java
文章平均质量分 62
sky_yu_new
这个作者很懒,什么都没留下…
展开
-
mysql NullPointerException at com.mysql.jdbc.PreparedStatement.setTimestamp(PreparedStatement.java
今天恶心死了 用到了mysql-5.1.47版本的架包 该包邮BUG1.问题描述遗留项目中用到了 spring jdbctemplate ,数据库使用的 mysql 5.7,驱动包使用 mysql 5.1.47 版本的 connector jar 包,在用 jdbctemplate 执行update语句(含有数据库字段 datetime 类型的更新),有时候会遇到 更新数据库记录的时间字段时,...转载 2019-09-09 16:48:14 · 847 阅读 · 1 评论 -
java的堆和栈
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收转载 2017-03-12 17:49:54 · 229 阅读 · 0 评论 -
公交线路免费api接口代码
package org.wx.xhelper.model;/** * 公交信息实体类 * @author wangxw * @version 1.0 * @date Jul 8, 2014 8:15:49 AM */public class Bus { // 结果数量 private int resultNum; // 线路名称 private String nam转载 2016-03-15 10:16:10 · 1776 阅读 · 0 评论 -
身份证归属地查询免费api接口代码
package org.wx.xhelper.model;/** * 身份证实体类 * @author wangxw * @version 1.0 * @date Jul 11, 2014 10:46:54 AM */public class IdCard { // 身份证号码 private String idCard; // 出生日期 private String转载 2016-03-15 10:14:15 · 9638 阅读 · 0 评论 -
违章查询免费api接口代码
package org.wx.xhelper.model;/** * 违章实体类 * @author wangxw * @version 1.0 * @date Jul 11, 2014 3:25:34 PM */public class ViolRegu { // 违章时间 private String date; // 违章地点 private String ar转载 2016-03-15 10:12:09 · 3816 阅读 · 2 评论 -
手机号码归属地查询免费api接口代码
package org.wx.xhelper.model;/** * 手机归属地 * @author wangxw * @version 1.0 * @date Jul 9, 2014 4:03:04 PM */public class PhoneBelong { // 电话号码 private String phone; // 手机号码所在地区区号 private转载 2016-03-15 10:10:21 · 913 阅读 · 0 评论 -
myeclipse 生成jar包后,spring无法扫描到bean定义
myeclipse jar add directory entries之前,我曾经写过一篇Java遍历包中所有类,但经过一名网友提醒发现,只能适用于项目src中的包,当包在jar里时就无法遍历jar里的类。就此我针对代码进行了细化,功能得到进一步的完善。在分享源码之前,先说说我在遍历jar包中的类时所遇到的困难。这是我测试用的jar包,结构如下:转载 2016-02-29 18:15:15 · 522 阅读 · 0 评论 -
java 中文转拼音
import java.util.HashSet;import java.util.Set;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format原创 2016-03-23 11:40:49 · 425 阅读 · 0 评论 -
JAVA修饰符类型(public,protected,private,friendly)
JAVA修饰符类型(public,protected,private,friendly)public的类、类属变量及方法,包内及包外的任何类均可以访问;protected的类、类属变量及方法,包内的任何类,及包外的那些继承了此类的子类才能访问;private的类、类属变量及方法,包内包外的任何类均不能访问;如果一个类、类属变量及方法不以这三种修饰符来修饰,它就是friendly类型转载 2016-02-26 11:16:40 · 330 阅读 · 0 评论 -
c3p0和dbcp的区别
c3p0简介:C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。dbcp简介:DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连原创 2016-03-08 13:27:05 · 11398 阅读 · 0 评论 -
dbcp,c3po和proxool的比较
Java框架数据库连接池比较(c3p0,dbcp和proxool)文章分类:Java编程 现在常用的开源数据连接池主要有c3p0,dbcp和proxool三种,其中: ¨ hibernate开发组推荐使用c3p0; ¨ spring开发组推荐使用dbcp (dbcp连接池有weblogic连接池同样的问题,就是强行关闭连接或数据库重启后,无法reco原创 2016-03-08 13:26:19 · 737 阅读 · 0 评论 -
Java如何判断线程池所有任务是否执行完毕
package csdn; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * @author nineday */ public class Test { public static void main(String转载 2015-09-15 14:26:52 · 682 阅读 · 0 评论 -
Ehcache配置详解及CacheManager使用
缓存配置 name:缓存名称。 maxElementsInMemory:缓存最大个数。 eternal:对象是否永久有效,一但设置了,timeout将不起作用。 timeToIdleSeconds:设置对象在失效前的允许闲置时间(单位:秒)。仅当eternal=false对象不是永久有效时使用,可选属性,默认值是0,也就是可闲原创 2015-08-31 15:26:01 · 657 阅读 · 0 评论 -
spring data jpa 执行sql
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> org.hibernate.cfg转载 2017-03-29 13:05:15 · 1961 阅读 · 0 评论 -
FastJson--阿里巴巴公司开源的速度最快的Json和对象转换工具
class User{ private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setNa转载 2017-04-19 14:37:47 · 343 阅读 · 0 评论 -
java 在并发的情况下保持线程安全
不废话 直接上代码import org.apache.http.annotation.GuardedBy;import org.apache.http.annotation.ThreadSafe;/** * * @author SKy * @Date 2017年5月31日 下午1:55:54 * * @version v1.0 * */@ThreadSafepubl原创 2017-05-31 14:45:54 · 1058 阅读 · 0 评论 -
java正则
String name = "zhangsan"; System.out.println(name.matches("^[A-Za-z]{2,4}+$"));//只能是字母 name = "张三HXa12121"; System.out.println(name.matches("^[A-Za-z\u4e00-\u9fa5]+$"));//只能是汉字加拼音 ...原创 2018-03-12 11:30:02 · 215 阅读 · 0 评论 -
Archive for required library: "xxxx" in project '*' cannot be read or is not a valid ZIP file
问题描述:Description Resource Path Location Type Archive for required library: ‘D:/RepMaven/org/aspectj/aspectjweaver/1.8.0/aspectjweaver-1.8.0.jar’ in project ‘xxx’ cannot be read or is not a v转载 2018-01-30 16:33:11 · 5523 阅读 · 1 评论 -
搜索引擎选择: Elasticsearch与Solr
搜索引擎选择: Elasticsearch与Solr搜索引擎选型调研文档Elasticsearch简介*Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎 Apache Lucen转载 2017-12-27 10:23:37 · 238 阅读 · 0 评论 -
git - 简易指南
安装下载 git OSX 版下载 git Windows 版下载 git Linux 版创建新仓库创建新文件夹,打开,然后执行 git init以创建新的 git 仓库。检出仓库执行如下命令以创建一个本地仓库的克隆版本:git clone /path/to/repository 如果是远端服务器上的仓库,你的命转载 2017-11-29 16:29:15 · 169 阅读 · 0 评论 -
shrio 权限管理filterChainDefinitions过滤器配置
/*** Shiro-1.2.2内置的FilterChain* @see =============================================================================================================================* @see 1)Shiro验证URL时,URL匹配转载 2017-08-30 09:57:33 · 285 阅读 · 0 评论 -
log4j.properties配置详解与实例-全部测试通过
最近使用log4j写log时候发现网上的写的都是千篇一律,写的好的嘛不全,写的全一点的嘛没有一点格式,看着累。这里把网上收集到的整理了一下,并且全部都在机器上测试成功了。这么好的文档估计没有了吧? ################################################################################ #①配置根Logger,其语法为转载 2017-07-27 17:42:20 · 209 阅读 · 0 评论 -
java正则去掉所有html标签
import java.util.regex.Matcher;import java.util.regex.Pattern;/** * * 去除html标签 * * @author HuangXinyu * * @Date 2017年7月24日 上午11:20:54 * * @version v1.0 * */public class HtmlRegexpUtil原创 2017-07-24 12:00:30 · 677 阅读 · 0 评论 -
Maven管理的jar没有发布到WEB-INF/lib下的解决方案
标准web工程通过m2eclipse添加依赖管理步骤:1、“Maven ” –> “Enable dependency Management“2、Web Deployment Assembly中添加maven dependencies步骤如下图:工程 -> 右键 -> preferenceshttp://blog.csdn.net/hualom/ar转载 2017-06-26 19:08:09 · 582 阅读 · 0 评论 -
java正则获取html的图片连接
public class TestReplaceAll { public static void main(String[] args) { String str = ""; Set pics = getImgStr(str); System.out.println(pics); } public static Set getImgStr(String htmlStr) {原创 2017-07-05 11:17:55 · 1272 阅读 · 0 评论 -
JAVA 方法区是在堆里面吗
三种情况: java7之前,方法区位于永久代(PermGen),永久代和堆相互隔离,永久代的大小在启动JVM时可以设置一个固定值,不可变; java7中,static变量从永久代移到堆中; java8中,取消永久代,方法存放于元空间(Metaspace),元空间仍然与堆不相连,但与堆共享物理内存,逻辑上可认为在堆中转载 2017-06-30 13:50:28 · 10339 阅读 · 1 评论 -
Mybatis数据生成工具类
package com.pppcar.util;import java.beans.IntrospectionException;import java.beans.PropertyDescriptor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import ja原创 2017-06-20 17:28:03 · 227 阅读 · 0 评论 -
java 获取当前类的所有父类
public static List> getsuperClass(Class calzz){ List> listSuperClass = new ArrayList>(); Class superclass = calzz.getSuperclass(); while (superclass != null) { if(superclass.getName().equals(原创 2017-06-20 16:01:25 · 10208 阅读 · 0 评论 -
【java】Windows7 下环境变量设置
Windows 7下配置JDK环境变量参数设置:1. 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为:D:\Program Files (x86)\Java\jdk1.6.0_252. 安装完成后,右击“我的电脑”,点击“属性”,单击“高级系统设置”,点击“环境变量”,如图:4. 在“系统变量”中,设置3项属性,JAVA转载 2015-07-28 11:08:17 · 293 阅读 · 0 评论 -
使用@Transactional时候的注意点
使用@Transactional时候的注意点:1.确认有如下配置:2.readOnly能不用就不能3.嵌套事务中尽量少用REQUIRED_NEW,除非某些操作无论如何都要持久化4.只有uncheck exception才会使事务回滚,checked exception不会使用回滚。如果要在checked exception中让事务回滚,则有如下方法: a)在属性rollbackFor中转载 2015-06-09 11:01:21 · 833 阅读 · 0 评论 -
log4j如何设置在控制台打印错误
1.1相关英文详解 log:日志 debug:调试 error:错误 warn:警告, 提醒 info:消息1.2 什么是log4j?为什么要有log4j? log4j定义:log4j是一个流行、优秀的日志记录工具,它能够以各种灵活的方法输出日志信息; 为什么要用log4j:在程序发生错误时,我们希望可以以文件的形式保存这此异常信息,以便日后查看处理优化程序, 就可以用到日志记录,现流转载 2014-12-29 15:18:31 · 953 阅读 · 0 评论 -
做JSP页面跳转
通过提交过来的用户名密码实现页面的不同跳转 现在对window.location 简单找了点资料 document.location 这个对象包含了当前URL的信息 location.host 获取port号 location.hostname 设置或获取主机名称 location.href 设置或获取整个URL location.port设置或获取URL的端口号 location.sea转载 2014-03-19 11:22:26 · 569 阅读 · 0 评论 -
java反射工具类
import java.lang.reflect.Field;import java.lang.reflect.Modifier;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.util.ArrayList;import java.util.Collection;i原创 2014-03-07 12:44:38 · 633 阅读 · 0 评论 -
MyEclipse设置注释格式
Window --> Java --> Code Style --> Code Templates --> Comments --> types --> Edit /** * * 项目名称:${project_name} * 类名称:${type_name} * 类描述: * 创建人:${user} * 创建时间:${date} ${time} *转载 2014-01-22 17:49:03 · 487 阅读 · 0 评论 -
JAVA标签库JSTL-EL表达式介绍使用配置手册
JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat转载 2014-01-10 14:02:18 · 548 阅读 · 0 评论 -
Serializable兼容性问题及serialVersionUID的使用
兼容性问题 兼容性历来是复杂而麻烦的问题。不要兼容性: 首先来看看如果我们的目的是不要兼容性,应该注意哪些。不要兼容性的场合很多,比如war3每当版本升级就不能够读取以前的replays。 兼容也就是版本控制,java通过一个名为UID(stream unique identifier)来控制,这个UID是隐式的,它通过类名,方法名等诸多因素经过计算而得,理论上是原创 2014-01-10 13:33:12 · 1473 阅读 · 0 评论 -
EL表达式中的if.....else....使用方法
修改,删除 修改,删除原创 2014-01-10 13:56:55 · 20660 阅读 · 0 评论 -
java 异常信息详细打印
for (InvalidValue invalidValue : e.getInvalidValues()) { logger.info("Instance of bean class: " + invalidValue.getBeanClass().getSimpleName() + " has an invalid property: " + invalidValue.getProper原创 2013-12-25 09:34:55 · 1360 阅读 · 0 评论 -
List集合里面数据不重复
public class Biz { private int id; private String name; public Biz(int id,String name){ this.id=id; this.name=name; } public int getId() { return id; }原创 2013-12-16 14:25:24 · 2263 阅读 · 0 评论 -
log4j.properties 使用
log4j.properties 使用一.参数意义说明输出级别的种类ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息配置日志信息输出目的地log4j.appender.appenderName = fully.qua转载 2013-12-16 14:33:00 · 390 阅读 · 0 评论