- 博客(7)
- 收藏
- 关注
原创 反射入门详解
一、反射的机制 二、jvm中字节码文件的生命周期 三、java中九大内置class实例及对应的数组实例 四、Class对象获取方式及其使用 五、反射的应用 一、反射的机制 java的反射是指程序在运行的过程中,可以动态地获取到任意一个对象的Class实例,并且可以通过这个实例获得该对象的成员变量、构造函数、方法,从而实现动态地创建对象,执行该对象的方法,因为反射可以暴力获取到类中的私有变量或方法,...
2020-04-11 00:19:35
126
原创 注解的入门详解
一、注解的作用 注解:说明程序的标签(计算机看) 注释:说明程序的标签(程序员看) 作用: 1、编译检查:在编译阶段检查被标注的代码是否符合注解要求(@override) 2、编写文档:在转换为api时起作用(@author 、@since),自动转换为文字说明 3、代码分析:分析被标注的代码是否正确(通过反射) 二、注解的格式 元注解(标注在注解上的注解) public @interface n...
2020-04-06 20:58:46
163
原创 synchronized入门详解
一、synchronize的使用 二、synchronize的实现原理 三、锁的升级过程 一、synchronize的使用 synchronize是Java提供的用于线程同步的锁机制,使用synchronize关键字可以有效解决线程同步的原子性和可见性问题。 原子性是指保证某些临界代码只能同时由一个线程执行 可见性是指线程对共享资源的修改可以及时让其他线程见到(即刷新值回主存中,并通知其他线程) ...
2020-04-05 10:40:47
176
原创 JDBC入门详解
一、传统的jdbc连接方式及其工具类构建 二、数据库连接池Druid使用及其工具类构建 三、SpringJDBC中JDBCTemplate的使用 数据库的准备(新建数据库): -- MySQL dump 10.13 Distrib 8.0.17, for Win64 (x86_64) -- -- Host: localhost Database: gamemanager -- ------...
2020-04-03 23:45:26
122
原创 Mybatis框架的使用
Mybatis框架的使用(eclipse) 一、mybatis框架使用的基本组成及使用过程 二、基于xml配置实现映射器Mapper测试 三、基于注解配置实现映射器Mapper测试 一、mybatis框架使用的基本组成及使用过程 1、MybatisConfig.xml:全局配置文件,承载全局配置信息(驱动driver,数据库访问路径url,数据库用户名user,数据库密码password,映射器的...
2020-03-27 10:43:37
190
1
原创 redis的缓存穿透原理及其解决方法(布隆过滤器原理)
redis的缓存穿透原理及其解决方法(布隆过滤器原理) 1、redis作为缓存的工作原理:客户端请求数据,如果redis中存在相应数据则直接返回,如果redis中不存在该数据,由MySQL查询返回,并将相应的键值存入redis中,便于保持redis中存在的数据为热数据。 2、缓存穿透的原理:当客户端不断请求到redis中不存在的数据,导致每次请求都需要到数据库中查询数据,从而使得redis缓存没...
2020-03-22 00:23:42
538
1
原创 前端入门(html+css+js)浏览器端开发和微信小程序开发的过程
前端入门(html+css+js)浏览器端开发和微信小程序开发的过程区别 篇幅有限,基本的html,css和js的知识在这里就不说了,在这里重点讲述css渲染,获取后端数据,将获取到的后端数据渲染到html节点中 1、css渲染主要分为盒模型、布局(flex)两个模块: (1)盒模型:html中的任何一个标签都可以看作一个盒子模型,主要由内容模块(width,height),内容与边框之间的间隙模...
2020-03-21 16:13:13
1045
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人