Java
文章平均质量分 50
zhangzhenting
报表: iReport
系统重构: SSB --> SSH 缓存与事务管理
系统集成: 数据库同步,LDAP同步,系统账户与设备账户同步;webService,SOA思想
补充: Linux, DB, ERP
-----------------------------------------------------------
ENGLISH, PMP
展开
-
使用RE进行日志采集
对于日志的采集,给出一个常规的思路: 执行采集日志应用(非web程序),使用文件流读取文本文件,当读取到文件末尾时,可以让当前线程睡眠一段时间,从而达到对日志采集的目的。 这样就会出现几个问题:1、当应用异常终止时,重新启动,那样问题就来了:出现对日志的重复采集。想了下,也没什么更好的办法,于是采集到的日志行数保存在一个文件中,当重新启动时,读取改文件对日志文件进行定位采集...2010-03-10 17:45:56 · 200 阅读 · 0 评论 -
TestNG plugin for Eclipse
Start EclipseSelect Help / Install new softwareClick Add (to add a new site) Give it a descriptive name (like "TestNG")For location use "http://beust.com/eclipse"Click OKCheck the check...原创 2012-03-02 14:42:50 · 109 阅读 · 0 评论 -
汉字与二进制的互相转换
public class Test { public static void main(String[] args) { String s = "你好"; char[] charArray = s.toCharArray(); for (int i = 0; i < charArray.length; i++) { System.out.pr...原创 2012-04-01 11:15:12 · 2570 阅读 · 1 评论 -
ReflectionTestUtils
org.springframework.test.util.ReflectionTestUtils ReflectionTestUtils is a collection of reflection-based utility methods for use in unit and integration testing scenarios. There are often ...原创 2012-11-13 16:42:45 · 351 阅读 · 0 评论 -
Hibernate基础
hibernate工作原理:1。 读取并解析配置文件2。 读取并解析映射信息,创建sessionFactory3. 打开session4. 创建事务Transaction5。 持久化6. 提交事务7. 关闭session8. 关闭SessionFactory============ 1. hibernate延迟加载机制就是配置中的lazy吧...原创 2012-09-28 15:34:45 · 61 阅读 · 0 评论 -
Log4j 配置
## LOGGERS ###define a logger #log4j.rootLogger=DEBUG,console,filelog4j.rootLogger=INFO,console,file## APPENDERS ### define an appender named console, which is set to be a ConsoleAppende...原创 2013-02-24 11:37:31 · 75 阅读 · 0 评论 -
乱码问题
我在myeclipse databae Explorer中 new SQL editor 运行了一条insert语句,但查询出来后,插入的中文全部成为乱码。而我用MySQL-Front insert进去的中文却可以正常存入进去,查询出来也是中文的,请教各位大虾们,这是个什么问题呀,为什么会出现乱吗??是不是我的myeclipse 哪个位置设错了??请指正,谢谢< mye...原创 2013-02-24 13:41:47 · 81 阅读 · 0 评论 -
Spring与Testng整合
Spring专门为Junit testNG提供了一套测试集成接口类——AbstractSpringContextTests类,对于testNG就是其子类:AbstractTestNGSpringContextTests。Spring和testNG整合后,进行单元测试的时只要test类继承该类,就可以方便的使用spring注入。实现了spring和testNG的无缝整合,我们可以像写普通类那样测试...原创 2013-02-25 16:00:41 · 109 阅读 · 0 评论 -
JUnit 培训计划
一、10/13 1. IDE 使用 2. 什么样的开发代码需要创建单元测试用例? 3. 在单元测试用例里面通常需要验证什么? 二、10/20 1. 在Junit里面一些常用的方法? 2. 关于Review开发代码的经验 (例子) -> IS Team ...原创 2014-10-12 21:42:45 · 120 阅读 · 0 评论 -
JAVA 练习题
需求:下面有两组数(由用户自定义)A: a1,a3,a3,a4,a5,a6,a7,a8W: w1,w2,w3,w4,w5,w6,w7,w8要求: 1. A组中,找出A的子集,要求其和小于1, 比如:a1+a2+a4+a5<12. 要求w1/a1+w2/a2+w4/a4+w5/a5+4(表示要求1中在A组中选的个数)最大注意: 在要求2中,wi/ai累加是根据要求1中选出来之和小于1的各个...原创 2016-05-17 16:22:37 · 156 阅读 · 0 评论 -
Java中调用Python代码
import org.python.core.PyFunction;import org.python.core.PyInteger;import org.python.core.PyObject;import org.python.util.PythonInterpreter;public class FirstJavaScript{ public static void main(St...原创 2016-05-17 17:22:31 · 143 阅读 · 0 评论 -
XML -> xsd -> Java
XML Schema Generatorhttp://www.xmlforasp.net/CodeBank/System_Xml_Schema/BuildSchema/BuildXMLSchema.aspxhttp://www.flame-ware.com/products/xml-2-xsd/default.aspxXSD to Java Objectxjc xxx.xsd -d s...原创 2011-08-08 13:51:03 · 72 阅读 · 0 评论 -
Hibernate EHCache
By default, Hibernate uses EHCache for JVM-level caching. (JCS support is now deprecated and will be removed in a future version of Hibernate.) You may choose a different implementation by specifyin...原创 2010-09-14 14:43:52 · 89 阅读 · 0 评论 -
操作日志队列
使用队列来记录日志 附件为测试代码未完。。。原创 2010-06-25 17:27:14 · 106 阅读 · 0 评论 -
LDAP操作AD示例
初次对活动目录(AD)操作,记录下基本的操作方式。 import java.security.Security;import java.util.Hashtable;import javax.naming.AuthenticationException;import javax.naming.Context;import javax.naming.NamingExcep...2010-04-23 16:52:58 · 137 阅读 · 0 评论 -
Mina 学习笔记(入门)
Mina 入门MINA 框架可以省下处理底层IO和线程并发操作,是基于NIO库的开发。初步整理了下MINA的应用。程序运行流程:设定ServerHandler,ClientHandler继承自IoHandlerAdapter调用 session.write(string) 时将会发送消息(messageSent)1. run server, server bind ...2010-04-29 10:34:46 · 80 阅读 · 0 评论 -
统一授权管理
用户授权管理在统一用户目录和统一资源目录的基础上,实现针对不同角色的用户提供对统一的信息资源目录的灵活的授权策略;实现统一的分级分类授权等一系列管理。用户访问门户时,通过授权访问接口来确定该用户被授权的所有可访问资源。用户授权管理体系架构如下图所示: 统一资源目录是构建企业信息资源整合与管理平台的基础设施,是进行信息资源整合的主线,统一资源目录基于统一的封装机制,实现异构信息资源的统一...原创 2010-07-07 11:24:08 · 696 阅读 · 0 评论 -
中国移动4A系统账号密码管理方式
好像现在很多移动公司正开展着4A项目的安全建设,参照的依据便是移动集团关于4A安全建设的规范。4A便是Account、Authentication、Authorization和Audit(账户管理,认证管理,授权管理,审计管理)的缩写,缺一不可。 4A系统负责用户主帐号管理;在应用资源与4A系统集成后,4A系统也要实现对应用资源侧的从帐号管理。根据应用资源与...原创 2010-07-09 15:47:43 · 9870 阅读 · 0 评论 -
Java加密技术
很喜欢梁栋关于Java Security的文章,在这里做个汇总。BASE64 MD5 SHA HMAC(单向加密算法)DES(Data Encryption Standard,数据加密算法)PBE(Password-based encryption,基于密码验证)RSA(算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman)DH(Diffie-...原创 2010-07-22 10:53:33 · 99 阅读 · 0 评论 -
动态加载属性文件
动态加载属性文件例子: java应用:package com.zzt.application;import java.io.File;import org.apache.commons.configuration.CombinedConfiguration;import org.apache.commons.configuration.ConfigurationEx...2010-02-22 17:55:09 · 81 阅读 · 0 评论 -
动态加载属性文件与SpringQuartz的应用
前面写了一篇关于动态加载属性文件的例子,参考下面的这个帖子:http://zhangzhenting.iteye.com/blog/600269 针对动态加载属性文件,再次给出一个更简单的例子,去掉了config.xml文件,当然配置也就没有那么灵活了。对于一些简单的配置可以采用这种方式;在该例子中引入了Spring Quartz的使用,通过quartz来进行测试。 属性动...2010-02-25 16:50:40 · 76 阅读 · 0 评论 -
根据SVN信息自动生成升级补丁包
很早以前写过的一个应用,翻出来看看,估计以后还是大有用处的,怕弄丢了,毕竟写这个代码还是花了不少脑细胞的,就再整理整理了 直接贴代码了:/** * 使用说明: * 注意:在使用之前需保证本地和SVN上的数据保持一致。 * * 使用方法: * 1. 查看SVN日志,将日志复制到一个文本文件 war.txt 中 * 2. 配置参数,需对以下几个参数进行配置:...原创 2010-05-20 17:44:29 · 195 阅读 · 0 评论 -
答复: 项目规划那些事
随便说说了,仅仅发表个人看法:层 和 模块 不能混在一起谈的。通常说的层,如表现层,控制层,业务层和持久层。而模块则需要按功能分。对于比较复杂的项目,一般我们先细分模块,然后对每个模块进行开发,开发时注意层次关系。在结构上看,模块非常明确,通常可以用Link Source的方式,一个模块为一个独立的Source。对于比较简单的项目,模块之间区分就可以不用太明细了,从结构上看就是...原创 2010-06-12 16:27:40 · 94 阅读 · 0 评论 -
UAC产品集成策略
接触UAC(Unified Authentication Center)已近一年,项目二期也已成功发布,在这里简单的总结下该产品集成方案。 先描述下个人所接触的UAC产品大致特征:1.统一管理企业的用户信息和组织结构。2.灵活的认证方式,支持LDAP,数字证书等多种认证方式,根据企业的实际需要,可以方便的配置。3.实现单点登陆,提供单点登陆用的SSO组件。认证信息安全传送,终端...原创 2010-06-22 10:10:13 · 250 阅读 · 0 评论 -
测试static final 变量
private void setMockedLogger(Field field, Object newValue) throws Exception { field.setAccessible(true); // remove final modifier from field Field modifiersField = Field.c...原创 2016-08-17 15:56:02 · 228 阅读 · 1 评论