- 博客(18)
- 收藏
- 关注
原创 GC Roots的分类
Java语言中,GC Roots 包括以下几类1. 虚拟机栈中引用的对象2. 本地方法栈内JNI(通常说的本地方法)引用的对象3. 方法区中类静态属性引用的对象4. 方法区中常量引用的对象5. 所有被同步锁synchronized持有的对象6. Java虚拟机内部的引用(基本数据类型对应的class对象,一些常驻的异常对象(如:NullPointerException,OutofMemoryError),系统类加载器)8. 反应java虚拟机内部情况的JMXBean,JVMTI中注册的回调,本
2020-07-10 08:05:29
635
原创 体验死亡
体验死亡一般我们体验死亡的方式无非两种,一种是自己罹患某种疾病,或者经历某些冒险,使自己在鬼门关里走一遭;又或者至亲至爱之人的离世对我们造成刻骨铭心的伤痛。很幸运,这两种都还未曾在我生命里出现过,但是一个人在他的一生中是不能永远都保持幸运的,有些事情就像正义一样,虽然会迟到但永远不会缺席。《我是余欢水》里的余欢水是这样体验死亡的:某天他喝了假酒而不自知,去医院检查身体,拿错了另外一个癌症患者的...
2020-05-16 09:31:19
887
原创 AOP的切入点表达式写法
关键字:execution表达式:访问修饰符 返回值 包名.包名.包名.包名…类名.方法名(参数列表)标准的写法:public void com.spring.service.impl.AccountServiceImpl.saveAccount()TIPS:访问修饰符可以省略void com.spring.service.impl.AccountServiceImpl.save...
2020-04-26 21:02:42
228
原创 Java8几种构建流的方式
文章目录Java8几种构建流的方式由值创建流由数组创建流由文件生成流由函数生成流:创建无限流迭代生成Java8几种构建流的方式由值创建流可以使用静态方法Stream.of,通过显式值创建一个流Stream<String> stream = Stream.of("Java 8 ", "Lambads ", "In ", "Action");stream.map(String::...
2019-08-30 15:38:17
414
原创 Hibernate第二天
文章目录Hibernate 的主键生成策略持久化类的三种状态瞬时态持久态(presisted)脱管态(detached)Hibernate的缓存Hibernate的一级缓存的结构hibernate的事务管理Service中封装业务逻辑操作Hibernate的其他APIQueryCriteriaSQLQueryHibernate 的主键生成策略实际开发中不允许用户手动设计主键,一般将主键交给数据...
2019-06-22 20:14:56
301
原创 springboot的错误处理机制
springboot的错误处理机制可以参照ErrorMvcAutoConfigurationDefaultErrorAttributes@Bean @ConditionalOnMissingBean(value = ErrorAttributes.class, search = SearchStrategy.CURRENT) public DefaultErrorAttribute...
2019-06-21 21:47:18
269
原创 java中获取src路径下文件的一种方法
获取src文件夹下的properties文件ClassLoader classLoader = Jutil.class.getClassLoader(); URL resource = classLoader.getResource("jdbc.properties"); String path = resource.getPath(); ...
2019-04-12 21:01:46
3749
原创 MySQL学习
MySQL学习SQL通用语法分号结尾三种注释单行注释:-- 注释内容 或 # 注释内容多行注释:/* 注释*/SQL分类DDL(操作数据库,表)操作数据库:创建创建数据库,判断是否不存在create database 数据库名称(if not exists 数据库)查询查询所有数据库的名称show databases;查看某个数据...
2019-04-10 20:21:14
180
原创 使用Jsoup解析xml
使用Jsoup解析xml例子xml文档<?xml version="1.0" encoding="UTF-8" ?><students> <student number="heima_001"> <name>tom</name> <age>18</age> ...
2019-04-10 20:19:38
334
原创 java中的反射和注解
文章目录Junit单元测试白盒测试反射Class对象的功能:获取功能:获取Class对象的方式获取成员变量们获取构造方法们获取成员方法获取类名忽略访问权限修饰符的安全检查通过构造方法创建对象Method:方法对象配置文件反射注解实例Junit单元测试白盒测试定义一个测试类(测试用例,测试类名:测试类Test,包名:…test)定义测试方法:可以独立运行给方法加注解@test导入Jun...
2019-04-09 17:19:36
633
原创 学习http协议
文章目录总览网络模型介绍传输层应用层HTTP历史http/0.9http/1.0http/1.1http/2HTTP的三次握手URI,URL,URNhttp报文格式http方法http codeCORSCache-Control资源验证验证头cookie 和 sessionHTTP长连接总览首先查看是否需要跳转查看浏览器是否进行过缓存DNS解析域名,转换成IP地址TCP三次握手之后,...
2019-04-09 14:44:02
722
原创 解析Vue示例中的网格组件
源码html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="forGrid.css" type="text/css"...
2019-03-26 22:31:08
1200
原创 CSS学习笔记
CSS学习笔记css中的盒子css中的盒子属性作用名称说明盒子大小width,hright宽度限制min-width,max-width指定可以显示的最大宽度和最小宽度高度限制min-height,max-height指定可以显示的最大高度和最小高度内容溢出overflow可选择的值有:hidden(隐藏),scroll(滚动条)...
2019-03-26 15:56:13
231
原创 DOM学习笔记
DOM介绍Node类型nodeType属性nodeName和nodeValue属性节点属性childNodes属性hasChildNodes()操作节点Document类型部分属性表查找元素Node类型nodeType属性Node.ELEMENT_NODENode.ATTRIBUTE_NODENode.TEXT_NODE…有12个这样的类型,每个类型对应一个数值if (someNod...
2019-03-24 21:14:57
446
原创 js中的正则表达式和字符串方法理解
js中的正则表达式理解标志(flags)模式(pattern)//其中的pattern部分为正则表达式,flags为标志let expression = /pattern/flags标志(flags)g:表示全局模式i:表示不区分大小写模式m:表示多行模式模式(pattern)let parse_url = /^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A...
2019-03-24 10:02:08
708
原创 Git学习
学习Gitgit initgit addgit commitgit statusgit diffgit loggit resetgit reflog工作区(Working Directory)版本库(Repository)git checkoutgit rm创建远程仓库git init通过git init命令把一个目录变成Git可以管理的仓库git add用命令git add告诉Git,把...
2019-03-21 21:25:26
440
原创 Vuex介绍
Vuex介绍组成组成组成数据源派生新状态更改State中的状态异步操作提交mutationmoduleAVuexmoduleBmoduleCStateGettersMutationsActionsStateState是唯一的数据源单一状态树const Counter = { template:'<div>{{count}}</div>', co...
2019-03-19 21:47:40
313
原创 javascript函数和面向对象的学习笔记
理解javascript的面向对象方法和属性索引函数中的方法和属性arguments和this属性callee属性caller属性面向对象中的方法和属性Object.defineProperty()Object.getOwnPropertyDescriptor()constructorprototypeisPrototypeof()hasOwnProperty()in操作符Object.keys(...
2019-03-19 12:51:30
1322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人