
java
文章平均质量分 57
it.sky
这个作者很懒,什么都没留下…
展开
-
Java命名和目录服务(JNDI)
JNDI(Java Naming and Directory Interface)既java命名和服务接口。JNDI是JAVA平台的一个标准扩展,提供了一组关于接口、类和命名空间的概念。1.概述在分布式系统在JNDI通常被用来获取共享的组件和资源,它使用命名和目录服务讲名称与位置、服务、信息、资源关联起来。其中的命名服务提供名称-对象的映射,目录服务提供有关对象的信息,并提供定位这些对象...2014-06-24 16:31:00 · 196 阅读 · 0 评论 -
Java 时间服务器demo之NIO实现
0.前文Java 时间服务器demo之线程池http://blog.youkuaiyun.com/caicongyang/article/details/504794601.NIO主要类库缓冲区Buffer通道Channel多路复用器Selector 2.Java IO与NIO比较面向流与面向缓冲 Java NIO和IO之间第一个最大的区别是,IO是面向流的,NI...2016-01-07 22:49:00 · 206 阅读 · 0 评论 -
Java 时间服务器demo之线程池
1.代码服务端:TimeServer.java package com.ccy.IO.pools;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class TimeServer { public static void main...2016-01-07 22:30:00 · 152 阅读 · 0 评论 -
Java多线程之ThreadPoolExecutor
1.ExecutorService demo package com.ccy.thread.demo;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * * <p> * Title: ThreadPoolTest.j...2015-12-30 22:50:00 · 145 阅读 · 0 评论 -
Java多线程之ThreadLocal
1.定义ThreadLocal使用一个Map的形式来为线程提供变量,在同一个线程中能保证变量的唯一性,Map的key为线程id;ThreadLocal 实例通常是类中的 private static 字段,我们希望将状态与某一个线程相关联。2.源码分析get()/set() public T get() { Thread t = Thread.curr...2015-12-29 22:32:00 · 148 阅读 · 0 评论 -
Java多线程之CountDownLatch
CountDownLatchDemo.java本例描述的是over线程等待两个work线程结果后发出over消息 package com.ccy.thread.demo;import java.util.concurrent.CountDownLatch;import java.util.concurrent.TimeUnit;/** * * &l...2015-12-27 15:29:00 · 106 阅读 · 0 评论 -
Java多线程之信号量Semaphore
SemaphoreDemo.java from caicongyang package com.ccy.thread.demo;import java.util.concurrent.Semaphore;import org.junit.Test;/** * * <p> * Title: SemaphoreDemo.java * ...2015-12-27 13:42:00 · 132 阅读 · 0 评论 -
Java多线程之ThreadGroupDemo
package com.ccy.thread.demo;import org.junit.Test;public class ThreadGroupDemo { @Test public void test(){ ThreadGroup group = new ThreadGroup("test"); new Thread(group,new ...2015-12-27 13:15:00 · 109 阅读 · 0 评论 -
Java多线程知识点大集合
个人标记:caicongyang 章节知识点涉及的技术线程管理线程的创建和运行Thread、Runnable、ThreadGroup、TimeUtil、ThreadLocal线程信息的获取和设置线程的休眠和恢复线程的状态线程分组线程局部变量的使用线程同步使用synchronized实现同步Sy...2015-12-27 12:50:00 · 116 阅读 · 0 评论 -
Java多线程之生产者消费者demo
package com.ccy.thread.demo;class ProducerConsumerDemo { public static void main(String[] args) { Resource r = new Resource(); Producer pro = new Producer(r); Consumer con = n...2015-12-27 12:30:00 · 231 阅读 · 0 评论 -
Map及其子类源码简单分析以及性能比较
1.HashMap构造:key-value键值对,key采用hash函数来排列,加快查询速度 /** * Associates the specified value with the specified key in this map. * If the map previously contained a mapping for the key, th...2015-12-22 22:30:00 · 170 阅读 · 0 评论 -
List集合源码简单分析
1.ArrayList数据结构:数组,默认长度为10; /** * Shared empty array instance used for empty instances. */ private static final Object[] EMPTY_ELEMENTDATA = {}; /** * Constructs...2015-12-21 22:37:00 · 175 阅读 · 0 评论 -
DefaultHttpClient访问url
public static String doHttpConnection(String urlStr, String postStr) { String result = null; HttpClient httpclient = new DefaultHttpClient(); try { HttpPost ht...原创 2016-11-18 10:36:12 · 291 阅读 · 0 评论 -
HttpClient访问url
post方式访问: HttpClient client = new HttpClient(); PostMethod post = new PostMethod(url); client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8"); clien...原创 2016-11-18 10:35:06 · 342 阅读 · 0 评论 -
BeanUtils.copyProperties时间处理
对象copy的时候时间支持重写父类方法: public static void copyBean(Object target, Object form) { ConvertUtils.register(new Converter() { public Object convert(Class cls, Object obj) { ...原创 2016-11-18 10:29:37 · 1061 阅读 · 0 评论 -
httpClient访问服务器方式
1:post提交 HttpClient client = new HttpClient(); PostMethod post = new PostMethod(url); client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8"); clie...原创 2016-11-09 16:20:28 · 297 阅读 · 0 评论 -
MyBatis中SQL语句在Log4j下不显示的问题解决
1种:log4j.logger.java.sql.resultset=infolog4j.logger.org.apache=infolog4j.logger.java.sql.connection=debuglog4j.logger.java.sql.statement=debuglog4j.logger.java.sql.preparedstatement=debug2种:...原创 2016-06-26 21:54:01 · 861 阅读 · 0 评论 -
javaweb获取客户端真实ip
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid,nginx等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP。 ...原创 2017-01-16 10:52:05 · 170 阅读 · 0 评论