Wesley13 Wesley13
3年前
java四种线程池类型以及可选择的阻塞队列
之前笔记有记录java线程池的拒绝策略,回顾一下线程池的处理任务的优先级:先考虑corePoolSize、任务队列(缓冲队列)workQueue、最大线程maximumPoolSize,如果三者都满了,使用handler处理被拒绝的任务。即:如果运行的线程少于corePoolSize,则Executor始终首选添加新的线程,而不进行排队
Wesley13 Wesley13
3年前
java基础学习_常用类小结
看看下面的类,是否都熟悉,简要说明每个类主要是干什么呢?Object:是类层次结构的根类,所有类都直接或者间接的继承自该类。Scanner:获取键盘录入数据的类。String:针对字符串的常见操作的类。StringBuffer/StringBuilder:字符串缓冲区类,提高字符串的操
Stella981 Stella981
3年前
C# SerialPort串口接收 丢数据 数据不完整的解决方法
CSerialPort的 DataReceived事件,可能是存在问题,使用时,数据丢失,造成数据不完整。解决方法思路:使用独立线程读取数据,把串口缓冲区的数据,读取到程序中。抛开DataReceived事件。使用其它线程获取“串口中读取的数据”再进行解析。客户程序由被动触发,改为主动获取。相关变量、对象 CCode 1
Easter79 Easter79
3年前
StickEngine
整体概述是https://my.oschina.net/kkkkkkkkkkkkk/blog/3190865(https://my.oschina.net/kkkkkkkkkkkkk/blog/3190865)引入C是为了降低开发难度,特别是战斗服部分,相比使用lua具有高性能,双端开发等优势。引擎主体还是C/C实现。这一点和Unity就
Stella981 Stella981
3年前
Aio 在 Windows 下的注意事项
由于windows的iocp和linux的epool的不同,在开发时我们需要注意一下内容:1.在windows下使用AsynchronousSocketChannel.write方法无论是采用异步,还是future方式,他的数据都仅仅是写入到了缓冲区,并未发送给对方,而在macos和多数linux发行版下,都已经送给了对方
Wesley13 Wesley13
3年前
Java面试常被问到这道题:如何保证缓存与数据库的双写一致性?
面试原题:如何保证缓存与数据库的双写一致性?!(https://oscimg.oschina.net/oscnet/upe90c4aee3693a52b8243508bc7a22c0af71.JPEG)面试官心理分析!(https://oscimg.oschina.net/oscnet/up5790cf915b
Stella981 Stella981
3年前
DevOps落地实践及案例分享
!(http://www.primeton.com/uploads/image/20190731/20190731163846_87855.jpg)转载本文需注明出处:微信公众号EAWorld,违者必究。引言:银行业为了应对业务的快速变化、互联网层面不穷的业务形态和交易压力,IT“双态(或双模)化”无可避免,开始探索
Wesley13 Wesley13
3年前
ByteArrayOutputStream的用法
ByteArrayOutputStream类是在创建它的实例时,程序内部创建一个byte型别数组的缓冲区,然后利用ByteArrayOutputStream和ByteArrayInputStream的实例向数组中写入或读出byte型数据。在网络传输中我们往往要传输很多变量,我们可以利用ByteArrayOutputStream把所有的变量收集到一起,然后一次
安全可信 | 通过双项测试!TeleDB实力亮剑!
近日,天翼云TeleDB数据库在中国信通院“可信数据库”系列测试的赛道上,一次性跨越“分布式事务型数据库基础能力测试”与“性能测试”的双重大关,以云服务国家队的卓越实力为数据库领域树立了新标杆。