自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springcloud五大核心组件

1、既然是服务,就有服务注册中心,它的作用就是把所有的服务注册到里面,当调用的时候直接去拿就行了,这是Eureka。2、有时候会出现一个服务注册多个,比如我们调用用户服务,一下子就会拿到2-4个,这个时候就要基于负载均衡策略去完成调用,这个功能就是Ribbon或者Feign。3、当我们拿到一个服务的时候,有可能这个服务突然挂掉了,这个时候我们为了保证服务的健壮性,我们要用到Hystrix,他主要是做熔断和降级以及限流的。4、在众多的服务当中可能会有一些配置,而这些配置分散到各个项目中,不方便管理

2022-03-21 20:47:05 201

原创 面试问题总结(自我介绍部分略,只记录问题)

3月21日1、说一下MySQL整体调优2、生产中遇到过最大的一张表数据量多少3、这些数据是如何从a机器拷贝到b机器4、是如何备份的?5、看过哪些源码?聊一聊!6、Redis使用场景7、Redis底层实现8、并发编程相关问题9、IO流10、什么是SpringCloud并拓展聊一聊你对微服务的理解11、SpringBoot底层原理12、JVM的GC算法和相关调优经验3月24日上机:3个需求1个小时内做完,并测试通过1、说说对分布式的理解2、说说聚簇

2022-03-21 20:30:27 561

原创 对MySQL整体优化的理解

一、其实对于MySQL优化在初期需求分析和表设计的时候就已经开始了,首先要保证单条数据大小的控制,因为MySQL底层是16kb大小的内存页,如果单条数据大小是16kb,那么一个内存页就只能保存一条数据,这基本是白费劲,如果单条数据大小是1kb,那一个内存页可以存储16个数据,为什么要提到内存页呢,因为一个内存页也就是我们所说的一次IO,一次IO读取一个内存页。那么如何保证单条数据量的大小呢,比如我们要存储一个UUID,这个UUID是32位的,此时我们就要把它定死为32位,如果需要容错,可以扩展到33、34位

2022-03-04 12:45:24 218

原创 初探HashMap的put方法

hashmap的put方法的实现原理,首先table是否为空,如果table为空的话,那么他会进行这个扩容,第一次的话hashmap他默认是16的一个容量,那么如果不为空的话,他就会计算这个数组的一个下标,那么数组下标的一个计算方式是需要用到我们的这个hashcode,以及table.length-1进行一个&操作,那么如果key存在呢?我们hashmap里边会走一个直接覆盖的一个操作,那么如果key不存在的,而这个时候呢,对于jdk1.7来说,其实没有太多的一个操作,那么它就会直接而进行判断,因为

2022-02-28 08:59:15 639

原创 MySQL基础,数据库如果不考虑隔离性,写入数据时产生丢失更新问题该怎么处理?

丢失更新问题的发生情况:假如A的工资是500;B和C同时开始事务去修改A的工资;B要从500修改为2000;C要从500修改为300;如果B先提交了事务,A工资被修改为2000;C后提交事务,A工资被修改为300;此时A的工资是300;其实在B提交事务之后,A的工资已经被修改为2000了;此时C修改A工资其实是从2000修改为300;所以这时就出现了丢失更新问题;下面说一下解决方法使用乐观锁和上面相同的情况,乐观锁在提交事务的时候会比较当前数据版本和数据库的版

2022-02-24 10:32:23 905

原创 适合Java初学者练习的项目--水果连连看

基于JavaSE面向对象实现的功能可以用于初学者读窗口类API,适合思维练习源码地址:GitHub - jason13guo/doublePlayTestContribute to jason13guo/doublePlayTest development by creating an account on GitHub.https://github.com/jason13guo/doublePlayTest.git...

2022-02-16 10:05:42 173

原创 多个JDK该如何配置

1、这是我的JDK包,分别是8、11、172、在控制面板搜索环境变量3、点击环境变量4、系统变量点击新建5、设置变量 如果多个JDK则先新建变量:JAVA_HOME,值:%JAVA_HOME?% 这里的问号是你要选择当前环境下要运行的JDK版本我这里有三个JDK,分别是8、11、17,这里我选择的当前运行JDK8版本6、然后找到Path,双击之后,点击新建,输入%JAVA_HOME%\bin,点击确定.7、新建C...

2022-02-15 13:26:14 7805 3

原创 适合初学者练习的小项目--俄罗斯方块

这款小游戏非常适合初学者练习的项目,基于JavaSE面向对象去实现各个功能!加油各位!源码地址:GitHub - jason13guo/TetrisContribute to jason13guo/Tetris development by creating an account on GitHub.https://github.com/jason13guo/Tetris.git...

2022-02-15 11:21:45 262

原创 给刚学Java的同学一些建议

Java语言已经成为近几年很火的一门语言,也有很多培训机构宣传Java大数据、后端工程师行业有多赚钱,市场需求大,很多跨行转码的同学参与了进来,这里并不是说跨行转码不好,很多事情当你努力了之后就会知道天赋有多重要!当然我也是跨行转码,我语言和逻辑的天赋不是很好,也认识很多转码的同学,真的是一听就会,也可以实现需求,而我需要最少学两遍,不过我喜欢编程,实现功能之后的成就感!这里呢给刚开始学习的同学一些建议,当然我也还是这个行业的小学生。一些自己的见解和感受,并不适合所有人,也欢迎大佬指点,同学之间的交流!

2022-02-14 09:45:53 173

空空如也

空空如也

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

TA关注的人

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