后端
文章平均质量分 51
ou叮当
这个作者很懒,什么都没留下…
展开
-
SpringBoot配置走数据库(自定义配置源)
SpringBoot配置走数据库(自定义配置源)SpringBoot配置走数据库(自定义配置源)有时候我们想更改一些配置而又不像重新修改yml或者properties文件重新打包,除了springcloud的config之外,我们可以把配置写在数据库中通过 @Value("${xxx.xxx}")的方式去使用。Mysql定义配置表格DROP TABLE IF EXISTS `tb_system_properties`;CREATE TABLE `tb_system_properties`原创 2021-04-21 16:47:41 · 794 阅读 · 0 评论 -
SpringBoot Mysql主从读写分离(主从,Mybatis,ShardingSphere )
目前我们有项目需要用到主从读写分离,以前的做法是配置多数据源,还要侵入业务这种方法比较不够灵活。经过了一番研究决定使用shardingsphere来实现读写分离和主从,基本上只要简单的配置就可以了,兼容Mybatis。注意,下文的代码都是假设读者已经配置好Mysql主从机器的情况下。Apache ShardingSphere 是一套开源的分布式数据库解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。 它们均提供标准化的原创 2021-02-01 19:16:54 · 723 阅读 · 0 评论 -
SpringBoot NULL转“”(空字符串)
#SpringBoot NULL转“”(空字符串)有时候前端的同学要求把String类型为NULL变成空字符串“”返回给他们,然而我们又不能简单的把全局的所有的类型为NULL的对象都这么去处理,而且也不能在非Http请求中这么返回,因为严格来说NULL并不等于“”,可能会引发意想不到的错误,所以我们只需要在Http访问的时候把JSON的String返回去。所以参考下面一篇文章,但是引用的文章中会...原创 2020-03-24 10:12:10 · 3302 阅读 · 0 评论 -
SpringBoot Shiro Ajax的认证处理
吐槽真是什么都做一点,最近撸主变成了一个web后端程序员去了,真是什么都弄一点,什么都不精通,八爪章鱼问题springboot用shiro来做ajax动静分离的方案的认证和授权的时候遇到一个特别为难的问题,那就是你访问未授权页面的时候,登陆未成功或者未登陆访问需要认证的接口的时候,服务器端回redirect重定向到loginUrl,这对于莫版型写法的页面是很方便的,但是我们ajax更希望看到...原创 2018-11-21 10:43:31 · 1316 阅读 · 0 评论 -
JAVA实现简单的切面注解
背景今天在分析同事遇到一个springboot的注解和方法锁一起用而导致的问题(@Transaction和synchronized用在同一个方法中由于事务先于锁进入后于锁释放而可能引发的数据问题)中而突然思考到spring的Aspect是怎么样的执行顺序,本文介绍java中其中一种(InvocationHandler)利用动态代理的方式实现的代理的方法,从而类似的机制我们推测出spring的切面...原创 2019-08-22 00:31:07 · 17979 阅读 · 0 评论