自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 feign的使用和底层说明

还是和以往一样,说说最近的工作,最近的工作主要是业务相关的代码。呼叫中心没有任何的技术含量,所以对我来说。可能处理好框架就编写业务相关的昨晚说了租户的概念,我发现不管单体项目和集群项目中都有租户的概念谈谈最近和朋友同事讨论这个概念第一,使用datasouce的切面完成对某些sql的拦截第二,采用mybaties-plus的租户,但是这里面有个登录的坑第三,集群分库和读写分离的实现,如果多线程中有很多读和写,如果第一个是读的话是在从表,但是在本地的第二个sql中又是写的操作。但是一般线

2021-07-16 00:58:54 1336 1

原创 ribbon底层执行流程源码剖析与组件功能详解

首先说句闲话,最近入职新公司,在负责一个呼叫中心的一个项目,还在搭建框架。我用了2天时间搭建 了一套框架包含:springcurity jwtmybaties-plus 采用了底层的租户的代码采用了aop封装日志和消息通知言归正传restTemplet 这个上面加上@loadBalance这个注解就可以实现负载均衡的,到底如何实现的按照以前spring的惯性,都是采用aop切面的方式。当然这次也不例外点入loadBalance这个注解,里面啥也么有。看了一个寂寞所以,在它的.

2021-07-14 22:53:36 189

原创 Eureka的分析

首先,不管我们做什么找到入口。查看javadoc查询最重要的作用

2021-07-12 00:11:24 96

原创 代码规范20条

大到项目名、模块名、包名、对外暴露的接口,小到类名、函数名、变量名、参数名。上一节课中我们讲了命名和注释,这一节课我们来讲一下代码风格(Code Style)。说起代码风格,我们其实很难说哪种风格更好。最重要的,也是最需要我们做到的,是在团队、项目中保持风格统一,让代码像同一个人写出来的,整齐划一。这样能减少阅读干扰,提高代码的可读性。这才是我们在实际工作中想要实现的目标。关于代码风格,我总结了 6 点我认为最值得关注的,今天跟你一块讨论学习一下。1. 类、函数多大才合适?总体上来讲,类或

2021-07-10 20:02:08 480

原创 设计模式之重构

重构的定义来看,重构实际上是对我们学习的经典设计思想、设计原则、设 计模式、编程规范的一种应用。重构实际上就是将这些理论知识,应用到实践的一个很好的 场景,能够锻炼我们熟练使用这些理论知识的能力。除此之外,平时堆砌业务逻辑,你可能 总觉得没啥成长,而将一个比较烂的代码重构成一个比较好的代码,会让你很有成就感。 除此之外,重构能力也是衡量一个工程师代码能力的有效手段。所谓“初级工程师在维护代 码,高级工程师在设计代码,资深工程师在重构代码”,这句话的意思是说,初级工程师在 已有代码框架

2021-07-10 18:41:27 802

原创 spring中的@Configration注解分析

教我们如何使用这个configration

2021-07-10 15:17:12 136

原创 spring boot的注解分析

这个是集合注解,包含了springbootconfigration EnableAutoConfigrationCompomnetScanjava doc 很明确说了是如何刷新到spring 的ioc中的。采用注册和刷新的方式

2021-07-10 12:30:59 53

原创 JDWP远程调试详解

在很多情况下查看当前加载器是不一样的。比如jar包,和比如在application中。2种结果是不一样的所以我们需要采用jdwp这个就是采用LaucherUrlClassLoader的加载器本地好好的,服务器上就不行。所以需要远程调试这个是Java自带的方式远程调试工具,使用方法采用上面help的命令方式使用方法如图所示java- agenlib:jdwp=transport=dt_socket,server=y,suspend=y,adress=5050 -jar xx..

2021-07-10 11:53:53 939

原创 LaunchedURLClassLoader在FatJar中的重要作用分析及反射的经典应用

继上篇文章过后,打的jar包不符合Java规范,也就是说不能处理jar包中带有jar的包结构,但是在spring中是采用这种方式注:1、java规范是不能加载jar中带有jar的情况2、在maven中采用的拷贝的方式但是这种方式又会出现名字相同的情况。没法解决带着这个问题继续分析问题这里判断所有的归档文件,和我们自己写的文件路径new 了一个LaucherURLclassLoader的加载器也就是说spring中采用的根据路径来加载jar包的方式这里是...

2021-07-10 11:10:05 905

原创 spring 自动配置和loader机制

文件打成jar后,采用的存放结构是这样的。但是为啥是这样的,为啥打成这样就可以找得到。需要继续分析结果看到spring的loader的东西其实就在spring-boot-loader中只是说在打包过程中拷贝到了org-springFramework中对于laucher启动类来说,说明了我们启动的jars在spring打包好的文件在/BOOT-INF/lib 的文件夹下也是针对jar包的启动类。也就说这个是启动jar包的方式。如果是war启动的方式,采用warlaucher下如...

2021-07-10 01:53:41 181

原创 spring学习路线

使用Gradle构建SpringBoot2.0项目讲解·SpringBoot2.0重要开发工具讲解●SpringBoot2.0启动类与核心注解@SpringBootApplication●SpringBoot2.0的自动配置详解SpringBoot2.0配置类注解详解●深入理解SpringBoot2.0自动配置过程与方式●SpringCloudEureka使用方式详解与高可用配置●SpringCloudEureka自我保护模式深入剖析●Spring...

2021-07-10 00:28:41 393

原创 2021-07-10学习心法篇(心理篇)

1.学习的方法谈仙相对于前端稍慢的技术变形保持纵其核心源码才能保存竞争力量.目的是架构师的技术领域.对基础和重要代码和源码的情况.工作中要求不是那么的高.+IDB数据 技术为产品服务。软件从业者:1.工作对技术州成工作.2环还的不够的 一些核心技术一样原理性的动力,每天的工作写元代码,为什么这么写,光靠做项目是认识不够,做项目只是一点,关注点重要的源码和原理.自己的技术的底层和术。面试一般原理,总愿问:技术原理,就像高考一样,需要。我们来筛选一些成工作中的技术...

2021-07-10 00:09:21 91

原创 徐浩学习日程

我只是单纯的记录一下我学习的过程2021年涨工资,我涨到了9.7k,年综合工资15w多一点。从2021年4月份开始,我发现我的技术和工资不匹配,但是我出去面试发现。有的公司只能开到12000工资,对于我现在28岁的人来说,是完全不够的。所以我需要学习努力。加油,才能在技术面试中脱颖而出,所以我需要努力学习,当然我的朋友出去面试也是跟了我很大的信心,从跟我一样的9000的工资到现在的22000元的工资,工资翻倍,不管出于什么原因,我都希望我能够面试到20k以上的工资。所以对于我来说,我想要的我会努力去

2021-07-09 23:55:27 80

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除