- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 线程间数据交换
线程间的数据交换:分同一个进程中的两个线程,不同进程的两个线程,下面聊下同一个进程中两个线程的数据交换。 import java.util.concurrent.Exchanger; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * 线程之间互换数据 *
2015-03-31 15:10:49 669
转载 类加载器
深入探讨 Java 类加载器类加载器(class loader)是 Java™中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念,包括代理模式、加载类的具体过程和线程上下文类加载器等,接着介绍如何开发自己的类加载器,最后介绍了类加载器在 Web 容器和 OSGi™中的应用。类加载器是
2015-03-31 15:09:42 333
转载 ThreadLocal
ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影
2015-03-30 15:33:55 346
转载 ejb 有状态bean 和无状态bean
现实中,很多朋友对两种session bean存在误解,认为有状态是实例一直存在,保存每次调用后的状态,并对下一次调用起作用,而认为无状态是每次调用实例化一次,不保留用户信息。仔细分析并用实践检验后,你会发现,事实恰好相反:有状态和无状态会话bean的本质区别是它们的生命期。首先解释一个下面要用到的概念--用户:session bean 的用户实际上就是直接调用ejb的类的实例,甚至是这个
2015-03-26 14:51:58 807
原创 Spring MVC 容器中设置Bean属性值 为NULL
在Spring MVC 中 如果想要 配置Bean的属性值为NULL 而不是空字符串 的话 需要: "/>这样设置的值 不是空字符串儿 而是 null 。。
2015-03-26 11:40:24 965
原创 xml格式文件特殊字符处理
在运用xml格式进行远程数据交互时会经常会遇到 乱码或者特殊字符转换的问题,下面谈谈个人经验: 1.乱码问题,通常都是中文或者特殊字符 书名号等,解决办法:传输前先对字段进行编码一次不行就编码两次,然后在拼接或转化为xml数据传输,在接受的时候相应的进行解码。 2.特殊字符处理问题,1).在有特殊字符
2015-03-26 10:54:49 1053
原创 Spring MVC 注解 initMethod 扫包
springMVC详解以及注解说明基于注释(Annotation)的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,提供了完全基于注释配置 Bean、装配 Bean 的功能,您可以使用基于注释的 Spring IoC 替换原来基于 XML 的配置。本文通过实例详细讲述了 Spring 2.5 基于注释 IoC 功能的使用。概述注释配置相对于 XML 配置具有很多的优势:
2015-03-25 15:48:29 6633
原创 jsp页面js 编码防止乱码
在BS 结构项目中页面后台间数据传递 时经常出现中文乱码很是烦人。解决方法: 1.修改提交方式 get 换成 post 。 2.页面 用js 进行编码然后到后台解码 ,如:变量var bcContext = $("#bcContext").val(); bcContext = encodeURI(bcContext,"UTF
2015-03-20 18:13:05 580
转载 tomcat域名 (设置发布项目的域名)
现在很多的公司的网站都是用tomcat作为应用服务区的,可是对于初学者,8080端口号是如何去掉的,这些网站是如何和域名绑定到一起的呢?一个tomcat是如何绑定多域名?并且这些域名是如何对应不同的项目呢?而且我的服务器没放在机房,放在我的本地,我应该如何把我的服务器给映射到外网?这一系列的问题,今天就这个问题,我来说一下。1. 域名。现在的域名不是很贵,有很多人都有,而我们注册域名的网站也会
2015-03-20 17:42:06 439
原创 The server does not support version 3.0 of the J2EE Web module specification eclipse 启动服务 选tomcat服务
1.错误:在eclipse中使用run->run on server的时候,选择tomcat6会报错误:The server does not support version 3.0 of the J2EE Web module specification2.原因:Tomcat 6.0最多支持Servlet 2.5,而现在要import的项目是3.0版本的。3.解决方法:在项目
2015-03-20 17:15:38 516
原创 javax.servlet.ServletException: java.lang.NoSuchMethodErro: 异常处理方法
javax.servlet.ServletException: java.lang.NoSuchMethodErro:发生此异常代表jvm 虚拟机找不到类中的方法了。这是因为 你的程序中有让jvm 混乱的地方。本人遇到此异常是因为 添加的jar包有重复的。去掉lib下和tomcat重复的包:javax.servlet.jar和javax.servlet.jsp.jar 重新启动服
2015-03-19 17:43:57 6181 2
原创 java CyclicBarrier (栅栏) 作用是使 指定个数的请求线程互相等待, 拦截在某个公共屏障点(就是栅栏外面)然后全到齐了一起访问这个屏障点的内容
package test;import java.util.concurrent.BrokenBarrierException; import java.util.concurrent.CyclicBarrier; public class Beer { public static void main(String[] args) { //设
2015-03-19 16:47:19 461
原创 java 反射
直接上代码。。。package test;import java.lang.reflect.Constructor;import java.lang.reflect.Method;public class IOCTest { public static void main(String[] args) throws Exception{ //获取
2015-03-19 16:39:58 446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人