随笔分类 - 01 java 基础
摘要:示例1 import sun.misc.Unsafe; import java.lang.reflect.Field; public class SwapExample { private static Unsafe unsafe; static { try { Field field = Unsa
阅读全文
摘要:参考:https://mp.weixin.qq.com/s/494wqyxyFzDuGwG_51tFbQ <dependency> <groupId>net.openhft</groupId> <artifactId>affinity</artifactId> <version>3.20.0</ve
阅读全文
摘要:Connection conn = DriverManager.getConnection(dbURL, properties); if (conn != null) { Statement statement = conn.createStatement(); ResultSet resultSe
阅读全文
摘要:参考:https://www.cnblogs.com/thisiswhy/p/14750596.html JVM参数说明 输出JIT日志 -client -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly -XX:+LogCompilation -XX
阅读全文
摘要:魔数(U4) 常量池(U2) 常量池保存的数据 字面量 概念接近Java的常量 符号引用 类和接口全限定名 字段名称和描述符 方法的名称和描述符 name_index指向一个CONSTANT_Utf8_info类型的常量 CONSTANT_Utf8_info的length为U2(长度为两个字节,最大
阅读全文
摘要:优质的文章 "通俗易懂 悲观锁、乐观锁、可重入锁、自旋锁、偏向锁、轻量/重量级锁、读写锁、各种锁及其Java实现" CAP(Compare and Swap) synchronized lock mysql InnoDB 乐观锁 version 在数据库层面使用版本号来控制数据一致性,每次修改数据,
阅读全文
摘要:``` /** * TODO * * @auther xh * @date 6/11/19 3:32 PM */ public class TimeUtil { public static final String defaultZone = "Asia/Shanghai"; private static final DateTimeFormatter dateTimeFormatter = Da
阅读全文
摘要:"参考文档" 枚举 直接返回JSON couponsType:"PLATFORM" 加注解返回键值对 枚举类上加 @JsonFormat(shape = JsonFormat.Shape.OBJECT) couponsType: {info: "平台优惠券"} 自定义序列化 枚举类上加 @JsonS
阅读全文
摘要:java基础 安全性 java不支持指针,不能访问程序以外的资源 面向对象 封装:代码和数据结合起来,封装单元是类。 多态:允许一个接口访问一类动作,接口有多个实现。 继承:一个对象获取另一个对象属性,方法。 数据类型 类型 | 占用2进制位数 | 范围 | | byte | 8 | 2^7~2^
阅读全文
摘要:集合 数字 字符串 结果: 不同时间格式之间的转换 随机数 MultiValuedMap 結果:
阅读全文
摘要:对集合分组 结果: (List Map) 结果: (Map List) (List List) 結果: 排序 Map "参考" 结果: List 结果: 过滤 结果: 修改集合元素 结果: flatMap example: 結果: example: 結果: mapToObj 结果: 裴波那契数列
阅读全文
摘要:```
package com.touch.onlinedu; public class Test { public static void main(String[] args) { // 1 : 0001 // 2 : 0010 // 4 : 0100 // 8 : 1000 int a = 1...
阅读全文
摘要:扩展篇 云计算 IaaS、SaaS、PaaS、虚拟化技术、openstack、Serverlsess 搜索引擎 Solr、Lucene、Nutch、Elasticsearch 权限管理 Shiro 区块链 哈希算法、Merkle树、公钥密码算法、共识算法、Raft协议、Paxos 算法与 Raft
阅读全文
摘要:架构篇 分布式 数据一致性、服务治理、服务降级 分布式事务 2PC、3PC、CAP、BASE、 可靠消息最终一致性、最大努力通知、TCC Dubbo 服务注册、服务发现,服务治理 分布式数据库 怎样打造一个分布式数据库、什么时候需要分布式数据库、mycat、otter、HBase 分布式文件系统 m
阅读全文
摘要:高级篇 新技术 Java 8 lambda表达式、Stream API、 Java 9 Jigsaw、Jshell、Reactive Streams Java 10 局部变量类型推断、G1的并行Full GC、ThreadLocal握手机制 Spring 5 响应式编程 Spring Boot 2.
阅读全文
摘要:进阶篇 Java底层知识 字节码、class文件格式 CPU缓存,L1,L2,L3和伪共享 尾递归 位运算 用位运算实现加、减、乘、除、取余 设计模式 了解23种设计模式 会使用常用设计模式 单例、策略、工厂、适配器、责任链。 实现AOP 实现IOC 不用synchronized和lock,实现线程
阅读全文
摘要:本系列文章源自大神 纯洁的微笑的博客 http://www.cnblogs.com/ityouknow/ 基础篇 JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 内存结构图 控制参数 Xms设置堆的最小空间大小。 Xmx设置堆的最大空间大小。 XX:NewSize设置新生代最小空间大小
阅读全文

浙公网安备 33010602011771号