Project
文章平均质量分 70
Sal_
欢迎一起讨论学习!
展开
-
Apache POI(Java)
Apache POI是Apache组织提供的开源的工具包(jar包)。大多数中小规模的应用程序开发主要依赖于Apache POI(HSSF+ XSSF)。它支持Excel 库的所有基本功能;。我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI 都是用于操作 Excel 文件。原创 2023-11-20 16:24:57 · 1222 阅读 · 0 评论 -
Spring Task单机定时任务(使用及阻塞问题解决)
默认情况下,@Scheduled任务都在Spring创建的大小为1的默认线程池中执行。上面可以看出来:scheduling-1。原创 2023-11-16 17:22:00 · 426 阅读 · 0 评论 -
Stream流、函数式接口(Lambda)、链式编程
Lambda表达式就是对函数式接口中抽象方法的实现,是对其匿名内部类的一个简写,只保留了方法的参数列表和方法体,其他的成分可以省略。(参数列表)->{方法体}原创 2023-11-15 16:32:48 · 70 阅读 · 0 评论 -
SpringCache(Redis)
springcache是spring的缓存框架,利用了AOP,实现了基于注解的缓存功能,并且进行了合理的抽象,业务代码不用关心底层是使用了什么缓存框架,只需要简单地加一个注解,就能实现缓存功能了。而且Spring Cache也提供了很多默认的配置,用户可以3秒钟就使用上一个很不错的缓存功能。原创 2023-11-09 22:37:48 · 379 阅读 · 0 评论 -
微信小程序登录后端
code是用户登录凭证,个人理解为用户的授权码(需要用户本人授权给小程序,小程序才有权力获取到你这个用户的数据),code需要由小程序向微信服务器获取。注意:。因此,在使用code进行登录时,需要及时将其转换成用户的openid和session_key等信息,以免出现code过期的情况。原创 2023-11-08 18:28:56 · 759 阅读 · 0 评论 -
HttpClient学习(Java)
HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。我们可以通过这个HttpClient工具,在java代码中去构造和发送http请求。原创 2023-11-07 16:01:30 · 115 阅读 · 0 评论 -
VO、DTO
那么我们不能直接将pojo(java中创建的实体类)直接给回前端,可能不符合接口的要求,我们就创建一个VO类(UserVO等等),来把数据存在Vo类中去返回给前端。也就是后端开发过程中,用来接收前端传过来的参数,一般会创建一个Java对应的DTO类(UserDTO等等)view也就是视图,后端完成对应的业务代码后(从数据库拿到数据后),一般也会需要。因为前端一般传来的是Json格式的数据,无法直接操作。VO(View Object)视图对象【展示给页面】原创 2023-11-04 20:27:40 · 406 阅读 · 0 评论 -
Mybatis的useGeneratedKeys使用
当useGeneratedKeys为true时,如果插入的表id以自增列为主键时,将会把该自增id返回。也就是说在执行上面这个 insert 添加记录之后,我们就可以在代码中获取到数据库自动生成的主键ID。那么我们在controller中,也就是下面这个代码,是没有办法获取到自动生成的Id的;如果我们没有在xml中 在插入dish的时候使用。再接着看controller实现的时候的应用。原创 2023-11-02 15:08:52 · 300 阅读 · 0 评论 -
springboot 文件上传 阿里云OSS
文件上传,是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。文件上传在项目中应用非常广泛,我们经常发抖音、发朋友圈都用到了文件上传功能。在章节介绍阿里云的OSS服务进行文件存储。原创 2023-11-02 14:43:40 · 291 阅读 · 0 评论 -
SpringMVC 处理后端日期格式
在WebMvcConfiguration中扩展SpringMVC的消息转换器,统一对日期类型进行格式处理。原创 2023-10-31 21:10:46 · 447 阅读 · 4 评论 -
分页查询(pagehelper)
这个方法就会把这个page设置到我们这一次请求的这个线程存储的空间里面,pagehelper就可以通过mybatis拦截器的方式,追加 sql 的查询语句 的 limit…通过对 startpage()方法源码追踪,最终调用的是LocalThread对象的一个setLocalPage(page)方法;data 查询的数据 (包括 total 总记录数;我们在使用PageHelper时, 因为我们的DTO中,已经有了页码,和每页显示的数量。name 员工姓名。code 状态码。原创 2023-10-31 21:02:04 · 463 阅读 · 4 评论 -
ThreadLocal 实现获取当前用户
ThreadLocal一般封装成工具类在通过JWT验证登录时,可以通过拦截器来获取到 token令牌中的参数,再通过ThreadLocal封装的工具类获取到该数据,就可以在方法中调用,获取到数据;原创 2023-10-30 22:51:06 · 303 阅读 · 0 评论 -
开发环境及配置文件占位符
开发环境(Development environment 简称 dev):开发环境是程序猿们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告。测试环境(test):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。灰度环境(pre):灰度环境,外部用户可以访问,但是服务器配置相对低,其它和生产一样。原创 2023-10-21 01:38:40 · 538 阅读 · 0 评论