摘要: 看一个错误 很明显说是找不到mapper的实现方法,我曾一度以为是自己的框架搭建的有问题,后来有看了一遍教程。发现自己忽略了一个问题,mapper文件和实体类是通过逆向工程生成的,以前的经验都是把生成的xml文件放在resouces文件夹下面的,这次根据建议是放在和实体类统一路径下面,可以方便查找x 阅读全文
posted @ 2018-04-19 11:18 一网瘾少年 阅读(811) 评论(0) 推荐(0) 编辑
摘要: 最近在自己搭建项目的时候,遇到logback选的问题,现在记录如下 在框架中使用logback日志框架,关于logback和log4j日志框架的选择,这里就不多说了网上百度一大堆,总之一句话 logback要比log4j效率高,性能好,配置灵活。 1.首先在maven中增加依赖 定义各自版本 因为采 阅读全文
posted @ 2018-04-17 17:54 一网瘾少年 阅读(157) 评论(0) 推荐(0) 编辑
摘要: maven中增加 log4j.properties 阅读全文
posted @ 2018-01-17 19:54 一网瘾少年 阅读(175) 评论(0) 推荐(0) 编辑
摘要: HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至 阅读全文
posted @ 2017-09-16 20:55 一网瘾少年 阅读(119) 评论(0) 推荐(0) 编辑
摘要: try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执行,什么时候被执行,在return前还是后? 阅读全文
posted @ 2017-09-03 20:36 一网瘾少年 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 首先看一段代码: 执行结果: 这里有个构造代码块的问题,所谓的构造代码块就是直接定义没有任何修饰符、前缀、后缀的代码块即为构造代码块。我们明白一个类必须至少有一个构造函数,构造函数再生成对象时被调用。我们可以简单的记作 编译器会将代码块按照他们的顺序(假如有多个代码块)插入到所有的构造函数的最前端, 阅读全文
posted @ 2017-08-28 16:30 一网瘾少年 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 当程序需要某个类的时候,如果改类还没有被加载到方法区内存中,则系统会通过加载,链接(验证,准备,解析),初始化三步来实现对这个类的初始化。 加载: 1.通过一个类的权限定名来获取定义此类的二进制字节流。 2.将这个字节流所带边的静态存储结构转化为方法区的运行时数据结构。 3.在方法区生成一个代表这个 阅读全文
posted @ 2017-08-27 19:59 一网瘾少年 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 首先说一下Java中的包装类,Java语言是一个面向对象的语言,但是Java中的基本数据类型却不是面向对象的,这在实际使用时存在很多的不便(比如,我们不能直接想集合Collections中放入原始类型值,因为集合只接收对象)。为了解决这个不足,在设计类的是为每个基本数据类型设计了一个对应的类进行代表 阅读全文
posted @ 2017-08-22 15:02 一网瘾少年 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 简单点来说就是 #相当于数据加上了双引号,$相当于直接显示数据。 比如 orde by #user_id#,如果传入的是11,那么会被解析为order by "111",如果传入的是id,则解析成的sql 为 order by “id”,order by $user_id$,如果传入的是111,那么 阅读全文
posted @ 2017-08-21 18:39 一网瘾少年 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 数据在内存中主要有两种存储方式: 1.顺序存储,Random Access(Direct Access) 这种方式,相邻的数据元素存放于相邻的内存地址中,整块内存地址是连续的,可以根据元素的位置直接计算出内存地址,直接进行读取。读取一个特定位置元素的平均时间复杂度为O(1)。正常来说,只有基于数组实 阅读全文
posted @ 2017-08-21 18:23 一网瘾少年 阅读(882) 评论(0) 推荐(0) 编辑