自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring框架解析(spring笔记,持续更新)

Spring框架解析1、写一个spring的demo1、写一个spring的demo测试类public class TestMain { public static void main(String[] args) throws Exception { //1.声明注册bean BeanDefined beanObj = new BeanDefined(); beanObj.setBeanId("teacher"); beanObj.setClassPath(

2021-03-16 15:43:16 316 1

原创 JVM性能监控、故障处理工具

JVM性能监控、故障处理工具1 基础故障处理工具1.1 jps:虚拟机进程状况工具1.2 jstat:虚拟机统计信息监视工具前言:今年在面测试开发岗的时候,面试官问我如何进行JVM层的性能分析,一脸懵逼,今天写个帖子来总结学习一下1 基础故障处理工具1.1 jps:虚拟机进程状况工具可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class,main()函数所在的类)名称以及这些进程的本地虚拟机唯一 ID(LVMID,Local Virtual Machine Identifier

2020-09-11 14:49:20 165 1

原创 JAVA反射机制

JAVA反射机制1、什么是反射1.1、Class 类1、什么是反射能够分析类能力的程序称为反射(reflective )。 反射机制可以用来:在运行时分析类的能力。在运行时查看对象, 例如, 编写一个 toString 方法供所有类使用。实现通用的数组操作代码。利用 Method 对象, 这个对象很像中C++中的函数指针1.1、Class 类在程序运行期间,Java 运行时系统...

2020-04-14 17:49:08 498 1

原创 Docker笔记

Docker学习笔记持续更新1、Docker没有vi命令的解决方案1、Docker没有vi命令的解决方案1、安装apt-get install vim如果提示Reading package lists... DoneBuilding dependency tree Reading state information... DoneE: Unable to locate...

2020-01-03 13:49:51 175

原创 Docker的基本组成

DuckerDucker的基本组成什么是Ducker镜像多个镜像什么是Ducker容器Ducker的基本组成Ducker Client客户端Ducker Daemon 守护进程Ducker Image 镜像Ducker Container 容器Ducker Registry 仓库Ducker客户端将命令发送给守护进程,守护进程将结果传给客户端,通过客户端来查看命令运行的结果。什...

2019-05-15 00:02:50 2203 1

原创 异常-自定义异常&异常类的抛出

异常-自定义异常&异常类的抛出自定义异常理论异常函数 :调用异常函数自定义异常理论例如负数角标这种异常在java中并没有定义过,这时候就要按照java异常的创建思想,面向对象,将负数角标进行自定义的描述。这种自定义的问题描述称为自定义异常注意:如果让一个类称为异常类,必须要继承异常体系(exception),因为只有称为异常体系的子类才有资格具备可抛性。才可以被两个关键字所操作:t...

2019-03-11 23:30:11 2581

转载 ArrayList详细介绍

ArrayList详细介绍第1部分 ArrayList介绍ArrayList简介ArrayList构造函数第2部分 ArrayList数据结构ArrayList与Collection关系如下图:第3部分 ArrayList源码解析(基JDK1.6.0_45)第1部分 ArrayList介绍ArrayList简介ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的...

2019-02-13 15:13:58 526

原创 IntelliJ IDEA如何设置添加类时注释作者信息和日期时间

IntelliJ IDEA如何设置添加类时注释作者信息和日期时间路径视图展示:)路径: File->Settings->editor>File and Code Templates->Include->File Header-“添加以下代码”视图展示:...

2018-12-16 01:33:08 6696

原创 前端知识之--DOM

前端知识之--DOM1.什么是DOMHTML DOM 节点2.编程接口3. 查找元素4.HTML DOM 属性innerHTML 属性(获取)innerHTML 属性(替换)nodeName 属性childNodes 属性nodeValue 属性nodeType 属性5.操作文本内容1. 获取标签中间文本内容: innerText:2. 获取标签中间内容: innerHTML创建新的 HTML 元...

2018-12-04 20:26:22 7224

原创 React入门

React入门什么是ReactHTML 模板ReactDOM.render()什么是ReactFacrbook开源。一个用于构建用户界面的JavaScript库。React 是一个采用声明式,通过对DOM的模拟,最大限度地减少与DOM的交互。高效而且灵活的用来构建用户界面的框架。HTML 模板ReactDOM.render()ReactDOM.render是React 最基本方法,用于将...

2018-12-03 17:16:12 138

原创 数据持久层框架MyBatis+Log4j的入门、配置与应用

数据持久层框架MyBatis什么是数据持久层什么是数据持久层将内存中的数据保存到磁盘上加以固化,而持久化的实现过程则大多通过各种关系数据库来完成。...

2018-11-29 17:10:16 346

原创 深入浅出Java数据类型一之基本数据类型

Java数据类型1.基本数据类型1.1整型1.基本数据类型Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型: 在Java中一共有8 种基本类型 ( primitive type ), 其中有 4 种整型、 2 种浮点类型、1种用于表示 Unicode 编码的字符 单元的字符类型 char和 1 种用于表示真值的 boolean 类型。注释: Java 有一个能够表示任意精度...

2018-11-20 17:26:59 172

原创 java入门程序解析

一个简单的 Java 应用程序源代码解析public class TestCase{public static void main(String[] args){ System.out.println("We will not use 'Hello, World! "') ;}}源代码解析这个程序虽然很简单, 但所有的 Java 应用程序都具有这种结构,

2018-11-20 11:15:02 2678 2

原创 Charles抓包神器

Charles抓包神器Charles抓包过程插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当程序连接...

2018-11-04 21:53:27 440

原创 Dubbo接口测试

Dubbo接口测试1 架构图2 服务提供者2.1 定义服务接口(该接口需单独打包,在服务提供方和消费方共享)2.2 在服务提供方实现接口(对服务消费方隐藏实现)2.3 用spring配置声明暴露服务2.4 加载spring配置1 架构图2 服务提供者2.1 定义服务接口(该接口需单独打包,在服务提供方和消费方共享)public interface DemoService{ String sayHello(String name);}2.2 在服务提供方实现接口(对服务消费方隐藏实现)pu

2021-03-31 13:33:21 287 2

原创 SpringBoot如何自动配置

SpringBoot如何自动配置SpringBoot应用程序能够实现自动配置主要是依靠一个注解:@SpringBootApplication。从@SpringBootApplication源码可以看出是一个复合注解在@SpringBootConfiguration标注在某一个类上,表示这是一个Spring Boot的配置类。@EnableAutoConfiguration注解表示开启自动配置功能。以前需要配置的东西,Spring Boot帮我们自动配置。在注解EnableAuto

2021-03-23 10:01:32 1735

原创 stream().filter()的用法

stream().filter()的用法平时我们会经常看到stream().filter()的方式去查询数据stream.filter一般适用于list集合,主要作用就是模拟sql查询,从集合中查询想要的数据。filter里面的参数user是指集合里面的每一项我们来一个简单的示例就能看懂他的用法了public class StreamTest{ public static void main(String[] args){ List<User> list

2020-07-29 16:31:04 54626 5

原创 Element-ui

Element-ui一、什么是Element-ui一、什么是Element-uielement 是基于 vue 实现的一套不依赖业务的 UI 组件库,提供了丰富的PC端组件,减少用户对常用组件的封装,降低了开发的难易程度

2020-07-07 10:56:17 796

原创 Vue 插值和表达式

Vue 插值和表达式<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Vue</title></head><body> <div id="app"> {{date}}</div> <script src="https://unpkg.com/vue/dist/vue.min.js"><

2020-06-11 14:58:25 176

原创 Vue 生命周期

Vue 生命周期每个 vue 实例创建时,都会经历一系列的初始化过程,同时也会调用相应的生命周期钩子,我们可以利用这些钩子,在合适的时机执行我们的业务逻辑。如果你使用过 jQuery,一定知道它的ready()方法,比如以下示例:$(document).ready (function() { // DOM 加载完后,会执行这里的代码} );Vue 的生命周期钩子与之类似,比较常用的有:created : 实例创建完成后调用,此阶段完成了数据的观测等,但尚未挂载, $el 还不可用。

2020-06-11 14:18:09 695

原创 Vue 核心思想数据的双向绑定

Vue 核心思想数据的双向绑定在输入框输入的内容会实时展示在页丽的 hl 标签内<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>VUE双向绑定实例</title></head><body> <div id="app"><input type="text" v-model="name" placeholder=

2020-06-11 11:23:12 160

原创 单例模式

单例模式1、饿汉式(最简单适用)1、饿汉式(最简单适用)类加载到内存中,就实例化一个单例,JVM保证线程安全;简单适用,推荐使用;唯一缺点,不管用到与否,类加载时就完成实例化;(话说你不用的,你加载它干嘛)public class Mgr01{ private static final Mgr01 INSTANCE = new Mgr01(); private Mgr01(); public static Mgr01 getInstance(){ return INSTANCE ;

2020-06-10 20:10:05 291 1

原创 大厂JAVA、算法面试宝典

大厂JAVA、算法面试宝典电子书1:独家下载!《Java开发手册》灵魂13问,深度剖析一线大厂开发思维https://developer.aliyun.com/article/758263?utm_content=g_1000116639电子书2:重磅下载!《2020前端工程师必读手册》,阿里巴巴前端委员会推荐!https://developer.aliyun.com/article/75...

2020-05-06 16:19:31 335

原创 git常用命令

git常用命令回归commit:git reset --soft HEAD~2HEAD~2 :代表回退两个提交版本

2020-02-25 16:05:22 91 1

原创 重写的对象比较方法equals

重写的对象比较方法equals例:public boolean equals(Object obj) return this.name.equals(p.name)&&this.age==p.age; }this表示本对象,比如你这样调用equals函数:stu1.equals(stu2),this就表示stu1。thisobj是直接使用进行比较...

2020-02-10 22:53:14 626

原创 集合框架-数组和链表

集合框架-数组和链表数组:查询快,增删慢链表:查询慢,增删快概念:数组里的元素是连续的链表的每个元素都存储了下一个元素的地址,从而使得一系列的随机的内存地址串在了一起,只要有足够的内存空间,就能为链表分配内存。解释:数组查询元素:知道第一个按顺序遍历就行数组增加元素:如果需要给index为10的位置添加,则从index为11的位置开始右移数组删除元素:如果需要删除index为10...

2020-01-31 00:51:13 114

原创 2020年新年学习目标

2020年新年学习目标1、JVM-SANDBOX学习2、java进阶(io流、反射机制等)

2020-01-19 16:35:31 597 1

原创 mybatis-generator入门

mybatis-generator解析一、mybatis-generator配置1、 pom依赖:2、generatorConfig,xml配置:二、mybatis-generator生成数据对象一、mybatis-generator配置mybatis-generator可以根据我们的数据库自动生成pojo、dao、xml文件1、 pom依赖:<plugins> ...

2019-12-12 11:27:29 111

原创 递归算法

递归算法什么是递归什么是递归以编程的角度来看,程序调用自身的编程技巧称为递归( recursion)递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语...

2019-08-30 18:04:40 107

原创 throws和throw的作用

throws和throw的作用1.throws2. throw3. RuntimeException4.总结(非常重要)1.throwsthrows用来修饰一个方法,表示该方法如果产生异常的话,不在本方法中捕获, 而是丢弃给调用此方法的对象来处理(一般是非RuntimeException)。2. throwthrow是用来在程序中手动抛出一个异常,这个异常通常都是自定义的。3. Runt...

2019-08-11 22:36:46 5882

原创 java泛型的设计思想

java泛型的设计思想1. 什么是泛型?为什么要使用泛型?1.1 使用泛型前1.2 使用泛型后2. 泛型的使用2.1 泛型类1. 什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参)...

2019-08-11 22:20:36 384

原创 JavaScript入门语法

JavaScript入门语法一、JavaScript-输出内容(document.write)二、警告(alert 消息对话框)三、确认(confirm 消息对话框)四、提问(prompt 消息对话框)五、打开新窗口(window.open)六、关闭窗口(window.close)一、JavaScript-输出内容(document.write)<script type="text/ja...

2019-04-10 14:41:02 155

原创 再谈重载

方法的重载当创建一个对象时,也就给此对象分配到尺寸空间取了一个名字。所谓方法,则是给某个动作取得名字。通过使用名字,则可以引用所有的对象和方法。名字取的好可以使系统更加易于理解和修改。在日常生活中,相同的词可以表达多种不同的含义——他们被“重载”了。特别是含义之间的差距很小的时候,这种方式十分有用。在java(和c++)里,构造器是强制重载方法名的另一种原因。既然构造器的名字由类名所决定。那...

2019-04-01 12:27:58 95 1

原创 异常-异常的捕捉

异常-异常的捕捉异常处理的捕捉方式:这是可以对异常针对性处理的方式具体格式:try{//需要被检测异常的代码}catch(异常类,变量) //这里的变量专门用来接受当前所发生的异常对象{//真正处理该异常的代码}finally{//一定会被执行的代码}...

2019-03-25 23:15:01 131

原创 异常-异常的分类

异常-异常的分类异常的分类1. 编译时被检测异常2. 编译时不被检测异常(运行时异常)异常的分类1. 编译时被检测异常只要Exception和其子类都是,除了特殊的子类RuntimeException体系。这种问题一旦出现,希望在编译时就进行检测,让这种问题有对应的处理方式。这样的问题都可以针对性的处理。2. 编译时不被检测异常(运行时异常)Exception和中的RuntimeEx...

2019-03-18 23:35:52 340

原创 java-操作符-关系操作符

java-操作符-关系操作符1.什么是关系操作符2.对象的等价性(==与equals()的不同)2.1 == 的用法2.2 equals的用法2.3小结1.什么是关系操作符关系操作符生成的是一个布尔结果,它们计算的是操作数的值之间的关系。如果关系是真实的,关系表达式会生成true。不真实关系表达式会生成false。关系操作符包括小于(&lt;)、大于(&gt;)、小于等于(&lt;=)、大于...

2019-03-12 16:22:20 295 1

转载 Sping IOC

Sping IOCIoC是什么IoC能做什么IoC和DIIoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入...

2019-03-05 16:45:42 176

原创 Json对象和Json字符串的区别

Json对象和Json字符串的区别JSON对象:JSON字符串:JSON对象:对象的属性是可以用:对象.属性进行调用的。例如:var person={&quot;name&quot;:&quot;zhangsan&quot;,&quot;sex&quot;:&quot;男&quot;,&quot;age&quot;:&quot;24&quot;}//json对象alert(person.name);//z

2019-02-27 18:05:34 977

原创 面向对象-JAVA方法解析

面向对象-JAVA方法解析一、方法的组成及调用二、参数列表一、方法的组成及调用Java常用方法这个术语来标示“做某些事情的方式”。java的方法决定来一个对象能接收什么样的消息。方法的基本组成部分包括:名称、参数、返回值和方法体。 返回类型:描述的是在调用方法后从方法返回的值。 参数列表:给出了要传给方法的信息类型和名称。 方法名和参数列表唯一地标识出某个方法。java中的方法只...

2019-02-13 18:05:44 123

转载 java中重写与重载之间的区别

java中重写与重载之间的区别1.什么是重载(Overload)2.什么是重写(Override)2.1方法的重写规则3. 重写与重载之间的区别4. 总结1.什么是重载(Overload)如下构造一个空的 StringBuilder 对象:StringBuilder messages = new StringBuilder();或者, 指定一个初始字符串:StringBuilder...

2019-01-04 18:24:05 157 2

空空如也

空空如也

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

TA关注的人

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