1.JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的? ① 数据库链接创建.释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题. 解决:在SqlMapConfig.xml中配置数据链接池,使用连接池管理数据库链接. ② Sql语句写在代码中造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码. 解决:将Sql语句配置在XXXXmapper.xml文件中与java代码分离. ③ 向sql语句传参数麻烦,因为sql语句的where条件不…
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第七十九章:类中可以嵌套接口吗? 下一章 "全栈2019"Java第八十章:外部类是否能实现本类中的接口? 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,回复"Java学…
前言: MyBatis 的强大特性之一便是它的动态 SQL.如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据 不同条件拼接 SQL 语句的痛苦.例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号. 利用动态 SQL 这一特性可以彻底摆脱这种痛苦. Mybatis Generator可以帮我们根据数据库表自动生成pojo类和SQL映射文件,SQL映射文件提供了增删改查功能. 动态SQL 到网上找一个经典的mysql数据库表 CREATE TABLE `emp`…
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第七十八章:内部类可以继承其他类吗? 下一章 "全栈2019"Java第七十九章:类中可以嵌套接口吗? 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,回复"Java学习小…
以前从来没有因为求职出去面试过,一直觉得面试很可怕,没想到最近两周我也成为了面霸,两周面试八次,我的找工作之路就这样开始了!大概两个星期之前,我看着自己在招聘网站上写好的简历连投出去的勇气都没有,战战兢兢地刷着各个公司对应聘者的要求,可能因为不自信吧,始终很难把自己得简历投出去,慢慢的听同学讲听老师说投简历就是觉得差不多就直接投,全选,投,全选,投,为自己争取面试机会,受到他们的影响,每天早上八点半到九点半我就守着招聘网站,看到适合自己的公司就投出简历,总共也投出了不少,然后就是等电话等邮件,接…
  温馨提示:有些可能会遗漏个别问题,都是最近一周的面试,有点忘了. 浪潮(一面挂) 你是网络工程的?对网络很了解? 解释一下什么是广播域 怎么划分子网 说一下CSS的几种分类器 数据库中有哪些聚集函数 数据库都有哪些查询方法?怎么分组?分组里怎么加条件? 用过git吗,说一下怎么建立分支 OPPO(二面挂) 一面过(一面问的中规中矩,都是面经上常见的,基本没啥难点) 自我介绍 本科成绩挺好的为什么考研没考上 讲一下Java的虚拟机 说说怎么能让虚拟机中的方法区直接爆满 讲一下Java的垃圾回收…
对于各位Java程序员来说,只要能有实践的机会,哪怕工资再低,公司情况再一般,只要自己上心努力,就可能在短时间内快速提升,甚至在工作2年后进大厂都有希望,因为项目里真实的开发实践环境是平时学习不能模拟的.所以很多想从事Java开发的同学其实是卡在了第一步:无法积累足以找到工作的项目经验,甚至不知道该如何积累,从而导致没面试机会,或者面试总通不过.这样很多有编程天赋有而且聪明上进的程序员可能就与感兴趣的职业失之交臂了. 作为面试官,我知道Java初级开发的最低面试标准,作为Java培训讲师,我帮助…
2.String是最基本的数据类型吗? 基本数据类型包括byte.int.char.long.float.double.boolean和short. java.lang.String类是final类型的,因此不可以继承这个类.不能修改这个类.为了提高效率节省空间,我们应该用StringBuffer类 3.int 和 Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或内置类型).Int是java的原始数据类型,Integer是java为int提供的封装类.Java为每…
Java集合框架总结—超详细-适合面试   一.精简: A.概念汇总 1.Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些接口或实现类. Set和List接口是Collection接口派生的两个子接口,Queue是Java提供的队列实现,类似于List. Map实现类用于保存具有映射关系的数据(key-value). 2.Set.List和Map可以看做集合的三大类. List集合是有序集合,集合…
爱奇艺的面试官问 (1) 线程池是如何关闭的 (2) 如何确定线程池的数量 一.线程池销毁,停止线程池 ThreadPoolExecutor提供了两个方法,用于线程池的关闭,分别是shutdown()和shutdownNow(),注意,他们都不调用stop(),仅仅调用interrrupt)(函数:其中:       (a) shutdown():将线程状态设为SHUTDOWN,并不会立即停止,调用了Interrupt(); 不会立即终止线程池,而是要等所有任务缓存队列中的任务都执行完后才终止,…