在用SpringSecurity做登录权限控制的时候,例如后台做代用户登录功能的时候,需要以指定某个用户登录账号。这里是以session作为登录状态管控的。 // 根据自己的业务获得登录用户的账号 Account account = systemDao.getAccountByNo(loginNo); // 组装出token UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken( account, nu…

2022-08-22 0条评论 442点热度 0人点赞 admin 阅读全文

如题,IDEA在运行项目的时候,控制台出现如下错误提示: Java HotSpot(TM) 64-Bit Server VM warning: CodeCache is full. Compiler has been disabled. Java HotSpot(TM) 64-Bit Server VM warning: Try increasing the code cache size using -XX:ReservedCodeCacheSize=. 按照日志出现的提示,增加-XX:ReservedCodeC…

2022-08-21 0条评论 917点热度 0人点赞 admin 阅读全文

使用IDEA开发,使用了JRebel热部署来提高效率,修改了Java代码,不用重启应用就只需要编译下就可以生效。 现在项目中使用了MyBatisPlus,发现一个问题,修改了MyBatis的XML文件是无法进行热部署的。 安装 jrebel-mybatisplus-idea-plugin插件(安装和使用Jrebel不在本文的讨论范围) 插件市场,搜索『jrebel mybatis』即可找到并安装,重启IDEA,不需要任何配置,就可以生效修改MyBatis的xml热部署了。 项目地址:https://github.c…

2022-08-20 0条评论 1173点热度 0人点赞 admin 阅读全文

使用Python脚本获得某个文件夹下的所有文件并打印(如果文件夹下还有文件夹,也一并循环列出来) python可以os的一系列方法,例如: 列出文件夹下的文件 获取文件的信息 另外还有文件大小格式化的工具方法。 代码如下: # -*- coding: UTF8 -*- import os # 文件大小格式化 def readable_file_size(bytes, precision): for unit in ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB']: if…

2022-08-19 0条评论 415点热度 0人点赞 admin 阅读全文

MySQL在插入完一条数据库后,要知道插入的行的ID 使用来实现,代码如下: INSERT INTO t_table (col1, col2,...) VALUES ('val1', 'val2'...); SELECT LAST_INSERT_ID(); 以上会查询出最后一个insert出来的数据的ID,而且不用担心多用户访问问题,它是根据你的connection(session)来控制的,只会得到你这个连接状态下的最后一个insertId,如果其他人(或者客户端程序)也连着数据库操作,是相互不受影响的。

2022-08-18 0条评论 680点热度 0人点赞 admin 阅读全文

MySQL中使用函数,给时间日期增加时间间隔,相应的,就是减少时间间隔。 date_add示例如下: select now(); -- 当前时间 select date_add(now(), interval 1 day); -- 加1天 select date_add(now(), interval 1 hour); -- 加1小时 select date_add(now(), interval 1 minute); -- 加1分钟 select date_add(now(), interval 1 second…

2022-08-17 0条评论 373点热度 0人点赞 admin 阅读全文

在使用Java的BufferedImage处理图片的时候,需要使用ImageIO读入图片文件: BufferedImage bufferedImage = ImageIO.read(new File("/path/to/image.jpg")); 发现就最开始读入的时候,报错: Exception in thread "main" javax.imageio.IIOException: Unsupported Image Type at java.desktop/com.sun.imageio.plugins.jp…

2022-08-16 0条评论 914点热度 0人点赞 admin 阅读全文

有一些原始图片,需要将他们的图片尺寸按比例缩小,并使尺寸缩小后的文件大小压缩到指定大小以内,例如海康的设备(考勤机、超脑)上传人脸底图,要求的图片文件大小尺寸在200KB以内。 我是使用的BufferedImage将图片长宽循环执行缩小到一定的比例,然后检测图片文件大小是否达到200KB以内(详见:https://blog.terrynow.com/2022/08/14/java-calculate-buffered-image-estimated-file-size/) 干货代码如下: public class …

2022-08-15 0条评论 572点热度 0人点赞 admin 阅读全文

Java使用BufferedImage处理图片的时候,想实时知道处理后的图片占用的文件的大小。 比较传统的做法是先把BufferedImage存成文件,然后读取文件的bytes大小。不过这种做法显然有点迂回。下面是我使用的计算图片大小的方法,思路是先把BufferedImage转成图片字节流到ByteArrayOutputStream,然后计算ByteArrayOutputStream的字节数,这样就不用经过再保存文件到磁盘再读取的过程了。 代码如下: // bufferedImage 之前的处理代码忽略 // B…

2022-08-14 0条评论 955点热度 0人点赞 admin 阅读全文

有时候需要在MySQL服务器层面去查找sql的执行记录,例如有多个应用的时候,希望看到MySQL的SQL执行情况。 执行SQL命令: SHOW VARIABLES LIKE 'general%'; mysql> SHOW VARIABLES LIKE 'general%'; +------------------+---------------------------------+ | Variable_name | Value | +------------------+------------------…

2022-08-13 0条评论 617点热度 0人点赞 admin 阅读全文
1192021222383