java
lucode风云
这个作者很懒,什么都没留下…
展开
-
java 的序列化和反序列化
1.序列化是干什么的?简单说就是为了保存在内存中的各种对象的状态, 也就是实例变量,不是方法, 并且可以把保存的对象状态再读出来。 虽然你可以用你自己的各种各样的方法来保存object states, 但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2.什么情况下需要序列化当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; 当你想用套接字在网络上传送原创 2017-06-29 22:05:29 · 147 阅读 · 0 评论 -
并发工具类—— CountDownLatch
概述前段时间在解决请求风控服务器超时的问题时,涉及到到一个CountDownLunch的并发工具类,非常实用,顺记自然就去研究了一下相关的并发工具类。 在JDK的并发包里(java.util.concurrent)提供了这样几个非常有用的并发工具类来解决并发编程的流程控制。分别是CountDownLatch、CyclicBarrier和Semaphore。1. CountDownLatch1.1原创 2017-10-15 15:23:23 · 480 阅读 · 0 评论 -
soulcoder——消息队列知识总结(偏向于 Kafka)
文章目录概述关于消息队列的几个问题为什么使用消息队列?消息队列的缺点消息队列如何选型RabbitMQ阿里云MNS阿里云ONS / RocketMQKafka产品总结如何保证消息队列的可用性如何保证消息不被重复消费(幂等性)如何保证消费的可靠传输生产者丢数据消息队列丢数据消费者丢数据结论生产者丢数据消息队列丢数据消费者丢数据如何保证消息的顺序性Kafka名词解释partition消费组在 zk 中存...转载 2019-03-17 22:13:30 · 492 阅读 · 0 评论 -
java日志框架笔记-log4j-springboot整合
日志框架slf4j log4j logback之间的关系简答的讲就是slf4j是一系列的日志接口,而log4j logback是具体实现了的日志框架。SLF4J获得logger对象: private static final Logger logger = LoggerFactory.getLogger(Test.class); log4j vs logback都是日志框架的具体...原创 2019-08-30 15:47:19 · 572 阅读 · 0 评论