- 博客(14)
- 收藏
- 关注

原创 redis基础
分布式数据库中CAP原理: C:Consistency(强一致性) A:Availability(可用性) P:Partition tolerance(分区容错性) 一个分布式系统不可能同时很好的满足一致性,可用性和分区容错性这三个需求,最多只能同时较好的满足两个。 因此,根据 CAP 原理将 NoSQL 分成三大类: CA - 单点集群,满足一致性,可用性的系统,通常在可扩展性上不太...
2019-07-13 23:26:09
192

原创 SpringBoot
SpringBoot : 微服务框架,简化spring初始搭建及开发过程,Spring技术栈的大整合,j2ee开发一站式解决方案。 微服务:架构风格,每个功能元素最终都是可独立替换和独立升级的软件单元;一个应用应该是一组小型服务,能根据http方式进行互通。 spring-boot-starter:spring-boot场景启动器;导入了web模块正常运行所依赖的组件;它将所有的功能场景都抽取...
2019-06-26 19:51:52
194
原创 Thinking in java
object-oriented programming 第一章导论,几乎令人犯困,还算能看懂。第二章如似,只是在意 对象的存储: 寄存器:最快的存储区,因在处理器内部,但数量极其有限,按需分配,我等不能直接控制。 堆栈:在通用RAM(随机访问存储器),指针下移,分配新内存;上移释放,快速有效,仅次于寄存器。-对象引用 堆:也在RAM通用内存池,存java对象 常量存储:在程序代码内部,安全。 非...
2019-09-01 22:25:24
134
原创 Hibernate
悲观锁,悲观的认为在数据处理过程中极有可能存在修改数据的并发事务,于是将处理的数据设置为锁定状态。悲观锁必须依赖数据库本身的锁机制才能真正保证数据访问的排他 乐观锁,对并发事务持乐观态度(认为对数据的并发操作不会经常性的发生),通过更加宽松的锁机制来解决由于悲观锁排他性的数据访问对系统性能造成的严重影响。最常见的乐观锁是通过数据版本标识来实现的,读取数据时获得数据的版本号,更新数据时将此版本号加1...
2019-06-27 16:32:55
84
原创 regex
String.matches(""); . 任意字符 \d 数字0-8 “12”.matches("\\d"); false 未加数量词之前都只能匹配一个字符 \s空白字符 \S 非空白字符 \w 单词字符 a-zA-Z0-9 \W 非单词字符 数量词: 字符 描述 * 匹配前面的子表达式零次或多次。 + 匹配前面的子表达式一次或多次。 ...
2019-06-26 22:05:16
95
原创 Docker
简介 开源的应用容器引擎;是一个轻量级容器技术; Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像; 运行中的这个镜像称为容器,容器启动是非常快速的。 核心概念: docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上); docker客户端(Client):连接docker主机进行...
2019-06-26 21:44:18
86
原创 Lucene基础
Lucene 是apache软件基金会发布的一个开放源代码的全文检索引擎工具包,提供了完整的创建索引和查询索引,以及部分文本分析的引擎;它是根据关健字来搜索的文本搜索工具,只能在某个网站内部搜索文本内容,不能跨网站搜索。 Lucene中存的是一系列的二进制压缩文件和一些控制文件,位于计算机的硬盘上, 统称为索引库,索引库有二部份组成: (1)原始记录 存入到索引库中的原始文本 (2)词汇表 ...
2019-06-25 22:58:35
145
原创 Spring
Spring解决对象创建以及对象之间依赖关系的一种框架。 组件/框架设计 侵入式设计: 引入了框架,对现有的类的结构有影响;即需要实现或继承某些特定类。例如: Struts框架 非侵入式设计: 引入了框架,对现有的类结构没有影响。 控制反转: 对象的创建交给外部容器完成,这个就做控制反转. 依赖注入: 在创建完对象后, 对象的关系的处理就是依赖注入 Spring提...
2019-06-24 22:21:53
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人