java基础
文章平均质量分 50
aaron.锋
这个作者很懒,什么都没留下…
展开
-
mysql中加减法字段为空的血案
mysql原创 2022-06-23 00:35:42 · 317 阅读 · 0 评论 -
e.printStackTrace();和log.error()的区别和用法
e.printStackTrace();和log.error()的区别和用法原创 2022-05-13 16:00:16 · 1683 阅读 · 0 评论 -
程序员面试算法详解数据结构与算法:真二叉树和满二叉树
从今天开始上树了,后面很多文章的内容都是跟树有关系。(一)二叉树① 线性结构之前说的数组,链表,栈,队列,都是线性结构。② 树形结构一个上面分出来都是2个叉,就称为二叉树。最顶部的有5个叉,大于两个称为多叉树。下面这个树,倒过来就是上面这种树③ 生活中的属性结构使用树形结构可以大大提高效率。分门别类,找东西方便。树形结构是算法面试的重点。公司的组织架构文件夹④ 树(Tree)的基本概念节点、根节点、父节点、子节点、兄弟节点。一棵树可以没有任何节点、 成为空树。一棵转载 2022-03-06 20:47:14 · 100 阅读 · 0 评论 -
JVM接口初始化规则与类加载器准备阶段和初始化阶段的重要意义分析
之前都是说的类和类之前的关系,平行的继承的,这次说说关于接口的基本特点。(一)接口的初始化流程① 介绍当一个接口在初始化时,并不要求其父接口都完成了初始化,只有在真正的父接口的时候(如引用接口中锁定义的常量时),才会初始化。② 列子结果是使用了MyChild5的静态变量使用,删除MyParent5的文件,还是可以正常打印6。③ 修改例子更改为随机值, final 加进去,运行期必须有常量文件,并不会放置常量池。跟接口还是没任何关系,运行还是没问题,如果是把MyParent5 删除,就会转载 2022-03-04 19:48:19 · 175 阅读 · 0 评论 -
JAVA之线程状态
上次进行了JAVA程序运行的原理分析,通过【JVM指令代码表】可以一步步,了解栈本地变量表和操作数栈,在栈线程中程序是如何运行的,这次咱们一起梳理下JAVA的线程状态。(一)线程几种状态线程的状态在java中有明确的定义,在java.lang.Thread.State中有6种。① New线程被创建,未执行和运行的时候② Runnable不代表线程在跑,两种:被cpu执行的线程,随时可以被cpu执行的状态。③ Blocked线程阻塞,处于synchronized同步代码块或方法中被阻塞。④转载 2022-02-28 21:39:14 · 89 阅读 · 0 评论 -
mybatis中#与$的区别
MyBatis中使用parameterType向SQL语句传参,parameterType支持的类型可以是基本类型int,String,HashMap和java自定义类型。在SQL中引用这些参数的时候,可以使用两种方式:#{parameterName}${parameterName}首先,我们说一下这两种引用参数时的区别,使用#{parameterName}引用参数的时候,Mybatis会把这个参数认为是一个字符串,并自动加上’’,例如传入参数是“Smith”,那么在下面SQL中:Select *转载 2021-12-18 19:04:12 · 188 阅读 · 0 评论