Java
Java项目,SSM,springboot等常见问题。
清风亦思雨
一朝风和天烂漫,刹那烦心无波澜。
展开
-
PageHelper自定义返回类型
PageHelper的doSelectPageInfo方法自定义返回类型,Page转PageInfo,但是写完发现转完之后的内容有一半是ServantRank,一半是ServantRankVo,问题在哪?原来...原创 2024-06-04 16:55:38 · 557 阅读 · 0 评论 -
Java实现本地缓存
Java实现本地缓存,我们可以使用Java的ConcurrentHashMap,它是一个线程安全的集合,适合在多线程环境中使用。下面是一个简单的Java实现,没有使用Spring Cache,但可以作为基础来理解缓存的工作原理。写好两个类之后,可以进行测试了,在服务controller里面加一个测试方法,或写一个测试方法,验证数据;先创建一个缓存类,主要是存放数据和缓存时间,该类的内容或属性可以根据业务自行添加。以上是实现思路,如有更好的办法或见解还望指正!原创 2024-06-04 10:20:22 · 274 阅读 · 0 评论 -
java解析excel文件,返回json
Java处理excel,读取xlsx,springboot解析excel,合并单元格读取,返回json格式,MultipartFile格式转File,ExcelUtils工具类。原创 2024-05-30 13:59:37 · 593 阅读 · 0 评论 -
SpringBoot整合Redis报错:connection reset ,并且说我云服务器连接超时。解决方法
对于这个错误我找了一天,首先想到的是我服务器端的问题,其一因为我是单核低配云服务器,并且还是在docker上面运行,导致我大部分重心放到云服务器上面,其二我每次调用redis,也可以查询和添加,但是一段时间没有操作后,就会出现connection reset,所以没有怀疑到项目上面。我用的SpringBoot2.3.x,redis,lettuce连接池,正是这个lettuce连接池的配置问题,对于这种情况,我还是懒于配置,于是还是使用了jedis。原创 2022-12-01 11:10:14 · 2794 阅读 · 1 评论 -
Nacos 2.x.x: 初始设置;启动报错;或者出现No DataSource set,解决办法。
到此就可以重新尝试连接,若没有问题,就可以用浏览器打开 localhost:8848/nacos。默认的连接用户名是nacos,密码也是nacos,报。的内容,新建查询运行。错误的,可以设置为root用户。原创 2022-10-06 16:57:32 · 2354 阅读 · 0 评论 -
spring boot项目发布到云服务器
这里以阿里云服务器为例1.项目需要为Maven项目,然后把项目打包为jar包,代码如下: <packaging>jar</packaging>2.然后需要一个maven插件,在云服务器运行时需要: <build> <plugins> <plugin> <groupId>org.springframework.boot</grou原创 2021-12-09 19:21:27 · 966 阅读 · 0 评论 -
三种解决:在点击用户退出登录时,再按浏览器的后退按钮,仍然能够看到之前登录的页面。
关于这个问题,我尝试了很多方法。我的项目是springboot + theamleaf完成的,当时我的关闭功能是通过a标签进行后端请求,后端清除session,返回登录页面。从逻辑上来说,这是没毛病的,但是,偶然间发现,退出登录后,点击浏览器的后退按钮,仍可以回到登陆完成的页面,因为我使用的是Ajax前后端交互,因此,页面不需要刷新,仍然可以向后端请求数据。那么,问题就来了,我尝试的解决办法和最后的最佳解决办法。...原创 2022-04-23 10:11:17 · 3980 阅读 · 0 评论