- 博客(15)
- 收藏
- 关注
原创 Java 基础知识-方法,构造-无限传参
public class test{/** * 符合java语法,一直没用到,在此记录 * str 参数为String[] 数组类型,但直接用 getCount(String[] str)就不可以无限传参, * 语法规范问题 */public static int getCount(String... str){ return str...
2013-06-06 18:09:45
429
原创 java复合主键 以及 重写hashCode 和 equals
使用主键的情况一般是 当缓存一组数据,而该数据中一个字段无法做到唯一性,So 声明个对象,将多个字段组合起来,作为缓存KEY。 如果该缓存使用 HashMap 实现;考虑到HashMap 里存储N个对象后。 利用对象KEY直接取对应的值,我们会获取不到对应的值。 这就关系HashMap 内部 get(Key)获取机制了,里面是先获取 该Key 的hashCode() ,而...
2013-05-23 16:51:57
535
原创 Java 调用外部程序(简单)
缺点会牺牲跨平台特性,必须每个系统找到对应的执行命令 browserPath 程序路径 例:浏览器IE8htmlFileName HTML文件全路径 ProcessBuilder builder = new ProcessBuilder(browserPath, htmlFileName); try { builder.start(); ...
2013-05-17 17:14:56
142
原创 ClassNotFound : Log4jConfigListener or ContextLoaderListener
如果你的项目 jar 包是引用外部的,比如:使用maven 管理 当将项目部署到本机tomcat 并启动,直接报错 Log4jConfigListener or ContextLoaderListener 监听器找不到!但是你确确实实的这些jar包都存在你的eclipse 引用中。而且一点错误未报,就是找不到。 那么就很可能是你的tomcat 没有加载 ma...
2013-04-27 13:53:31
285
原创 MongoDB 安装
因为最近用到了MongoDB 是一个基于分布式文件存储的数据库。下面介绍简单的安装过程:系统:WINDOWS XP 32(位)最新默认16M,安装64位系统。对于单个文件存储默认可以增加一倍多吧; 这个是官方默认的数值,自己可以调。甚至无限制。但是。这个时候就会牺牲一定的效率了。确定你的项目设计是符合规范的么。自己权衡吧。--10gen 首先 配置一下系统...
2013-04-25 16:53:29
97
原创 Json 序列化问题
Json序列化带来的好处之一就是,可已经将复杂的对象转成json对象,传入前台。 例如: Ajax 请求,返回函数 data.theClass.user.username . 直接在js调用。 当时当我们遇到多对一,或者多对多的关系,对象映射无限制, json 序列化时就会一直无限死循环的去序列化 例: theClass ...
2013-04-19 09:51:50
143
原创 网银 ‘签名’的实现
签名组成: 可以使用全报文(即:必要数据表单)加密 + MD5Key(双方共同约定的密钥) 。 实现思路: 商户方发送请求时,连带 加密后签名 一起发送至第三方支付,由第三方支付系统解密验证 是否与传入报文信息符合, 这样就防止了中途信息被恶意串改的签名。 ...
2013-03-18 15:30:26
156
原创 服务器 获取 客户端的真实IP
/** * * @param request * @return 请求IP地址 */ public static String getIp(HttpServletRequest request) { // String ip = null; // ip = request.getHeader("X-Forwarded-For"); i...
2013-03-01 17:10:42
122
原创 Spring 配置文件 内写EL 表达式
spring 框架的xml文件如何读取properties文件数据第一步:在spring配置文件中注意:value可以多配置几个properties文件<!-- 案例1 --><bean id="propertyConfigurer"class="org.springframework.beans.factory.config.PropertyPlaceh...
2013-02-26 10:26:24
643
原创 Ehche 的使用小例子
使用Ehche 首先应导入相应jar包,然后配置ehche.xml 文件 并声明一个案例 <ehcache> <diskStore path="java.io.tmpdir"/> <defaultCache maxElementsInMemory="1000" eternal="false" overflowToDisk="tr.
2012-12-03 11:30:51
387
原创 SpringSide4 安装以及创建项目全步骤
Springside4.0 下载地址 : http://www.springside.org.cn/ Maven3.0.4 下载地址: http://maven.apache.org/download.html (apache-maven-3.0.4-bin.zip)xp版本 Install JDK 6.0+ and set the JAVA_HOME. 设置 环境系统变...
2012-11-21 18:31:42
319
原创 常见异常,及处理方法
1. transientObject exception :object references an unsaved transient instance - save the transient instance before flushing[color=green]该异常,一般只有 表内出现一对多,多对一,一对一这种情况出现[/color]解决办法: [color=brown]出...
2012-11-21 12:46:13
180
原创 线程 、多线程 与 线程池 小例子
[code="java"]package test;import java.io.Serializable;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit...
2012-11-20 11:59:30
174
原创 定时器 使用hibernate定时查询数据库
1. 2. 3. 4. 5. 6. 7. 8. 9.${hibernate.dialect} 10.${hibernate.autoReconnect} 11.${hibernate.show_sql} 12.${hibernate.format_sql} 13.org.hibernate.cache....
2012-11-15 17:36:57
453
原创 火狐与IE上传预览
IE 路径可以直接获取,但是火狐不可以,因为涉及到安全问题,火狐禁止了直接获取客户端全路径,但可以使用以下方式获取加密后路径,火狐浏览器会自动解密(自我认为) 使用struts情况下上传只需在Action 声明个File 参数get set 接收upload:为file对象 iconPath = window.URL.createObjectURL(upload.files[0]);...
2012-11-15 15:49:41
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人