摘要:
有情怀,有干货,微信搜索【三太子敖丙】关注这个不一样的程序员。
本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点、资料以及我的系列文章。
前言
数据库系列更新到现在我想大家对所有的概念都已有个大概认识了,这周我在看评论的时候我发现有个网友的... 阅读原文
2021-01-11 13:58:02 阅读(689) 评论(0)
摘要:
作者:SimpleEasy
链接:https://www.jianshu.com/p/e7b992a82dc0
如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存、晋升空间。这里我列举了目前主要的四种软件架构以及他们的优缺点,希望能够帮助软件开发人员拓展知识面。
一、单体架构
单体架... 阅读原文
2021-01-11 12:03:03 阅读(731) 评论(0)
摘要:
欢迎访问我的GitHub
https://github.com/zq2599/blog_demos
内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;
概览
本文是《Kubernetes官方java客户端》系列的第六篇,以下提到的java客户端都是指cl... 阅读原文
2021-01-11 11:13:15 阅读(670) 评论(0)
摘要:
定时器Scheduler在平时使用比较频繁,在springboot中,配置好@Scheduled和@EnableScheduling之后,定时器就能正常执行,实现定时任务的功能。
但是在这样的情况下:如果开发的服务需要水平部署实现负载均衡,那么定时任务就会同时在多个服务实例上运行,那么一方面,可能由于定... 阅读原文
2021-01-11 06:25:12 阅读(652) 评论(0)
摘要:
1、servlet与servlet容器
(1)servlet本质
前方高能,请注意、注意、注意。。。重要的事情说三遍,servlet本质就是一个Java接口 ,目的在于定义一套处理网络请求的规范,如下所示:
package javax.servlet;
import java.io.IOExcep... 阅读原文
2021-01-11 06:00:31 阅读(660) 评论(0)
摘要:
1、servlet与servlet容器
(1)servlet本质
前方高能,请注意、注意、注意。。。重要的事情说三遍,servlet本质就是一个Java接口 ,目的在于定义一套处理网络请求的规范,如下所示:
package javax.servlet;
import java.io.IOExcep... 阅读原文
2021-01-11 06:00:30 阅读(708) 评论(0)
摘要:
我们在之前的文章中已经了解过一部分Redis的数据结构了,尤其是dict 中讲到,可以把redis看做一个hashtable,存储了一堆的key-value,今天就来看下key-value中value的主要存储结构redisObject(后文统称robj)。
robj的详细代码见object.c
字段详解
相... 阅读原文
2021-01-11 00:46:01 阅读(719) 评论(0)
摘要:
很多项目中都会用到定时任务的场景。起初项目中只是简单的使用了spring提供的@Scheduled注解。随着定时任务越来越多,我们需要对定时任务进行可视化管理,于是就单独建立了一个工程,用quartz进行定时任务管理。
问题起因-无法暂停job
同事在调试的时候发现通过接口添加的定时任务可以暂停、恢复。而原有... 阅读原文
2021-01-10 23:33:08 阅读(681) 评论(0)
摘要:
今天来与各位探讨一下几个代码重构的小技巧,这些内容部分来自于书籍当中,部分来自于 LZ 维护项目当中的一些实践经验。
重构的手法有很多种,相对而言,一篇文章的涵盖量自然是无法提到所有,LZ 这里也只能提出一些平时会经常使用的一些手法,像一些比较高端的手法,各位有兴趣的可以去找一些专门的书籍涉猎。
废话不多说... 阅读原文
2021-01-10 23:22:01 阅读(717) 评论(0)
摘要:
Spring Boot 整合 Shiro 安全框架
同时整合 Druid 数据源、MyBatis 框架
整合 Druid 数据源是可选的
整合 MyBatis 框架只是为了登录页面展示数据库的数据
三个框架并没有依赖关系,按照任何顺序整合都可以,也可以只整合Shiro
此章主要是关于 Shiro 的整合摸索,... 阅读原文
2021-01-10 23:04:01 阅读(865) 评论(0)