- 博客(8)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 使用MyBatis的ResultHandler实现流式查询,避免查询大量数据长耗时或GC(常用在表格导出)
在Dao层加注解@Options和@ResultType;ResultSetType.TYPE_FORWORD_ONLY 设置结果集的游标只能向下滚动,fetchSize需要设置为Integer.MIN_VALUE游标才能生效。在service层查询接口中传入参数ResultHandler<Object> handler,查询结果会自动映射;使用流式查询必须在事务中才能生效。数据库查询数据量较大时,一次性加载所有数据可能会导致内存溢出或性能下降,使用流式查询可以有效的提高效率。数据和表格表头对应关系。
2024-10-18 17:20:47
349
原创 SpringBoot整合shiro实现登录认证和授权
使用用Jedis 或者StringRedisTemplate。自定义认证过和退出登录滤器,方便自定义返回值。自定义session管理器(即token)自定义 AuthorizingRealm。自定义的RedisSessionDao。用户-》角色-》权限(多对多)使用Redis缓存时,可以使用。自定义ShiroConfig。
2024-10-18 16:51:55
488
原创 linux下使用Font或者Graphics2D.drawString()报错java.lang.reflect.InvocationTargetException解决
在Linux下使用Font或者Graphics2D.drawString()时报错java.lang.reflect.InvocationTargetException,需要安装相应字体。3:在window系统中C:\Windows\Fonts查找对应的字体,或者网上下载,创建文件夹并将其复制到目录下。字体安装成功后,若还提示错误,需重启服务。5:进入目录下,运行命令生成字体索引。4:安装字体索引命令。
2024-02-28 17:20:49
627
2
原创 SpringBoot 3 整合Swagger3.0或Knife4j
spring boot3.X之后整合swagger添加依赖为。Swagger2.0到Swagger3.0常用注解变更。整合增强版swagger。
2024-01-10 17:26:13
790
原创 解决:Circular view path [abc]: would dispatch back to the current handler URL [/abc] again.
2.类前使用@RestController替换@Controller,@RestController=@Controller+@ResponseBody。3.查看启动类,包扫描是否包含controller的包。4.若返回的是html,添加模板如thymeleaf。
2024-01-03 09:00:33
411
原创 mysql数据库使用MybatisPlus代码生成器mybatis-plus-generator(新)
【代码】mysql数据库使用MybatisPlus代码生成器mybatis-plus-generator(新)
2024-01-02 17:21:57
527
原创 Linux下安装Redis
将/usr/local/redis-4.0.6/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf。指定redis.conf文件启动:./redis-server /usr/local/redis-4.0.6/redis.conf。3.解压redis包:tar -zxvf redis-4.0.6.tar.gz -C /usr/local(指定路径)然后将/usr/local/redis-4.0.6/src目录下的文件加到/usr/local/bin目录。
2023-12-27 16:43:59
910
原创 Linux下Nginx的安装和配置
tar -zxvf nginx-1.22.1.tar.gz -C /usr/local(可指定自己的目录)创建nginx.service文件并将文件放置此目录 /lib/systemd/system/下;systemctl start nginx.service #启动nginx。./sbin/nginx -c nginx.conf 指定配置文件启动。./sbin/nginx -s reload 重启。文件内容:(nginx路径换成自己的目录即可)./sbin/nginx 启动nginx。
2023-12-27 16:29:33
795
spring+dubbo分布式微服务整合(java)
2019-03-31
MySQLiteDataHelper
2014-08-19
简单游戏开发
2014-07-19
鼠标(手触)事件模拟实现键盘事件
2014-09-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人