Java
文章平均质量分 59
iteye_1352
这个作者很懒,什么都没留下…
展开
-
面试题记录4
1. 类加载的顺序(初始化顺序) 类加载的顺序: a. 加载静态成员/静态代码块(静态成员与静态代码块加载先后顺序与代码顺序一致)b. 加载非静态成员/非静态代码块c. 调用构造方法 当存在继承关系时:超类的静态成员/超类的静态块子类的静态成员/子类的静态块超类的非静态成员/超类的非静态代码块超类的构造函数子类的非静态成员/子类的非静态代码...原创 2015-03-10 18:19:21 · 81 阅读 · 0 评论 -
Java动态执行代码Bsh
首先要到http://www.beanshell.org/download.html去下载个BeanShell的一个包,如bsh-2.0b4.jar ,然后在ClassPath中将它的地址加上.package test;import java.util.Date;import bsh.EvalError;import bsh.Interpreter;public...原创 2014-02-28 17:42:52 · 1244 阅读 · 0 评论 -
通过反射实现map和bean之间的转换
直接看代码: public class ConvertUtil { private static final Logger logger = Logger.getLogger(ConvertUtil.class); /** * @param args */ public static void main(String[] args) { // TODO...原创 2012-12-21 09:25:43 · 203 阅读 · 0 评论 -
Java解决Emoji表情符问题
问题描述:客户调用我们的接口报错:### Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x8F\x80 $...' for column 'content' at row 1; uncategorized SQLException for SQL []; SQL state [HY000]; error ...原创 2016-01-28 17:29:19 · 1449 阅读 · 0 评论 -
mybatis 模糊查询%问题
----------------------------其它知识点 start-----------------------------1). mybatis中的#和$的区别 http://weijun726.blog.163.com/blog/static/87342299201362652950398/ 2). mybatis防止sql注入 http://blog....原创 2015-09-28 18:52:44 · 269 阅读 · 0 评论 -
常见异常备忘
1. jQuery上传插件Uploadify出现Http Error 302错误解决http://fanshuyao.iteye.com/blog/1751684 2. intllij idea卡死,强制重启后报错:java.lang.AssertionError:upexpected content storage modification参考: http:/...原创 2015-09-23 17:59:35 · 140 阅读 · 0 评论 -
Hibernate错误:org.hibernate.LazyInitializationException: illegal access to loading
org.hibernate.LazyInitializationException: illegal access to loading collection at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:341) at or...原创 2013-09-16 19:16:06 · 961 阅读 · 0 评论 -
省市区三级联动实现
参考文档:从QQ网站中提取的纯JS省市区三级联动 http://www.cnblogs.com/zjfree/p/3269864.html开源中国-省市区三级联动 http://www.oschina.net/code/snippet_939035_46591?p=2#comments演示:http://selectpcd.oschina.mopaas.com/jsp+jq...原创 2015-06-02 18:11:00 · 338 阅读 · 0 评论 -
jdbc一个connection 下的事务问题[转]
在不分层的情况下,一个JDBC事务处理代码片断如下:try { conn =DriverManager.getConnection("url","username","userpwd"; conn.setAutoCommit(false);//禁止自动提交,设置回滚点 stmt = conn.createStatement(); stmt.executeUpdate("al...原创 2012-06-13 12:14:13 · 319 阅读 · 1 评论 -
Eclipse RCP 学习
开发 Eclipse 插件:http://www.ibm.com/developerworks/cn/java/os-ecplug/index.html Eclipse 简介和插件开发:http://www.ibm.com/developerworks/cn/java/l-eclipse-plugin/ Eclipse插件开发彻底攻略:http://www.cn...原创 2012-05-21 22:25:18 · 147 阅读 · 0 评论 -
Java面试问题
JAVA接口和抽象类有什么区别?在什么情况下使用接口或者抽象类?请给出JDK中接口和抽象类结合使用的例子。Vector, ArrayList, LinkedList有什么区别?请分析各个性能方面的差异。String, StringBuffer, StringBuilder有什么区别?在JDK1.5以上中使用String进行字符串拼接会出现性能问题吗?Collection和Co...原创 2014-04-17 17:37:04 · 81 阅读 · 0 评论 -
正则表达式基础之——环视 [转]
环视(Lookaround)1 环视基础环视只进行子表达式的匹配,不占有字符,匹配到的内容不保存到最终的匹配结果,是零宽度的。环视匹配的最终结果就是一个位置。环视的作用相当于对所在位置加了一个附加条件,只有满足这个条件,环视子表达式才能匹配成功。环视按照方向划分有顺序和逆序两种,按照是否匹配有肯定和否定两种,组合起来就有四种环视。顺序环视相当于在当前位置右侧...原创 2013-01-25 09:35:10 · 88 阅读 · 0 评论 -
正则表达式匹配域名、网址、url
DNS规定,域名中的标号都由英文字母和数字组成,每一个标号不超过63个字符,也不区分大小写字母。标号中除连字符(-)外不能使用其他的标点符号。级别最低的域名写在最左边,而级别最高的域名写在最右边。由多个标号组成的完整域名总共不超过255个字符。由此匹配完整域名的正则表达式: ^(?=^.{3,255}$)[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-z...原创 2013-01-28 18:02:34 · 7856 阅读 · 0 评论 -
理解Java移位操作
1. 理解移位操作之前先要弄清楚什么是原码、反码和补码 所谓原码就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。原码10010 -> 反码11101 (10010,1为符号码,故为负)(11101) 二进制= -2 十进制补码表示法规定:正数...原创 2014-11-06 12:26:57 · 152 阅读 · 0 评论 -
一个排好序的数组,找出两数之和为m的所有组合
public class Test { public static void main(String[] args) { //思路:既然是两个数字之后等于m,那么必然需要一个数小于或等于m/2,另一个数大于或等于m/2,而且数组的值要小于m int arr[] = new int[]{1, 2, 3, 5, 7, 7, 9, 10, 1...原创 2014-09-25 16:20:46 · 464 阅读 · 0 评论 -
Java String知识点
1. 这段程序的结果是什么?private static void test1() { String a = "a" + "b" + 1; String b = "ab1"; System.out.println(a == b);} 运行结果:true为什么呢?a 引用是直接赋值的,b 引用是通过“+”赋值的,a 和b 两个引用为什么会指向同一个...原创 2014-09-19 11:01:20 · 129 阅读 · 0 评论 -
用JAVA导出CSV
/** * 导出为CVS文件 * * @param exportData 需要导出的数据 * @param titleMap 与数据相对应的标题 * @param outPutPath 导出目录 */ public static File createCSVFile(List<Map<...原创 2014-07-08 14:00:01 · 129 阅读 · 0 评论 -
Spring 定时任务及cron表达式
转发一篇文章并结合实践记录一下,以后可以参考 Java配置中开启对Scheduled的支持import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.EnableScheduling;import org.spring...原创 2017-03-16 10:22:10 · 562 阅读 · 0 评论 -
mybatis-generator生成mapper等对象
参考这篇问题基本就能生成了:http://blog.csdn.net/p793049488/article/details/40422975# 自己实现时引入maven依赖: <dependency> <groupId>org.mybatis.generator</groupId> &...原创 2017-03-15 15:34:55 · 385 阅读 · 0 评论 -
Axis2开发WebService客户端 的3种方式
第一RPC方式,不生成客户端代码第二,document方式,不生成客户端代码第三,用wsdl2java工具,生成客户端方式调用 package samples.quickstart.client; import javax.xml.namespace.QName; import org.apache.axiom.om.OMAbstractFactory...原创 2013-04-18 18:05:13 · 972 阅读 · 0 评论 -
freemarker用字符串构建模版
代码:import java.io.IOException;import java.io.Reader;import java.io.StringReader;import java.io.StringWriter;import java.util.HashMap;import java.util.Map;import freemarker.cache.Te...原创 2013-04-15 16:14:43 · 127 阅读 · 0 评论 -
Java基本类型、包装类以及自定义类判断
一、基本类型与包装类判断public class Test{ public static void main(String[] args) throws Exception { System.out.println((char)65); System.out.println(isWrapClass(Long.class)); S...原创 2013-02-18 17:48:21 · 1144 阅读 · 0 评论 -
遍历集合时出现的异常Exception in thread "main" java.util.ConcurrentModificationException
如果这样写的话,就会出现异常public void operate(List list){ for (Iterator it = list.iterator(); it.hasNext();) { String str = (String)it.next(); if (str.equals("-")){ ...原创 2012-08-29 18:11:50 · 379 阅读 · 0 评论 -
Java List集合冒泡法排序的两种实现
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序算法的运作如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元...原创 2012-08-29 18:09:20 · 342 阅读 · 0 评论 -
[转载]Dbutil 的使用
组件下载地址:http://commons.apache.org/dbutils/DbUtils类(org.apache.commons.dbutils.DbUtils)主要负责装载驱动、关闭连接的常规工作。1. close: 检查所提供的参数是不是NULL,如果不是的话,它们就关闭连接、声明和结果集。2. CloseQuietly:避免连接、声明或结果...原创 2012-02-20 15:53:57 · 118 阅读 · 0 评论 -
[转载]httpclient 自己管理cookie
HttpClient入门参考:http://www.ibm.com/developerworks/cn/opensource/os-httpclient/ 一、使httpclient不管理cookie: client.getParams().setCookiePolicy(CookiePolicy.IGNORE_COOKIES);二、在某个请求获得cookie时获取coo...原创 2012-02-17 14:41:40 · 296 阅读 · 0 评论 -
java分组 -- 将相同的数据分为一组
有一堆数据,比如说1 2 3 1 2 4 3 2 12 45 3 2 3 5 4 6 5其中有一些相同的数据,然后需要把相同的数据归纳为一组,独立的数据各自为一组。 算法: import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;i...原创 2012-02-09 10:29:43 · 2213 阅读 · 0 评论 -
arrayList vector linkedList 区别与用法
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要...原创 2012-01-11 22:33:04 · 63 阅读 · 0 评论 -
Java中==和equals的区别(1)
equals 方法是 java.lang.Object 类的方法。有两种用法说明:(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。“==”比较两个变量本身的值,即两个对象在内存中的首地址。“equals()”比较字符串中所包含的内容是否相同。比如:String s1,s2,s3 = "abc", s4 ="abc" ;s...原创 2012-01-04 20:40:40 · 73 阅读 · 0 评论 -
Java中==和equals的区别(2)
(注:本文摘自http://apps.hi.baidu.com/share/detail/413030,仅用于自身学习) 值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。equals操作表示的两...原创 2011-12-28 09:39:34 · 73 阅读 · 0 评论 -
什么是反射机制?
(注:本文摘自网络,仅用于自身学习) 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近...原创 2011-12-28 09:36:24 · 109 阅读 · 0 评论 -
对象的序列化和反序列化
(注:本文摘自网络,仅用于自身学习) 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 对象的序列化主要...原创 2011-12-28 09:32:50 · 79 阅读 · 0 评论 -
理解Java多态性
如何理解Java多态性?通过类型转换,把一个对象当作它的基类对象对待。 从相同的基类派生出来的多个派生类可被当作同一个类型对待,可对这些不同的类型进行同样的处理。 这些不同派生类的对象响应同一个方法时的行为是有所差别的,这正是这些相似的类之间彼此区别的不同之处。 动态绑定 将一个方法调用和一个方法主体连接到一起称为绑定(Binding)。 根据绑定的时机不同,可...原创 2011-12-28 09:29:47 · 121 阅读 · 0 评论 -
[转载]Dbutil 的使用示例
DBUtils知识:http://blog.csdn.net/farreaching665/article/details/7101132 package cn.lining.test; import java.sql.Connection; import java.sql.DriverManager; import java.s...原创 2012-02-20 15:57:39 · 130 阅读 · 0 评论 -
Quartz 入门
用 Quartz 进行作业调度: http://www.ibm.com/developerworks/cn/java/j-quartz/ Quartz的cron表达式: http://biaoming.iteye.com/blog/39532 Spring集成Quartz定时任务框架介绍和Cron表达式详解:http://www.cnblogs.com...原创 2012-02-20 16:12:29 · 83 阅读 · 0 评论 -
Apache Commons Discovery入门
使用Apache Commons Discovery查找可插拔接口实现类(Pluggable interfaces):http://terrencexu.iteye.com/blog/715982 eclipse source code:原创 2012-02-21 09:49:51 · 729 阅读 · 0 评论 -
sybase存储过程及Java调用
1,无返回参数create procedure test(@a int,@b int) asbegin insert into tbl_test(a,b) values(@a,@b)end--------调用方法:exec(execute) "test(1)"create procedure test_sp_1(@y varchar(30)) as begin update use...原创 2012-08-24 09:47:59 · 680 阅读 · 0 评论 -
eclipse提高效率的插件
Eclipse插件工具AnyEdit1.插件首页:2.插件名称:AnyEdit3.更新连接(Update Site):http://andrei.gmxhome.de/eclipse/4.说明:5.简单使用说明: Eclipse插件工具QuickREx1.插件首页:2.插件名称:QuickREx3.更新连接(Update Site):http://...原创 2012-04-12 17:59:03 · 201 阅读 · 0 评论 -
myeclipse 注册码生成(Java)
代码: import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class MyEclipseGen { private static final String LL = "Decompiling this co...原创 2012-03-29 17:16:01 · 73 阅读 · 0 评论 -
替换properties文件 占位符
先读取properties文件,再使用MessageFormat 格式化字符串。 MessageFormat - java.text.MessageFormat 类允许你使用运行时指定的参数替换一个消息字符串中的一部分(在这种情况下,是一个从一个资源包得到的消息)。这在你创建一个句子的场合中是有用的,但是词会以不同的语言按照不同的顺序出现。消息中的占位符字符串{0}用第...原创 2012-03-19 16:57:26 · 789 阅读 · 0 评论