字符串 字符 工具java

设计模式-迭代器模式在Java中使用示例

场景 为开发一套销售管理系统,在对该系统进行分析和设计时,发现经常需要对系统中的商品数据、客户数据等进行遍历, 为了复用这些遍历代码,开发人员设计了一个抽象的数据集合类AbstractObjectList,而将存储商品和客户等数据的类 作为其子类AbstractObjectList类的子类Produ ......
模式 设计模式 示例 Java

Java的readBytes是怎么实现的?

1.前言 众所周知,Java是一门跨平台语言,针对不同的操作系统有不同的实现。本文从一个非常简单的api调用来看看Java具体是怎么做的. 2.源码分析 从FileInputStream.java中看到readBytes最后是native调用 /** * Reads a subarray as a ......
readBytes Java

【Json】字符串自动生成C#类

前言 最近做项目需要和其他项目组同事做对接,需要先把相关接口的出入参定义好,再去做具体的实现。这里,既然出入参都定义好了,何不根据json直接生成好相关的类、契约层、应用等代码呢。 参考 1、使用VS,编辑->选择性粘贴->将JSON粘贴为类2、使用Microsoft.JScript.dll类库,h ......
自动生成 字符串 字符 Json

2.JAVA简史

 # 2.JAVA简史 **【1】SUN公司** 美国SUN(Stanford University Network)公司 在中国大陆的正式中文名为“太阳计算机系统(中国)有限公司” 在台湾中文名为“升 阳电脑公司”。 **【2】Java为什么被发明** Green项目。 应用环境:像电视盒这样的 ......
简史 JAVA

6.JAVA环境准备--_JDK

 # 6.JAVA环境准备-->JDK #### 【1】下载JDK [www.oracle.com/technetwork/java/javase/downloads/index.html](http://www.oracle.com/technetwork/java/javase/downloa ......
环境 JAVA JDK

资源依赖复制工具

效果 using System.IO; using UnityEditor; using UnityEngine; public static class AssetDepsTool { private const string Default_Copy_Folder = "D:/UnityAsse ......
工具 资源

4.JAVA的特性和优势

 # 4.JAVA的特性和优势  跨平台/可移植性 这是Java的核心优势。Java在设计时就很注重移植和跨平台性。比如:Java的int永远都是32位。不像C++可能是16,32,可能是根据编译器厂商规定的变化。这样的话程序的移植就会非常麻烦。  安全性 Java适合于网络/分布式环境,为了 ......
特性 优势 JAVA

Dubbo(一)_Java_SPI

# 什么是 SPI? Dubbo 的源码中大量涉及了 Java SPI设计思想,所以理解 SPI对理解 Dubbo源码有很大帮助。 Java SPI全称 `Java Service Provider Interface`,是 Java 提供的一种服务提供者发现机制。其核心功能是**通过接口找到其实现 ......
Java_SPI Dubbo Java SPI

JAVA体系结构

 # JAVA体系结构 **JavaSE(Java Standard Edition):标准版,定位在个人计算机上的应用** 这个版本是Java平台的核心,它提供了非常丰富的API来开发一般个人计算机上的应用程序,包括用户界面接口AWT及Swing,网络功能与国际化、图像处理能力以及输入输出支持等 ......
体系结构 体系 结构 JAVA

Java面试题 P16:Redis篇:Redis使用场景-缓存-缓存穿透

缓存涉及问题: 1、缓存三兄弟:穿透 击穿 雪崩 2、双写一致 3、持久化 4、数据过期策略 5、数据淘汰策略 如果发生了缓存穿透,击穿,雪崩,该如何解决? 1、缓存穿透 什么是缓存穿透,当查询一个不存在的数据,查redis中没有,mysql查询也没有,数据也不会直接写入到redis,就导致每次都要 ......
缓存 Redis 场景 Java P16

【Java】使用fastjson进行序列化时出现空指针异常问题研究

最近在使用fastjson的`JSONObject.toJSONString()`方法将bean对象转为字符串的时候报如下错误: com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.58, cl... ......
指针 序列 fastjson 问题 Java

Java面试题 P15:Redis篇:面试场景

Redis内容: 面试题总结: ......
场景 Redis Java P15 15

2023-07-29:给你一个由数字组成的字符串 s,返回 s 中独特子字符串数量。 其中的每一个数字出现的频率都相同。

2023-07-29:给你一个由数字组成的字符串 s,返回 s 中独特子字符串数量。 其中的每一个数字出现的频率都相同。 答案2023-07-29: # 大体步骤如下: 1.初始化变量base为固定值1000000007,用于计算哈希码。 2.创建一个空的哈希集合set,用于存储独特子字符串的哈希码 ......
字符串 字符 数字 频率 数量

java Stream之Optional API

**摘要**:介绍Stream的容器类中 Optional 方法。 ### 综述 仰慕 Stream 流久矣,终于有机会彻底的了解其特性以及用法了,关于源码的理解还需要持续增加深度。在学习 Stream 的时候,同时认识了强大的 Optional,本文就介绍 Optional 的API。 Optio ......
Optional Stream java API

利用EasySQLMAIL的“交互式查询任务”快速实现简单的B/S结构数据查询工具

不写代码,如何在10分钟内做一个数据查询界面?本文介绍利用EasySQLMAIL的“交互式查询任务”快速实现简单的B/S结构数据查询工具。 ......

学习Java的第9天

类型转换 由于Java是强类型语言,所有要进行有些运算的时候的,需要用到类型转换。 运算中,不同类型的数据先转化为同一类型,然后进行运算。 强制类型转换 自动类型转换 public class Demo04 { public static void main(String[] args) { int ......
Java

Java 多态

# Java 多态 # 1. 多态 ## 方法或对象具有多种形态。是面向对象的三大特征之一,多态是建立在封装、继承基础之上的 # 2. 多态的实现: ## 方法的重载中,使用不同的形参调用方法体现出了多态 ## 方法的重写中,使用父类或子类的对象调用方法体现出了多态 ## 对象的多态: ## 对象的 ......
Java

交换变量a,b的值(java)

- 方法1:引入中间变量 ```java int a = 10; int b = 20; int temp = a; a = b; b = temp; System.out.println("a = " + a + ",b = " + b); //a = 20,b = 10 ``` - 方法2:利用 ......
变量 java

实用工具 Anaconda

介绍 Anaconda 介绍: Anaconda 是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的工具。适用 Windows、macOS、Linux 平台。 Anaconda 拥有 conda 包、环境管理器、1000+ 开源库。 Anaconda 包含 180+ 的科学包以及其依赖项, ......
实用工具 Anaconda 工具

Java之Stream流的常用API

Java之Stream流的常用API Stream流常见中间方法 名称 说明 Stream<T> filter(Predicate<? super T> predicate) 用于对流中的数据进行过滤 Stream<T> limit(long maxSize) 获取前几个元素 Stream<T> s ......
常用 Stream Java API

Java学习-3.流程控制语句

一、输入和输出 println是print line的缩写,表示输出并换行。因此,如果输出后不想换行,可以用print(): System.out.print("C."); System.out.println(); System.out.println("END"); Java还提供了格式化输出的 ......
语句 流程 Java

Java学习2

# java学习2 > 继续学习了一些基础的语法内容知识 ## 数据类型扩展 1. 整数进制标识 ```java int a = 010; //8 八进制 0开头 int b = 0x10; //16 十六进制 0x开头 int c = 10; //10 十进制 0-9 A-F ``` 2. 浮点数 ......
Java

Java学习-2.简介、关键字、标识符、变量、数据类型、运算符

一、Java简介 Java最早是由SUN公司(已被Oracle收购)的詹姆斯·高斯林(高司令,人称Java之父)在上个世纪90年代初开发的一种编程语言,最初被命名为Oak,目标是针对小型家电设备的嵌入式应用,结果市场没啥反响。谁料到互联网的崛起,让Oak重新焕发了生机,于是SUN公司改造了Oak,在 ......
标识符 运算符 变量 标识 关键字

Java面试题 P14:java面试简历如何写

1、简历整体结构 一份完整的简历应该包括如下几个部分: 1、基本信息 2、教育背景 3、求职意向 4、工作经历 5、执业技能 6、项目经历 7、个人优势 8、个人荣誉 2、执业技能: 3、项目经历: ......
简历 Java java P14 14

Java之Stream流的获取

Java之Stream流的获取 Stream流的三类方法 获取Stream流 创建一条流水线,并把数据放到流水线上准备进行操作。 中间方法 流水线上的操作。一次操作完毕之后,还可以继续进行其他操作。 终结方法 一个Stream流只能有一个终结方法,是流水线上的最后一个操作。 获取流方式 集合获取St ......
Stream Java

7月25日Java学习

......
Java

Java之Stream流概述

Java之Stream流 概述 在Java 8 中,得益于lambda比所带来的函数式编程,引入了一个全新的Stream流概念。 目的:用于简化集合和数组操作的API。 初步体验 需求:按照下面的要求完成集合的创建与遍历 创建一个集合存储多个字符串元素。 List<String> names = n ......
Stream Java

JAVA基础

# JAVA基础 ## 一 了解JAVA > Pascal之父Nicklaus Wirth:“Algorithms+Data Structures=Programs” > > 译:应用程序=算法+数据结构 ### 1.常见的Dos命令 - `dir`:列出当前目录下的文件夹 - `md`:创建目录 ......
基础 JAVA

Java之不可变集合

Java之不可变集合 什么是不可变集合? 不可变集合就是不可被修改的集合。 集合的数据项在创建的时候提供,并且在整个生命周期中都不可被改变。否则报错 为什么要创建不可变集合? 如果当某个数据不能被修改,把它防御性地拷贝到不可变集合中是个很好的选择。 或者当集合对象被不可信的库调用时,不可变形式是安全 ......
Java

【工具推荐】github打不开or加载慢?不用配置hosts,教你一键加速!

不说废话 下载watt toolkit(原名steam++) 官方地址: Watt Toolkit - 瓦特工具箱(Steam++官网) (steampp.net) 安装完后选中,点击一键加速即可。 其他文章: 【入门教程】编程小白也能轻松上线的表情包斗图小程序(含源码) - 半颗卷心菜 - 博客园 ......
不用 工具 github hosts