随笔分类 -  java

多线程 synchronized notify wait方法 交替打印ABC
该文被密码保护。

posted @ 2016-08-23 12:14 freshman2014 阅读(0) 评论(0) 推荐(0)

生产者-消费者模型
该文被密码保护。

posted @ 2016-08-23 12:02 freshman2014 阅读(0) 评论(0) 推荐(0)

java PreparedStatement和statement的区别
摘要:1、 PreparedStatement接口继承Statement, PreparedStatement 实例包含已编译的 SQL 语句,所以其执行速度要快于 Statement 对象。2、作为 Statement 的子类,PreparedStatement 继承了 Statement 的所有功能。 阅读全文

posted @ 2016-08-13 16:37 freshman2014 阅读(225) 评论(0) 推荐(0)

HashMap的工作原理
摘要:前言 首先再次强调hashcode (==)和equals的真正含义(我记得以前有人会说,equals是判断对象内容,hashcode是判断是否相等之类): equals:是否同一个对象实例。注意,是“实例”。比如String s = new String("test"); s.equals(s), 阅读全文

posted @ 2016-08-13 10:35 freshman2014 阅读(171) 评论(0) 推荐(0)

java中的锁
摘要:1.自旋锁是采用让当前线程不停地的在循环体内执行实现的,当循环的条件被其他线程改变时 才能进入临界区 public class SpinLock { private AtomicReference<Thread> owner =new AtomicReference<>(); public void 阅读全文

posted @ 2016-08-04 21:25 freshman2014 阅读(147) 评论(0) 推荐(0)

String,StringBuffer与StringBuilder的区别?
摘要:String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等 阅读全文

posted @ 2016-08-04 20:07 freshman2014 阅读(124) 评论(0) 推荐(0)

java并发编程中CountDownLatch和CyclicBarrier的使用
摘要:转自:http://blog.csdn.net/hbzyaxiu520/article/details/6183714在多线程程序设计中,经常会遇到一个线程等待一个或多个线程的场景,遇到这样的场景应该如何解决?如果是一个线程等待一个线程,则可以通过await()和notify()来实现;如果是一个线... 阅读全文

posted @ 2015-12-25 15:05 freshman2014 阅读(195) 评论(0) 推荐(0)

Java synchronized详解
摘要:转自:http://www.cnblogs.com/devinzhang/archive/2011/12/14/2287675.html第一篇:使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synch... 阅读全文

posted @ 2015-12-23 17:38 freshman2014 阅读(228) 评论(0) 推荐(0)

c3p0 数据库连接池相关知识
摘要:c3p0数据库连接池的配置文件放在eclipse的src目录下,代码就可以识别。c3p0的配置文件的内容如下: ... 阅读全文

posted @ 2015-12-02 17:39 freshman2014 阅读(309) 评论(0) 推荐(0)

java 读取src下的配置文件
摘要:很多时候,我们都将配置文件放在eclipse的src目录下,这个位置,相当于,当导出可执行jar包后,配置文件放在和jar同级的目录中,比如jar包放在/opt目录下,则配置文件放在/opt下,则jar包就可以读取配置文件中的内容。此时,java代码中可以通过 String path=Common... 阅读全文

posted @ 2015-11-21 22:09 freshman2014 阅读(3710) 评论(1) 推荐(0)

C3P0数据库连接池使用
该文被密码保护。

posted @ 2015-11-21 21:48 freshman2014 阅读(1) 评论(0) 推荐(0)

java 主函数传递参数
该文被密码保护。

posted @ 2015-11-21 21:44 freshman2014 阅读(0) 评论(0) 推荐(0)

java try catch的执行
该文被密码保护。

posted @ 2015-11-21 21:39 freshman2014 阅读(0) 评论(0) 推荐(0)

Build Antlr4 projects with eclipse java project template.
摘要:from:https://shijinglu.wordpress.com/2015/01/22/build-antlr4-projects-with-eclipse-java-project-template/Posted onJanuary 22, 2015 byshijingluBefore t... 阅读全文

posted @ 2015-07-20 10:35 freshman2014 阅读(394) 评论(0) 推荐(0)

Java finally语句到底是在return之前还是之后执行?
摘要:至少有两种情况下finally语句是不会被执行的:(1)try语句没有被执行到,如在try语句之前就返回了,这样finally语句就不会执行,这也说明了finally语句被执行的必要而非充分条件是:相应的try语句一定被执行到。(2)在try块中有System.exit(0);这样的语句,Syste... 阅读全文

posted @ 2015-06-28 22:41 freshman2014 阅读(190) 评论(0) 推荐(0)

JAVA NIO之浅谈内存映射文件原理与DirectMemory
摘要:JAVA类库中的NIO包相对于IO 包来说有一个新功能是内存映射文件,日常编程中并不是经常用到,但是在处理大文件时是比较理想的提高效率的手段。本文我主要想结合操作系统中(OS)相关方面的知识介绍一下原理。 在传统的文件IO操作中,我们都是调用操作系统提供的底层标准IO系统调用函数 read()、wr... 阅读全文

posted @ 2015-06-24 15:58 freshman2014 阅读(409) 评论(0) 推荐(0)

关于HttpURLConnection测试servlet
摘要:把数据POST给服务端后,一定要读取服务端的响应,这是必须的,否则服务端不处理.其实发送的数据被服务端接收后在缓冲中,并不是立即处理的.然后服务端把响应码和内容等反回给客户端.如果客户端只发送不接受,服务端也处理的话那不是可以变成攻击了,即使服务端什么内容也没有输出,但客户端在getInput... 阅读全文

posted @ 2014-12-29 16:23 freshman2014 阅读(184) 评论(0) 推荐(0)

导航