摘要: 值传递;java语言的参数传递只有值传递,当一个实例对象作为参数被传递到方法中,参数的值就是该对象的引用的一个副本,指向同一个对象,对象的内容可以在被调用的方法内改变,但对象的引用时永远不会改变的; 阅读全文
posted @ 2020-05-17 23:29 等你的夏天 阅读(10) 评论(0) 推荐(0) 编辑
摘要: ①字符串常量池的需要;当一个字符串值已经存在常量池中,就不会再取创建一个新的对象,而是要用已经存在的对象,假如字符串对象允许改变,将会导致各种逻辑错误,所以这种常量池的思想,算是一种优化手段;②允许String对象缓存HashCode;字符串不变性保证了hash码的唯一性,因此可以放心地进行缓存,这 阅读全文
posted @ 2020-05-17 23:25 等你的夏天 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 什么是线程同步? 当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制来解决这些问题。 实现同步机制有两个方法: 1、同步代码块: synchronized(同一个数据){} 同一个数据:就是N条线程同时访问一个数据。 2、同步 阅读全文
posted @ 2020-05-17 23:24 等你的夏天 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 一、反射的含义及作用:①java反射机制是在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法;②对于任意一个对象,都能够调用它的任意方法和属性;③这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制; 二、如何得到反射:1.获得类的对象,用对象.getclass(); St 阅读全文
posted @ 2020-05-17 23:21 等你的夏天 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1、namespace:指定关联的接口;2、用来定义sql片段 ,以供别的地方引用 id 唯一标识该片段,别的地方通过id进行引用 <sql id="allColumn"> (id,name) </sql>3、<set></set>set标签,会去除末尾的逗号4、id:指定关联的方法名 result 阅读全文
posted @ 2020-05-17 22:52 等你的夏天 阅读(534) 评论(0) 推荐(0) 编辑
摘要: ①查询出所有的记录 List<Player> selectAll(); <select id="selectAll" resultType="Player"> select * from Player </select> ②根据主键查询Player selectById(Integer id); < 阅读全文
posted @ 2020-05-17 22:30 等你的夏天 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Mybatis? (1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 (2)MyBati 阅读全文
posted @ 2020-05-17 09:49 等你的夏天 阅读(130) 评论(0) 推荐(0) 编辑