随笔 - 424  文章 - 0  评论 - 13  阅读 - 90万
06 2015 档案
JDBC访问及操作SQLite数据库
摘要:SQLite是一个开源的嵌入式关系数据库,其特点是高度便携、使用方便、结构紧凑、高效、可靠。与其他数据库管理系统不同,SQLite的安装和运行非常简单,在大多数情况下,只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。 SQLite的下载页面:http://www.sqlit... 阅读全文
posted @ 2015-06-29 23:24 lnlvinso 阅读(8279) 评论(0) 推荐(0) 编辑
ConcurrentHashMap、CopyOnWriteArrayList、LinkedHashMap
摘要:HashMap中未进行同步考虑,而Hashtable在每个方法上加上了synchronized,锁住了整个Hash表,一个时刻只能有一个线程操作,其他的线程则只能等待,在并发的环境下,这样的操作导致Hashtable的效率低下。 Collections的静态方法synchronizedMap(... 阅读全文
posted @ 2015-06-28 11:46 lnlvinso 阅读(477) 评论(0) 推荐(0) 编辑
NIO基础篇(二)
摘要:Selector(选择器)是JavaNIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。 传统的Socket IO,服务端为每个客户端连接开启一个线程来处理,这样服务器可以支持的客户端连接... 阅读全文
posted @ 2015-06-25 22:41 lnlvinso 阅读(313) 评论(0) 推荐(0) 编辑
HashMap实现分析
摘要:HashMap最基本的实现思想如下图所示,使用数组加链表的组合形式来完成数据的存储。 Entry在数组中的位置是由key的hashcode决定的。 向一个数组长度为16,负载因子为0.75的HashMap中插入key的hashcode为26、126、1、337、184、12、31、11... 阅读全文
posted @ 2015-06-25 22:24 lnlvinso 阅读(197) 评论(0) 推荐(0) 编辑
序列化与transient
摘要:满足下面四个条件中的一个的类就不应该被序列化: 1.一个类与本地代码(nativecode)有紧密的关系,如java.util.zip.Deflater,这个类中很多都是native的。 2.对象的内部状态依赖于java虚拟机或者运行状态,从而每次运行时状态都可能是不同的。例如Thread,... 阅读全文
posted @ 2015-06-24 22:06 lnlvinso 阅读(517) 评论(0) 推荐(0) 编辑
MySQL计划任务(事件调度器)(Event Scheduler)[转]
摘要:原文链接: http://www.cnblogs.com/c840136/articles/2388512.html MySQL5.1.x版本中引入了一项新特性EVENT,顾名思义就是事件、定时任务机制,在指定的时间单元内执行特定的任务,因此今后一些对数据定时性操作不再依赖外部程序,而直接... 阅读全文
posted @ 2015-06-23 23:19 lnlvinso 阅读(176) 评论(0) 推荐(0) 编辑
利用innodb_force_recovery修复MySQL数据页损坏
摘要:现象:启动MySQL服务时报1067错误,服务无法启动。 查看xxx.err错误日志发现有数据页损坏信息: InnoDB:Databasepagecorruptionondiskorafailed InnoDB:filereadofpage200. 出现上述现象是由于突然断电、强... 阅读全文
posted @ 2015-06-23 23:07 lnlvinso 阅读(5674) 评论(0) 推荐(0) 编辑
Java对Jar文件的操作[转]
摘要:原文地址:http://www.cnblogs.com/mailingfeng/archive/2012/04/24/2122160.html String dirPath = System.getProperty("user.dir") + "\\conf"; File dirFile =... 阅读全文
posted @ 2015-06-18 23:19 lnlvinso 阅读(1357) 评论(0) 推荐(0) 编辑
聚集索引与非聚集索引
摘要:聚集索引与非聚集索引的区别:聚集索引一个表只能有一个,而非聚集索引一个表可以存在多个。聚集索引的叶节点就是最终的数据节点,而非聚集索引的叶节仍然是索引节点,但它有一个指向最终数据的指针。使用聚集索引来做查询操作时速度很快,但是做插入操作时就较为费时。 InnoDB支持聚集索引,MyISAM不... 阅读全文
posted @ 2015-06-18 22:49 lnlvinso 阅读(1244) 评论(0) 推荐(0) 编辑
JVM学习(二)
摘要:Java中的内存的划分可以用下图来表示: 程序计数器:每一个线程都有一个程序计数器,记录需要执行的下一条指令。 HootSpot虚拟机中,不区分虚拟机栈和本地方法栈,统一称为栈。虚拟机栈和本地方法栈也是线程私有的,多个线程之间不会互相影响。 虚拟机栈记录了线程的局部变量、部分结果,参与... 阅读全文
posted @ 2015-06-14 18:24 lnlvinso 阅读(183) 评论(0) 推荐(0) 编辑
java HotSpot 内存管理白皮书
摘要:原文见:http://www.open-open.com/lib/view/open1381034220705.html。查阅资料后,对原文做了补充。 文中关于JVM的介绍基于JDK1.6的Hotspot虚拟机,其他虚拟机中的实现可能会有所不同。 我觉得有2点很重要: 1.JVM可以根据机... 阅读全文
posted @ 2015-06-14 10:59 lnlvinso 阅读(882) 评论(0) 推荐(1) 编辑
Java多线程基础(二)
摘要:信号量Semaphore,类似于锁的功能,用于多线程中对一组资源的控制。 acquire方法用于尝试获取一个资源,未获取前将一直等待。release用于释放一个资源,release的前提是已经获得了一个资源。 package multiThread;import java.util.concu... 阅读全文
posted @ 2015-06-10 22:50 lnlvinso 阅读(202) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示