Java
文章平均质量分 93
Lee_Sung
这个作者很懒,什么都没留下…
展开
-
多线程
概述1 进程2线程3多线程的优势线程的创建和启动1 继承Thread类创建线程类2 实现Runnable创建线程类3 使用Callable和Future创建线程创建线程的三种方式对比线程的生命周期1.概述1.1 进程进程的特征:(1)独立性:进程是系统中独立存在的实体,他可以拥有自己独立的资源,每一个进程都拥有自己私有的地址空间,在没有经过进程本身允许的情况下,一个用户进程不可原创 2017-01-04 10:50:29 · 281 阅读 · 0 评论 -
spriongboot与数据源的整合以及SQL监控
spriongboot与数据源的整合在Java中,数据源就是javax.sql.DataSource,DataSource有不同的实现。数据源包含连接池和连接池管理两个部分,习惯上也把 DataSource 称为连接池。常见的数据库连接池有Druid、BoneCP、DBCP、C3P0等。C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3...原创 2018-10-11 16:42:28 · 533 阅读 · 0 评论 -
spring-boot学习笔记
spring-boot搭建与配置1. 搭建框架maven构建的最基本框架<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> ...原创 2018-06-16 11:41:55 · 267 阅读 · 0 评论 -
类装载器
类装载器1class装载验证流程1-1 加载1-2 链接1-2-1 链接 - 验证1-2-2 链接 -准备1-2-3 链接-解析1-3初始化2装载器ClassLoader2-1 什么是类装载器ClassLoader2-2 ClassLoader加载流程3 JDK中ClassLoader默认设计模式3-1 ClassLoader的重要方法3-2 分类3-3 协同工作4双亲原创 2017-07-27 21:33:16 · 743 阅读 · 0 评论 -
GC 参数
GC 参数1堆的回顾2串行收集器3并行收集器1 ParNew收集器新生代并行收集器2 Parallel收集器4CMS收集器1 CMS收集器概念2 CMS收集器运行过程3 CMS收集器的特点4 有关碎片5 GC 参数整理5Tomcat实例演示GC 参数1、堆的回顾 一般情况,对象刚被创建的时候,被分配到eden区,也有例外: 1、栈上分配——对象被分配到栈上,而原创 2017-07-26 10:47:29 · 890 阅读 · 0 评论 -
GC的算法和种类
GC的算法和种类1GC的概念2GC算法1 引用计数法2 标记-清除3 标记-压缩4 复制5 复制算法整合标记清理算法6 分代思想3可触及性1 可触及性2 根4Stop-The-World1 Stop-The-World2 GC时为什么会有全局停顿及危害GC的算法和种类1、GC的概念Garbage Collection垃圾收集,Java中,GC的对象是堆空间和永久区。2、G原创 2017-07-25 13:58:25 · 780 阅读 · 0 评论 -
JVM 相关知识
JVM运行机制1 JVM启动流程2 JVM基本结构21 PC寄存器22 方法区23 Java堆24 Java栈25 栈堆方法区交互3 内存模型31 volatile关键字32 几个概念4 字节码执行的两种方式编译运行与解释运行JVM运行机制1.1 JVM启动流程java *(启动类,含有main方法)命令或javaw命令来启动。启动过程如下:1、装载配置:在当前路径中寻找配置原创 2017-07-25 13:02:26 · 367 阅读 · 0 评论 -
Java内存区域
1、Java虚拟机运行时数据区线程共享的数据区:方法区、堆、执行引擎、本地库接口。 线程隔离的数据区:程序计数器、虚拟机栈、本地方法栈。2、程序计数器程序计数器(ProgramCounterRegister)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里(仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码解释器工作时就是通过改变这个计数器原创 2017-07-30 15:30:42 · 346 阅读 · 0 评论 -
关于Java中的继承,包括重写、构造器、访问权限、构造过程等知识总结
关于Java中的继承包括重写构造器访问权限构造过程等知识总结附重载相关知识1继承的概念2继承的规则3构造器4publicprotecteddefaultprivate权限5向上转型6重写override7继承的缺点附重载的相关知识重写与重载的区别关于Java中的继承,包括重写、构造器、访问权限、构造过程等知识总结,附重载相关知识1、继承的概念继承是使用已存在的类的定义作为基础建立原创 2017-07-14 15:09:14 · 910 阅读 · 0 评论 -
java中的嵌套类
java中的嵌套类成员内部类方法内部类匿名内部类静态嵌套类java中的嵌套类在一个类的内部定义另外一个类,这种类称为嵌套类(nested classes),从JDK1.1开始引入。嵌套类(nested classes)主要分为两类: 静态嵌套类:使用很少。如果一个类要被声明为static的,只有一种情况,就是静态内部类非静态嵌套类:也叫内部类(inner),又有三种类型:成员内部原创 2017-05-07 15:57:15 · 592 阅读 · 0 评论 -
RDD Java API 学习总结
RDD Java API 学习总结简介初始操作1 创建入口对象2 创建RDD数据集RDD操作1 转化操作2 合并操作3 获取RDD数据集中的部分或者全部元素向Spark传递函数1 Function TR2 Function T1T2R3FlatMapFunction TR针对每个元素的转化操作1Map2filter3flatMap集合操作行动操作1 reduce原创 2017-05-07 15:33:33 · 2547 阅读 · 1 评论 -
Java反射
Java反射Claass类的使用Java动态加载类获取方法信息获取成员变量构造函数信息 方法反射的基本操作通过反射了解集合泛型的本质Java反射1. Claass类的使用1)在面向对象的世界里,万事万物皆对象 Java语言中,静态的成员、普通数据类型(但是他有包装类)不是对象。类也是对象,类是java.lang.Class类的实例对象。”There is a class name原创 2017-03-08 11:04:44 · 382 阅读 · 0 评论 -
Java中的Json
Java中Json的构建JSONObject构建json数据使用Map构建json使用JavaBean构建对象Java中Json的构建1. JSONObject构建json数据JSONObject wangxiaoer = new JSONObject();Object nullObject = null;try { wangxiaoer.put("name", "王小二");原创 2017-03-02 22:48:12 · 257 阅读 · 0 评论 -
Spring定时任务的几种实现
分类1 从实现技术分类2 从作业类的继承方式分类3 从任务调度的触发时机分类用法说明1 Quartz11作业类继承自特定的基类22 作业类不继承特定基类2 Spring-Task21 第一种配置文件方式22 第二种使用注解形式本文转自http://gong1208.iteye.com/blog/1773177 Spring定时任务的几种实现,作为笔记备查,如有侵权,请联系删除。转载 2017-02-22 11:41:37 · 350 阅读 · 0 评论 -
Vue项目的打包上线运行(Tomcat)和SpringBoot打包
当vue项目开发测试完成需要上线的时候,先修改几处配置,然后执行npm run build命令打包。此处以打包后发布到tomcat容器中运行为例。1、修改/config/index.js文件,在module.exports中找到build子模块,找到描述Paths的属性assetsPublicPath: ‘/’,将其值改为‘./’如下:build: { // Template for ...原创 2019-01-02 14:52:41 · 4647 阅读 · 2 评论