自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

原创 高并发事物死锁问题解决方案

问题描述:1、方法中加入了注解式事物,且存在多次操作数据库中同一条记录,场景:创建用户接口,需要同事创建用户、印章、用户印章关联关系记录,一个用户可以有多个印章,但是只能有一个默认印章,接口如下:/*** 1、创建用户* 2、创建印章* 3、将用户的所有关联印章设置为非默认* 4、创建用户-印章关联关系* 5、设置当前印章为默认印章*/@Transactionalpublic vod createUser(){ // 创建用户 User user = new User(); use

2021-02-26 09:00:45 1342

原创 springboot中配置logback的日志级别

1、application.yml中配置,指定如下路径后,可以在打包后的jar文件同级目录放置logback.xml:logging: config: logback.xml2、将日志等级设置为INFO,logback.xml配置:<root level="INFO"> <!-- 该配置指定控制台输出日志信息,包含各个级别的日志 --> ...

2019-11-19 11:28:29 1754

原创 《java线程池》系列一

1、手动创建线程池:java.util.concurrent.ThreadPoolExecutorexecutor = new ThreadPoolExcutor(1,1,1,TimeUnit.SECONDS,new LinkedBlockingQueue<>(1));

2019-09-09 21:05:45 160

原创 逆向工程生成mysql数据库表出现的一个问题

问题描述:项目采用的mysql-connector-java的版本是8.0以上(springboot版本2.1.6),配置文件中jdbc的url路径配置为:jdbc:mysql://127.0.0.1:3306/activiti?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2b8&useSSL=...

2019-07-17 10:49:12 354

原创 错误:SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp

解决方法:在jdbc.url后面,加上zeroDateTimeBehavior=convertToNull。例如:jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&amp;characterEncoding=utf-8&amp;zeroDateTimeBehavior=convertToNull ...

2018-10-17 10:05:40 247

原创 itext7 给PDF增加表单域并设置值

给pdf增加表单域,支持中文,如需之前其他字体只需将ttf文件放入到项目的font文件夹下即可 具体请参考我在码云上托管的项目:https://gitee.com/shisenlin/tool ...

2018-08-23 15:02:27 5501 1

原创 厚积薄发

Java开发语言jvm缓存分布式架构消息/数据库中间件等核心技术

2018-07-16 09:43:43 1125

原创 分布式和集群的概念区别

一、分布式:        可以将分布式理解为,将某一个应用程序,拆分成多个模块来部署,各个模块负责不同的功能;        分布式的有点是细化了应用程序的功能模块,同时也减轻了一个完整的应用程序部署在一台服务器上的负担,用了分布式拆分后,就相当于把一个应用程序的多个功能分配到多台服务器上去处理了。二、集群:        集群的意思就是将一个应用程序,部署到多台服务器上面,然后在这些服务器的前...

2018-07-14 16:01:16 7341 1

原创 Redis的使用(linux系统下)|持续更新···

一、在linux下操作redis时候,可能会用到的命令:1、查看redis进程:ps aux|grep redis2、删除redis文件夹以及下面的所有目录和文件:rm -rf redis3、解压redis的压缩包:tar -xvzf redis-4.0.10.tar.gz5、将/home/ssl/redis/redis-4.0.10/redis.conf文件文件拷贝到/usr/l...

2018-07-12 15:56:57 996

原创 Redis的安装(linux系统下)

1、登录https://redis.io/download,选择对应的版本下载;2、通过winscp将下载后的文件拷贝到linux的指定目录中(一般放在home/[user]/[redis]/目录下);3、(使用putty工具)进入redis的压缩包存放目录,解压:cd:/home/ssl/redis/tar -xvzf redis-4.0.10.tar.gz //解压4、解压...

2018-07-12 15:38:24 273

原创 Spring注解式事物不起作用的原因分析

1、首先检查配置文件是否正确:&lt;!-- 事物管理器 --&gt; &lt;bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"&gt; &lt;property name="dataSource" ref="dataSo.

2018-06-04 15:08:25 496

原创 好困

好困 不想动脑子了 好困

2018-05-22 18:51:21 214

原创 微信号第三方登录(java版)

1、进入微信开放平台得到appid、appSecret。2、示例类:package com.xx.controller;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.xx.common.util.IdGen;import com.xx.model.User;impor...

2018-05-07 15:05:51 1307

原创 微信扫码支付(java版)

1、maven项目的pom.xml中添加如下jar包:        &lt;dependency&gt; &lt;groupId&gt;com.github.wxpay&lt;/groupId&gt; &lt;artifactId&gt;wxpay-sdk&lt;/artifactId&gt; &lt;version&gt;...

2018-05-07 14:53:15 710 1

原创 request获取inputStream只能获取一次解决方法

1、编写HttpWrapper继承HttpServletRequestWrapper:package com.xx.httpwrapper;import javax.servlet.ServletInputStream;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRequ...

2018-05-07 14:34:00 2096

原创 web项目中,配置文件夹问题

问题:项目中有一个配置下载文件存放路径的配置项,需要配置的是绝对路径。在部署的时候,配置的路径写成了local.seal.dir=E:\path,导致下载文件的时候找不到保存路径,因为项目中根据该配置项获取到的路径是Tomcat的bin目录,所以会在bin目录下默认建立\bin\E:\path路径,且E:会建立失败。解决方法:将local.seal.dir=E:\path 改成 local.seal

2018-01-29 09:35:21 423

原创 建立maven模块化项目遇到的问题总结

一、开发工具:idea 二、数据库:mysql 三、语言:java 四、问题记录: 1、编写测试类进行测试的时候,需要注意通过dependency进行依赖另一个模块时候,scope为test的不能继承过来,例如:xxx-commons模块下的pom.xml:<!-- 单元测试 --> <dependency> <groupId>junit</gr

2017-12-20 10:15:43 929

原创 SpringBoot中,RestTemplate中文乱码解决方案

1、new一个RestTemplate:SimpleClientHttpRequestFactory httpRequestFactory = new SimpleClientHttpRequestFactory();httpRequestFactory.setReadTimeout(35000);httpRequestFactory.setConnectTimeout(5000);RestT

2017-12-14 11:30:25 3963

原创 java实现将文件(包含word,excel,图片等)转PDF

1、下载开源工具LibreOffice,可选择window和linux,这里我选择的是(LibreOffice_5.3.7_Win_x64.msi) 2、按照提示安装好后,配置环境变量path,值为”..\LibreOffice 5\program” 3、编写java代码: 3.1、CommandResult .java:import java.io.IOException;import j

2017-12-13 15:20:16 2938

原创 maven项目中,lib包下的jar发布后不会到tomcat项目下的路径解决方案

在pom.xml文件中添加依赖: <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.1.1</version> </depende

2017-11-28 09:53:59 1478

原创 idea编译java文件错误 非法字符: '\ufeff'

问题: 用idea编译项目中java文件时候,提示 Error:(1, 1) java: 非法字符: ‘\ufeff’ Error:(1, 10) java: 需要class, interface或enum 原因: 编码不一致导致 解决方法: 将这些报错的文件拷贝到一个目录中,然后用notpad++打开,点击工具类上的 编码,将

2017-11-27 09:24:34 9763 1

原创 springboot 打包jar

1、新建 springboot 应用 2、在pom文件的bulid节点内,增加以下节点:<!-- 在将项目打包成jar时候,使得外部lib下面的jar也能被发布到BOOT-INF/lib目录下面 --><resources> <resource> <directory>lib</directory> <tar

2017-10-19 16:04:45 513

原创 springmvc+jsonp解决跨域问题

1、服务端: @RequestMapping("/gateway/testJsonp") @ResponseBody public Object testJsonp(@RequestParam(value = "callback", required = false) String callback) { if (StringUtils.isBlank(call

2017-09-21 15:10:02 475

原创 产生证书请求工具类

依赖jar: bcmail-jdk15(推荐1.46版本)、bcprov-jdk15(推荐1.46版本)、commons-lang3.jar 具体实现了的功能可以查看main方法:import org.apache.commons.lang3.StringUtils;import org.bouncycastle.asn1.DERSet;import org.bouncycastle.uti

2017-09-06 16:59:31 604

原创 从PFX文件中获取私钥、公钥证书、公钥

该类具体功能:根据pfx证书得到私钥、根据私钥字节数组获取私钥对象、根据公钥字节数组获取公钥、根据pfx证书获取证书对象,根据私钥、公钥证书、密码生成pkcs12,根据私钥、公钥证书、密钥,合成为pfx文件,依赖工具包:commons-ioimport org.apache.commons.codec.binary.Base64;import org.apache.commons.io.FileU

2017-09-06 16:52:21 12451

原创 SVN主干和分支的合并

1、在svn仓库下新建项目,结构如下: –project(项目名) –trunks(主干,) –branches(分支) –tags(标签) 2、主干内容合并到分支:(分支需要改变,则右键分支进行合并) 选择分支目录,选择合并,合并两个不同的树,起始处(from),选择当前目录中需要改

2017-09-06 15:58:09 388

原创 根据webservice地址生成java源码

根据webservice地址生成java源码

2017-08-22 14:15:40 569

原创 spring与cxf整合开发webservice服务接口

1、pom.xml文件中加入最新的jar: <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>${cxf.version}</version>

2017-08-09 13:48:22 427

原创 FTP服务器上的文件上传、下载、删除操作

1、maven工程中加入最新的commons-net包: <!-- ftp上传文件 --> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.5</version>

2017-08-09 10:05:31 2477

原创 ORC图像识别

ORC图像识别采用开源项目tesseract,对于中文识别不是很准确,参考地址: http://www.cnblogs.com/lcawen/articles/7040005.html

2017-07-13 12:31:10 1823

原创 RabbitMQ使用总结(二)

RabbitMQ使用总结(二)1、需求:在一个java web项目中,由于产生密钥对的方法很慢,所以需要提前产生,有需要用到的时候可以立即去取,取完后不允许重复利用。即生产者和消费者关系2、解决方法:假如不考虑消息的持久化的话,可以用BlockingQueue,生产者提前产生大量的密钥对放到LinkedBlockingQueue里面,需要消费时再按需去取。BlockQueue具体参考http://b

2017-07-13 12:26:09 281

原创 RabbitMQ使用总结(一)

RabbitMQ使用总结(一)1、安装rabbitmq的运行环境 Erlang,并配置环境变量 2、安装rabbitmq server,并配置环境变量 3、配置激活rabbitmq Management Plugin:rabbitmq-plugins.bat enable rabbitmq_management 4、浏览器输入http://localhost:15672,进入管理页面(gues

2017-07-13 12:13:10 380

原创 eclipse打开properties文件

下载Properties Editor插件

2017-04-17 01:18:38 2579

原创 maven将项目导出为jar包并且包含依赖包一起导出

1、pom.xml文件中加入如下配置信息:<plugins> <plugin> <artifactId> maven-assembly-plugin </artifactId> <configuration> <descriptorRefs>

2017-04-17 01:15:07 3001

原创 修改方法后Tomcat不用重启

在修改页面,方法内部内容后,不用重启Tomcat即可看到修改后的效果: 打开Tomcat-config-server.xml文件,在Context标签中,将reloadable=”true”改为reloadable=”false”。 关于host标签和context标签中这2个属性的含义: autoDeploy=”true” —- 自动部署,在host标签中 reloadable=”

2017-04-12 22:33:40 3667 3

原创 Eclipse中,格式化html代码排版问题

1、打开Windows-preference-Web 2、展开,选择HTML Files-Editor 3、右侧的line width适当的修改,比如100;然后将Inline Elements内的标签全部删除。点击ok完成

2017-04-12 22:01:32 7319 3

原创 Eclipse中高亮显示velocity模版页面

1、打开Windows-preference-General-ContentTypes 2、右侧选择Text,展开,再选择HTML,然后点击Add按钮,输入“.vm”,点击ok,然后再选中刚刚加入的.vm,将default encoding设置为utf-8,最后点击ok,完成。

2017-04-12 21:54:05 1220

原创 tomcat手动指定jdk路径

修改bin\catalina.bat文件,在set "CURRENT_DIR=%cd%"的下面一行,增加如下配置:set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_13

2017-03-15 13:18:03 658

原创 shiro学习(一)

1、关于shiro的Realm权限执行原理的理解: 1.1、继承AuthorizingRealm定义自己的Realm,realm里面的doGetAuthenticationInfo(AuthenticationToken token)方法是在登录时候做验证,根据token获取用户提交的用户名,然后到数据库查找是否存在该用户,存在则new一个SimpleAuthenticationI

2017-03-14 15:31:15 559

原创 mybatis自动识别数据库关键字

用MyBatis Generator生成mapper文件时,当数据库表中有类似name,describe等,这些关键字时,会提示sql语句有误的错误,解决方法: 在generatorConfig.xml文件中,增加如下配置: 找到<context id="context1" targetRuntime="MyBatis3">节点, 在该节点内加如下配置:<!-- 自动识别数据库

2017-03-05 14:45:23 6946

rabbitmq-server-3.6.10

rabbitmq-server-3.6.10最新版,运行环境Erlang 文件超过60M,上传不了···

2017-07-13

Spring+SpringMVC+Hibernate4+Ext4.zip

Spring+SpringMVC+Hibernate4+Ext4.zip的一个完整系统,10下载的,5分共享,要是实在没分的可以联系我免费发你~嘻嘻

2015-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除