Java知识点总结
文章平均质量分 84
whieenz
一个野生的程序猿。。
展开
-
日志框架知识 commons-logging log4j slf4j logback java.util.logging
commons-logging是apache最早提供的日志的门面接口,记住这是定义的接口,使用者可以使用不同的日志实现,面向接口编程,如果需要更换具体的实现,成本很低。log4j这是具体的日志实现,最经典的日志组件,不过目前使用的越来越少。slf4j这也是日志的门面接口,是目前比较流行的日志门面组件。logback具体日志的实现,目前使用比较广泛,是log4j的作者又一顶力之作,性能较log4j有较大提升。...原创 2022-07-27 11:50:13 · 364 阅读 · 2 评论 -
Java对象结构详解
synchronized (obj) { ... } 大家都知道以上代码可以实现加锁。有没有想过synchronized到底是怎么实现加锁的?synchronized底层的逻辑是什么样的? 要弄清楚这个问题,就有必要了解一下在JVM虚拟机中一个Java对象是怎么存在的,换句话说就是在虚拟机中用什么结构来表示一个Java对象,或者一个Java对象的组成结构是什么样的。 划重点~~...原创 2019-11-18 19:37:06 · 544 阅读 · 0 评论 -
Java final, static, native, volatile, synchronized 关键字详解
Java final 、static关键字详解 final 关键字 含义: 最终的,不可被改变的 用途: 用于修饰类、方法、属性和变量。 特性: 用final修饰类时,被修饰的类不可以被继承。final类中的所有成员方法都会被隐式地指定为final方法。 用final修饰方法时,被修饰的方法不能被重写。在早期的Java版本中被final修饰的方法会转为内嵌调用从而提升性能。(注:类的privat...原创 2018-09-27 13:59:22 · 912 阅读 · 0 评论 -
java中方法和递归,方法重载
第五天:方法 阅读本文大概需要2分钟。 方法和递归1.方法 定义:方法是完成某项功能的指令集合。 特征:做什么事,是一个动词;完成某件事的行为目的:实现功能方法定义语法:修饰符 返回类型 方法名(参数列表){ 方法体 } //实例 public int add(int firstNum,int secondNum){ return firstNum + secondNum;原创 2016-07-02 20:06:56 · 598 阅读 · 0 评论 -
Java 变量,常量,数据类型和运算符
第二天 变量,常量,数据类型和运算符拾遗1. 注释 行注视 块注释 存在目的: 解释程序,给程序美容 关键字 :有特殊意义的单词 eg: public static void 标示符 :能够自己定义命名的字符序列 变量名与数据类型1.内存 :计算机存储数据的地方2.变量:内存中的一个存储空间表示 本质:驻留在内存中 存储在变量中的值可以发生改变 可以把变量看成:一个内存地址表示 如何定义一个原创 2016-06-28 23:51:00 · 362 阅读 · 0 评论 -
程序控制流程、选择分支结构、循环结构
第二天 变量,常量,数据类型和运算符拾遗1. 注释 行注视 块注释 存在目的: 解释程序,给程序美容 关键字 :有特殊意义的单词 eg: public static void 标示符 :能够自己定义命名的字符序列 变量名与数据类型1.内存 :计算机存储数据的地方2.变量:内存中的一个存储空间表示 本质:驻留在内存中 存储在变量中的值可以发生改变 可以把变量看成:一个内存地址表示 如何定义一个原创 2016-06-30 21:23:19 · 1038 阅读 · 0 评论 -
JAVA和SQL中时间的格式化 (yyyy-MM-dd HH:mm:ss转换规则)知识总结
年(Year)、月(Month)、日(Day)、时(Hour)、分(Minute)、秒(Second) 分别为时间基本单位。在Java和Oracle中的时间格式化转换语法中分别用其首字母代表对应的单位。 例如: yyyy-MM-dd 表示 : 年-月-日 yyyy-MM-dd HH:mm:ss 表示 : 年-月-日 时:分:秒 两个首字母与单个首字母(XX与X的)的区别 在通常情况下M、...原创 2019-02-19 17:44:50 · 9686 阅读 · 0 评论