摘要: Java在new一个对象的时候,会先查看对象所属的类有没有被加载到内存,如果没有的话,就会先通过类的全限定名(包名+类名)来加载。加载并初始化类完成后,再进行对象的创建工作。 我们先假设是第一次使用该类,这样的话new一个对象就可以分为两个过程:加载并初始化类、创建对象 一、类加载过程(第一次使用该 阅读全文
posted @ 2019-11-20 13:46 hy_wx 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1、为什么使用Executor框架? 每次创建线程new Thread()比较消耗性能(耗时,耗资源),而且任务来了才创建那么响应时间会变长 。线程池方便线程的回收利用,避免频繁创建导致的资源消耗 new Thread()创建的线程缺乏管理,而且可以无限制的创建,线程之间的相互竞争会导致过多占用系统 阅读全文
posted @ 2019-11-13 11:03 hy_wx 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 一、下载ffmpeg http://www.ffmpeg.org/download.html 主要需要bin目录下的ffmpeg可执行文件 二、java代码实现 package com.aw.utils; import org.apache.commons.lang3.StringUtils; im 阅读全文
posted @ 2019-11-08 15:06 hy_wx 阅读(7193) 评论(0) 推荐(0) 编辑
摘要: 前些天被问到单点登录了,而据我当时做的这个模块两年了,现在重新温习并记录下,方便以后快速回忆起来 一、什么是单点登录系统 SSO全称Single Sign On。SSO是用户只需要登录一次就可以访问所有相互信任的应用系统 二、为什么需要单点登录系统 分布式集群的项目因为每个模块都部署在不同的机器。如 阅读全文
posted @ 2019-08-20 14:44 hy_wx 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 本编博客内容来自oschina,是一篇译文,文中图片比较直观的介绍了JVM进行垃圾回收的过程。原文内容来自oracle官网:Java Garbage Collection Basics oschina原译文地址:https://www.oschina.net/translate/java-gc 一、 阅读全文
posted @ 2019-08-01 09:57 hy_wx 阅读(2886) 评论(0) 推荐(1) 编辑
摘要: 一、自动配置的核心 一般springboot程序,我们都会在主启动类上加上@SpringBootApplication注解,@SpringBootApplication是一个复合注解,上面标注了@ComponeScan,@EnableAutoConfiguration,默认开启了包扫码和自动配置。 阅读全文
posted @ 2019-07-31 14:02 hy_wx 阅读(1541) 评论(0) 推荐(2) 编辑
摘要: spring-boot-dependencies 一般用来放在父项目中,来声明依赖,子项目引入相关依赖而不需要指定版本号,好处就是解决依赖冲突,统一管理依赖版本号 利用pom的继承,一处声明,处处使用。在最顶级的spring-boot-dependencies中,使用dependencyManage 阅读全文
posted @ 2019-07-22 17:16 hy_wx 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 一、技术背景 GC的历史比Java久远,早在1960年Lisp这门语言中就使用了内存动态分配和垃圾回收技术 二、那些内存需要回收? JVM的内存结构包括五大区域:程序计数器、虚拟机栈、本地方法栈、堆区、方法区。其中程序计数器、虚拟机栈、本地方法栈3个区域岁线程生灭,因此这几个区域的内存分配和回收都具 阅读全文
posted @ 2019-07-19 18:39 hy_wx 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 根据泛型类型动态返回对象 根据泛型类型动态返回集合 泛型方法基本介绍 public与返回值中间的<T>非常重要,表示此方法声明为泛型方法 只有声明了<T>的方法才是泛型方法,泛型类中使用了泛型的成员方法并不能算是泛型方法 <T>表明该方法将使用泛型类型T,此时才可以在方法中使用泛型类型T 与泛型类的 阅读全文
posted @ 2019-07-17 14:21 hy_wx 阅读(29247) 评论(0) 推荐(0) 编辑
摘要: 注解继承的说明 1、首先要想Annotation能被继承,需要在注解定义的时候加上@Inherited,并且如果要被反射应用的话,就需要还有个事@Retention(RetentionPolicy.RUNTIME)标识 2、JDK文档中说明的是:只有在类上应用Annotation才能被继承,而实际应 阅读全文
posted @ 2019-07-08 11:29 hy_wx 阅读(25173) 评论(0) 推荐(1) 编辑