- 博客(6)
- 收藏
- 关注
原创 Java 并发专题 :FutureTask 实现预加载数据 在线看电子书、浏览器浏览网页等
可以看到Future的API,还是比简单的,见名知意的感觉,get( long , TimeUnit )还能支持,设置最大等待时间,比如某个操作耗时太长,就可以取消了。用户观看当前页时,后台预先把下一页加载好,这样可以大幅度提高用户的体验,不需要每一页都等待加载,用户会觉得此电子书软件很流畅,哈哈,用户觉得好,才是真的好。可以看到,本来加载资源的时间需要3秒,现在只花费了1秒,如果用户其他操作时间更长,则可直接返回,极大增加了用户体验。3、FutureTask模拟,用户在线观看电子书的预加载功能。
2025-01-13 00:18:14
792
原创 Java 常见的 30 个误区与细节!
11 float类型可以保留7~8个有效数字,而double类型可以保留15~16个有效数字,因而当int类型或long类型数值多于double或float地有效数字时,该值的一些最低有效位就会丢失,从而造成精度丢失,这时,就会采用IEEE754最近舍入模式,提取与该整型值最接近的浮点值。而隐藏是静态绑定的,根据编译时引用的静态类型来决定调用的相关成员。重载方法可以根据参数列表对应的类型与参数的个数来区分,但是,参数的名称、方法的返回类型,方法的异常列表与类型参数不能作为区分重载方法的条件。
2025-01-13 00:14:32
771
原创 java 常用工具类-少写一堆判断代码
如果依然使用的是 Date 类型,如果需要使用新的时间类型,我们需要进行相关转化。JDK 有提供一系列的类可以读取文件等,不过阿粉觉得那些类有些晦涩难懂,实现一个小功能可能还要写好多代码,而且还不一定能写对。与 JDBC 时间类型转化,所以大家可以直接将时间字段实际类型定义为 JDK8 时间类型,然后再进行相关转化。虽然代码很简单,但是非常不灵活,默认情况我们只能获取 ms 单位,如果需要转换为秒,分钟,就需要另外再计算。总之 JDK8 提供的时间类非常好用,还没用过小伙伴,可以尝试下。
2025-01-13 00:10:51
1007
原创 2020不同层级的Android开发者的不同行为,我们该如何进阶和规划?
第一层:普通程序员第二层:熟练开发者、高级开发工程师、技术组长第三层:技术专家、架构师、一线经理第四层:科学家、研究员、首席(资深)架构师、部门研发总监按我的理解,无论是Android开发者还是其他的开发者都可以分为四个层级,可依次对应这四个词。普通开发者,能够使用一定的专项技术,完成别人分配的模块的开发。在工作当中,他们很少有机会决定自己做什么和怎么做,通常是在他人指导和安排下编码实现特定的细分功能。这部分人中的大部分人,一般比较注重经济利益,有一定的经济压力。
2025-01-11 17:32:55
592
原创 2018-09-11-python-standard-library
[‘CLD_CONTINUED’, ‘CLD_DUMPED’, ‘CLD_EXITED’, ‘CLD_TRAPPED’, ‘DirEntry’, ‘EX_CANTCREAT’, ‘EX_CONFIG’, ‘EX_DATAERR’, ‘EX_IOERR’,…shutil.move(‘/build/executables’, ‘installdir’)#移动文件。shutil.copyfile(‘data.db’, ‘archive.db’)#拷贝文件。glob.glob(‘*.py’)#枚举文件。
2025-01-11 17:29:15
266
原创 2017-10-23-neo4j-2-concepts
它包含节点person和movie,关系ACTED_IN和DIRECTED,以及它们的属性name,born,title,released。
2025-01-11 17:25:33
711
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅