java基础
gimm667
这个作者很懒,什么都没留下…
展开
-
数据库配置,spring框架配置,springboot约定大于配置
用户端根据用户属性不同,客户端界面显示不同异构表现层根据用户不同,数据库做不同的组配置组配置,配置组与用户关联,用户显示区分配置影像组,影像组根据业务配置需要使用的身份证,租赁合同等影像用户-------关联--------影像组spring框架中使用xml文件对容器中要管理的bean做配置配置bean的id标识,class类,构造函数,生命周期init,destroy,对bean进行之间关系配置关联装载springboot约定大于配置,最佳实践...原创 2020-05-22 16:24:58 · 305 阅读 · 0 评论 -
jdk--ThreadPoolExecutor2--LinkedBlockingQueue
ThreadPoolExecutor线程池满拒绝执行策略,默认abortpolicy,不执行并抛出异常AbortPolicy拒绝策略implements RejectExecutionHandler实现rejectExecution(){//抛出异常throw new RejectExecutionException("task"..runnable reject from executor)}blockingqueue-->在ThreaPoolExecutor中使用r..原创 2020-05-21 00:47:53 · 166 阅读 · 0 评论 -
jvm--类加载器加载机制
核心类加载器,底层实现,加载核心类库java.lang.*扩展类加载器,java实现,加载扩展类库jre/lib/ext系统类加载器,java实现,加载classpath目录下用户自定义类加载器,继承系统类加载器ClassLoader实现自定义类加载器loader1,loader2-->super(loader1,"自定义类"),loader2使用父委托机制使用load...原创 2020-04-16 17:10:42 · 84 阅读 · 0 评论 -
jvm--内存分配模型
方法区 栈区 本地方法区native方法 堆区 程序计数器 方法区,类信息,静态变量,常量栈区,局部变量,,变量占用内存空间固定,编译期间静态分配好线程栈,每个线程对应的栈,栈帧存储进步变量,操作数,动态链接,方法返回地址堆区,对象,Class类对象-->newInstance实例化对象,动态分配,-Xmx初始分配内存大小,-Xmx最大...原创 2020-04-16 17:00:46 · 72 阅读 · 0 评论 -
Integer数据类型
Integer类型内部包含一个IntegerCache,用来做装箱操作的数据的定位,cache数组范围从-127到128之间装箱操作由java编译和执行时来完成, 使用javap -c ***.class,对class进行反编译,可以看到 0: iconst_1 1: invokestatic #16 // Method jav...原创 2018-02-09 17:42:54 · 807 阅读 · 0 评论 -
java值传递还是引用传递
java值传递还是引用传递,很基础的问题,也是很多时候会讨论面试中碰到的问题,一般来说,按照数据类型,基础类型使用值传递,引用类型使用引用传递,这样说是没有问题的,但这个引用到底是个什么东西呢,它其实是一个地址值,地址就是实际对象的存放位置,使用画图来表示一下内存中使用栈空间存储基础数据类型,数据直接存放变量字面内存空间中对引用类型,分为两部分,一部分是内存地址,另一部分是地址所在位置存储的对象,...原创 2018-02-09 17:28:42 · 133 阅读 · 0 评论 -
hashmap内部结构1
hash()算法tables[]数组初始化扩展因子红黑树原创 2018-02-10 19:51:20 · 846 阅读 · 0 评论