
Java
zyn010101
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
仿微信9宫格群组头像
开发了一个聊天工具,群组头像像仿照微信的头像那样显示成员头像合成图片,百度了一下,发现没有顺手的,就自己动手写了一个,现在分享给大家。我所有用户图片都是120*120的,合成图片为132*132,九宫格的话用户图片边到合成图片边为3,依次类推,里面的120,132,40,30等大小根据自己的头像大小灵活变动即可[code="java"]public static String[] ge...2015-07-14 20:27:03 · 2499 阅读 · 0 评论 -
求N个字符的全排列
package com.chinahrt.zyn.pango;import java.util.ArrayList;import java.util.List;public class Test { /**求N个字符的全排列 比如:1,2,3 全排列为:123,132,213,231,321,312 startStr,开始字符;str,剩余字符 ...2013-04-10 10:55:55 · 212 阅读 · 0 评论 -
web.xml的读取顺序
由于项目中需要区分一下监听器的加载顺序,动手查了一下资料,下面有些为转载的web.xml中主要配置context-param,listener,servlet,filter,这四种类型的读取启动顺序与在web.xml中的位置无关,容器启动时首先读取context-param,供listener,filter,servlet使用,然后读取listener,启动相应的监听,...2013-03-30 11:22:09 · 161 阅读 · 0 评论 -
spring的bean实例化时间
前两天在问答频道看到有同学问spring的bean在什么时候实例化,根据大牛的回答,自己又查询了资料,最终搞清楚了这个问题: 对于Spring BeanFactory, 由于它的应用场合(内存或者其他资源受限的场合),使用了延迟加载机制,只有在用户调用getBean()方法时,使用的JavaBean实例才会被创建。 对于Srping Appli...2013-03-30 10:54:00 · 158 阅读 · 0 评论 -
java求集合交集和并集
在问答频道遇到求助集合求交集或者并集的问题,自己翻了下api,发现Collection接口两个很有意思的方法:removeAll(Collection<?> c) 移除此 collection 中那些也包含在指定 collection 中的所有元素(可选操作)。retainAll(Collection<?> c) 仅保留此 c...原创 2012-07-17 20:16:18 · 253 阅读 · 0 评论 -
spring对hibernate多数据源均实现延时加载
最近在优化公司的系统的时候mysql数据库采用了读写分离策略,同样的sessionFactory要配置两个,但原有的项目中大量应用了hibernate的延时加载,在调试的时候才发现,无论如何都不能同时实现两个sessionFactory的延时加载,后来通过翻阅资料和阅读源码,终于找到了解决方案:两个sessionFactory的在spirng配置如下: <bean i...2012-03-12 16:01:43 · 193 阅读 · 0 评论 -
应该被记住的 8 位 Java 人物
应该被记住的 8 位 Java 人物81人收藏此新闻, 我要收藏 | 新闻投递 oschina 发布于: 2012年06月23日 (42评) 这里列举了 8 个 Java 人物,他们创建了对 Java 社区贡献很大的框架、产品、工具和图书,也因此改变了 Java 的编码方法。8. Tomcat 和 Ant 创办人James Duncan Davidson, 1997 年...原创 2012-06-27 21:54:39 · 111 阅读 · 0 评论 -
自己写的一个类orm映射工具
利用xml做配置文件,可以动态生成sql:package com.landray.kmss.util;import java.io.IOException;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;...2012-06-16 16:47:04 · 117 阅读 · 0 评论 -
oracle 字符串函数
这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值. 除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值. 字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的。 字符型变量存储的最大值: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符) CHAR数值被限制为255字符(在ORACLE8中是2000) long类型为2GB Clob...原创 2011-12-05 14:51:37 · 119 阅读 · 0 评论 -
避免代理服务器的缓存带来的问题
最近客户反映用户登录系统的时候,用户资料会变成另外一个人的,经过排查,发现:用户的网络架构采用一个代理服务器,所有用户上网均通过该代理服务器访问,缓存问题造成了该问题,申请的url相同,代理就不会再去访问服务器,直接把缓存中的数据给返回到客户端,去网上搜了好多帖子,最后结合自己项目的实际情况,采用以下方案解决了该问题,在此记录下来和大家分享。 新加一个过滤器,在过滤器的do...2012-01-12 09:56:17 · 282 阅读 · 0 评论 -
mysql建立触发器
创建触发器。创建触发器语法如下:CREATE TRIGGER trigger_name trigger_time trigger_eventON tbl_name FOR EACH ROW trigger_stmt其中trigger_name标识触发器名称,用户自行指定;trigger_time标识触发时机,用before和after替换;trigger_event标识触发事件,用insert,u...原创 2012-01-06 11:16:06 · 142 阅读 · 0 评论 -
hibernate的五个核心接口
Hibernate作为持久成中间件,它的具体实现对与上层调用是透明的,即上层通过接口来调用Hibernate的具体实现,所以对于入门级别的讨论来说,自然应该先从接口开始了。 所有的Hibernate应用都会访问它的5个核心接口,分别如下:Configuration接口:SessionFactory接口:Session接口:Transaction接口:Query和Crit...原创 2011-12-13 10:55:59 · 161 阅读 · 0 评论 -
hibernate主键生成方法
主键产生器可选项说明:1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。...原创 2011-12-13 10:51:35 · 96 阅读 · 0 评论 -
tomcat工作原理(转)
1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service element represents the combination of one or more Connector c...原创 2012-04-06 10:31:32 · 170 阅读 · 0 评论 -
求连续子数组的最大和
package com.chinahrt.zyn.pango;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Test { /** * 一个整形数组,数组里有正数也有负数。 *数组中连续的一个或多个整数组成一个子数组,每个子数组...2013-04-11 17:27:42 · 112 阅读 · 0 评论 -
汉字转拼音
[code="java"]/* * Copyright (C) 2011 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with...原创 2015-06-18 13:44:36 · 2642 阅读 · 0 评论 -
poi替换模板标签为图片
在问答频道看到有人求poi模板替换图片的需求,百度一下,网上没有合适的方案,一时手痒,自己动手写了一个。本文参考了[url]http://www.it165.net/pro/html/201108/451.html[/url]的方法,进行了部分修改,可以替换word2007的表格中的标签为图片,先看效果:[img]http://dl2.iteye.com/upload/attachment/0...2013-08-19 14:49:48 · 674 阅读 · 0 评论 -
为hibernate添加数据库方言函数
在sessionFactory中配置hibernate.dialect属性,以mysql为例,class设置为自定义的类,[code="java"] classpath*:com/landray/kmss/hrt/chart/model/*.hbm.xml classpath:com/landray/kmss/component/...2013-06-27 19:31:15 · 344 阅读 · 0 评论 -
jetty嵌入式使用方法
以jetty-hightide-8.1.6.v20120903版本为例,1.文件服务器 package com.chinahrt.zyn.jetty;import org.eclipse.jetty.server.Handler;import org.eclipse.jetty.server.Server;import org.eclipse.jetty.server....原创 2012-09-17 16:08:18 · 174 阅读 · 0 评论 -
把table表格内容导出为excel
package com.chinahrt.report.export;import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException...2012-12-21 13:54:12 · 471 阅读 · 0 评论 -
jvm内存映像分析
jdk自带的jmap就是java内存映像工具,可以用于上生成堆转储快照:在eclipse中启动一个java类,打开jdk安装目录下的C:\Program Files\Java\jdk1.6.0_11\bin目录,双击jconsole.exe,显示连接窗口: ,单击pid为6920的选项,点连接进入,可以看到jvm运行时的多种参数,在运行中输入cmd,在命令行中输入以下命令C...2013-05-23 20:11:06 · 350 阅读 · 0 评论 -
Java 编程规则(think in java 第四版)
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassNamethisIsMethodOrFieldName若在定义中出现了常数初始化字符,则大写static final 基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。Java 包(Package)属于一种特殊...原创 2012-11-22 13:38:15 · 179 阅读 · 0 评论 -
n个数组各取一数的不重复组合
package collection;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;import java.util.Set;public class Postion ...2013-04-27 00:00:38 · 491 阅读 · 0 评论 -
jmail接收邮件(转)
package com.chinahrt.zyn;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;i...原创 2012-08-07 10:57:41 · 175 阅读 · 0 评论 -
求最长的递增子数组
package com.chinahrt.zyn.pango;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class MaxSubList { /...2013-04-24 13:58:41 · 200 阅读 · 0 评论 -
从m个字符选出n个的所有组合
import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Zuhe { //全局变量,存储所有字符组合 List<Object> list = new ArrayList<Object>(); public void getNext(String be...2013-04-23 15:49:28 · 304 阅读 · 0 评论 -
查找最小的K个数
package com.chinahrt.zyn.pango;import java.util.ArrayList;import java.util.List;public class FindMinKFromN { /** * 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。...2013-04-13 12:04:47 · 111 阅读 · 0 评论 -
spring事务配置的五种方法
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory...原创 2011-12-12 13:52:31 · 93 阅读 · 0 评论 -
java instanceof 用法
instanceof是Java的一个二元操作符,和==, >,原创 2011-03-14 18:39:41 · 84 阅读 · 0 评论 -
Java 编程规则(think in java 第四版)
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassNamethisIsMethodOrFieldName若在定义中出现了常数初始化字符,则大写static final 基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。Java 包(Package)属于一种特殊原创 2013-05-14 13:37:45 · 841 阅读 · 0 评论 -
jmail接收邮件(转)
package com.chinahrt.zyn;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;i原创 2013-05-14 13:37:41 · 1455 阅读 · 0 评论 -
jmail发送邮件(转)
package com.chinahrt.zyn;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Properties;import javax.activation.DataHandler;import javax.activation.FileDataSource;im原创 2013-05-14 13:37:39 · 857 阅读 · 0 评论 -
java获取ip地址
package com.landray.kmss.util;import javax.servlet.http.HttpServletRequest;/** * createBy Zhang * * createTime 2011-8-26 下午04:31:31 * * desc * */public class IPUtil { publ原创 2013-05-14 13:36:34 · 539 阅读 · 0 评论 -
在windows下和linux下获取文件绝对路径
在上传文件的时候发现,用Class.getResource("/")方法获取的路径在Windows下面可以使用,在linux下直接就挂了,找不到路径,最后修改为request.getSession().getServletContext().getRealPath()在linux下完美通过。现将获取路径的方法整理如下: request.getRealPath()// 此方原创 2013-05-14 13:36:30 · 3171 阅读 · 0 评论 -
eclipse启动失败 Failed to create the Java Virtual Machine
Failed to create the Java Virtual Machine版本:eclipse-jee-helios-win32 自己电脑上装的jdk版本是:1.6.0_20 解压后启动,发现弹出提示框“ Failed to create the Java Virtual Machine” 解决方法: 找到eclipse目录下的eclipse.ini,可以原创 2013-05-14 13:35:47 · 583 阅读 · 0 评论 -
[转]as和java数据类型转换关系
使用BlazeDS+JAVA的模式来开发的时候,数据类型对应的关系如下:从Action Script到JavaASJAVAArray (dense)java.util.ListArray (sparse)java.util.Mapflash.utils.ByteArraybyte [原创 2013-05-14 13:35:45 · 1136 阅读 · 0 评论 -
flex中 类似java instanceof 的用法
java中有 instanceof 关键字,在actionscript 3 中它也是一个关键字,用法同java中一样as 比较左边的值是不是右边的的类型 ,如果是,则返回object如果 不是,则返回nullis 是取代instanceof的一个新关键字,在instanceof的基础上,还能比较界面的类型typeof 用法 格式(typeof ff)返回结果只有六种,boolena fun原创 2013-05-14 13:35:41 · 544 阅读 · 0 评论 -
java instanceof 用法
instanceof是Java的一个二元操作符,和==, >, 例如:String str = "aaa"; str instanceof Object 返回的是 true; String类型继承自Object原创 2013-05-14 13:35:38 · 436 阅读 · 0 评论 -
json对日期的处理
创建一个json配置类package com.iman.common;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;import net.sf.json.JsonConfig;import net.sf.json.processors.JsonValueProcess原创 2013-05-14 13:35:36 · 605 阅读 · 0 评论 -
java对象转json
所需要的jar包 jsonlib-2.2.1.jar commons-lang-2.4.jar commons-beanutils-1.8.3.jar commons-collections-3.2.jar commons-logging-1.0.4.jar ezmorph-1.0.6.jarpackage com.iman.test;import java.util.ArrayLis原创 2013-05-14 13:35:34 · 623 阅读 · 0 评论