![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
南柯-值得能记录下来的技术
文章平均质量分 58
在南柯中碰到的技术问题
流连勿忘返
练习两年半的程序员
展开
-
生成小程序的二维码的base64码(中间logo可以自定义)
【代码】生成小程序的二维码。原创 2023-11-03 17:55:14 · 804 阅读 · 0 评论 -
【已解决】在linux部署出现java文件操作报错:java.io.FileNotFoundException
在部署环境,要使用 InputStream inputStream = resource.getInputStream();这个方法。原创 2023-11-02 14:19:18 · 2337 阅读 · 1 评论 -
sprintboot + mybatis plus + dynamic-datasource 多数据切换以及保证多数据源的事务的一致性
表示这两个类中的所有请求数据库的操作,都会被切换成 'slave_1' 数据源中的数据库。注意:@DS的本质就是通过aop去实现的。原创 2023-09-11 00:13:47 · 487 阅读 · 0 评论 -
springboot集成shiro完成token认证,以及需要注意的点
注意 :继承 UsernamePasswordToken 类后,账号跟密码使用了 UsernamePasswordToken 类的构造方法2.自定义Realm@Override//授权@Override/*常见的方法:addRole(String role):向授权信息中添加角色。addRoles(Collection roles):向授权信息中添加多个角色。原创 2023-08-24 00:05:49 · 1569 阅读 · 0 评论 -
git基本用法
git remote add origin 远程仓库地址 # 命名为了origin。1.先创建一个新的文件夹,然后在文件夹里面使用 git init 命令。git remote add project名 远程仓库地址。5.然后在终端使用:git add .2.使用idea打开这个文件夹。6.选着需要拉取的分支。7.然后点击强制签出。原创 2023-06-12 18:23:18 · 154 阅读 · 0 评论 -
preHandle、postHandle与afterCompletion的区别
DispatcherServlet进行视图的渲染之前,也就是说在这个方法中你可以对ModelAndView进行操作。执行顺序:链式Intercepter情况下,Intercepter按照声明的顺序一个接一个执行。执行顺序:链式Intercepter情况下,Intercepter按照声明的顺序倒着执行。若返回false,则中断执行,注意:不会进入afterCompletion。备注:postHandle虽然post打头,但post、get方法都能处理。调用前提:preHandle返回true。原创 2023-06-12 16:50:36 · 490 阅读 · 0 评论 -
BigDecimal加减乘除计算,取整,BigDecimal保留两位小数并且四舍五入,及注意事项
BigDecimal都是不可变的(immutable)的,在进行每一步运算时,都会产生一个新的对象,所以在做加减乘除运算时千万要保存操作后的值。原创 2023-04-18 17:07:24 · 10614 阅读 · 0 评论