![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人总结
文章平均质量分 86
skywellear
这个作者很懒,什么都没留下…
展开
-
Netty的入门之路
Netty的基本介绍原创 2021-12-12 19:25:39 · 164 阅读 · 0 评论 -
Tomcat打破双亲委派机制
打破双亲委派沙箱安全机制示例,尝试打破双亲委派机制,用自定义类加载器加载自己实现的 java.lang.String.classpublic class MyClassLoaderTest { static class MyClassLoader extends ClassLoader { private String classPath; public MyClassLoader(String classPath) { this.cla原创 2021-11-30 13:39:27 · 2797 阅读 · 2 评论 -
JVM类加载机制
类加载运行过程当我们用java命令运行某个类的main函数启动时,首先需要通过类加载器把主类加载到JVMpackage com.tuling.jvm;public class Math { public static final int initData = 666; public static User user = new User(); public int compute() { //一个方法对应一块栈帧内存区域 int a = 1;原创 2021-11-28 22:15:59 · 369 阅读 · 0 评论 -
yeb项目总结
本项目目的是实现中小型企业的在线办公系统,yeb在线办公系统系统是一个用来管理日常的办公事务的一个系统,目前实现的功能有**员工基本资料的管理:**员工资料的修改,删除,添加,从excel导入员工数据,导出员工数据,根据姓名进行模糊搜索以及高级搜索,高级搜索可以根据职位,职称,政治面貌,民族,聘用形式等进行搜索**薪资管理:**分为工资账套管理和员工账套设置,童子账套管理主要为添加修改删除...原创 2021-11-28 13:30:43 · 2837 阅读 · 2 评论 -
Zookeeper特性与节点数据类型
在了解zookeeper之前,需要对分布式相关知识有一定了解,什么是分布式系统呢?通常情况下,单个物理节点很容易达到性能、计算或者容量的界限,这个时候就需要多个物理节点来共同完成某项任务。一个分布式系统的本质是分布在不同计算机或者网络的程序组件,彼此通过信息传递来协同工作的系统,而zookeeper正是一个分布式应用协调框架,在分布式系统中有广泛的应用场景。1.什么是zookeeper?官方文档上的解释是:zookeeper是一个分布式协调框架,是Apache Hadoop的一个子项目,主要是用来解决分原创 2021-06-20 17:31:10 · 358 阅读 · 0 评论 -
微服务调用组件Feign
JAVA项目中如何实现接口调用?1.HttpClientHttpclient是Apache jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持http协议的客户端编程工具包,并且它支持http协议客户端最新版本和协议。Httpclient相比于JDK自带的URLConnection,提供了灵活性和易用性,使客户端发送HTTP请求变得容易,提高了开发效率。2.Okhttp一个处理网络请求的开源项目,是安卓端最火的轻量级框架,由 Square 公司贡献,用于替代 HttpUr原创 2021-06-13 14:47:22 · 216 阅读 · 1 评论 -
负载均衡器Ribbon基本知识
1.什么是ribbon?目前主流的负载均衡方案主要分为以下两种:集中式负载均衡:在消费者和服务提供者中间使用独立的代理方式进行负载均衡,硬件例如(比如F5),软件(比如Nginx)。客户端根据自己的请求状况做负载均衡,Ribbon就属于客户端自己做负载均衡。Spring Cloud Ribbon是基于Netflx Ribbon实现的一套客户端的负载均衡工具,Ribbon客户端组件提供了一系列的完善的配置,例如超时,重试等。通过Load Balancer获取到服务器提供的所有的机器实例,Ribbon原创 2021-06-08 00:11:09 · 503 阅读 · 3 评论 -
Spring Security OAuth2的简单认识
1.OAuth2.0介绍OAuth(Open Authorization) 是一个关于授权(authorization)的网络开发标准,允许用户授权第三方应用访问他们存储在另外的服务提供者的信息,而不需要将用户名和密码提供给第三方应用或分享他们数据的所有内容。OAuth在全世界得到广泛应用,目前最新的版本是2.0。OAuth协议:https://tools.ietf.org/html/rfc6749协议特点简单,不管是OAuth服务供者还是应用开发者,都容易理解和使用安全,没有使用到用户密匙等信原创 2021-06-01 12:59:21 · 587 阅读 · 0 评论 -
Redis持久化、主从与哨兵架构的简单认识
Redis持久化RDB快照(snapshot)在默认情况下redis将内存数据快照保存在名字为dump.rdb的二进制文件中。可以对redis进行设置,让redis在N秒内数据集至少有M个改动这一条件满足时,自动保存一次数据。例如:save 60 1000 ,在满足60秒内至少有1000个键被改动时**,自动保存一次数据。关闭RDB只需要将所有的save保存策略注释掉即可。redis还可以手动执行命令生成RDB快照, 进入redis客户端执行命令save或者bgsave可以生成dump.rdb快照文原创 2021-05-27 18:05:43 · 173 阅读 · 1 评论 -
Redis基本知识
Redis安装下载地址:http://redis.io/download安装步骤:# 安装gccyum install gcc# 把下载好的redis-5.0.3.tar.gz放在/usr/local文件夹下,并解压wget http://download.redis.io/releases/redis-5.0.3.tar.gztar xzf redis-5.0.3.tar.gzcd redis-5.0.3# 进入到解压好的redis-5.0.3目录下,进行编译与安装make#原创 2021-05-23 10:30:59 · 205 阅读 · 1 评论 -
MySQL索引数据结构
1.什么是索引?索引是帮助Mysql高效获取数据的排好序的数据结构索引的数据结构二叉树红黑树Hash表B-Tree select * from t where t.col2=89;例如查找89,如果没有索引需要进行全表扫描,需要至少进行6次扫描。如果使用二叉树存储,只需要进行两次。数据结构演示的网站select * from t where t.col1=6;例如col1这种自增的字段,在二叉树中的存储结构如下虽然使用的是二叉树,但是结果和链表比较类似,对单列自增字原创 2021-05-19 21:39:51 · 347 阅读 · 0 评论 -
微服务网关Gateway基本知识(一)
1、Spring Cloud GateWay 基本知识网关作为流量的入口,常用的功能包括路由转发,权限校验,限流等。Spring Cloud GateWay是Cloud官方推出的第二代网关框架,定位取代NetFilx Zuul,与Zuul相比较,Gateway能提供更优秀的性能,更强大的功能。Gateway是基于WebFlux+Netty+Reactor实现的响应式的API网关。Gateway不能在传统的servlet容器中工作,也不能构建成war包。Gateway旨在为微服务架构提供一种简单有效的原创 2021-05-18 18:25:55 · 1796 阅读 · 0 评论 -
@Value获取值和@ConfigurationProperties获取值的比较
@Value获取值和@ConfigurationProperties获取值的比较@ConfigurationProperties:批量注入配置文件中的属性,支持松散绑定,不支持SpEL,支持JSR303数据校验,支持复杂类型数据的封装@Value:需要一个一个的进行注入,不支持松散绑定,支持SpEL,不支持JSR303数据校验,支持复杂类型数据的封装如果只是在某个业务逻辑中需要获取一下配置文件中的的某项值,使用@Value如果专门编写一个JavaBean和配置文件进行映射,使用@Configurat原创 2020-08-09 19:27:47 · 132 阅读 · 0 评论