<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mossss21的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mossss21</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mossss21]]></copyright><item><title><![CDATA[Java中实现优先级任务调度器]]></title><link>https://blog.youkuaiyun.com/mossss21/article/details/82909946</link><guid>https://blog.youkuaiyun.com/mossss21/article/details/82909946</guid><author>mossss21</author><pubDate>Sun, 30 Sep 2018 15:19:02 +0800</pubDate><description><![CDATA[网上找了下java里的异步任务调度器，很多，但没有基于优先级队列的（或者我没发现），于是我写了一个。
前方干货预警！
一共四个文件。
AloneTask.java（带有优先级的任务类）
ComparableThreadPoolExecutor.java（带有比较器的线程池）
NamedThreadFactory.java（可命名线程池，这个不是必须的）
Scheduler.java（调度器，找了网...]]></description><category></category></item><item><title><![CDATA[关于在Java中如何更简单的使用google protobuf]]></title><link>https://blog.youkuaiyun.com/mossss21/article/details/82909403</link><guid>https://blog.youkuaiyun.com/mossss21/article/details/82909403</guid><author>mossss21</author><pubDate>Sun, 30 Sep 2018 14:47:57 +0800</pubDate><description><![CDATA[protobuf中的.proto文件能很好的统筹交互双方的协议，但为开发带来了一定阻碍。
在Java里，protobuf使用了immutable（不可变）机制来控制数据的生成源。具体的说，在Java里想要通过protobuf传出一个对象，就要先构造一个该对象的协议文件（.proto文件）的builder对象，通过往这个对象set数据以后，并且调用对象的build方法（由该对象生成一个immutab...]]></description><category></category></item></channel></rss>