随笔分类 - 闲时探究
突然发现有不懂的,就去稍微探究一下。
摘要:1 概述 (1)板块含义 红色部分:Redis相关(Redis的抽象使用相关) 橙色部分:Jedis相关(Redis的具体实现相关) 蓝色部分:Jedis的连接池的底层依赖(是用来apache的基础工具类) (2)核心讲解 RedisTemplate:Spring中用于操作Redis工具类。 根据配
阅读全文
摘要:1 JDK源码跟踪 2 OpenJDK源码跟踪 jdk源码(JNI注册) java虚拟机(HotSpot实现):
阅读全文
摘要:1 概述 一般个人开发或者小公司开发都会使用破解版软件,除非比较尊重正版且不太缺钱的人才会用正版,但是大型公司有严格的规定,不允许员工使用盗版软件。 这时候我就不得不从WebStorm转向VsCode,至于为什么选择VsCode就不解释了,VsCode天下无敌就完事了。 不过想要搭建一套完整且顺手的
阅读全文
摘要:一 概述 VMware Workstation 12的安装(略过,自行百度) Ubuntu16.04的安装 克隆出多个镜像 二 Ubuntu16.04的安装 1 准备 Window10 专业版(关闭Hyper V) "Ubuntu16.04 下载" 2 安装 点击新建虚拟机 自定义并下一步 选择自己
阅读全文
摘要:一 概述 使用Java的IO实现聊天室 使用Java的NIO实现聊天室 使用Netty实现聊天室 二 IO聊天室 1 服务器 2 客户端 三 NIO聊天室 1 服务器 2 客户端 四 Netty聊天室 1 服务器 TCPServer.java ServerChannelInitializer.jav
阅读全文
摘要:1 MQTT.fx (1)协议支持 TCP(tcp) TLS(tls) (2)特点 界面美观,操作便捷 不支持WebSocket协议 基于java开发 支持代理 通过Nashorn Engine的JS脚本支持 全平台支持 Broker状态检测(HiveMQ & mosquitto),并没有emqtt
阅读全文
摘要:1 LockSupport类 底层使用Unsafe类 2 Unsafe类 3 Object类 4 CountDownLatch类 5 自旋 6 测试 测试误差排行(非准确测试) : 自旋
阅读全文
摘要:1 Maven依赖 2 ListUtil实现集合的异或功能 集合A(1,2,3)异或 集合B(2,3,4)等于 (1,4) 3 ListUtil源码 ListUtils类 4 Bag接口:背包 从出发点(Bag接口)去思考(HashBag类)具体实现中操作的意思 以一个实际生活的例子做解释:一个放球
阅读全文
摘要:一 容器类:请取出同一类型的物品 1 不使用泛型 2 不恰当泛型 补救方案:先进行类型判断 3 正确使用泛型 4 总结 没有泛型时,不能依赖编译器的语法检查,List 不完全等同于 List<?>,添加泛型时,该方法的属性将多一个Signature;。 泛型能够给编译器提供类型检查。 父
阅读全文
摘要:一 概述 | name | type | description | | | | | | Consumer | Consumer | 接收T对象,不返回值 | | Predicate | Predicate | 接收T对象并返回boolean | | Function | Function | 接收
阅读全文
摘要:JAVA代码 字节码 参考源码实现的枚举 (没有继承 java.lang.Enum): java.lang.Enum类 测试 结论 枚举类是一个普通的java类,enum类型只是java的语法糖,编译器帮助开发人员转化为Eunm类。 枚举类继承了java.lang.Enum类,valueOf和val
阅读全文
摘要:地址:http://hg.openjdk.java.net/ 这里以下载jdk10源码为例: (1)点击jdk10 (2)点击jdk(由于jdk10中还包含jvm(hotspot)源码) (3)点击browse,浏览一下目录 (4)点击zip即可下载源码压缩包 (5)最后推荐使用VS Code进行查
阅读全文

浙公网安备 33010602011771号