Java
文章平均质量分 73
__init_
这个作者很懒,什么都没留下…
展开
-
使用Java自带API进行MD5加密
因为毕业设计的缘故,研究了一下网站的加密,做了一个MD5加密,也算是一个小小的加密、但是在Web程序上不论是在客户端还是服务端加密理论上都是不安全的,我们要使用HTTPS这个协议来保证通信的全加密再加上MD5加密才比较安全、MD5是一个不可逆的加密算法、所以一般来说只要加密就好、不需要解密程序.数据库中存入的也是加密过得密码就行了、下面直接上代码public class Encryptio原创 2012-03-29 23:04:52 · 28142 阅读 · 5 评论 -
ThreadLocal 与线程池
最近遇到一个比较隐蔽而又简单地问题,在使用ThreadLocal时发现出现多个线程中值串来串去,排查一番,确定问题为线程池的问题,线程池中的线程是会重复利用的,而ThreadLocal是用线程来做Key的所以在使用线程池的时候要特别注意ThreadLocal.原创 2013-11-20 17:20:41 · 5463 阅读 · 1 评论 -
log4j 乱码解决
项目中出现log4j乱码可是控制台不是乱码,只是输出文件乱码,尝试各种方法后得出解决答案,log4j.appender.QCDataWS_LOG.encoding=utf-8要加上上面这句话QCDataWS_LOG这个为你自己的appender名,然后utf-8一定要小写, 否则是不行的.原创 2013-05-03 11:17:04 · 2315 阅读 · 1 评论 -
Java io总结
Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWr转载 2013-04-15 10:48:24 · 954 阅读 · 0 评论 -
Java api中个个包的内容解释
java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜色空间的类。 java.awt.datatransfer 提供在应用程序之间和在应用程序内部传输数据的接口和类。 java.awt.dnd Drag 和 Drop转载 2013-04-15 10:36:39 · 1401 阅读 · 0 评论 -
java nio与tomcat 6 中nio的使用
很早就听说tomcat6使用nio了,这几天突然想到一个问题,使用nio代替传统的bio,ThreadLocal岂不是会存在冲突? 首先,何谓nio? 如果读者有socket的编程基础,应该会接触过堵塞socket和非堵塞socket,堵塞socket就是在accept、read、write等IO操作的的时候,如果没有可用符合条件的资源,不马上返回,一直等待直到转载 2013-04-15 09:22:10 · 1436 阅读 · 0 评论 -
tomcat nio模式下 Too many open files
今天大早来看测试服务器并发测试后的效果,结果不出意外宕机了,检查了一下tomcat抛错Socket accept failed java.io.IOException: Too many open files文件打开得太多了,奇怪的是自己的服务器程序并没有做文件读写操作,怎么会出这个异常呢,检查了一下得出以下结论在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TC原创 2013-04-15 09:07:29 · 2373 阅读 · 0 评论 -
Jdbc常见数据类型及PreparedStatement接口
我们使用jdbc在对数据操作的时候我们需要知道数据库里的数据类型和我们的java数据类型是如何对应的,这样存取的时候才不会出现不必要的错误,我们就拿mysql为例类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述 VARCHARL+NVARCHARjava.lang.St原创 2012-12-04 14:15:59 · 7972 阅读 · 0 评论 -
jdbc对数据库的CRUD操作
这里简单写一下jdbc的CRUD 就是对数据库的增删改查操作首先我们讲几个对象Connection对象这个我们上一篇文章讲过这是个连接对象用它来和数据库打开一个连接Statement 这个我叫他sql解释执行器,我们的所有sql都要由他来解释和执行(这是非常重要的一个接口以后很多的操作我们会用到它,要详细了解下)ResultSet 这个是一个结果集、用于装载解释执行器返回的结果原创 2012-11-19 09:43:46 · 4164 阅读 · 0 评论 -
jdbc连接数据库
数据库的连接步骤1. 注册驱动 (Driver)2. 建立连接(创建Connection)3. 创建执行sql语句(通常是创建Statement或者其子类)4. 执行语句5. 处理执行结果(在非查询语句中,该步骤是可以省略的)6. 释放相关资源/** * */package com.dnion.jdbc.example;impor原创 2012-11-16 16:05:56 · 905 阅读 · 0 评论 -
java Socket通信(一)
java socket通信已经被封装好了主要使用两个类ServerSocket 和Socket首先写一个1v1的通信服务端/** * */package com.dnion.socket;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamRead原创 2012-08-23 14:55:00 · 99004 阅读 · 31 评论 -
java Socket(二)
上次做了一个java socket一对一通信的例子这次来写一个一对多的通信,这里我们使用java的多线程来实现首先来看一下服务类/** * */package com.dnion.socket;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;/** *****原创 2012-08-24 09:05:28 · 20355 阅读 · 15 评论 -
如何在web.xml中导入其他xml
具体做法如下: 1,按模块将servelet从web.xml中拷贝出来,放到一个test.xml中,如test.xml中内容如下: testA TestA转载 2012-07-31 11:29:56 · 5866 阅读 · 1 评论 -
struts2上传文件
今天写了一个web网页上传文件的功能、这也是一个很常见的功能、我使用的是struts2自带的一个插件需要导入以下几个包:commons-logging-1.1.jarfreemarker-2.3.8.jarognl-2.6.11.jarstruts2-core-2.0.6.jarxwork-2.0.1.jarcommons-io-1.3.1.jarcommons-fil原创 2012-07-24 14:16:47 · 741 阅读 · 0 评论 -
关于struts2框架工程HttpClient上传文件
最近公司做项目要用httpclient模拟post请求结合servlet上传文件,遇到了一些问题,纠结了一会儿。ServletFileUpload.parseRequest(request);这句话取到list大小始终为0,但是文件的确是上传成功的最后,分析了半天原来是struts2的拦截器自动过滤了,解决方法如下 struts2 org.ap原创 2012-07-31 16:21:03 · 2069 阅读 · 0 评论 -
Java使用ZIP格式压缩与解压缩
最经因为网站的上传与下载不进行压缩速度不是很理想,尤其是文件特别多的情况所以就研究了一下、java能做的就是zip格式的压缩、不过通常国内都是用的rar。。但是rar是收费的、不过在中国不需要考虑哈,因为盗版、国外用的一般都是zip的格式比较多,我就把我写的东西给大家看看、希望多提提意见哈。package com.dnion.utils;import java.io.BufferedInp原创 2012-04-01 22:25:16 · 1530 阅读 · 0 评论 -
Linux中Apache+Tomcat+JK实现负载均衡和群集的完整过程
最经公司项目有比较高的并发量需求,综合考虑,决定使用apache+Tomcat来进行负载均衡和集群http://blog.csdn.net/chaijunkun/article/details/6987443以上链接博文,非常详细,收藏.转载 2013-11-11 10:48:08 · 1069 阅读 · 0 评论