自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Netty

文章目录Netty笔记1 简介1.2 Netty优势1.3 版本说明1.4 为什么选择Netty,而不选择原生的NIO1.5 Netty应⽤场景1.6 电商系统⾃研RPC2、Netty的⾼性能设计2.1 Java中的IO模型2.1.1 BIO模型2.1.2 NIO模型2.1.3 AIO模型2.2 Reactor线程模型2.2.1 单Reactor单线程模型2.2.2 单Reactor多线程模型2.2.3 主从Reactor多线程模型2.3、Netty模型3 Netty快速⼊⻔3.1 创建MyRPC项⽬3.2

2020-08-12 16:43:22 349

原创 Spring中的JdbcTemplate

Spring中的JdbcTemplate1.1 JdbcTemplate概述它是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。操作关系型数据的: JdbcTemplate HibernateTemplate 操作nosql数据库的: RedisTemplate 操作消息队列的: JmsTemplate 我们今天的主角在spring-jdbc-5.0.2.RELEASE.jar中,我们在导包的时候,除了要

2020-07-16 15:20:44 150

原创 spring-aop

文章目录1.Spring 的 AOP 简介1.1 什么是 AOP1.2 AOP 的作用及其优势1.3 AOP 的底层实现1.4 AOP 的动态代理技术1.5 JDK 的动态代理1.6 cglib 的动态代理1.7 AOP 相关概念1.8 AOP 开发明确的事项1)需要编写的内容2)AOP 技术实现的内容3)AOP 底层使用哪种代理方式1.9 知识要点2. 基于 XML 的 AOP 开发2.1 快速入门2.2 XML 配置 AOP 详解1) 切点表达式的写法2) 通知的类型3) 切点表达式的抽取2.3 知识要

2020-07-15 02:17:49 115

原创 SpringIoC和DI注解开发

1 Spring配置数据源和注解开发1.1 数据源(连接池)的作用数据源(连接池)是提高程序性能如出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等开发步骤​ ①导入数据源的坐标和数据库驱动坐标​ ②创建数据源对象​ ③设置数据源的基本连接数据​ ④使用数据源获取连接资源和归还连接资源1.2 数据源的手动创建①导入c3p0和d

2020-07-13 23:30:37 85

原创 JVM 垃圾回收算法和垃圾回收器

JVM 垃圾回收算法和垃圾回收器重点总结:垃圾回收算法:引用计数法、标记清除法、标记压缩法、复制算法、分代算法垃圾回收器:串行垃圾收集器、并行垃圾收集器、CMS(并发)垃圾收集器、G1垃圾收集器新生代垃圾收集器:串行垃圾收集器(Serial)、ParNew(多核)、并行垃圾收集器(Parallel Scavenger)———>对 复制算法的实现老年代垃圾收集器:CMS(并发)垃圾收集器 -->并发,用户和垃圾线程一起跑 Serial Old --> 标记

2020-07-12 19:30:01 256

原创 Spring IoC&DI 笔记

1. spring概述1.1 Spring是什么(理解)Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。提供了展现层 SpringMVC和持久层 Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应用开源框架

2020-07-09 16:24:40 87

原创 JVM 相关参数查看和调优工具

文章目录JVM 相关参数查看和调优工具我们为什么要对jvm做优化?2 三种参数类型2.2 标准参数2.2.1 实战2.2.2 -server与-client参数2.3 -X参数2.3.1 -Xint -Xcomp -Xmixed2.4 -XX参数2.5 -Xms与-Xmx参数2.6 查看jvm的运行参数2.6.1 运行java命令时打印参数2.6.2 查看正在运行的jvm参数3 jvm的内存模型3.1 jdk1.7的堆内存模型3.2 jdk1.8的堆内存模型3.3 为什么要废弃1.7中的永久区

2020-07-08 19:25:32 344

原创 JVM介绍和运行时数据区

文章目录JVM笔记1 Java技术体系1.1 JDK & JRE1.2 Java发展历史1.3 各种JVM虚拟机1.3.1、Classic VM与Exact VM1.3.2、HotSpot VM1.3.3、BEA JRockit JVM1.3.4、IBM J9 VM1.3.5、Apache Harmony VM1.3.6、Microsoft JVM1.4 JDK81.4.1 The relation of JDK/JRE/JVM1.4.2 源码到类文件1.4.3 编译过程1.4.4 类文件(Clas

2020-07-07 20:46:38 480

原创 软件架构设计的七大原则

文章目录软件架构设计的七大原则1 开闭原则2 依赖倒置原则3 单一职责原则4 接口隔离原则5 迪米特法则6 里氏替换原则:7 合成复用原则软件架构设计的七大原则设计模式的目的: 1. 代码的重用性(相同的代码,不用多次编写) 2. 可读性(编程规范,便于其他程序员的阅读和理解) 3. 可扩展性(当增加新的功能时,非常方便) 4. 可靠性(新增功能后,对原来的功能没有影响) 5. 使程序呈现高内聚、底耦合的特性(模块与模块之间互不依赖、模块内部高度聚

2020-06-30 21:27:28 513

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除