随笔分类 -  01 java 基础

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