
Java
文章平均质量分 53
029ye
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
@JsonFormat 日期转换倒退一天
JsonFormat 日期转换倒退一天原创 2022-08-26 16:30:24 · 690 阅读 · 0 评论 -
LRU 算法 LinkedHashMap实现
package com.ye;import java.util.LinkedHashMap;import java.util.Map;class LRU<K, V> { private float loadFactor = 0.75f; private int cacheSize; private LinkedHashMap<K, V> map; public LRU(int cacheSize) { this.c.原创 2021-09-16 09:47:38 · 155 阅读 · 0 评论 -
100道java面试题
1、什么是面向对象?对比面向过程,是两种不同的处理问题的角度面向过程更注重事情的每一个步骤及 顺序,面向对象更注重事情有哪些参与者(对象)、及各自需要做什么比如:洗衣机洗衣服面向过程会将任务拆解成一系列的步骤 (函数),1. 打开洗衣机—>2. 放衣服---->3、放洗衣粉---->4清洗----->5、烘干面向对象会拆出人和洗衣机两个对象: 人:打开洗衣机放衣服放洗衣粉 洗衣机:清洗烘干从以上例子能看出,面向过程比较直接高效,而面向对象更易于原创 2021-09-01 16:40:08 · 1434 阅读 · 0 评论 -
java 类变量(static final)在那个阶段或环节赋值
java 类变量(static final)在那个阶段或环节赋值类加载过程#mermaid-svg-cyyHhYOjrbIT9PxQ .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-cyyHhYOjrbIT9PxQ .label text{fill:#333}#mermaid-svg-cyyHhYOjrb原创 2021-08-31 18:44:35 · 1233 阅读 · 1 评论 -
Synchronized与Lock 区别
synchronized Java 内置的关键字;Lock 是一个Java 类。 synchronized 无法判断获取锁的状态;Lock 可以判断是否获取到锁。 synchronized 会自动释放锁;Lock 必须手动释放锁,如果不释放锁,将会造成死锁。 synchronized 线程1(获取锁,阻塞了)线程2(等待,一直等待);Lock 锁就不一定待定下去。 synchronized 可重入锁,不可以中断,非公平锁;Lock 可重入锁,可以判断锁,是否公平锁(可以设置)。 synchronz原创 2021-08-31 17:54:46 · 161 阅读 · 0 评论 -
Spring配置JNDI的解决方案
Spring配置JNDI的解决方案我的配置环境是:Spring4.3 + Tomcat8.5 + Oracle说明:1.$TOMCAT_HOME代表Tomcat的安装目录。第一步:在Tomcat的$TOMCAT_HOME/conf/context.xml文件中配置数据源。<Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver"...原创 2021-05-26 17:34:31 · 1327 阅读 · 0 评论 -
Java代码优化
1,能使用构造函数一步到位的,就尽量使用构造函数,而不是使用一个个setter函数2,能使用数组的,就使用数组。替代list,数组是真的快。3,for循环的时候,使用for i循环针对list接口的集合,不使用for each 循环。for i循环的时候,把length的值提到for循环之外。4,有些变量能提出来的,取一次,多次使用。不要频繁的get。即使是一个简单的int值。5,要是能使...原创 2019-08-07 10:13:51 · 176 阅读 · 0 评论 -
Java 面试题
面向对象的特征有哪些?封装、继承、多态封装: 封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的“高内聚、低耦合”,防止程序相互依赖性而带来的变动影响。**在面向对象的编程语言中,对象是封装的最基本单位,面向对象的封装比传统语言的封装更为清晰、更为有力。面向对象的封装就是把描述一个对象的属性和行为的代码封装在一个“模块”中,也就是一个类中,属性用变量定义,行为用方法进行...原创 2019-08-07 12:44:14 · 202 阅读 · 0 评论