摘要:HashMap是java中相当重要的数据结构,使用HashMap的场景非常之多,因此,了解HashMap实现的过程和原理,是非常有必要的,在一些面试中也会经常被问到。好了,我们赶紧来研究java内部是怎么实现HashMap的吧! 首先,我们都知道,数组的元素查找的效率是不错的,但是涉及到插入操作和删 阅读全文
posted @ 2017-07-14 13:39 jy的blog 阅读(10002) 评论(2) 推荐(1) 编辑
摘要:今天在学习时,碰到一个问题:在联表查询取得结果后,如果取得的结果是空值,则给一个默认值,如果不是空值,则返回这个值。 下面我们来看看业务场景: 在menu表中: 存储的是前端页面的菜单配置,注意成员权限管理,报表权限管理和配置工具,这三个菜单是项目管理这个菜单的子菜单,他们通过parent_id这个 阅读全文
posted @ 2017-07-13 16:48 jy的blog 阅读(17470) 评论(0) 推荐(1) 编辑
摘要:今天在开发中碰到这样一个场景:当请求添加项目下的目录时,传过来的是一个IndexModel,这个Model里有关于这个目录字段的详细信息,包括基础报表,实时,漏斗等信息(这些字段类型都是boolean),对应于页面上生成目录的多选框。现要将这些配置存入数据库,在数据库中存的是这个项目下的目录,比如说 阅读全文
posted @ 2017-07-11 19:44 jy的blog 阅读(1088) 评论(0) 推荐(0) 编辑
摘要:今天在工作时,需要将获取的用户的注册信息插入数据库,开始的做法是将所有的model的属性作为DAO接口的参数,后来想想不对劲,要是有100个属性,那我这个接口岂不是要有100个参数传进来? 于是我就考虑将整个Model或者DTO作为DAO接口的参数,向SQL传参,具体的实现如下: (1)定义DAO接 阅读全文
posted @ 2017-07-03 19:38 jy的blog 阅读(8479) 评论(0) 推荐(0) 编辑
摘要:今天在工作时,使用MyBatis中向sql传递两个参数时,一直显示SQL语法错误,仔细检查,才发现传入的参数被加上了引号,导致传入的参数(要传入的参数是表名)附近出现语法错误。 错误写法: 这种写法在控制台报错: select pro_type, name, b.info from ? a inne 阅读全文
posted @ 2017-06-30 11:17 jy的blog 阅读(7040) 评论(0) 推荐(2) 编辑
摘要:在IDEA中,先双击选定要查看的方法,使用快捷键Ctrl+Alt+h,在右侧就会显示该方法的详细信息,再双击右侧的方法,就定位到方法的代码区。如下图: 阅读全文
posted @ 2017-06-28 17:32 jy的blog 阅读(19170) 评论(0) 推荐(1) 编辑
摘要:博主今天去了一个java的实习面试,发现有好多java最基础的数据结构对于博主来说反而感到陌生,在面试官问一些常见的例如HashMap这样的数据结构,博主能回答的头头是道,但是在问到Array和ArrayList的区别和联系之后,却让博主一脸懵。好吧,不多说,现在特此整理。 首先, Array是ja 阅读全文
posted @ 2017-06-13 21:50 jy的blog 阅读(695) 评论(4) 推荐(0) 编辑