- 博客(58)
- 收藏
- 关注
重复造轮子--IOC容器的AOP简单实现
之前给大家写过一个简单的IOC容器,这个AOP功能就是在这个上面添加的 写Intercept 类 继承InvocationHandler public class Intercept implements InvocationHandler{ /** * 要处理的对象(也就是我们要在方法的前后加上业务逻辑的对象,如例子中的Hello) */ private Object...
2012-11-17 11:09:00
210
自己动手打造ICO容器
需要五个类 (容器类),需要用此容器管理的类全部集成此类 package com.metarnet.extend; import java.lang.reflect.Field; import com.metarnet.Injects.Inject; /** * 容器 */ public class IOC { /** * 初始化 * @param <...
2012-11-16 12:35:00
239
重复造轮子:注释的使用
package com.metarnet.model; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import jav...
2012-11-16 10:32:00
250
EasyUI提交表单
使用EasyUI提交表单以及对表单数据的处理 1:创建EasyUI页面 2:创建一个HTML的Form表单控件,具体代码如下:<form id="aForm" method="post"></form> 特别注意,这个form需要有ID,以及method="post",别的不需要 3:在javaScript中使用提交数据,一般有两种提交方式,一种是使用AJAX提...
2012-10-17 10:21:00
318
各操作系统启动java程序的脚本
Linux启动java程序的通用处理工具 #!/bin/bash JAVA_HOME=/usr2/exec_dir/java/jdk1.6.0_27 APPHOME=/usr2/exec_dir/manager/newIchk/Execution MAIN=com.metarnet.Execution.ExecutionMain CLASSPATH=$APPHOME/bin for i...
2012-08-31 10:23:00
158
ORACLE自动主键功能
ORACLE并不存在类似Mysql和SQLSERVER的自动递增主键 但是可以通过其他方式替代自动主键方法,主要有创建序列和创建触发器。 在此重点介绍创建序列: 语法: CREATE SEQUENCE 序列名 [INCREMENT BY n] [START WITH n] [{MAXVALUE/ MINVALUE n|NOMAXVALUE}] [{CYCLE...
2012-08-31 10:23:00
163
Mybatis - Mapper文件简练
<!-- 插入一条语句,根据类中存在的数据进行动态解析生成SQL --> <select id="select" resultMap="BaseResultMap" parameterType="com.metarnet.Execution.DAO.Model.CeicsExecution"> select <include refid="Base_Col.
2012-08-31 10:22:00
112
java正则表达式处理类
package com.metarnet.Execution.util; import java.io.UnsupportedEncodingException; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * String正则表达式匹配 * 闫帆 */ public class StringUtil...
2012-08-31 10:22:00
132
判断当前时间是否在某多个时间段
/** * 使用方法(传入时间间隔的字符串 如:10:00-14:52,16:30-20:59) */ @SuppressWarnings("deprecation") public static boolean timelag(String FORWARDPERIOD) { Date now=new Date(); ArrayList<Integer> timeTmp; for (S...
2012-08-31 10:21:00
381
FTP通用处理
package com.metarnet.Execution.business.ftp; import java.io.File; import java.io.IOException; import java.text.ParseException; import org.apache.log4j.Logger; import com.enterprisedt.net.ftp.FTPClient...
2012-08-31 10:21:00
157
蔡勒(Zeller)公式(日期转星期)
日期转星期几的公式 /** * 年月日转换为星期 * 蔡勒(Zeller)公式 w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 * @param year * @param month * @param day * @return */ public static int TheWeek(int year, int month, int day) { ...
2012-08-31 10:20:00
391
Mybatis自动生成Mapper工具配置文件
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config...
2012-08-31 10:20:00
175
蔡勒(Zeller)公式(日期转星期)
日期转星期几的公式 /** * 年月日转换为星期 * 蔡勒(Zeller)公式 w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 * @param year * @param month * @param day * @return */ public static int TheWeek(int year, int month, int day) { ...
2012-08-31 10:20:00
249
Mybatis自动生成Mapper工具配置文件
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config...
2012-08-31 10:20:00
308
通用XML处理工具
package com.metarnet.Execution.util; import java.io.File; import java.io.FileWriter; import java.io.IOException; import org.apache.log4j.Logger; import org.dom4j.Document; import org.dom4j.DocumentExc...
2012-08-07 14:16:00
174
通用XML处理工具
package com.metarnet.Execution.util; import java.io.File; import java.io.FileWriter; import java.io.IOException; import org.apache.log4j.Logger; import org.dom4j.Document; import org.dom4j.DocumentExc...
2012-08-07 14:16:00
195
发个真正高效清理垃圾的脚本(请慎用,效果很强)
发个真正高效清理垃圾的脚本(请慎用,效果很强) 请复制以下内容到文本文档中,并修改后缀名为*.BAT ************分割线******请复制以下内容******** @echo off color a set tm1=%time:~0,2% set tm2=%time:~3,2% set tm3=%time:~6,2% echo. title=系统垃圾...
2012-08-02 18:00:00
693
发个真正高效清理垃圾的脚本(请慎用,效果很强)
发个真正高效清理垃圾的脚本(请慎用,效果很强) 请复制以下内容到文本文档中,并修改后缀名为*.BAT ************分割线******请复制以下内容******** @echo off color a set tm1=%time:~0,2% set tm2=%time:~3,2% set tm3=%time:~6,2% echo. title=系统垃圾...
2012-08-02 18:00:00
371
编程思想-正则匹配字符串的一些想法
首先,给大家出一个很简单的编程题: ************************************************************************************************************* 假设这有一个各种字母组成的字符串,假设这还有另外一个字符串,而且这个字符串里的字母数相对少一些。从算...
2012-08-02 17:58:00
164
编程思想-正则匹配字符串的一些想法
首先,给大家出一个很简单的编程题: ************************************************************************************************************* 假设这有一个各种字母组成的字符串,假设这还有另外一个字符串,而且这个字符串里的字母数相对少一些。从算...
2012-08-02 17:58:00
124
让win下console支持ls的中文显示
在cygwin虚拟机中可以使用ls命令等linux下的一些命令,如果在win下将环境变量path中添加x:\cygwin\bin(x:指的是cygwin所在的盘符),可以在cmd环境中使用这些命令,而不用一定要在bash环境下使用比如ls,gcc,df,ps,kill等命令,从而实现cmd下的linux shell编程,然而ls命令在cmd下显示中文出现乱码,在cygwin中通过修改参数可以使...
2012-08-02 17:55:00
160
让win下console支持ls的中文显示
在cygwin虚拟机中可以使用ls命令等linux下的一些命令,如果在win下将环境变量path中添加x:\cygwin\bin(x:指的是cygwin所在的盘符),可以在cmd环境中使用这些命令,而不用一定要在bash环境下使用比如ls,gcc,df,ps,kill等命令,从而实现cmd下的linux shell编程,然而ls命令在cmd下显示中文出现乱码,在cygwin中通过修改参数可以使...
2012-08-02 17:55:00
89
java线程池实例
线程池的作用: 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开...
2012-07-05 11:34:00
162
java线程池实例
线程池的作用: 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开...
2012-07-05 11:34:00
70
请用这个找到我
提示,优快云不能使用ifream框架,我只能发表动态图片了。 为了能正确显示图片,用户必须手动在图片上右键点击,然后选择新窗口查看,然后就能看到我具体位置了。。。...
2012-06-24 20:24:00
131
通用Log4J配置文件
#### Use two appenders, one to log to console, another to log to a file log4j.rootCategory=DEBUG, stdout, debugout, R, R2 #log4j.rootCategory=DEBUG, debugout, R, R2 log4j.logger.org=INFO #### Fir...
2012-06-20 10:13:00
182
通用Log4J配置文件
#### Use two appenders, one to log to console, another to log to a file log4j.rootCategory=DEBUG, stdout, debugout, R, R2 #log4j.rootCategory=DEBUG, debugout, R, R2 log4j.logger.org=INFO #### Fir...
2012-06-20 10:13:00
83
使用Spring管理数据源连接池
不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是 Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以通过代码的方式创建一个数据源,以便进行无依赖的单元测试 配置一个数据源 Spring在第三方依赖包中包含了两个数据源的实现...
2012-06-17 08:14:00
140
使用Spring管理数据源连接池
不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。在以往的应用中,数据源一般是 Web应用服务器提供的。在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源,此外,你还可以通过代码的方式创建一个数据源,以便进行无依赖的单元测试 配置一个数据源 Spring在第三方依赖包中包含了两个数据源的实现...
2012-06-17 08:14:00
109
java SSH1/SSH2远程连接实例
看到网上有很多通过telnet实现远程登录的例子,就是找不到关于ssh远程登录的例子,ssh2的可能会有一些,但是目前开发项目遇到了比较底层的东西,这个需要通过ssh1连接的,于是就有了这个实例。 今天要给大家带来的就是 java通过ssh1/ssh2远程连接服务器的实例,实例用到了一个jar包,名称是mindterm,下载地址http://tech.cryptzone.com/mindterm...
2012-06-10 00:01:00
684
java SSH1/SSH2远程连接实例
看到网上有很多通过telnet实现远程登录的例子,就是找不到关于ssh远程登录的例子,ssh2的可能会有一些,但是目前开发项目遇到了比较底层的东西,这个需要通过ssh1连接的,于是就有了这个实例。 今天要给大家带来的就是 java通过ssh1/ssh2远程连接服务器的实例,实例用到了一个jar包,名称是mindterm,下载地址http://tech.cryptzone.com/mindterm...
2012-06-10 00:01:00
684
一个比较成熟的Socket实例
废话不多说...直接看代码 服务器端... Server.java package test; import java.net.ServerSocket; import java.net.Socket; public class Server { public static ServerSocket ss; int i=10000; public Server(){ ...
2012-06-09 23:43:00
151
一个比较成熟的Socket实例
废话不多说...直接看代码 服务器端... Server.java package test; import java.net.ServerSocket; import java.net.Socket; public class Server { public static ServerSocket ss; int i=10000; public Server(){ ...
2012-06-09 23:43:00
104
c#程序单进程
废话不多说,做c#程序的都知道,c#的windows窗体程序并不是一开始就启动窗体,而是首先启动program.CS然后才启动的窗体。 那么这样我们只需要修改program.cs就能达到控制程序只能够运行一个实例了... using System; using System.Collections.Generic; using System.Windows.Forms; using Sys...
2012-06-09 23:36:00
313
c#程序单进程
废话不多说,做c#程序的都知道,c#的windows窗体程序并不是一开始就启动窗体,而是首先启动program.CS然后才启动的窗体。 那么这样我们只需要修改program.cs就能达到控制程序只能够运行一个实例了... using System; using System.Collections.Generic; using System.Windows.Forms; using Sys...
2012-06-09 23:36:00
109
inputStream转outputStream
已经晚上十二点了,睡不着。目前正在做一个SSH1远程登录网元的工具。出了点问题,一直没能调通。很郁闷。 说说这次的主题吧。程序中使用到了inputStream和optputStream,而且通常来说,这两个是很难转换过来的,网上很多方法说的都是inputStream转outputStream,通过写文件,然后再读取来实现转换,或者就是使用中间变量byte[]来实现转换,我不予评论这些方法的好坏,...
2012-06-09 23:31:00
525
1
inputStream转outputStream
已经晚上十二点了,睡不着。目前正在做一个SSH1远程登录网元的工具。出了点问题,一直没能调通。很郁闷。 说说这次的主题吧。程序中使用到了inputStream和optputStream,而且通常来说,这两个是很难转换过来的,网上很多方法说的都是inputStream转outputStream,通过写文件,然后再读取来实现转换,或者就是使用中间变量byte[]来实现转换,我不予评论这些方法的好坏,...
2012-06-09 23:31:00
652
java多线程资源同步问题
最近在做多线程同步的时候发现的小问题,我想用最简单的方式达到多线程同步,可是事情就出现异常了 废话不多说,请看源代码: public class testrunnable { public static void main(String[] args) { Mythread thread1=new Mythread(); new Thread(thread1).start(); ...
2011-12-03 14:49:00
226
为父母写一份按时睡觉的软件
做儿女的长期在外工作或者学习,很少有时间关心父母。 如今电脑已经算是很普及的电器了,父母看电视时候经常忘记关电脑,或者玩电脑一直玩很久忘记睡觉。这时候记得为父母写一份关心父母身体的软件。 首先,打开VS.NET 在新建中选择服务,输入新建的软件名称,在弹出的代码窗口复制以下内容 ###############分割线#######请勿复制###############...
2011-08-05 16:15:00
185
为父母写一份按时睡觉的软件
做儿女的长期在外工作或者学习,很少有时间关心父母。 如今电脑已经算是很普及的电器了,父母看电视时候经常忘记关电脑,或者玩电脑一直玩很久忘记睡觉。这时候记得为父母写一份关心父母身体的软件。 首先,打开VS.NET 在新建中选择服务,输入新建的软件名称,在弹出的代码窗口复制以下内容 ###############分割线#######请勿复制###############...
2011-08-05 16:15:00
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人