摘要:
Ctrl+z 后退 Ctrl+shift+z 前进 Ctrl+Alt+ ← 返回上一次光标停留点 Ctrl+Alt+→ 返回下一次光标停留点 Alt+Insert 创建构造函数、get/set方法等 Alt+7 查看类的大纲 Ctrl+Alt+t 快速实现if/else或try/catch方法等 C 阅读全文
摘要:
查看docker jdk的版本: docker exec container_name java -version docker容器是依赖docker文件构建的,所以我们只需要修改docker文件的jdk配置即可 1 FROM openjdk:7u121-jre 2 3 ENV PROJECT_NA 阅读全文
摘要:
一.数据库引擎不支持事务 spring的事务需要底层数据库引擎的支持 这里以 MySQL 为例,其 MyISAM 引擎是不支持事务操作的,InnoDB 才是支持事务的引擎,一般要支持事务都会使用 InnoDB。 根据 MySQL 的官方文档: http://dev.mysql.com/doc/ref 阅读全文
摘要:
一、MySQL的存储引擎介绍 完整的引擎说明还是看官方文档:http://dev.mysql.com/doc/refman/5.6/en/storage-engines.html 这里介绍一些主要的引擎 1、InnoDB存储引擎 InnoDB是MySQL的默认事务型引擎,它被设计用来处理大量的短期( 阅读全文
摘要:
对于刚刚接触分布式系统的小伙伴们来说,一提起分布式系统,就感觉高大上,深不可测。而且看了很多书和视频还是一脸懵逼。这篇文章主要使用大白话的方式,带你理解一下分布式系统中的CAP理论。保证你能听懂。 为了防止被误以为是洗文的嫌疑,我在这里先说明一下:我参考了知乎和博客园上等相关文章,还有下面的图不是我 阅读全文
摘要:
我们都知道volatile能保证可见性,不能保证原子性,比如i++操作 也知道Happen-Before原则,那么是如何确保Happen-Before原则不被指令重排序影响呢? 例如你让一个volatile的integer自增(i++),其实要分成3步: 1)读取volatile变量值到local; 阅读全文
摘要:
找出所有相加之和为 n 的 k 个数的组合。组合中只允许含有 1 - 9 的正整数,并且每种组合中不存在重复的数字。 说明: 所有数字都是正整数。解集不能包含重复的组合。 示例 1: 输入: k = 3, n = 7输出: [[1,2,4]]示例 2: 输入: k = 3, n = 9输出: [[1 阅读全文
摘要:
docker下安装的是精简版的jdk,没有jstack,jps等常用命令。 进行调试运维需要这些命令怎么办呢??? 解决方案,执行以下语句 yum install java-1.7.0-openjdk-devel -y 阅读全文
摘要:
一、单一职责原则(Single Responsibility Principle)SRP 原始定义,"There should never be more than one reason for a class to change." 单一职责原则要求一个接口或类只有一个原因引起变化,也就是一个接口 阅读全文
摘要:
String类 String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。 String是final类,字符串会放在堆空间,创建新字符串也需要消耗性能,也会增加jvm的gc次数 StringBuffer 和 StringB 阅读全文