随笔分类 - Java
摘要:动态代理大家都不陌生,生活中也有很多动态代理的例子,例如:香港代购。我们只需要说产品名称,代购就可以把产品从香港买回来给我们。 微服务特别火,基本上每个公司都会涉及到。微服务的调用却是离不开 RPC 框架,从 RMI、WEBSERVICE、到今天的 Dubbo、GRPC、Thrift、SpringC
阅读全文
摘要:最近跟一个小伙伴在群里聊天,他说用 readLine 读取网络设备的数据为什么会这么慢? 说实话,平时我们用 BufferedReader 、BufferedWriter 比较多,但是一般是读取文件较多。 代码: Socket socket = new Socket(); socket.bind(n
阅读全文
摘要:AES 和 DES 都是对称加密的一种,但是 DES 的 Key 是 56 位,而 AES 的 Key 有 128,256,512 可选。 AES 加密AES 解密AES DES 加密DES 解密DES mian 方法 AES ENCRYPT:70IScgmG93zMpkKvsNs+TQ==AES
阅读全文
摘要:SPI,Service Provider Interface,服务提供者接口。 Animal 接口 package com.rockcode.www.spi; public interface Animal { void speek(); } Dog 类 package com.rockcode.w
阅读全文
摘要:这篇随笔主要写启动 jar 时,如果需要依赖其他的 jar 包该怎么处理,我会以 rabbitMQ 客服端启动为例。 客服端依赖 amqp-client-5.0.0.jar 和 slf4j-api-1.7.25.jar,先看看 MANIFEST.MF 文件 再看看目录结构 lib 下面就是所依赖的
阅读全文
摘要:第一篇类之间没有依赖关系,所以比较简单,这一篇来看看有依赖的类怎么编译和执行。 (一)Java 运行 class 有依赖 Person 是一个接口,只有一个 getName 方法。Man 则实现了 Person 接口。 在 D:\exe\person 目录下编写 Person 和 Man 类。 上一
阅读全文
摘要:网上很多讲 Javac 和 Java 命令的,我觉得还是要自己写一写,做一个自己的总结,也方便以后查询。 开始之前先看看 help 命令,基本上任何一个软件都会提供这个命令。 没有什么比 -help 好用,Java -help 你可以看到你想要的信息。 (一)Java 运行 class 无依赖 上面
阅读全文
摘要:前几天在公司内部群,有人分享出了一道题,问谁能口算出来,他就膜拜那个人。题目如下: 一眼看去就知道 int b = 4,int 是基本类型,它的值是改变不了的。问题在于后面的打印语句,printf 方法。 这个题目考了几个点,第一个是 Integer 封装,Integer 作为 int 的封装类,它
阅读全文
摘要:最近公司合作机构需要更改服务证书,总共给了 3 个文件过来。openapi-cert.p12、openapi-cert.key、openapi-cert.crt。 openapi-cert.crt - 客户端证书文件,用于盈米服务器验证客户端。 openapi-cert.key - 客户端证书文件的
阅读全文
摘要:Socket 编程大家都不陌生,Java 学习中必学的部分,也是 Java网络编程核心内容之一。Java 网络编程又包括 TCP、UDP,URL 等模块。TCP 对应 Socket模块,UDP 对应 DatagramPacket 模块。URL 对应 URL 模块。其中 TCP 和 UDP 是网络传输
阅读全文