摘要:
minishift的安装步骤很简单,主要的问题是国内下载资源很慢 Minishift需要一个管理程序来启动提供OpenShift集群的虚拟机。这里我们使用VirtualBox作为系统管理程序。 1.安装 VirtualBox: $ sudo apt install virtualbox 2.安装 M 阅读全文
摘要:
SpringApplication的run()方法 基于 2.2.9.RELEASE的版本,启动项目debug,当SpringApplication创建完成就开始执行#run(String... args) 方法 public ConfigurableApplicationContext run(S 阅读全文
摘要:
SpringApplication的创建 基于 2.2.9.RELEASE的版本,启动项目debug @SpringBootApplication public class DemoApplication { public static void main(String[] args) { Spri 阅读全文
摘要:
1.springboot 常用接口 1.1 Aware接口 Spring IOC容器中 Bean是感知不到容器的存在,Aware(意识到的)接口就是帮助Bean感知到IOC容器的存在,即获取当前Bean对应的Spring的一些组件,如当前Bean对应的ApplicationContext等。 1.1 阅读全文
摘要:
最近,项目收到中间件团队的报告,我们的应用连接他们的中间件(项目内部的MQ)连接数太大了,要求我们做一些调整。然后看了下我们的代码,发现我们接收和发送MQ消息的方式是每次新建一个连接然后关闭连接(询问了之前的同事,目前因为某些原因现在只能采取这种方式发送消息),但是每连接一次都会new一个对象出来, 阅读全文
摘要:
1.1 为什么敏捷 由于传统的瀑布模型管理方法无法满足现代某些软件产品开发过程的特点,我们需要使用敏捷的方法(例如,Scrum是一个让我们关注于在短时间里交付高质量商业价值的敏捷框架)。 需求频繁变动,技术不确定,这正式传统管理方法不满足现在软件产品开发的两个突出问题。因为传统管理方法不满足需要,才 阅读全文
摘要:
《人性的弱点》一本比较经典的书籍,最近上下班路上看完了,不过自我感觉里面的观点不一定适用于IT互联网公司,故此有选择性的总结了下,随时可以回顾一下~ 第一步 处处受欢迎的3个原则 1.成功的起点:“三不” 不批评,不责备,不抱怨 2.人性需要真诚的赞美 人性中最深的冲动是渴望感觉自己很重要 3.诉诸 阅读全文
摘要:
什么是架构 架构的第一性原理:降本增效 1. 对业务场景抽象后得出的支撑骨架 2. 架构因业务场景而生被业务场景所抛弃 3.架构没有最好只有最合适 - 研发的技术能力 - 业务的复杂度 - 数据规模大小 - 时间成本 - 运维能力 4.最合适的架构都是业务场景Balance的结果 场景驱动架构增长, 阅读全文
摘要:
参考和转载于:http://andaily.com/blog/?p=956 在 https://jwt.io/ 网站中收录有各类语言的JWT库实现(有关JWT详细介绍请访问 https://jwt.io/introduction/),其中JAVA语言到目前(2020-09)有6个实现库 按顺序依次是 阅读全文
摘要:
JUC是JDK中提供的并发工具包,里面提供了很多并发编程中很常用的实用工具类,比如atomic原子操作、比如lock同步锁、fork/join、CountDownLatch(信号量)、Semaphore (计数器)等。 Lock锁基本的实现 void lock() 获取锁 如果没有获取到锁则阻塞等待 阅读全文