摘要: 1、配置centOS虚拟机网卡 先设置桥接模式 此处的address要和本机的vmware在同一个网段 2、重启centOS网卡 3、关闭本机和虚拟机防火墙,防止ping不通 centOS命令: firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显 阅读全文
posted @ 2017-12-09 19:48 O'Neal 阅读(6237) 评论(0) 推荐(0) 编辑
摘要: 基于Spring Framework 版本:5.0.2.RELEASE IoC 概念:传统Java开发中,程序通过new主动创建对象实例,而Spring有专门的IoC容器来创建对象,具体来说就是在Spring容器中注册过的类,其创建、销毁等过程交由Spring来统一负责管理,所以这一过程也叫依赖注入 阅读全文
posted @ 2017-12-05 00:37 O'Neal 阅读(964) 评论(0) 推荐(0) 编辑
摘要: Mojo: Maven plain Old Java Object 1、插件命名规则:maven-<yourplugin>-plugin是Maven的保留字段,不允许使用,我们可以用<myplugin>-maven-plugin来命名自己开发的插件。 2、自定义插件代码,注意pom文件的packag 阅读全文
posted @ 2017-12-03 00:14 O&#39;Neal 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 创建原型模板 1、在空目录运行archetype:generate上面的命令,待下载完必要的jar包后,首先需要输入内置的原型编号; 2、输入任意编号后,继续下载必要jar包,之后要求分别输入groupId,artifactId,version,package,并确认 3、浏览Maven工程 4、内 阅读全文
posted @ 2017-12-02 22:40 O&#39;Neal 阅读(1135) 评论(0) 推荐(0) 编辑
摘要: 一、数据类型详见:http://www.runoob.com/mysql/mysql-data-types.html二、类型选择整形>date,time>enum,char>varchar>blob,text对于相同级别的数据类型,应该优先选择占用空间小的数据类型。关于数据类型,优先考虑是否能使用Int类型,此外,应该尽可能使用TIMESTAMP类型,因为它比DATETIME空间效率更高。MySQ... 阅读全文
posted @ 2017-11-28 22:21 O&#39;Neal 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 一、索引的数据结构B-Tree索引B+Tree索引,InnoDB使用关于Tree的解释可以查看这里: MySQL索引原理 mysql innodb: b+树 的优点二、使用索引哪些查询可以使用B-Tree索引?全值匹配匹配最左原则,只是用索引的第一列匹配列前缀,只是用索引的第一列匹配范围值,只是用索引的第一列精确匹配某一列并范围匹配另一列,第一列全值匹配,第二列范围匹配只访问索引的查... 阅读全文
posted @ 2017-11-28 22:04 O&#39;Neal 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、Mysql常用引擎InnoDB、MyISAM二、InnoDB-MySQL的默认事务性引擎InnoDB采用两阶段锁定协议,事务执行过程中,随时都可以执行锁定,锁只有在执行commit或rollback时才能释放,这是隐式锁定。通过特定语句可以显示锁定,例如:for update。InnoDB数据存储在表空间,表空间由一系列数据文件组成,InnoDB可以将每个表的数据和索引存放在单独的文件中。采用... 阅读全文
posted @ 2017-11-28 21:45 O&#39;Neal 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一、Mysql逻辑架构 引用自《高性能Mysql》 二、并发控制读写锁:读锁是共享的,写锁是排他的,会阻塞其他的写锁和读锁。锁粒度:表锁、行级锁三、事务事务(ACID特性):原子性、一致性、隔离性、持久性隔离级别 Read uncommitted未提交读 事务中的修改,即使没有提交,其他事务也是可见的。 事务读取未提交的数据叫脏读。 Re... 阅读全文
posted @ 2017-11-28 21:37 O&#39;Neal 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch版本:6.0一、Elasticsearch计算分片位置的公式shard = hash(routing) % number_of_primary_shards解释:routing 是一个可变值,默认是文档的 _id ,也可以设置成一个自定义的值。 routing 通过 hash 函数生成一个数字,然后这个数字再除以 number_of_primary_shards (主分片... 阅读全文
posted @ 2017-11-27 23:06 O&#39;Neal 阅读(1620) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch版本:6.0 Elasticsearch基于Lucene,采用倒排索引写入磁盘,Lucene引入了按段搜索的概念,来动态更新索引。 一个Lucene索引包含一个提交点和三个短,如图: 关于索引和分片 一个Lucene索引在Elasticsearch成为分片,一个Elasticsearch索引是分片的集合。 Elasticsearch在索引中搜... 阅读全文
posted @ 2017-11-27 22:54 O&#39;Neal 阅读(6731) 评论(1) 推荐(1) 编辑