java
文章平均质量分 81
java
淋雨一直走~
想要做什么,动手去干就完事了。
展开
-
Java 线程池
1 了解线程池 线程池:其实就是一个容纳多个线程的容器,其中的线程可以反复的使用, 省去了频繁创建和销毁线程对象的操作,无需反复创建线程而消耗过多资源。 为什么要用线程池: 合理利用线程池能够带来三个好处 1.降低资源消耗。 – 减少了创建和销毁线程的次数,每个工作线程都 可以被重复利用,可执行多个任务。 2.提高响应速度 – 不需要频繁的创建线程,如果有 线程可以直接用,不会出现系统僵死! 3.提高线程的可管理性(线程池可以约束系统最多只能有多少个线程, 不会因为线程过多而死机) 线程池的核心思想:线程复原创 2020-07-05 16:02:04 · 104 阅读 · 0 评论 -
Java 多线程
1 了解线程 1.1 什么是进程? 程序是静止的,运行中的程序就是进程。 进程的三个特征: 1. 动态性 : 进程是运行中的程序,要动态的占用内存,CPU和网络等资源。 2. 独立性 : 进程与进程之间是相互独立的,彼此有自己的独立内存区域。 3. 并发性 : 假如CPU是单核,同一个时刻其实内存中只有一个进程在被执行。 CPU会分时轮询切换依次为每个进程服务,因为切换的速度非常 快,给我们的感觉这些进程在同时执行,这就是并发性。 并行:同一个原创 2020-07-05 16:02:30 · 248 阅读 · 0 评论 -
Java Map集合 体系
1 Collection集合 1.1 常用集合的体系 Map集合的主要体系HashMap集合 实现类TreeMap集合 实现类LinkedHashMap集合 实现类HashTable集合 实现类ConccurentHashMap集合 实现类 提示: 有关Map中的方法可不止上面这些,其他方法可以自行查看API学习。 注意:这张图只是我们常用的集合有这些,不是说就只有这些集合。 1.2 Map 常用API 目标:Map集合的常用API(重点中的重点) key=value public V put(K原创 2020-07-04 00:11:21 · 448 阅读 · 0 评论 -
Java Collection集合 体系
Collection集合 1 常用集合的体系 Collection集合的主要体系Set集合接口List集合 接口HashSet集合 实现类TreeSet集合 实现类LinkedHashSet集合 实现类ArrayList 集合 实现类LinekdList集合 实现类 提示: 有关Collection中的方法可不止上面这些,其他方法可以自行查看API学习。 注意:这张图只是我们常用的集合有这些,不是说就只有这些集合。 2 Collection 常用API public boolean add(E e)原创 2020-07-02 11:43:10 · 134 阅读 · 0 评论 -
Java 泛型
了解泛型 泛型的几个小知识点:泛型接口、泛型方法、泛型类、泛型的上下限 1,使用泛型的目的为了java类型的安全 泛型的主要目标是提高 Java 程序的类型安全。编译时的强类型检查;通过知道使用泛型定义的变量的类型限制,编译器可以在一个高得多的程度上验证类型假设。没有泛型,这些假设就只存在于程序员的头脑中(或者如果幸运的话,还存在于代码注释中)。 2,消除强制类型转换。 泛型的一个附带好处是,消除源代码中的许多强制类型转换。这使得代码更加可读,并且减少了出错机会。 3, Java语言引入泛型的好处是安全简原创 2020-06-30 19:49:21 · 139 阅读 · 0 评论 -
Java 动态代理
1、最简单的动态代理例子 使用动态代理的基本要素:首先需要有一个写好的动态代理工具类,然后要有个接口和对应的实现类, 1、动态代理工具类 package proxy; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; /** 代理类:帮助我们做一个被代理的业务对象返回。 java.lang.reflect.Proxy:这是 J原创 2020-06-30 17:01:23 · 159 阅读 · 0 评论 -
SpringBoot 如何 打war包
SpringBoot 如何 打war包SpringBoot 如何 打war包第一步: 修改pom.xml第二步: 排除springboot自带的tomcat第三步: 自定义Web应用入口类继承SpringBootServletInitializer(相当于web.xml)如何改变文本的样式第四步: 在pom.xml修改工程的名称为 ROOT SpringBoot 如何 打war包 第一步: 修改pom.xml <!-- 打包方式(默认为jar) --> <packaging>war&原创 2020-06-30 09:59:35 · 2106 阅读 · 0 评论