java
文章平均质量分 58
feverlook
这个作者很懒,什么都没留下…
展开
-
系统开发中关于时区的设置
简介中国的北京时间使用的是+0800(东八区),那就是指china standard time (中国标准时间CST)。全区360°时间是以0°经线为中心,按24小时划分为24个时区,度以东的12个时区称为东时区,而东八区就是以120°经线为中心,向东西各7.5范围的一个时区。我国的时间以北京所在的东八区为标准。1、linux 修改时区查看时区#以下两种方法可以查看$ dateWed Nov 17 10:30:37 CST 2021$ ls -l /etc/localtimelrwxrwx原创 2021-12-01 17:29:16 · 6040 阅读 · 0 评论 -
linux下JNI开发
java开发过程中会遇到需要调用c/c++动态库(windows平台的dll和linux平台的so)的情况,可以使用JNI或者JNA技术。JNA基于JNI技术开发,主要在上层作了类型自动转换的封装,让开发人员极易使用,无需JNI那样的繁杂的接口层开发。但是,JNI的调用效率要比JNA高得多,如果一个操作涉及到java虚拟机与外部动态库的频繁调用,且对程序执行效率有要求的话,还是建议使用JNI。反之建议使用JNA,例如一些低频的调用,但调用的动态库中进行了一系列复杂操作,最后返回一个结果。...原创 2021-11-17 10:35:23 · 5873 阅读 · 0 评论 -
java资源池的实现
1、资源池对于共享资源,有一个很著名的设计模式:资源池。该模式正是为了解决资源频繁分配、释放所造成的问题的。把该模式应用到数据库连接管理领域,就是建立一个数据库连接池,提供一套高效的连接分配、使用策略,最终目标是实现连接的高效、安全的复用。还有一类对象池大家可能不太了解,对于nio中有个堆外内存,netty的ByteBuf对象的实现就是一个可复用的对象池来提高性能。连接池大家平时听的多,使用也多,但是自己实现应该比较少。1.1 LinkedBlockingQueue应用实例并发库中的BlockingQ原创 2021-01-20 17:57:01 · 1200 阅读 · 0 评论