自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 426

原创 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 841

转载 struts2的拦截器栈调用模拟

转载声明:本文从博客园copy而来原帖网址:http://www.cnblogs.com/SeaSky0606/p/4643194.html前言:  接触Struts2已经有一段时间,Student核心内容就是通过拦截器对接Action,实现View层的控制跳转。本文根据自身理解对Struts2进行一个Java实例的模拟,方便大家理解!示意图  通过以上简单的示

2017-02-13 11:47:17 259

原创 递归生成逻辑树

树节点的设计: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 2534

原创 高位数求和不使用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 439

原创 观察者模式

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 174

原创 Struts2基本知识整理

struts2实际上是struts和webwork结合的产物,主要应用的webwork的技术,但名字沿用了struts的名字,所以struts2和struts还是有区别的,具体的区别请参考“struts与struts2的区别”。作为一个优秀的MVC框架,struts2最核心的贡献就是将C和V通过配置文件的方式进行了解耦,对于某个请求如果想要更换不同视图,只需集中修改配置文件即可,非常的灵活。1

2017-02-07 14:25:07 432

原创 spring-aop

Aop(Aspect Orient Programming)面向切面编程。为什么要用Aop?假如项目中已经写好了业务代码,但是客户突然提出要加事务代码,还要加权限控制代码,还要加入日志代码,那么这种情况下怎么办。项目中的方法成千上万,逐个添加显然是不太现实的,最好是将这部分代码抽象成方法添加到项目中,那么问题又来了,怎么调用呢,如果要逐个添加调用那么这么做也没什么意义,最好是我们定义好方法,当那些

2017-02-07 14:22:45 165

原创 spring事务管理机制

spring的事务管理是一种策略模式;spring仅在更高的层次抽象出一个事务管理的接口PlatFormTransactionManager,根据应用的持久层框架来决定使用那种实现,不同的实现类则代表不同的事务管理策略。优势:1、spring采用面向接口编程的方式决定了应用可以灵活的切换事务管理策略。2、不与具体的事务API耦合提高应用的可扩展性。3、使用声明式事务时,无需写任何事

2017-02-07 13:52:23 280

转载 css 的clip属性

clip 属性剪裁绝对定位元素。

2014-05-09 21:11:58 513

原创 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 633

原创 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 476

原创 模拟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 512

原创 软件产品序列号

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 760

转载 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 1281

原创 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 719

原创 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 1092

原创 TreeSet使用中的两种比较方式

TreeSet是Set接口的子类,它可以对元素进行排序,是不同步的,可以保证元素的唯一性:其方式为通过指定的比较方式对两个元素进行比较,如果返回值为0,那么视为相同元素,不会再次存储。第一种比较方式:public class Person { private String name; private int age; public Person(String name

2014-03-03 20:07:55 682

原创 查看端口占用的命令

cmd-netstat -ano查看进程pidcmd-tasklist查看占用端口的程序

2014-03-03 10:32:44 465

原创 jquery

1、jquery获取页面元素的属性:$("#DeptCode").attr("value");

2014-02-25 19:44:54 460

原创 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 427

转载 java文件中的中文注释乱码问题

将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和 自己的Eclipse编码格式不同。 可以参考以下几种解决方式: 1.改变整个文件类型的编码格式 1)  eclipse->window->preferences->General->Content Types 2)  找到要修改的文件

2014-02-11 09:22:32 1246

原创 使用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 590

原创 读取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 611

原创 监听器的接口

package listener;import javax.servlet.ServletContextAttributeEvent;import javax.servlet.ServletContextAttributeListener;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContex

2014-01-22 09:47:55 517

原创 监听器统计在线人数

loginform.jsp 用户登录 姓名 密码 logincheck.jsp <% String username = request.getParameter("username"); String password = request.getPara

2014-01-21 21:41:16 953

原创 checkbox应用

a.jsp 姓名: 爱好: 看电影 听歌 玩游戏 打牌 逛街 b.jsp <% String name = request.getParameter("name"); String[] sport = request.getParameterValues("

2014-01-21 16:03:35 657

原创 整理一个简单的登录拦截器的实现

登录页loginform.jsp 用户登录 姓名 密码 登录验证页logincheck(不连接数据库,直接指定可以登录的用户名和密码) <% String username = request.getParameter("username"); String pass

2014-01-21 14:58:25 822

原创 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 472

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除