- 博客(9)
- 资源 (10)
- 问答 (2)
- 收藏
- 关注
原创 Spring AOP从入门到放弃之自定义注解收集系统日志
希望的效果为需求用户点击了某个界面,请求了后台某个接口。接口请求到后台后,记录请求的数据到数据库中。实现方式1、自定义一个注解,被加注解的方法,请求的数据被保存下来 2、定义一个aop 去拦截被注解的方法 3、写一个线程池、执行拦截后的逻辑。也就是保存到数据库中效果图查看到刚刚请求用户列表界面的执行情况实现步骤1、自定义注解@Target(ElementType.METHOD) @Retenti
2017-10-27 21:36:41 1152 1
原创 Spring AOP从入门到放弃之多数据源读写动态切换
项目中如果需要由多个数据源,比如3个,一个主两个从。主库主要是写操作,两个从库做读操作。 那么在spring boot中怎么使用AOP判断程序是读还是写,并且分配到不同的数据源中呢?本文重要是 的代码是使用 spring boot 、druid、mybatis、mybatis plus等技术做支持的。逻辑步骤大概的逻辑为, 1、引入durid 2、配置三个数据源,1个写,2个读,两个从库实现简
2017-10-27 20:54:50 830
原创 Spring AOP从入门到放弃之概念以及Spring Boot AOP demo
AOP核心概念1、横切关注点对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点2、切面(aspect)-》(通知+切点)类是对物体特征的抽象,切面就是对横切关注点的抽象。 通知+切点 意思就是所有要被应用到增强(advice)代码的地方。(包括方法的方位信息)3、连接点(joinpoint)-》(被拦截的方法)被拦截到的点,因为Spring只支持方法类型的连接点,所以在Spring中
2017-10-27 14:35:36 2675
原创 阿里巴巴Java开发规约插件使用
就在今天 10月14日上午9:00 阿里巴巴于在杭州云栖大会《研发效能峰会》上,正式发布《阿里巴巴Java开发手册》扫描插件,该插件在扫描代码后,将不符合《手册》的代码按Blocker/Critical/Major三个等级显示在下方,甚至在IDEA上,还基于Inspection机制提供了实时检测功能,编写代码的同时也能快速发现问题所在。对于历史代码,部分规则实现了批量一键修复的功能。–两个字牛逼
2017-10-14 19:15:23 2967 5
原创 Java8放弃系列之-1.1-介绍
推荐、参考资料参考资料:Java 8 简明教程 中文API:中文API JAVA8 十大新特性详解:JAVA8 十大新特性详解扯淡java8相对以前的版本应该说是一个重要的版本:看过一个笑话,大概是–》 今天CTO推荐了一个10年编程经验的大牛来公司面试。正好主程在开会,于是叫了一个应届生去面试,本想就走个流程,但是没想到,最后这个大牛被拒了。主程问这位应届生,怎么回事。应届生不屑的说,一问三
2017-10-13 10:00:16 884
原创 使用RestTemplate上传文件
最近在用Spring Cloud,搭建微服务应用,其中一个微服务是把文件上传到七牛,其他的文件上传都是通过他。但是在使用Fegin调用该服务的接口的时候,一直有问题,恩——–先用RestTemplate试试博客小福利 点我 阿里云优惠券免费取步骤1、声明对象 @Bean public RestTemplate restTemplate() { return new Re
2017-10-10 16:59:22 7848
原创 Fegin 请求日志查看配置
在spring cloud的项目中,使用Fegin做多个服务之间的调用,是很常见的事情,但是调用失败后虽然能进入熔断器中,但是具体的失败原因,或者日志,如果能看到,那么对开发调试,将会有很大的帮助。步骤1、配置FeignConfig@Configuration public class FeignConfig { /** * 配置请求重试 * */ @
2017-10-09 19:46:21 6837
原创 Fegin 多媒体上传调用
multipart/form-dataSpring MVC中关于关于Content-Type类型信息的使用 首先我们来看看RequestMapping中的Class定义: [html] view plain copy @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME)
2017-10-09 18:51:55 1708 1
原创 监控redis命令--monitor--redis调试
monitor是什么?有时候我们需要知道客户端对redis服务端做了那些命令操作。我们可以试用monitor命令来查看。 他能清楚的看到客户端在什么时间点执行了那些命令MONITOR 是一个调试命令,每个命令流回来的redis服务器处理。它可以帮助理解数据库中正在发生的事情。此命令可用于通过使用CLI通过telnet。看到所有的请求,由服务器处理为了点时使用Redis作为数据库和分布式缓存系统的一
2017-10-09 10:29:35 4352
mysql 怎么样自动备份?
2014-12-15
各个选项是干嘛用的 求详细解答
2013-05-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人