- 博客(29)
- 收藏
- 关注
原创 AES加密工具类
package com.zhjg.utils;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;/...
2018-05-18 17:46:34 448
原创 ftp与sftp上传工具类
1、ftp上传工具类package com.zhjg.utils;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.SocketException;import java.util.List;import java.util.Prope
2018-05-04 10:26:38 889
转载 struts2的拦截器栈调用模拟
转载声明:本文从博客园copy而来原帖网址:http://www.cnblogs.com/SeaSky0606/p/4643194.html前言: 接触Struts2已经有一段时间,Student核心内容就是通过拦截器对接Action,实现View层的控制跳转。本文根据自身理解对Struts2进行一个Java实例的模拟,方便大家理解!示意图 通过以上简单的示
2017-02-13 11:47:17 282
原创 递归生成逻辑树
树节点的设计:package com.zhjg.tree;import java.util.ArrayList;import java.util.List;public class TreeNode { private String id; private String name; private String desc; private String pid; priv
2017-02-11 16:58:39 2562
原创 高位数求和不使用BigDecimal
package com.zhjg.util;public class LargeNumberPlus { public static String longNumberPlus(String p1, String p2) { StringBuilder sb = new StringBuilder(); StringBuilder sb1 = new StringBuilder(
2017-02-11 15:22:34 465
原创 观察者模式
package com.zhjg.pattern.observer;import java.util.ArrayList;import java.util.List;/** * 被观察者基类:所有的被观察者都应继承此基类 * @author 327084 * */public abstract class Observed { /** * 观察者列表 */ pri
2017-02-09 10:58:18 193
原创 Struts2基本知识整理
struts2实际上是struts和webwork结合的产物,主要应用的webwork的技术,但名字沿用了struts的名字,所以struts2和struts还是有区别的,具体的区别请参考“struts与struts2的区别”。作为一个优秀的MVC框架,struts2最核心的贡献就是将C和V通过配置文件的方式进行了解耦,对于某个请求如果想要更换不同视图,只需集中修改配置文件即可,非常的灵活。1
2017-02-07 14:25:07 456
原创 spring-aop
Aop(Aspect Orient Programming)面向切面编程。为什么要用Aop?假如项目中已经写好了业务代码,但是客户突然提出要加事务代码,还要加权限控制代码,还要加入日志代码,那么这种情况下怎么办。项目中的方法成千上万,逐个添加显然是不太现实的,最好是将这部分代码抽象成方法添加到项目中,那么问题又来了,怎么调用呢,如果要逐个添加调用那么这么做也没什么意义,最好是我们定义好方法,当那些
2017-02-07 14:22:45 189
原创 spring事务管理机制
spring的事务管理是一种策略模式;spring仅在更高的层次抽象出一个事务管理的接口PlatFormTransactionManager,根据应用的持久层框架来决定使用那种实现,不同的实现类则代表不同的事务管理策略。优势:1、spring采用面向接口编程的方式决定了应用可以灵活的切换事务管理策略。2、不与具体的事务API耦合提高应用的可扩展性。3、使用声明式事务时,无需写任何事
2017-02-07 13:52:23 299
原创 javascript解析json
json对象的定义和基本的访问: window.onload = function(){ /* var person = {"name":"zhangsan","age":24}; alert(person.name); alert(person.age); var person = {"name":"zhangsan","age":24,"phone
2014-03-12 09:49:19 652
原创 java反射机制
反射类Person:package entity;public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; System.out.println(na
2014-03-12 00:10:13 493
原创 模拟spring创建实例
MyClassPathXMLApplicationContext.javapackage springCreatBean;import java.io.FileInputStream;import java.io.InputStream;import java.util.ArrayList;import java.util.HashMap;import java.util.List
2014-03-07 09:56:32 528
原创 软件产品序列号
Dreamweaver8-chs 序列号:WPD800-59139-91432-25145 WPD800-57931-76932-54523WPD800-59931-32632-81939 WPD800-55533-57232-82308 WPD800-51139-95632-31627 WPD800-59931-56632-71626 VMware WorkS
2014-03-06 15:24:03 800
转载 Tomcat处理请求过程
Tomcat运行流程图 tomcat运行流程假设来自客户的请求为:http://localhost:8080/test/index.jsp请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得 Connector把该请求交给它所在的Service的Engine来处理,并等待Engine的回应 Engine获得请求localhost:8
2014-03-06 11:21:20 1307
原创 Thread,单例模式
创建线程:package thread;public class MutiThreadDemo { public static void main(String[] args) { SonOfThread s1= new SonOfThread("zhangsan"); SonOfThread s2= new SonOfThread("lisi"); Thread t1 =
2014-03-04 17:03:41 740
原创 Map,HashMap,Hashtable,TreeMap总结
package map;import java.util.Collection;import java.util.Comparator;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.TreeMap;impo
2014-03-04 11:10:20 1117
原创 TreeSet使用中的两种比较方式
TreeSet是Set接口的子类,它可以对元素进行排序,是不同步的,可以保证元素的唯一性:其方式为通过指定的比较方式对两个元素进行比较,如果返回值为0,那么视为相同元素,不会再次存储。第一种比较方式:public class Person { private String name; private int age; public Person(String name
2014-03-03 20:07:55 713
原创 java配置环境变量
1、JAVA_HOME:E:\Java\jdk1.6.0_162、JRE_HOME:E:\Java\jdk1.6.0_16\jre3、classpath:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;4、path:%JAVA_HOME%\bin;
2014-02-14 12:59:45 449
转载 java文件中的中文注释乱码问题
将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和 自己的Eclipse编码格式不同。 可以参考以下几种解决方式: 1.改变整个文件类型的编码格式 1) eclipse->window->preferences->General->Content Types 2) 找到要修改的文件
2014-02-11 09:22:32 1288
原创 使用Java向properties存数据
package writeToProperties;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;public clas
2014-01-23 11:26:50 616
原创 读取properties文件中内容
package readProperties;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.Properties;public class ReadMethod { public String useI
2014-01-23 10:29:12 630
原创 监听器的接口
package listener;import javax.servlet.ServletContextAttributeEvent;import javax.servlet.ServletContextAttributeListener;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContex
2014-01-22 09:47:55 544
原创 监听器统计在线人数
loginform.jsp 用户登录 姓名 密码 logincheck.jsp <% String username = request.getParameter("username"); String password = request.getPara
2014-01-21 21:41:16 975
原创 checkbox应用
a.jsp 姓名: 爱好: 看电影 听歌 玩游戏 打牌 逛街 b.jsp <% String name = request.getParameter("name"); String[] sport = request.getParameterValues("
2014-01-21 16:03:35 681
原创 整理一个简单的登录拦截器的实现
登录页loginform.jsp 用户登录 姓名 密码 登录验证页logincheck(不连接数据库,直接指定可以登录的用户名和密码) <% String username = request.getParameter("username"); String pass
2014-01-21 14:58:25 841
原创 servlet回顾
1.servlet的生命周期:Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。2.servlet可以通过web.xml配置web.xml This is the desc
2014-01-21 11:02:34 493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人