08 2019 档案

摘要:一、相关概念 1.集合框架 接口:定义规范 | 抽象类:实现一部分通用方法 | 普通类:重写接口/抽象类的所有抽象方法。 Collection 接口的接口 对象的集合(单列集合)├——-List 接口:元素按进入先后有序保存,可重复│—————-├ LinkedList 接口实现类, 链表, 适合插 阅读全文
posted @ 2019-08-31 21:54 遇见神龙 阅读(111) 评论(0) 推荐(0) 编辑
摘要:一、反射 java反射机制,是在运行状态中,对于任何一个类,都能够访问这个类的所有属性和方法, 同时任何一个对象也都能够调用它的任意一个方法和属性,这个功能称为java语言的反射机制。 1.动态语言:python、js 程序运行时,可以改变程序结构或变量类型。 java的动态性:利用反射机制、字节码 阅读全文
posted @ 2019-08-23 15:11 遇见神龙 阅读(249) 评论(0) 推荐(0) 编辑
摘要:一、泛型擦除机制 1.泛型只在编译阶段限制,之后会擦除。 二、注解 1.注解介绍 2.JDK自带注解 3.元注解 @Target @Retention 阅读全文
posted @ 2019-08-23 10:05 遇见神龙 阅读(196) 评论(0) 推荐(0) 编辑
摘要:一、 阅读全文
posted @ 2019-08-23 09:59 遇见神龙 阅读(107) 评论(0) 推荐(0) 编辑
摘要:一、SpringCloud微服务架构 1.流程:客户端请求→ 微服务网关(Zuul)→ 注册发现中心(Eureka)→ 调用中心(Fegin通信)→ 负载均衡(Ribbon)→ 熔断器(Hystrix) 。 2.五大组件 1)Eureka:注册中心:服务发现,服务注册。 2)Feign:服务调用请求 阅读全文
posted @ 2019-08-21 11:37 遇见神龙 阅读(5315) 评论(0) 推荐(0) 编辑
摘要:一、数据结构入门 1.基本概念。 数据项:最小的数据单位。原子性 数据元素:数据的基本单位。 数据对象:数据元素的集合。 2.数据结构类型。数据结构=逻辑结构+存储结构 2.1数据的逻辑结构 分类一:线性结构(线性表、栈、队列、数组)和非线性结构(树、图)。 分类二:集合结构(确定性、唯一性、无序性 阅读全文
posted @ 2019-08-20 15:43 遇见神龙 阅读(221) 评论(0) 推荐(0) 编辑
摘要:一、日志框架简介 1.SpringBoot选用日志抽象层SLF4j和日志实现logback(Log4j的升级版)。 2.SLF4j使用 2.1SLF4j使用组合 2.2SLF4j使用例子。SLF4j + logback 3.其他日志框架统一转换为slf4j 排除spring默认日志框架commons 阅读全文
posted @ 2019-08-17 18:35 遇见神龙 阅读(178) 评论(0) 推荐(0) 编辑
摘要:一、简介和Thymeleaf spring-boot-starter-web 1.webjars和静态资源映射规则 1.1 webjars:以jar的方式引入静态资源。官网:https://www.webjars.org/。 1.2 默认静态资源文件夹 1.3 欢迎页:index页面 1.4 图标 阅读全文
posted @ 2019-08-17 18:35 遇见神龙 阅读(160) 评论(0) 推荐(0) 编辑
摘要:一、Docker基础 ”一处封装构建,到处运行“ 跨平台跨服务器。 1.解决了运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。 二、Docker三要素 1.仓库:集中存放镜像的场所。Docker HUB 2.镜像:一个只读的模板。 3.容器:独立运行的一个或一组应用,镜像 阅读全文
posted @ 2019-08-13 22:19 遇见神龙 阅读(194) 评论(0) 推荐(0) 编辑
摘要:1.clone方法 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。 主要是JAVA里除了8种基本类型传参数是值传递,其他的类对象传参数都是引用传递,我们有时候不希望在方法里讲参数改变,这是就需要在类中复 阅读全文
posted @ 2019-08-13 21:13 遇见神龙 阅读(259) 评论(0) 推荐(0) 编辑
摘要:一、zookeeper介绍 1.zooKeeper 是一个开源的分布式协调服务。 分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能 2.zookeeper工作机制 2.1 zookeep 阅读全文
posted @ 2019-08-13 17:23 遇见神龙 阅读(170) 评论(0) 推荐(0) 编辑
摘要:参考:单例模式的几种实现方式及优缺点。 单例,就是整个程序有且仅有一个实例。 1.饿汉式 1 public class Singleton { 2 private static Singleton INSTANCE = new Singleton(); 3 private Singleton(){} 阅读全文
posted @ 2019-08-12 23:39 遇见神龙 阅读(348) 评论(0) 推荐(0) 编辑
摘要:一、基本使用 1.Synchronized的作用。 原子性:确保线程互斥的访问同步代码; 可见性:保证共享变量的修改能够及时可见,其实是通过Java内存模型中的 “对一个变量unlock操作之前,必须要同步到主内存中;如果对一个变量进行lock操作,则将会清空工作内存中此变量的值,在执行引擎使用此变 阅读全文
posted @ 2019-08-12 16:10 遇见神龙 阅读(297) 评论(0) 推荐(0) 编辑
摘要:一、Mysql底层数据结构:B+树 1. 索引的最左前缀原则:mysql建立多列索引(联合索引)有最左前缀的原则,即最左优先。 2. explain(sql执行计划):避免全表扫描,尽量走索引。 2.1 type: system > const > eq_ref > ref > range(范围) 阅读全文
posted @ 2019-08-12 12:22 遇见神龙 阅读(193) 评论(0) 推荐(0) 编辑
摘要:一、mysql事务:MySql开启事务:begin。 1.并发事务产生的读问题 1)更新丢失:后提交事务会覆盖先提交的事务。乐观锁可解决。 2)脏读:A读到B未提交update数据。不符合一致性 3)不可重复读:A读到B已提交update数据。不符合隔离性 4)幻读:A读到B已提交insert数据。 阅读全文
posted @ 2019-08-11 20:19 遇见神龙 阅读(287) 评论(0) 推荐(0) 编辑
摘要:一、线程池简介 1.线程池状态 1)Running:运行中 2)ShuttingDown:关闭中 3)Termitnaed:已关闭 2.线程池是进程级的重量级资源。生命周期默认和JVM一致。 3.线程池优缺点 线程复用机制 1)降低系统资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 阅读全文
posted @ 2019-08-10 22:02 遇见神龙 阅读(163) 评论(0) 推荐(0) 编辑
摘要:一、分布式事务解决方案:支持跨数据库的事务支持 1.产生原因 1)数据库分库分表。 2)SOA:微服务化。 2.X/OpenDTP事务模型 2.1 X/OpenDTP角色: AP:节点 RM:资源管理器。数据库 TM:事务管理器。 2.2 2PC:用来保证分布式事务的完整性。 2.2.1 [1]阶段 阅读全文
posted @ 2019-08-10 14:22 遇见神龙 阅读(523) 评论(0) 推荐(0) 编辑
摘要:一、Reids介绍 1.key 1.1 key 命令 1) keys*:查看 2) setnx:key 不存在时,为 key 设置指定的值。 3) exists key:判断key是否存在 4) move key db:移库 5) expire key :设置过期时间 6) ttl key:查看过期 阅读全文
posted @ 2019-08-07 21:53 遇见神龙 阅读(158) 评论(0) 推荐(0) 编辑
摘要:一、SpringBoot启动原理 参考1.Spring Boot启动流程 Spring Boot项目最简单的Application启动类。 可以看出Application启动类中,包含了 1)@SpringBootApplication 注解和 2)SpringApplication.run 启动方 阅读全文
posted @ 2019-08-07 21:46 遇见神龙 阅读(267) 评论(0) 推荐(0) 编辑
摘要:仅供大家参考: 系统信息 arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT / 阅读全文
posted @ 2019-08-07 15:13 遇见神龙 阅读(126) 评论(0) 推荐(0) 编辑
摘要:一、SpringMVC处理请求流程 1.流程图和三大组件 - DispatcherServlet:前端控制器 - HandlerMapping:处理器映射器 - Handler:处理器,- HandlAdapter:处理器适配器 - ViewResolver:视图解析器 - View:视图 二、sp 阅读全文
posted @ 2019-08-07 14:21 遇见神龙 阅读(154) 评论(0) 推荐(0) 编辑
摘要:一、Dubbo基础 1.分布式介绍 1)分布式的定义 2)应用架构的演变 ORM(单一应用)->MVC(垂直应用架构)->RPC(远程过程调用)->SOA(面向服务、ESB企业服务总线)->微服务->云计算 分布式系统组合:1.zookeeper+dubbo组合 2.springboot+sprin 阅读全文
posted @ 2019-08-01 22:14 遇见神龙 阅读(247) 评论(0) 推荐(0) 编辑
摘要:一、Docker简介 Docker是一个开源的应用容器引擎。基于go语言。 二、Docker核心概念 1.Docker主机和Docker客户端 2.Docker仓库、镜像、容器。 3.Docker容器的四种状态: 运行 已暂停 重新启动 已退出 4.Docker使用流程 1)创建Dockerfile 阅读全文
posted @ 2019-08-01 22:13 遇见神龙 阅读(138) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示