*将制定类型的List写入Excel中
摘要:将制定类型的List写入Excel中 @param objList 待写入的list* @param fileName* @param c* @param <T> public static <T> void writeObjListToExcel(List<T> objList, String f
阅读全文
posted @
2021-09-29 22:06
lkwkk
阅读(317)
推荐(0) 编辑
SharedPreferences的使用
摘要:SharedPreferences的使用: 这样就可以从注册页面获取的name等信息自动填写了
阅读全文
posted @
2021-09-27 20:55
lkwkk
阅读(24)
推荐(0) 编辑
多线程产生死锁
摘要:因为线程可以阻塞,并且具有同步控制机制可以防止其他线程在锁还没有释放的情况下访问这个对象,这时就产生了矛盾,比如:线程A在等待线程B,而线程B又在等待线程A,这样就造成了死锁。一般造成死锁必须同时满足如下4个条件:互斥条件:线程使用的资源必须至少有一个是不能共享的;请求与保持条件:至少有一个线程必须
阅读全文
posted @
2021-09-25 22:12
lkwkk
阅读(130)
推荐(0) 编辑
Java ArrayList 方法
摘要:Java ArrayList 常用方法列表如下: 方法描述 add() 将元素插入到指定位置的 arraylist 中 addAll() 添加集合中的所有元素到 arraylist 中 clear() 删除 arraylist 中的所有元素 clone() 复制一份 arraylist contai
阅读全文
posted @
2021-09-23 22:31
lkwkk
阅读(118)
推荐(0) 编辑
阅读笔记
摘要:1.可撤销性 1.如果某个想法是你唯一的想法,再没有什么比这更危险的事情了。 2.要把决策视为写在沙滩上的,而不要把他们刻在石头上,大浪随时可能到来,把他们抹去。 3.不存在最终决策。 2.曳光弹 1.曳光弹和原型开发很相似,接到需求以后,先快速开发出一个用户能用的东西来, 3.原型与便签 你可以选
阅读全文
posted @
2021-09-22 21:12
lkwkk
阅读(52)
推荐(0) 编辑
遍历文件夹
摘要:使用Files类的newDirectoryStream方法完成这一功能 Path path=Paths.get("d:/test");try { DirectoryStream<Path> children=Files.newDirectoryStream(path); for(Path child
阅读全文
posted @
2021-09-15 21:12
lkwkk
阅读(191)
推荐(0) 编辑
进程 vs 线程
摘要:多个进程的内部数据和状态都是完全独立的,而多线程可以共享进程所拥有的内存空间中的同一区域以及系统资源,有可能相互影响。 线程本身运行所需的环境比较简单,通常只包括寄存器及堆栈,切换速度比进程要快得多。进程是操作系统分配内存及其他系统资源的基本单元,线程是操作系统分配CPU的基本单元。在开发中应用多线
阅读全文
posted @
2021-09-12 22:11
lkwkk
阅读(67)
推荐(0) 编辑
阅读笔记
摘要:纯文本的威力(用纯文本来保存数据) 作为一个优秀的程序员,我们的基本材料不是木头,不是铁,而是知识。 shell游戏 GUI的好处是所见即所得,缺点是所见即全部所得。 强力编辑(选择一款好用的编辑器) 源码控制 代码的版本管理很重要就像是一个巨大的撤销和重做按钮。 调试 调试就是解决问题。 在技术方
阅读全文
posted @
2021-09-10 22:52
lkwkk
阅读(53)
推荐(0) 编辑
字符编码问题
摘要:Java中的字符编码采用UNICODE字符集, 但有些操作系统会采用其他的字符集,因此,需要解决字符编码转换的问题。 JDK使用Charset类来处理编码问题。
阅读全文
posted @
2021-09-04 12:22
lkwkk
阅读(50)
推荐(0) 编辑
Buffer和Channel
摘要:Buffer是内存中的一块可用于数据存取的区域。Buffer可以随机定位并存取数据,拥有以下控制字段: Channel可以将文件映射为Buffer。不允许直接访问Channel,必须通过Buffer来“间接”地访问它。有多种类型的Channel。象前面中随机存取文件,就可以使用SeekableByt
阅读全文
posted @
2021-09-03 11:22
lkwkk
阅读(106)
推荐(0) 编辑