06 2019 档案

摘要:1. 引言 读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。因此,一般来讲,读写分离有两种实现方式。第一种是依靠中间件(比如:MyCat),也就是说应用程序连接到中间件,中间件帮我们做SQL分离;第二种是应用程序 阅读全文
posted @ 2019-06-24 17:26 lywJee 阅读(313) 评论(0) 推荐(0)
摘要:本文总结自实习中对项目的重构。原先项目采用Springboot+freemarker模版,开发过程中觉得前端逻辑写的实在恶心,后端Controller层还必须返回Freemarker模版的ModelAndView,逐渐有了前后端分离的想法,由于之前,没有接触过,主要参考的还是网上的一些博客教程等,初 阅读全文
posted @ 2019-06-24 17:14 lywJee 阅读(4995) 评论(0) 推荐(0)
摘要:当我们运行一个项目的时候,一般都是在本地进行debug。但是如果是一个分布式的微服务,这时候我们选择远程debug是我们开发的利器。 环境apache-tomcat-8.5.16 Linux 如何启用远程调试tomcat开启远程调试方法切换到你的tomcat的bin目录/apache-tomcat- 阅读全文
posted @ 2019-06-24 17:11 lywJee 阅读(3243) 评论(0) 推荐(0)
摘要:前言 由于业务需要,需要在拦截器中操作Redis缓存,按照 controller,service层配置发现无法注入,一直报空指针异常。 解决方案 拦截器: 查询原因 拦截器执行在Bean初始化之前导致这个问题的。在web.xml中各个元素的执行顺序是这样的,context-param-->liste 阅读全文
posted @ 2019-06-24 14:47 lywJee 阅读(1732) 评论(0) 推荐(0)
摘要:前言 在项目开发中,对于异常处理我们通常有多种处理方式,比如:控制层手动捕获异常,拦截器统一处理异常。今天跟大家分享一种注解的方式,统一拦截异常并处理。 异常处理 在spring 3.2中,新增了@RestControllerAdvice 注解,可以用于定义@ExceptionHandler、@In 阅读全文
posted @ 2019-06-24 14:41 lywJee 阅读(1229) 评论(0) 推荐(0)
摘要:方法1: 直接使用数据库提供的SQL语句 语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N 适应场景: 适用于数据量较少的情况(元组百/千级) 原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2, 阅读全文
posted @ 2019-06-21 11:18 lywJee 阅读(2094) 评论(0) 推荐(0)
摘要:[root@yan-001 ~] # uname -a # 查看内核/操作系统/CPU信息的linux系统信息命令 [root@yan-001 ~] # head -n 1 /etc/issue # 查看操作系统版本,是数字1不是字母L [root@yan-001 ~] # cat /proc/cp 阅读全文
posted @ 2019-06-20 13:51 lywJee 阅读(1159) 评论(0) 推荐(0)
摘要:最近发现使用git clone的速度比较慢,于是找到了办法分享给大家: 思路: git clone特别慢是因为github.global.ssl.fastly.net域名被限制了。 只要找到这个域名对应的ip地址,然后在hosts文件中加上ip–>域名的映射,刷新DNS缓存便可。 实施: 在网站 h 阅读全文
posted @ 2019-06-17 11:02 lywJee 阅读(966) 评论(0) 推荐(0)
摘要:摘要: 原创出处 https://www.cnkirito.moe/spring-security-5/ 「老徐」欢迎转载,保留摘要,谢谢! 5 动手实现一个IP_Login 在开始这篇文章之前,我们似乎应该思考下为什么需要搞清楚Spring Security的内部工作原理?按照第二篇文章中的配置, 阅读全文
posted @ 2019-06-06 16:03 lywJee 阅读(992) 评论(0) 推荐(0)
摘要:摘要: 原创出处 https://www.cnkirito.moe/spring-security-4/ 「老徐」欢迎转载,保留摘要,谢谢! 4 过滤器详解 前面的部分,我们关注了Spring Security是如何完成认证工作的,但是另外一部分核心的内容:过滤器,一直没有提到,我们已经知道Spri 阅读全文
posted @ 2019-06-06 15:33 lywJee 阅读(924) 评论(0) 推荐(0)
摘要:摘要: 原创出处 https://www.cnkirito.moe/spring-security-3/ 「老徐」欢迎转载,保留摘要,谢谢! 3 核心配置解读 上一篇文章《Spring Security(二)–Guides》,通过Spring Security的配置项了解了Spring Securi 阅读全文
posted @ 2019-06-06 14:54 lywJee 阅读(398) 评论(0) 推荐(0)
摘要:摘要: 原创出处 https://www.cnkirito.moe/spring-security-2/ 「老徐」欢迎转载,保留摘要,谢谢! 2 Spring Security Guides 上一篇文章《Spring Security(一)–Architecture Overview》,我们介绍了S 阅读全文
posted @ 2019-06-06 14:34 lywJee 阅读(471) 评论(0) 推荐(0)
摘要:摘要: 原创出处 https://www.cnkirito.moe/spring-security-1/ 「老徐」欢迎转载,保留摘要,谢谢! 1 核心组件 一直以来我都想写一写Spring Security系列的文章,但是整个Spring Security体系强大却又繁杂。陆陆续续从最开始的guid 阅读全文
posted @ 2019-06-06 14:31 lywJee 阅读(375) 评论(0) 推荐(0)
摘要:1 官方地址 官方写的很详细并且是中文的,一步步按照操作就可以 2 启动一个空的Mysql服务器实例 3 启动Zabbix server实例,并关联这个实例到已创建的MySQL服务器实例 docker run --name zabbix-server-mysql -t \ 4 启动Zabbix we 阅读全文
posted @ 2019-06-05 09:58 lywJee 阅读(3604) 评论(1) 推荐(0)
摘要:以前的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生。 任何技术的出现都是为了解决某一类问题,如果在此基础上再建立奇技淫巧,不如回归Java本身,应 阅读全文
posted @ 2019-06-05 09:43 lywJee 阅读(427) 评论(0) 推荐(0)