JavaEE
GitLqr
A Little White Developer
展开
-
java之对称加密算法
对称加密算法是以一种使用频率高的初等的加密算法,如你所想,之所以称之为加密算法,说明加密秘钥是相同,加密过程可逆,而前面介绍的base64加密,和消息摘要加密算法是不可逆的.一般的对称加密算法有DES,DES秘钥长度不够,易被破解,进而衍生除了3DES,在DES的基础上有出现了AES算法,还有PBE,IDEA等算法. DES(Data Encryption Standrad)数据加密标准转载 2016-05-24 09:48:02 · 625 阅读 · 0 评论 -
反射四步走
反射1,获取class a,类型.class 如: String.class b,Class.forName("类名"); c, obj.getClass();2, 获取method class.getDe......3, 产生对象(非静态方法) class.newInst.....4, 调用 method.invoke(obj.......例子:http://blog.csdn.n原创 2016-04-15 19:03:58 · 383 阅读 · 0 评论 -
数据分页代码总结
分页信息1,一共多少条数据 select count(*) from blacktb; 性能低下 原因: sql解析器先查询数据字典,把*转成所有的列名和列的类型 然后把每行数据提取出来 最后统计多少行数据 select count(常量) from blacktb; 高性能的查询原创 2016-04-14 22:01:28 · 464 阅读 · 0 评论 -
使用SMTP命令发送邮件
1、开启smtp服务 2、win+R,输入cmd,打开命令窗口后,输入telnet smtp.163.com 25命令与163邮箱建立smtp连接3、输入以下命令://telnet smtp.163.com 25 helo smtpauth loginMTU4MTUxOTA0MjNAMTY......(base64加密过的163帐号)MTIzNDU2N......原创 2016-04-07 15:04:21 · 2088 阅读 · 0 评论 -
JavaMail使用SMTP协议发送电子邮件
package cn.outofmemory.javamail; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import j转载 2016-04-07 15:32:02 · 890 阅读 · 0 评论 -
serialVersionUID作用
serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常,即是InvalidCastEx转载 2016-07-14 09:05:15 · 394 阅读 · 0 评论 -
Java enum的用法详解
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switchJDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能转载 2016-08-09 14:01:48 · 563 阅读 · 0 评论 -
Servelt-使用ValidateCode.jar实现验证码功能
1、将ValidateCode.jar放到WebRoot/lib目录下。 2、Servlet编写:public class ServletDemo4 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws Servl原创 2016-10-15 10:47:44 · 6400 阅读 · 2 评论 -
Servlet-页面刷新
/** * @author CSDN_LQR * @TODO 页面刷新 */public class ServletDemo5 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExcept原创 2016-10-15 11:10:20 · 8410 阅读 · 0 评论 -
Servlet-浏览器不使用缓存
/** * @author CSDN_LQR * @TODO 设置浏览器不缓存 */public class ServletDemo extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExc原创 2016-10-15 11:01:28 · 1117 阅读 · 0 评论 -
Servlet-验证码功能
1、Servlet编写/** * @author CSDN_LQR * @TODO 实现验证码功能 */public class ServletDemo4 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws原创 2016-10-15 10:32:58 · 507 阅读 · 0 评论 -
Servlet-中文乱码问题
1、使用reponse的getWriter()得到的对象向网页输出内容/** * @author CSDN_LQR * @TODO 使用reponse的getWriter()得到的对象向网页输出内容 */public class ServletDemo1 extends HttpServlet { public void doGet(HttpServletRequest request原创 2016-10-15 09:38:25 · 409 阅读 · 0 评论 -
Apache之使用fileupload实现文件上传
1、编写index.jsp可动态添加或删除选择文件标签。<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><% String path = request.getContextPath(); String basePath = request.getScheme() + "://"原创 2016-10-24 16:22:03 · 1163 阅读 · 0 评论 -
Servlet-实现文件下载功能
注意:这里我把一张名为“招IOS程序员”的jpg图片放到了工程的src目录下,也就是工程运行后的WEB-INF/classes目录下。/** * @author CSDN_LQR * @TODO 使用Servlet实现图片文件下载 */public class ServletDemo3 extends HttpServlet { public void doGet(HttpServle原创 2016-10-15 09:42:51 · 683 阅读 · 0 评论 -
eclipse修改servlet模板的方法
1、找到eclipse的安装目录或者解压目录 2、打开plugin目录,该目录下放置eclipse的插件信息 3、找到com.genuitec.eclipse.wizards_9.0.0.me201108091322.jar文件 4、用解压缩软件打开文件 5、在template目录下找到Servlet.java文件 6、用内部查看器打开文件,修改,保存即可转自:http://zhidao.转载 2016-10-23 21:05:59 · 5315 阅读 · 1 评论 -
Servlet-使用Filter全局过滤中文乱码
1、GlobalFilter类编写/** * @author CSDN_LQR * @TODO 全局中文过滤器(适用get和post请求参数的中文乱码问题,从此不同在servlet中对参数做处理) */public class GlobalFilter implements Filter { @Override public void destroy() { } @原创 2016-10-23 15:18:57 · 2684 阅读 · 0 评论 -
Filter过滤器快速入门
Javaweb中的过滤器可以拦截所有访问web资源的请求或响应操作。1、Filter快速入门1.1、步骤: 创建一个类实现Filter接口 重写接口中方法 doFilter方法是真正过滤的。 在web.xml文件中配置 注意:在Filter的doFilter方法内如果没有执行chain.doFilter(request,response) 那么资源是不会被访问到的。 1原创 2016-10-23 15:13:59 · 577 阅读 · 0 评论 -
Apache之DBUtils的使用
一、DBUtils介绍 apache什么是dbutils,它的作用? DBUtils是java编程中的数据库操作实用工具,小巧简单实用。 DBUtils封装了对JDBC的操作,简化了JDBC操作。可以少写代码。 1.对于数据表的读操作,他可以把结果转换成List,Array,Set等java集合,便于程序员操作; 2.对于数据表的写操作,也变得很简单(只需写sql语句)原创 2016-10-22 08:36:40 · 869 阅读 · 0 评论 -
快速掌握ThreadLocal
一、模拟ThreadLocal的设计。public class ThreadLocal{ private Map<Runnable,Object> container = new HashMap<Runnable,Object>(); public void set(Object value){ container.put(Thread.currentThread()原创 2016-10-22 08:49:35 · 380 阅读 · 0 评论 -
连接池-C3P0Utils工具类(c3p0)
一、创建文件在src目录下创建一个名为“c3p0-config.xml”的文件,里面的内容为:<?xml version="1.0" encoding="UTF-8"?><c3p0-config> <default-config> <property name="driverClass">com.mysql.jdbc.Driver</property> <property na原创 2016-10-20 19:41:54 · 5213 阅读 · 0 评论 -
关于Class.forName(“com.mysql.jdbc.Driver”)
传统的使用jdbc来访问数据库的流程为:Class.forName(“com.mysql.jdbc.Driver”);String url = “jdbc:mysql://localhost:3306/test?user=root&password=123456″;Connection con = DriverManager.getConnection(url);Statement state转载 2016-10-11 14:57:17 · 541 阅读 · 0 评论 -
java socket实现多客户端群聊
服务器端主要是接收客户端发送过来的信息,并将该信息发给所有的客户端import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.转载 2016-04-05 21:17:25 · 560 阅读 · 0 评论