- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 stream 图片流压缩 util
很多应用场景下,需要进行图片压缩,以防止图片过大占用空间。本文提供图片压缩的util,即插即用。直接上代码 /** * 压缩图片 * @param inStream 图片流 * @return byte 数组 */ public static byte[] compressImage(InputStream inStream){ ByteArrayOutputStream out = new ByteArrayOutputStream..
2021-06-21 16:50:23
607
原创 Nginx 配置ssl证书 windows
最近在做小程序开发时,发现小程序发布到微信公众平台后,必须通过https + 域名的请求方式访问公网服务器(本地开发测试可直接用公网ip进行访问,在小程序开发工具中勾选不校验https证书)。...
2021-06-21 15:57:42
3665
原创 SpringMVC+shiro+ehcache整合
最近一直想总结下最近学习shiro权限管理的收获,惰性使然,没有去整理。春节放假前一天没什么工作,闲来总结下。 shiro是一个用来管理权限的框架。经过两个项目的整合,个人认为,整合shiro的重点在于配置文件的配置还有Realm自定义拦截器的编写。当然,想要良好的把shiro用于开发环境,前提需要有一套合适的表结构,最基础的权限模块应包含:用户表、角色表、权限表。再复杂一些的,...
2019-02-01 15:38:27
1240
原创 关于使用JPA的@ManyToOne注解的方法及踩过的雷
举个例子: 有两张表,员工表(employee)和部门表(department)。这个时候,员工对于部门来说,属于ManyToOne的一个关系,即多个员工对应一个部门。当我们创建表结构时,应在多的一方去维护表关系,也就是说,应将@ManyToOne注解加在员工表中,并且设置为懒加载。员工表: fetch = FetchType.Lazy 懒加载,作用是用到该...
2018-06-20 13:51:34
28375
2
原创 springBoot+JPA+Mysql项目中的事物管理,发生异常未回滚的问题
今天在项目中调试代码的时候,方法中报错,当去数据库中查看该方法操作的那条数据记录时,发现数据已经被修改了。但是该方法整体是处在@Transactional事物管理之下的,也就是说,发生异常时,事物没有回滚。 经过查找原因,发现是Mysql表类型问题。Mysql表类型分为InnoDB和MyISAM,二者有本质上的区别。具体区别请链接到http://www.cnblogs.com/xio...
2018-06-06 14:33:13
1394
原创 java的Runtime类处理打开有空格的文件
最近在做文件管理的项目,在开发过程中遇到了一个问题。调用Runtime类的方法,去打开指定路径下的文件时,当文件名不含有空格,可以正常打开文件;而当文件名含有空格时,打开文件失败。例如:1.String absolutePath = "E:\\test\\测试文件.docx";2.String absolutePath = "E:\\test\\测试 文件.docx";Runtime.getRu...
2018-04-23 13:15:16
802
原创 SpringBoot定时器
SpringBoot实现定时器功能很简单,直接上代码1.在启动类中标注@EnableScheduling注解,开启定时器功能@SpringBootApplication@EnableScheduling //定时器public class DemoApplication { public static void main(String[] args) { SpringApp...
2018-04-20 13:39:04
374
原创 整合SpringBoot+JPA+Mysql+Redis实现缓存机制的一个Demo
公司的项目中用到了Redis,最近一直在学习这一块。从开始学习到现在,总体给我的感觉是Redis上手比较容易,但是精通需要大量的实践和研究的。好在我们公司对Redis的使用并不是那么深入,目前只进行些简单的操作。总结这几天的学习结果,记录下来,希望有助于巩固和提高。 说明:我的Redis服务是搭建在虚拟机Linux(Read Heat6.2)系统上的,Mysql数据库安装在本机,虚拟机的...
2018-01-12 17:28:05
3216
2
原创 JPA中调用含有IN、OUT、INOUT参数的存储过程
上篇文章提到过在JPA中调用Mysql分页的存储过程,经过查找资料,发现JPA中有@NamedStoredProcedureQuery注解来专门处理JPA对存储过程的调用,并包含了对存储过程中IN、OUT、INOUT参数的处理。现整合了一个 SpringBoot + JPA + fastJSON 的Demo,实现了对Mysql存储过程的调用。用fastJSON 纯属为了将返回的分页数据封装成类...
2018-01-06 12:14:19
3703
6
原创 Mysql分页的存储过程
最近在学习Mysql存储过程,写了一个分页的Demo,记录一下。 该存储过程用于返回表中总记录数,会在分页的存储过程中调用它。 /*查询表中记录总条目数*/ DELIMITER $ DROP PROCEDURE IF EXISTS proc_count; CREATE PROCEDURE p...
2018-01-05 11:43:07
847
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人