java学习
文章平均质量分 51
running_snail_
这个作者很懒,什么都没留下…
展开
-
spring 5.2+ http返回结果json格式字符集丢失问题
spring-web 5.2+ http http header content-type , charset缺失原创 2022-08-12 14:02:10 · 1996 阅读 · 3 评论 -
flying-saucer/iText PDF in servlet not finding css file HTML生成PDF未加载css
当使用模板文件加载html代码 shenche原创 2014-05-09 16:09:26 · 2280 阅读 · 0 评论 -
ActiveMQ 安装使用时遇到的问题
1.ActiveMQ 启动失败,错误日志如下原创 2014-05-26 09:55:00 · 17142 阅读 · 5 评论 -
Quartz Job Scheduling
2014-06-11 17:32:21,659 WARN org.springframework.scheduling.quartz.LocalDataSourceJobStore.findFailedInstances(3278) - This scheduler instance (2013-20140327IQ1402479043325) is still active but was r原创 2014-06-11 18:08:32 · 10521 阅读 · 8 评论 -
使用Spring + quartz集群持久化时注意事项
1、持久化时未序列化异常java.io.NotSerializableException: Unable to serialize JobDataMap for insertion into database because the value of property 'methodInvoker' is not serializable: org.springframework.schedu原创 2015-10-02 00:45:50 · 14393 阅读 · 2 评论 -
Cannot open Redis connection due invalid URI
InvalidURIException: Cannot open Redis connection due invalid URI自己在windows下开发,连的redis没有任何问题,部署到linux机器上就开始提示Cannot open Redis connection due invalid URI 一开始以为是redis安装的有问题绑定了ip,各种调试试错,发现也么有问题(原创 2016-06-15 11:25:42 · 9010 阅读 · 6 评论 -
MySQL 5.7 安装
1、官网下载MySQL数据库和驱动程序(Windows): mysql-5.7.13-winx64.zip2、解压zip文件,创建my.ini文件[mysql]default-character-set=utf8[mysqld]port=3306basedir=C:\Program Files\mysql-5.7.13-winx64datadir=C:\Prog原创 2016-07-29 17:30:12 · 369 阅读 · 0 评论 -
aapt 在linux下的运行错误
1、aapt: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory2、aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory原创 2016-08-03 14:58:57 · 799 阅读 · 0 评论 -
通过maven插件assembly打war包
1、pom.xml配置 maven-assembly-plugin src/main/assembly/assembly.xml make-assembly package single 2、assembly.xml配置 assembly war dir false原创 2016-08-03 15:09:18 · 5213 阅读 · 1 评论 -
MySql数据库表数据合并同步
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传* 标题##数学公式* - UML序列图和流程图 - 离线写博客 - 导入导出Markdown文件 - 丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl +原创 2016-09-26 22:43:58 · 3711 阅读 · 0 评论 -
PDF时间戳数字签名
可信时间戳是由联合信任时间戳服务中心(TSA:Time Stamp Authority)颁发的具有法律效力的电子凭证, 时间戳与电子数据唯一对应,其中包含电子数据 “指纹”、产生时间、时间戳服务中心信息等。可信时间戳的法律效力、作用我就不说了 直接贴代码吧。import com.itextpdf.text.DocumentException;import com.itextpdf.text.Rec原创 2016-11-01 14:58:44 · 11898 阅读 · 7 评论 -
PDF盖骑缝章
对于无纸化操作pdf文件如果需要打印,一般为了保证完整有效性用数字签名就可以了,但是需要打印纸质后数字签名就呵呵了,对于人眼的完整行只能靠骑缝章来简单的保证一下了。所以骑缝章完全事为了人类肉眼识别出来的一个东西。对于要打印的pdf加一个骑缝章,无非就是把章按页数切割成等份的图片,合并在一起罢了。import com.itextpdf.text.BadElementException;import原创 2016-11-02 15:40:17 · 31574 阅读 · 26 评论 -
二叉树的遍历
//先序遍历 public void preOrder(BinaryNode root){ if(root!=null){ System.out.print(root.data+"\t"); preOrder(root.left); preOrder(root.right); }转载 2016-12-09 14:59:28 · 457 阅读 · 0 评论 -
链表反转
void reverse(){ Node current ,pnext,prev; current = head.next; pnext= current.next; current.next = null; while(pnext!=null){ prev= pnext.next; pn原创 2016-12-09 18:07:38 · 330 阅读 · 1 评论 -
windows storm伪集群搭建及运行
storm伪集群搭建准备:python 安装 官网https://www.python.org/downloads/windows/zookeeper 安装 https://zookeeper.apache.org/ 单机伪集群搭建可以参考网上资料storm release版本下载 http://storm.apache.org/downloads.html 下载1.2.1jdk ...原创 2018-04-13 14:00:53 · 1678 阅读 · 0 评论 -
Redis分布式锁实现
import redis.clients.jedis.Jedis;import java.util.Collections;/** * Created by zhangzhenhua on 2018/6/11. */public class RedisTool { private static final String LOCK_SUCCESS = "OK"; pr...转载 2018-06-12 15:27:33 · 213 阅读 · 0 评论 -
Json lib 对于hibernate的懒加载的存在问题的解决方法
1.Hsession2.原创 2014-04-14 16:44:05 · 8420 阅读 · 3 评论 -
MySQLNonTransientConnectionException: No operations allowed after statement closed
今天部署到新浪上的一个应用,抛出了这个异常:Could not roll back Hibernate transaction; nested exception is org.hibernate.TransactionException: rollback failedMySQLNonTransientConnectionException: No operations allowed原创 2014-03-06 08:57:56 · 8941 阅读 · 0 评论 -
警告: Error while extracting database product name - falling back to empty error codes
2011-12-16 10:14:24 org.springframework.jdbc.support.SQLErrorCodesFactory getErrorCodes警告: Error while extracting database product name - falling back to empty error codesorg.springframework.jdbc.原创 2011-12-16 10:28:28 · 18432 阅读 · 0 评论 -
泛型T的类型获取
T.getClass()或者T.class都是非法的,因为T是泛型变量。由于一个类的类型是什么是在编译期处理的,故不能在运行时直接在Base里得到T的实际类型。/** *@author Joshua *@version 2011-12-15 下午02:27:43 *//** * 可以在service层直接调用,也可以在DAO层扩展调用 */public class原创 2011-12-16 16:21:13 · 37213 阅读 · 7 评论 -
Spring Security3的搭建使用
最近接触项目,发现项目用到了很多新鲜东西,也不能说是新鲜,只能说自己没有接触过,于是闲的无聊一项一项学习学习,别人问到也说上个七七八八。今天可算是把spring-security搭建了出来并且运行了起来,主要是自己太菜,其实最后看来也就那么回事。1.数据库的设计和搭建用户 、角色、权限、资源以及关联表 用户--角色、角色--权限、权限--资源 总共七张表。用户表cr原创 2011-12-28 12:18:13 · 4939 阅读 · 9 评论 -
struts-convention零配置--约定大于配置
如果之前没有用struts2 的convention,在开发中你会发现有大量的action需要去配置,而且每个action又有多个result需要配置。用了struts的convention后将极大的减少这些操作。开发速度大大加快。1.所需jar包 struts2-convention-plugin-2.2.1.1.jar还要与之相当的xwork-core-2.1.6.jar的ja原创 2012-01-04 22:47:44 · 5435 阅读 · 1 评论 -
spring security 在jsp中的标签库
spring-security 在jsp中的标签库1.在jsp中声明2.标签目前共有三个标签 2.1、authorize标签这个标签用来决定它的内容是否会被执行. This content will only be visible to users who have the "supervisor" author原创 2011-12-31 10:33:15 · 17091 阅读 · 0 评论 -
画虎画皮难画骨,编程编码难编译
画虎画皮难画骨,编程编码难编译http://www.cnblogs.com/ider/archive/2012/05/03/xor_swap_issues.html当我看到作者的这篇文章,我羞愧的低下了头!转载 2012-05-03 14:16:40 · 1317 阅读 · 0 评论 -
oracle 模糊查询不区分大小写 regexp_like
regexp_like(source_string ,pattern )regexp_like(source_string ,pattern ,match_parameter )source_string is a character expression that serves as the search value. It is commonly a character原创 2012-05-14 15:42:46 · 7575 阅读 · 0 评论 -
Struts2中的ModelDriven机制及其运用
Struts2中的ModelDriven机制及其运用点字体连接转载 2012-03-05 15:58:45 · 631 阅读 · 0 评论 -
java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.arrayFormat(...
关于Logback的一个异常java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.arrayFormat(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;原因可能有两个:1、jar包冲突,build path下可能加原创 2012-07-05 10:29:50 · 18137 阅读 · 1 评论 -
java动态代理学习笔记
动态代理步骤1.创建一个实现接口InvocationHandler的类,它必须重写invoke方法2.创建被代理的类以及接口3.通过Proxy的静态方法 newProxyInstance(ClassLoader loder,Class[] interfaces,InvocationHandler h)创建一个代理4.通过代理创建调用方法InvocationHa原创 2012-08-31 16:21:46 · 2129 阅读 · 0 评论 -
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: XXXX
这个异常:org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: org.joshua.ss.entity.SysUsers.sysUsersRoleses, no session or session was closedException in thread "ma原创 2011-12-19 09:57:00 · 14289 阅读 · 1 评论 -
Java Mail邮件SMTP协议返回信息 535 5.7.3 Authentication unsuccessful.
当邮件使用SMTP协议 身份认证时,如果出现javax.mail.AuthenticationFailedException: 535 5.7.3 Authentication unsuccessful.则说明你的用户名与你的密码不正确导致验证失败!SMTP_AUTH_Fail_Response MessageSMTP_AUTH_Fail_Response is defin原创 2013-04-07 13:36:54 · 53536 阅读 · 0 评论 -
SpringMVC+Hibernate4 导致事务失效不提交的可能原因
1.对于用annotation方式的事务注解和bean配置,spring的配置文件 与springMVC的配置文件对包的重复扫描装配会照成失效在主容器中(applicationContext.xml),将Controller的注解排除掉 而在springMVC配置文件中将Service注解给去掉 因为spring的conte原创 2013-05-05 23:44:16 · 3841 阅读 · 5 评论 -
Oracle实体视图及树形排序学习
materialized view主要用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。使用语法:CREATE MATERIALIZED VIEW XX REFRESH [[fast | complete | force] [on demand | commit]原创 2013-06-25 15:57:31 · 2049 阅读 · 0 评论 -
整数问题 --如果一个数能够被组成它的各个非0数字整除,则称它是完美数。
如果一个数能够被组成它的各个非0数字整除,则称它是完美数。例如:1-9都是完美数,10,11,12都是完美数,但是13就不是完美数(因为13不能被组成它的数字“1”和“3”整除)。 现在给定正整数x,y,求x和y之间(包含x和y)一共有多少个完美数。输入数据1自己写了个答案,不过运行超过3秒。挑战失败,求大神帮忙啊!/** * * @author Joshua *原创 2014-01-22 15:46:45 · 3618 阅读 · 1 评论 -
获得Hibernate Criteria的原生SQL
对于Hibernate QBC查询,有时候我们会遇到需要获得最终SQL的需求,但是Hibernate本身并没有提供该方法。虽然我们可以使用诸如p6spy之类的第三方组件来输出实际SQL日志,但是那是通过拦截dataSource-SQL实现的。我们仍然无法在程序内部获得最终实际的SQL代码。那么如何在程序中获得SQL呢。其实有一个方法,那就是模拟一遍Hibernate中Criteria生成S转载 2013-02-28 11:19:32 · 11151 阅读 · 1 评论 -
hibernate 中get()和load()的区别
查了一下,发现这个解释还是比较合理的。load(Class theClass,Serializable id) 方法采用延迟加载方式,当使用这个对象时例如:ProductEntity p=(ProductEntity)session.load(ProductEntity.class,6);首先到session缓存中查找,缓存中没有就创建代理来执行,(代理对象实际就是一个原创 2011-10-22 11:32:10 · 610 阅读 · 0 评论