摘要:1、java线程池如何合理配置核心线程数? 线程池合理的线程数你是如何考虑的?这也是之前面试遇到的一个题:1.先看下机器的CPU核数,然后在设定具体参数:System.out.println(Runtime.getRuntime().availableProcessors());即CPU核数 = R
阅读全文
摘要:1、jdk动态代理失效 接口 public interface UserDao { void add(); void delete(); void update(); void find(); } 实现类 public class UserDaoImpl implements UserDao { @
阅读全文
摘要:一、引言 DO、DTO、BO、AO、VO、POJO的概念看似简单,但是想区分好或者理解好也不容易,本文简单梳理一下。通过各层POJO的使用,有助于提高代码的可读性和可维护性。 二、区别 《阿里巴巴Java开发规范》关于领域模型的部分介绍如下: 分层领域模型规约: DO(Data Object):此对
阅读全文
摘要:https://blog.csdn.net/u012109105/article/details/47003949 方式一:在正则表达式前面添加(?i) @Test public void test_replaceAll33(){ String input = "I like Java,jAva i
阅读全文
摘要:https://www.cnblogs.com/barrywxx/p/13233373.html
阅读全文
摘要:另外参考:Java8中的Stream API基本用法总结 目录: 1、Stream API说明2、Stream的实例化3、Stream的中间操作 3.1、筛选和切片 3.2、映射 3.3、排序4、Stream的终止操作 4.1、匹配与查找 4.2、归约 4.3、收集 1、Stream API说明 <
阅读全文
摘要:参考:JDK8的LocalDateTime用法 参考资料:好好学Java https://mp.weixin.qq.com/s/Dd_7yUh3lq3TqE2cjsYXvw JDK8新特性里提供了3个时间类:LocalDate、LocalTime、LocalDateTime 在项目开发中,已经需要对
阅读全文
摘要:目录: 1. 获取数据库连接2. 使用 Statement 执行更新操作3. 使用 ResultSet 执行查询操作4. 使用 PreparedStatement5. 利用反射及 JDBC 元数据编写通用的查询方法6. DAO 设计模式7. JDBC 元数据8. 获取插入记录的主键值9. 处理 Bl
阅读全文
摘要:目录: 1、网络模型7层概述2、网络编程三要素3、TCP 和 UDP4、UDP 编程5、TCP 编程6、使用 telnet 客户端发送数据7、BIO 模型 循环读取客户端发送的数据 1、网络模型7层概述 <--返回目录 物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传
阅读全文
摘要:目录: 1、Java NIO 简介2、NIO主要组件介绍 2.1、Buffer 2.2、Channel 2.3、Selector3、缓冲区(Buffer)的数据存取 3.1、缓冲区中的四个核心属性 3.2、flip() 方法和 clear() 方法 3.3、Buffer常用方法 3.4、直接缓冲区与
阅读全文
摘要:目录: 1、基本 Annotation 1.1、限定重写父类方法:@Override 1.2、标记已过时:@Deprecated 1.3、抑制编译器警告:@SuppressWarnings 1.4、Java7 的“堆污染”警告和 @SafeVarargs 1.5、Java8 新增的用于标识(限定)函
阅读全文
摘要:1、下面是java中正则表达式常用的语法: 字符的取值范围1.[abc] : 表示可能是a,可能是b,也可能是c。2.[^abc]: 表示不是a,b,c中的任意一个3.[a-zA-Z]: 表示是英文字母4.[0-9]:表示是数字简洁的字符表示.:匹配任意的字符\d:表示数字\D:表示非数字\s:表示
阅读全文
摘要:package com.oy; import java.nio.charset.StandardCharsets; import java.util.Base64; import org.junit.Test; public class demo04 { final Base64.Decoder decoder = Base64.getDecoder(); final Base64.Encoder
阅读全文
摘要:1、工具类Utils 2、在src下新建jdbc.properties 3、测试 结果 jdbc.txt jdbc2.txt 4、注意 上面代码中使用了commons-io-2.5.jar
阅读全文
摘要:本篇博客内容: 一、浅克隆(ShallowClone)和深克隆(DeepClone) 二、序列化和反序列化实现深克隆 三、封装序列化和反序列化操作 ObjectOutputStream + 内存流ByteArrayOutputStream 四、对象持久化到文件或从文件中读取对象 ObjectOutp
阅读全文
摘要:本文内容: 一、Lambda 表达式和方法引用、构造器引用和数组引用 二、接口的默认方法和静态方法 三、重复注解 四、获取方法形参的名称 五、Stream流 六、Optional Lambda 表达式本质:函数式接口的实例 一、Lambda 表达式和方法引用、构造器引用和数组引用 <=返回目录 如果
阅读全文
摘要:本篇博客的内容 一、二进制字面量 二、数字字面量可以出现下划线 三、switch 语句可以用字符串 四、泛型简化 五、异常的多个catch合并 六、try-with-resources 语句 一、二进制字面量 <=返回目录 二、数字字面量可以出现下划线 <=返回目录 三、switch 语句可以用字符
阅读全文
摘要:本篇博客内容 一、自动装箱和自动拆箱 二、泛型 三、增强for循环 四、静态导入 五、可变参数 六、枚举 一、自动装箱和自动拆箱 <=返回目录 java有8种基本数据类型 byte、short、int、long、float、double、char、boolean, 对应的有8种包装类型 Byte、S
阅读全文
摘要:本篇博客内容 1、类加载器1.1、类的加载1.2、类初始化时机1.3、类加载器1.4、类加载器的作用2、反射2.1、反射机制2.2、获取Class对象(字节码文件对象)的三种方法2.3、通过反射获取构造方法并使用2.4、通过反射获取成员变量并使用2.5、通过反射获取成员方法并使用2.6、配置文件+反
阅读全文
摘要:未完,待续。。。 1、泛型方法与泛型通配符的区别 2、丢失集合元素的类型 3、泛型方法与方法重载 4、擦除和转换 5、泛型与数组
阅读全文