![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
一只傻暖阳
我是一只傻暖阳,从事java开发,没事写写心得或者开发中遇到的问题,希望各位指教
展开
-
一个神奇又有意思的Bug--------BufferedReader.readLine()方法读取文件第一行的bug
前言先讲讲我是怎么发现这个bug的当时公司让我写一个文件上传导入词库的功能,用来接收.txt格式的文件,文件格式是规定死的,必须为一行一个词,后台对词进行判重,重复就无法添加进去。写完之后,多次测试,文件中从第二行开始的词,重复的进不去,正常,不重复的正常添加,正常,但是唯独第一行,不重复的时候可以正常添加,重复的时候本应该添加不进去,但是神奇就神奇在这里,它也添加进去了。刚开始觉得不可思...原创 2020-01-10 10:11:11 · 3116 阅读 · 1 评论 -
你知道Java创建对象(类实例)的这几种方式吗?
1. 用 new 语句创建对象2. 运用反射手段,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。(Class的newInstance()只可以创建无参构造的对象)3. 调用对象的clone()方法4. 运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()...原创 2020-01-13 14:18:02 · 476 阅读 · 1 评论 -
Mybatis各组件的生命周期
1. SqlSessionFactoryBuildersqlsessionfactorybuilder是构建sqlsessionfactory的,构建完成生命周期结束 只是一个构造器,生命周期存在于方法内部.2. SqlSessionFactory每次访问数据库都需要通过sqlsessionfactory创建sqlsession,它的唯一作用就是创建sqlsession. 生命周期存在于my...原创 2020-01-13 14:13:36 · 439 阅读 · 0 评论 -
Springboot项目配置全局允许跨域和单个方法允许跨域
全局允许跨域配置类编写一个配置类即可import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.s...原创 2020-01-11 18:48:19 · 1987 阅读 · 0 评论 -
Java项目读取maven项目的resources目录下的资源配置文件
文件格式该文件在resources目录下,是项目所需的配置项格式为:键名=值,当然这里=只是为了提高可读性,替换成别的符号也可以!读取的代码对文件的处理方式是将该文件的配置键名和值读取出来放入map集合中,然后通过map.get(key)获取值import org.apache.commons.io.FileUtils;import org.apache.commons.lang.S...原创 2020-01-11 14:58:36 · 2526 阅读 · 0 评论