摘要: Redis is not a plain key-value store, it is actually a data structures server, supporting different kinds of values. What this means is that, while in 阅读全文
posted @ 2019-03-17 13:00 不怕旅途多坎坷 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 主要是使用stdout.write 和 flush方法实现了一个控制台信息尾部刷新的效果 阅读全文
posted @ 2019-03-17 12:45 不怕旅途多坎坷 阅读(764) 评论(1) 推荐(0) 编辑
摘要: 下载Jar包 https://repo.spring.io/release/org/springframework/spring/ 创建一个Java项目 将jar包导入,我这里电脑性能足够所以免得以后还要导包,所以一次性把所有的的spring包都导入进来了。 Spring 核心容器 从下图中可以看到 阅读全文
posted @ 2019-03-17 12:35 不怕旅途多坎坷 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 在xml配置文件中bean标签的属性中, 有几个比较重要的,第一个就是id, id是bean的唯一标识, class属性是bean的类全名 scope用来标识bean的作用域 Bean scope属性 scope的默认值是singleton, singleton是单例 如果想要获得一个普通对象, 可 阅读全文
posted @ 2019-03-17 12:35 不怕旅途多坎坷 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 耦合与内聚 耦合是指模块间的依赖关系, 内聚是指模块内组件的交互程度 如果模块间依赖程度很高,那么在多人合作编程中,一个人的工作会很容易的受到另一个人工作的波及。 反射 Java反射机制是指在运行状态下,完成对类相关信息的访问,对该类实例对象进行任何操作的功能 IOC控制反转 Inverse Of 阅读全文
posted @ 2019-03-17 12:34 不怕旅途多坎坷 阅读(135) 评论(0) 推荐(0) 编辑
摘要: discriminator或者叫做分类器 Vehicle类 package io.github.coinsjack.pojo;import java.util.Date;public class Vehicle { protected Integer id; protected String vin 阅读全文
posted @ 2019-03-17 12:31 不怕旅途多坎坷 阅读(1616) 评论(0) 推荐(0) 编辑
摘要: 在Shop对象中有一个Area对象, 所以在查询Shop的过程中,会把Area对象也直接查询出来, 甚至把商铺的所有商品都查询出来了 阅读全文
posted @ 2019-03-17 12:31 不怕旅途多坎坷 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 积极懒加载是指如果你访问一个对象的属性,Mybatis就会帮你把需要进步一查询的该属性或者其他属性在数据库中查询出来. 不积极懒加载是指,有这种必要的时候,采取进行必要的数据库检索 我看的教程中的Mybatis版本默认是积极的lazy加载, 而我实际用的Mybatis3.4.6实际上默认不积极的la 阅读全文
posted @ 2019-03-17 12:31 不怕旅途多坎坷 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 知识储备: 对于大部分编程语言的函数来说, 函数的signature是函数名和函数参数,而对于函数参数的名称, 编译器不关心. 为ShopCustom创建一个构造函数 public ShopCustom(Integer id, String shopName, String shopDesc) { 阅读全文
posted @ 2019-03-17 12:30 不怕旅途多坎坷 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 执行流程 先执行关联查询,一次性将所有数据都查询出来 再将所有查询出来的列组织成嵌套的结果对象 其实是与嵌套查询的区别在于, 嵌套结果是将每次查询出来的结果集进行组装, 嵌套查询是依照结果集中的某个column比如说id来去进行另一个查询 接口 Shop getShopByIdNestedResul 阅读全文
posted @ 2019-03-17 12:29 不怕旅途多坎坷 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 大部分现实应用中我们并不需要把数据库中的整行数据都拉出来, 所以要做扩展结果集 笔记: 在实际项目过程中, 先用逆向工程自动生成, 然后再做扩展结果集来满足大部分的现实需要 本节内容应该注意扩展结果集的命名方式 创建一个扩展类ShopCustom, (这样命名可以和Shop在项目树里面排列在一起) 阅读全文
posted @ 2019-03-17 12:29 不怕旅途多坎坷 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 一对多和多对多是一样的. 而多对多是指 A对于B来说是一对多的关系, 同时B对于A来说也是一对多的关系, 互为一对多,即为多对多. 比如说一个标签下面有多篇文章,一篇文章也可能有多个标签 Shop实体类设计 List<Product> productList; List<Product> produ 阅读全文
posted @ 2019-03-17 12:28 不怕旅途多坎坷 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 在查询过程中根据过程中的结果进行其他查询,最后进行组装 接口 List<Shop> getShopListOrderByName(); List<Shop> getShopListOrderByName(); 测试 @Testpublic void testGetShopByTitleContain 阅读全文
posted @ 2019-03-17 10:51 不怕旅途多坎坷 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Shop实体类 package io.github.coinsjack.pojo;import java.io.Serializable;import java.sql.Date;public class Shop implements Serializable{ Area area; } pack 阅读全文
posted @ 2019-03-17 10:50 不怕旅途多坎坷 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 测试 @Test public void testCacheLevelOne1() { SqlSession session = MyBatisUtil.getSqlSession(); ShopMapper mapper = session.getMapper(ShopMapper.class); 阅读全文
posted @ 2019-03-17 10:46 不怕旅途多坎坷 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 二级缓存默认不开启, 开启之后, 可以在不同的session范围内执行相同的数据查询, 只进行一次数据库检索 开启设置 在mapper文件中 设置cache 在实体类中实现序列化接口, 否则会报错NotSerializableException 测试 @Testpublic void testCac 阅读全文
posted @ 2019-03-17 10:46 不怕旅途多坎坷 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 测试 @Testpublic void testCacheLevelOne() { SqlSession session = MyBatisUtil.getSqlSession(); ShopMapper mapper = session.getMapper(ShopMapper.class); S 阅读全文
posted @ 2019-03-17 10:45 不怕旅途多坎坷 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 如果想要复用sql语句,就需要了解sql片段 改写先前的代码 接口 Shop getShopByIdAlias(Integer id); Shop getShopByIdAlias(Integer id); 映射文件 <sql id="columnAliasSql"> `shop_id` as `i 阅读全文
posted @ 2019-03-17 10:45 不怕旅途多坎坷 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 需求 假设我们现在想要将用户勾选中的商铺批量删除或者进行批量其他操作 接口 int deleteShopInList(List<Integer> ids); int deleteShopInList(List<Integer> ids); 映射 在这里注意foreach的collection属性只有 阅读全文
posted @ 2019-03-17 10:12 不怕旅途多坎坷 阅读(1555) 评论(0) 推荐(0) 编辑
摘要: where元素会在90%的情况下管用,但是如果where不管用,可以试试trim元素 和where等价的trim <trim prefix="WHERE" prefixOverrides="AND |OR "> ... </trim> <trim prefix="WHERE" prefixOverr 阅读全文
posted @ 2019-03-17 10:11 不怕旅途多坎坷 阅读(176) 评论(0) 推荐(0) 编辑