![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
云哥Y
技术源于实践,技术改变世界!
展开
-
java.util.ConcurrentModificationException
这类错误一般出现在list集合遍历过程中,长度被打破。网上很多说法都是说调用了remove导致,其实add也是会存在这个问题的。public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(4);原创 2021-03-24 09:01:27 · 107 阅读 · 0 评论 -
java基础之IO流
IO流概念输入流:把能够读取一个字节序列的对象称为输入流。 输出流:把能够写一个字节序列的对象称为输出流。 通俗理解:对于初学者,可能常常不清楚何时该用输入流,何时该用输出流。本人将这两个流记为‘’读入写出‘’,那么我就清楚输入流就有read(读)方法,输出流就有write(写)方法。然后,再思考‘’读入‘’从哪读到哪?‘’写出‘’从哪写到哪?这里只需要记住时刻以内存作为参照就行,‘’读入...原创 2018-07-01 12:50:52 · 125 阅读 · 0 评论 -
java基础之反射
如何理解ClassUser user=new User(); 我们都知道User的实例对象是user,其实User也是Class的一个实例对象。 具体内容直接看代码。 代码1:public class Demo1 { public static void main(String[] args) { //Taofut的实例对象通过new出来 T...原创 2018-07-01 21:20:11 · 114 阅读 · 0 评论 -
日志框架的了解与使用
什么是日志框架?是一套能实现日志输出的工具包能够描述系统运行状态的所有时间都可以算作日志,比如:用户下线、接口超时、数据库崩溃以及Hello World等。日志框架的能力定制输出目标:需要把日志输出到文件,某些系统可能还需要定制日志文件的滚动策略,比如一天一个日志文件之类的。定制输入格式:可以通过配置文件修改日志格式的具体内容,在不修改代码的前提下,可以自由的修改日志格式,方便后期...原创 2018-11-28 19:13:40 · 425 阅读 · 0 评论 -
Java自定义注解
注解的分类注解可分为:源码注解、编译时注解、运行时注解。源码注解:注解只在源码中存在,编译成.class文件就不存在了。编译时注解:注解在源码和.class文件中都存在,如@Override。运行时注解:在运行阶段还会起作用,甚至会影响运行逻辑的注解。一、新建自定义注解假设现在我要自定义一个叫做Description的注解,那么我就要新建一个注解类。@Target({ElementT...原创 2018-12-15 20:45:57 · 147 阅读 · 0 评论 -
自定义注解的实践运用
需求实体类与数据库表关联映射,通过在实体类里加自定义注解达到构建sql的目的。案例有一个实体类User,里面定义了一些基本属性,我在类上和表名上都加上了我自己定义的注解。注解分别为:@Table和@Column,通过加上注解,我就能知道我要关联的是哪张表以及实体属性对应数据库的哪个字段。/** * 创建人:taofut * 创建时间:2018-12-15 20:51 */@Tabl...原创 2018-12-16 17:54:32 · 250 阅读 · 2 评论