自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 成为架构师之前,你一定要懂的-CAP-定理,关于Java性能优化的几点建议

CAP 定理最初是由加州大学伯克利分校的计算机科学家埃里克·布鲁尔(Eric Brewer)在 2000 年的 ACM PODC 上提出的一个猜想,也因此被叫做布鲁尔定理。后来在 2002 年,麻省理工学院的赛斯·吉尔伯特(Seth Gilbert)和南希·林奇(Nancy Lynch)发表了 CAP 定理的证明,让它成为分布式系统领域公认的一个定理。CAP 定理指出了,在一个跨区域网络连接,共享数据的分布式系统中,一致性(Consistency),可用性(Availability)和分区容错性(Part

2021-08-11 03:47:58 132

原创 慕课网Java架构师,数据库“三大范式

数据库的事务性事务处理事务ACID属性Hello,小伙伴们大家好!我是灰小猿,一个超会写bug的程序猿!在进行比较正规的项目开发的时候,通常会根据需求设计相应的数据库,而这些数据库则通常需要考虑数据库的冗余性和简洁性,数据库三大范式就是对关系数据库设计结构的一个规定。什么是范式?==========当一个关系中的所有分类都是不可再分的数据项时,该关系是规范化的。不可再分的数据项,即不存在组合数据项和多项数据项。一个低一级的关系模式,通过模式分解可以转换为若干高一级范式的关系模式的集合,这个过

2021-08-11 03:46:49 223

原创 想搞清楚ZooKeepe?这篇入门你必须了解,springcloud教程视频

if (Event.KeeperState.SyncConnected == state) { Event.EventType type = watchedEvent.getType(); if (Event.EventType.None == type) { System.out.println("zk客户端已连接..."); } ...

2021-08-11 03:45:36 151

原创 想提高开发效率的必看,Redis哨兵原理,我忍你很久了

开始配置使用命令 cat sentinel.conf | grep -v ‘#’ | grep -v ‘^$’ > ./data/sentinel-26379.conf 把 sentinel.conf 过滤后的信息移到 /usr/local/redis/conf 下。然后打开 sentinel-26379.conf 修改信息存放目录:再快速的复制两个哨兵配置文件,端口为 26380 和 26381:sed 's/26379/26381/g' sentinel-26379.conf &g

2021-08-11 03:44:31 161

原创 总结对比阿里,7年老Java一次操蛋的面试经历

阿里挂了一个部门还可以换部门面,但是会有面试记录,如果面试记录较差,后面的面试官要冒一些风险让你通过,所以重视每一次面阿里的机会,听说很多人都是面了三次才进来,每次需要隔半年以上。阿里的面试官一般都是从一个点开始,抽丝剥茧,一层层深入,直到你回答不出来,再换个问题开始继续“俄罗斯套娃”,当然问题不会脱离你简历里写的技术栈,所以还是那句话,重视每一个你写在简历上的技术点。字节最重视算法不刷题基本没戏,当然除非你算法功力极强,当我没说;每轮面试都有1~3道算法题,难易程度因人而异,一般前面项目和基

2021-08-11 03:43:22 103

原创 怎么使用rke安装k8s集群?这么清楚了,Java视频教程百度云

5.启动dockersystemctl start docker6.修改配置{ "registry-mirrors": [ "https://3p42xjxk.mirror.aliyuncs.com", "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn" ], "log-driver": "json-fil

2021-08-11 03:42:18 202

原创 快速鸟瞰并发编程,-呕心沥血整理的架构技术【3,妈妈再也不用担心我的面试

作者:享学课堂James老师转载请声明出处!接着第1, 2篇后,我们继续来跟进一下并发编程的其它内容,如下:第9节 java.util.concurrent包线程池线程池的核心接口是 ExecutorService。java.util.concurrent还提供了一个静态工厂类 Executors,其中包含用于创建配置线程池的工厂方法。其实 静态工厂方法如下注意:调整线程池大小时,大小是根据你的计算机中的逻辑核心数而定的。这个大小可以通过调用Runtime.getRuntime()..

2021-08-11 03:41:09 77

原创 微服务生态的灰度发布如何实现?,分享我的6点面试经验

这个就是很重要的一个点,服务信息的同步;我们可以重写每个服务实例去拉取服务信息的时候,做一些过滤处理。举个例子,我们怎么保证服务A(1.0)只访问服务B(1.0)。服务A(1.0)在调用服务B时,需要去拉取服务B的服务实例信息,当我们发现服务B中有2.0版本时,就直接过滤掉;1.0才同步到本地缓存;通过这原理,就是保证了服务A(1.0)实例,只能访问服务B(1.0)那怎么重写拉取服务呢?就是继承NacosServerList重写getInitialListOfServers、getUpdatedLi

2021-08-11 03:39:59 621

原创 【Spring Boot 25(1),熬了整整30天

@Repository("userDao")public class UserDaoImpl implements UserDao { @Autowired private JdbcTemplate jdbcTemplate; //判断用户是否登录成功 public boolean isLogin(UserEntity paramUser) { boolean flag=false; String sqlStr="select * from user where u..

2021-08-08 10:10:48 82

原创 【Spring Boot 23,Java程序员春招三面蚂蚁金服

void rollback(TransactionStatus status) throws TransactionException;}除了指定不同的事务管理器之后,还能对事务进行隔离级别和传播行为的控制,下面分别详细解释:[](https://gitee.com/vip204888/java-p7)四、隔离级别---------------------------------------------------------------------隔离级别是指若干个并发的事务

2021-08-08 10:09:39 118

原创 【Spring Boot 1,Java自学宝典下载免费

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version> </parent><dependencies> <dependency&.

2021-08-08 10:08:31 72

原创 【Spring Boot 17,Javaweb视频教程百度云

try { // 获取连接 conn = jedisPool.getResource(); // 随机生成一个value String identifier = UUID.randomUUID().toString(); // 锁名,即key值 String lockKey = "lock:" + lockName; // 超时时间,上锁后超过此时间则自动释放锁 ...

2021-08-08 10:07:20 72

原创 【Redis 1,Java多线程并发面试题

System.out.println("redis每秒操作:" + i + "次");}-----------测试结果-----------redis每秒操作:10734次[](https://gitee.com/vip204888/java-p7)---------------------------------------------------------------2、使用Redis连接池跟数据库连接池相同,Java Redis也同样提供了类 `redi

2021-08-08 10:06:16 253

原创 【Python,怒斩腾讯和阿里的Offer

#文件压缩函数def fileToZip(path):path = path.split('\\')path[0] = path[0][-2: len(path[0])]path = '/'.join(path)number = 1while (True): fileName = os.path.basename(path1) + '_' + str(number) + '.zip' if not os.path.exists(fileName):

2021-08-08 10:05:03 79

原创 【MySQL(1),12年高级工程师的“飞升之路”

1、undo日志undo日志用于存放数据修改被修改前的值UNDO LOG中分为两种类型,一种是 INSERT_UNDO(INSERT操作),记录插入的唯一键值;一种是 UPDATE_UNDO(包含UPDATE及DELETE操作),记录修改的唯一键值以及old column记录。2、redo日志mysql会将一个事务中的所有sq先l记录到redo log中,然后再将记录从redo log同步到数据文件中它可以带来这些好处:当buffer pool中的dirty page 还没有刷新到磁盘的时候

2021-08-08 10:02:39 62

空空如也

空空如也

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

TA关注的人

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