- 博客(12)
- 问答 (1)
- 收藏
- 关注
原创 线程池总结
线程池总结线程池的作用降低资源消耗提高响应速度提高线程的可管理性附加功能:提供定时执行、定期执行、单线程、并发数控制等功能。ThreadPoolExecutor 自定义线程池ThreadPoolExecutor参数:corePoolSize 核心线程数量maximumPoolSize 最大线程数量keepAliveTime 线程保持时间,N个时间单位unit 时间单位(比如秒,分)workQueue 阻塞队列threadFactory 线程工厂handler 线程池拒绝策略
2021-03-10 01:42:23
198
原创 Java单例模式的实现和作用
Java的单例实现方式经典:懒汉式、饿汉式、双重检测锁关键:私有化构造方法通过方法去获取单例对象懒汉(调用时再去初始化)、饿汉(直接初始化)Demo://饿汉式public class Demo1 { private static Demo1 demo1 = new Demo1(); private Demo1() { sout("初始化"); } public static Demo1 getInstance() { return demo1; }
2021-03-09 19:19:39
345
原创 Executor线程池
文章目录Executor的UML图:(常用的几个接口和子类)一般使用Executors提供的静态工厂方法创建线程池:阿里巴巴规范创建线程的正确方法:ThreadPoolExecutor构造函数的各个参数说明参考文献:Executor的UML图:(常用的几个接口和子类)Executors(C)->…各种静态方法(实际上调用ThreadPoolExecutor)一般使用Executors...
2019-09-11 22:02:00
264
原创 对比Hashtable、HashMap、TreeMap有什么不同?
文章目录对比Hashtable、HashMap、TreeMap有什么不同?典型回答考点分析&知识拓展Map整体结构hashCode和equalsLinkedHashMap 和 TreeMapLinkedHashMapTreeMapHashMap源码分析HashMap内部结构put方法的实现容量和负载因子思考题对比Hashtable、HashMap、TreeMap有什么不同?典型回答...
2019-09-01 20:50:07
488
原创 对比Vector、ArrayList、LinkedList有何区别?
文章目录对比Vector、ArrayList、LinkedList有何区别?典型回答考点分析&知识拓展补充说明不同容器适用的场景Java集合框架,需要掌握的几个点集合框架的整体设计几个Set的应用场景如何保证线程安全理解Java默认排序算法,具体是什么排序方式以及设计思路集合框架的演进与发展思考题对比Vector、ArrayList、LinkedList有何区别?典型回答三者都是...
2019-08-19 15:00:22
347
原创 动态代理是基于什么原理?
文章目录问题:动态代理是基于什么原理?典型回答考点分析&知识拓展编程语言的分类问题反射特别注意:简易理解:参考文献:动态代理JDKCGLIB问题:动态代理是基于什么原理?典型回答基础是反射机制,但稍微有些不全面。功能才是目的,实现的方法有很多。动态代理,是延伸出来的一种广泛应用于产品开发中的技术,很多繁琐的重复编程,都可以被动态代理机制优雅地解决。考点分析&知识拓展编...
2019-08-14 19:21:47
862
原创 阿里云linux服务器搭建&项目部署
文章目录前言服务器信息:Java环境配置JDKmysqltomcatDocker搭建环境Spring boot项目部署知识点问题tomcat问题前言目的:搭建服务器发布Web项目基本约定:软件放于/usr/local目录下食用步骤:先任选一篇文章进行开始,遇到不适,相互印证。服务器信息:阿里云,轻量应用服务器系统镜像:CentOS 7.3Java环境配置java...
2019-08-09 15:18:32
348
原创 final、finally、 finalize有什么不同?
文章目录问题:final、finally、 finalize有什么不同?典型回答finalfinallyfinalize考点分析&知识拓展零碎注意,final并不等同immutable(不可变)。代替finalize的机制补充还是尽量避免使用Finalize和Cleaner机制。参考文献问题:final、finally、 finalize有什么不同?典型回答finalfinal...
2019-08-09 09:46:46
383
转载 springMVC+mybatis 之借助SqlSessionTemplate 实现Dao层通用写法
在springMVC+mybatis框架开发时,通常我们会写多的dao,如userDao,roleDao,departDao等等,这样开发效果就很慢,不是很好,所以编写个通用dao.1.编写dao接口[java] view plain copypublic interface DAO {/** * 保存对象 * @param str * @param obj * @retu...
2018-12-07 13:03:27
1057
原创 单例模式
单例模式单例模式概念说实现单例模式的方式饿汉式单例(立即加载方式)懒汉式单例(延迟加载方式)静态内部类实现static静态代码块实现内部枚举类实现单例模式概念说单例类只能有一个对象,所以是线程安全的。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。实现单例模式的方式饿汉式单例(立即加载方式)public class Singleton1 { private ...
2018-12-05 10:38:46
145
转载 Gson使用
Gson使用Java对象和Json之间的互转,一般用的比较多的两个类库是Jackson和Gson,下面记录一下Gson的学习使用。基础概念: Serialization:序列化,使Java对象到Json字符串的过程。 Deserialization:反序列化,字符串转换成Java对象 使用Maven管理Gson,pom.xml导入gson的依赖 <depen...
2018-12-04 16:52:01
384
转载 各种JSON技术对比(Json-lib,Jackson,Gson,Fastjson)
一 、各个JSON技术的简介和优劣1.json-libjson-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包,包括commons-beanutils.jar,commons-collections-3.2.jar,commons-lang-2.6.jar,commons-logging-1.1.1.jar,ezmorph-1.0.6.j...
2018-12-04 16:41:53
2601
空空如也
mysql主表id创建,其外键id也创建相同id(如图)
2017-11-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅