修改Java程序的进程名
摘要:1、修改tomcat进程名字: 当同一个服务器上启动多个tomcat后,我们会在任务管理器中看见多个java.exe,当我们需要对某个tomcat进行监控时,却无法区分出该tomcat的进程,那么如何修改进程名呢? 可以使用端口号来区分不同的tomcat进程,使用netstat -nao | f...
阅读全文
posted @
2015-07-05 19:57
lnlvinso
阅读(11138)
推荐(0)
JDBC访问及操作SQLite数据库
摘要:SQLite是一个开源的嵌入式关系数据库,其特点是高度便携、使用方便、结构紧凑、高效、可靠。与其他数据库管理系统不同,SQLite的安装和运行非常简单,在大多数情况下,只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。 SQLite的下载页面:http://www.sqlit...
阅读全文
posted @
2015-06-29 23:24
lnlvinso
阅读(8345)
推荐(0)
ConcurrentHashMap、CopyOnWriteArrayList、LinkedHashMap
摘要:HashMap中未进行同步考虑,而Hashtable在每个方法上加上了synchronized,锁住了整个Hash表,一个时刻只能有一个线程操作,其他的线程则只能等待,在并发的环境下,这样的操作导致Hashtable的效率低下。 Collections的静态方法synchronizedMap(...
阅读全文
posted @
2015-06-28 11:46
lnlvinso
阅读(494)
推荐(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
阅读(203)
推荐(0)
序列化与transient
摘要:满足下面四个条件中的一个的类就不应该被序列化: 1.一个类与本地代码(nativecode)有紧密的关系,如java.util.zip.Deflater,这个类中很多都是native的。 2.对象的内部状态依赖于java虚拟机或者运行状态,从而每次运行时状态都可能是不同的。例如Thread,...
阅读全文
posted @
2015-06-24 22:06
lnlvinso
阅读(521)
推荐(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
阅读(1384)
推荐(0)
Annotation基础知识
摘要:1.Annotation介绍 Annontation是Java5开始引入的新特征。中文名称一般叫注解。 Annontation像一种修饰符一样,应用于包、类型、构造方法、方法、成员变量、参数及本地变量的声明语句中。Java5版本开始,自带了三种标准annontation类型,@Overri...
阅读全文
posted @
2015-05-21 23:35
lnlvinso
阅读(324)
推荐(0)
使用.bat来执行Java程序基础
摘要:将java程序做成可运行的jar后,又希望使用.bat文件来调用jar时,有几点需要注意的。 1.设置path和classpath .bat文件中扥的内容如下:@echo offset MY_HOME=%~dp0set CLASSPATH=%MY_HOME%xxx.jar;%MY_HOME%....
阅读全文
posted @
2015-04-25 16:57
lnlvinso
阅读(1052)
推荐(0)
java.util.logging.Logger基础
摘要:1. 定义 java.util.logging.Logger是Java自带的日志类,可以记录程序运行中所产生的日志。通过查看所产生的日志文件,可以分析程序的运行状况,出现异常时,分析及定位异常。2.简单的例子import java.io.IOException; import java.io.P...
阅读全文
posted @
2015-04-19 19:47
lnlvinso
阅读(502)
推荐(0)
java异常丢失及异常链
摘要:1.Java中异常丢失的情况: 先定义三个异常:public class ExceptionA extends Exception { public ExceptionA(String str) { super(); }} public class ExceptionB...
阅读全文
posted @
2015-04-16 23:52
lnlvinso
阅读(843)
推荐(0)
Java8之Lambda表达式基础
摘要:Java 8中,将会提供对lambda的支持,函数式编程FP(Functional Programming)将会得到很好地支持,而函数式编程的一个重要特点就是适合并行运算。 λ:希腊字母表中排序第十一位的字母,英语名称为Lambda,读音:兰亩达。 语法如下: (parameters)...
阅读全文
posted @
2015-03-15 19:04
lnlvinso
阅读(723)
推荐(0)
Java程序只运行一个实例[转]
摘要:如果希望你的Java程序只能存在一个实例,可以参考下面的用法。 原文链接:http://blog.csdn.net/yaerfeng/article/details/7264729 Java没有提供这样的机制。从操作系统的观点来看,一个启动的Java Application仅仅是一个JV...
阅读全文
posted @
2015-03-14 18:19
lnlvinso
阅读(1612)
推荐(0)
编程岗位电话面试问答Top 50[转]
摘要:原文链接:http://blog.jobbole.com/84618/ 1. 从哈希表,二叉树和链表中取元素的时间复杂度?如果你有数百万记录呢? 哈希表的时间复杂度为O(1),二叉树为O(logN) (N是树中节点数),链表为O(N) (N是链表中节点数)。如果数据结构工作正常(比如哈希...
阅读全文
posted @
2015-03-06 15:41
lnlvinso
阅读(272)
推荐(0)
Java基础之Throwable,文件加载
摘要:Java中的异常与错误都继承自Throwable,Exception又分为运行时异常(RuntimeException)和编译时异常。 运行时异常是程序的逻辑不够严谨或者特定条件下程序出现了错误,例如做除法运算时除数为0,运行时异常Java是不要求一定去try,catch进行捕获的。我们调试代...
阅读全文
posted @
2014-11-03 23:31
lnlvinso
阅读(357)
推荐(0)
Log4j
摘要:下面是一个示例Log4j.properties,需要放在classpath下,web应用放在WEB-INF的classes下即可。 log4j.rootCategory=ALL, A1, Rlog4j.appender.A1=org.apache.log4j.ConsoleAppenderlog...
阅读全文
posted @
2014-10-20 23:14
lnlvinso
阅读(225)
推荐(0)
再看Java基本类型
摘要:Java中的基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。 数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型是有符号的,它们...
阅读全文
posted @
2014-10-19 16:35
lnlvinso
阅读(411)
推荐(0)
java文件监控[转]
摘要:原文链接:http://blog.csdn.net/dancen/article/details/7786987#comments问题:存在两个文件目录,且称之为源目录和目标目录,需要不定期将源目录和目标目录进行同步。两种同步方法:1 采用从源目录到目标目录的完全拷贝覆盖。显而易见的缺点,当文件目录...
阅读全文
posted @
2014-09-14 22:08
lnlvinso
阅读(1218)
推荐(0)
Java版网络爬虫基础
摘要:网络爬虫不仅仅可以爬取网站的网页,图片,甚至可以实现抢票功能,网上抢购,机票查询等。这几天看了点基础,记录下来。 网页的关系可以看做是一张很大的图,图的遍历可以分为深度优先和广度优先。网络爬虫采取的广度优先,概括的说来如下: 2个数组,一个记录已访问的网页(Al),一个记录未访问的网页(Un...
阅读全文
posted @
2014-09-14 12:11
lnlvinso
阅读(2118)
推荐(1)
面试题学习
摘要:a left join b最多返回多少条记录,最少返回多少条记录? a left join b将返回a中所有的记录和b中符合on条件的记录。 最少返回的记录数是a的记录数,这还是好理解的。 最多返回的记录数a*b,如下: select * from a; id name 1 allen 2 tim...
阅读全文
posted @
2014-08-26 16:26
lnlvinso
阅读(154)
推荐(0)
Java I/O基础
摘要:字节流和字符流的区别,字节流一次读取一个字节,字符流一次读取的是一个Unicode码,读取了2个字节。 可以以文本编辑器打开的可以使用字符流读取,否则用字符流读取可能就会出错。图像文件就需要用字节流读取,不能用字符流操作。 字节流的基类是InputStream和OutputStream,...
阅读全文
posted @
2014-08-24 22:58
lnlvinso
阅读(373)
推荐(0)