• 非对称加密与数字证书

    一、信息传递事情是这样的,小明在青春懵懂的时候迷恋上了小红。但得知小红和小华走的很近,并且每天都会发送短信聊天,小明很想知道小华和小红到底在聊些什么。 1.信息窃取在一次偶然的机会,小明打开了小红的手机,并查看了小红和小华的聊天记录,于是小明窃取到了...
  • idea项目一键部署增强版(经验篇)

    背景 本次介绍的插件特别适用于小型单体项目部署,摆脱一切的繁琐部署操作,相对与CI/CD流程配置更加简单快捷。 我们每次打包后的项目都特别大,其中主要是依赖的jar包占用了大量的空间,而且每次部署都进行了上传,但每次做修改的只有代码。 所以...
  • redis-sentinel哨兵攻略

    1.简介凌晨2点,你睡得正香,老板就突然打电话过来说,redis服务器炸了,网站瘫痪了!你不得不起床打开电脑开始苦逼的解决问题:重新配置redis,把项目的redis的地址切换到从节点的redis,然后重新打包项目,部署等一系列困扰你睡美梦的操作。然...
  • redis主从复制完整攻略

    1.主从配置1.1单机在服务器中copy一份redis.cnf 1[root@localhost redis-5.0.3]# cp redis.conf slave-redis.cnf 修改端口号、pid文件、指定主redis的ip和端口 12345...
  • zookeeper框架入门介绍与应用

    Zookeeper框架入门介绍与应用1.简介ZooKeeper 是一个开源的分布式协调服务,它的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。 特点: 顺序一致性: ...
  • mysql8新特性

    Mysql8版本新特性1. 降序索引索引创建默认升序,8版本可以指定降序索引。 2. group by默认不排序8版本前默认升序,8版本需要order by指定。 3. 支持函数索引创建索引时可以调用函数。 4. 自增变量持久化在8.O之前的版本...
  • Spring的事务传播机制

    Spring的事务传播机制1. REQUIREDSupport a current transaction, create a new one if none exists. 存在事务则加入当前事务,不存在则创建事务。spring事务默认传播级别...
  • 分布式锁设计

    Redis分布式锁实现1.代码实现每个方法对应一个案例,且说明了每个方法的漏洞逐步升级解决。 1234567891011121314151617181920212223242526272829303132333435363738394041424...
  • bean的生命周期

    bean的生命周期Refresh核心方法1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556...
  • 设计模式SOLID原则

    简介SOLID原则是一种编码的标准,为了避免不良设计,所有的软件开发人员都应该清楚这些原则。SOLID原则是由Robert C Martin推广并被广泛引用于面向对象编程中。正确使用这些规范将提升你的代码的可扩展性、逻辑性和可读性。 当开发人员按...