摘要: 一、问题描述 有时候,我们会遇到在遍历List集合的过程中删除数据的情况。 看着自己写的代码,感觉完全没有问题,但就是达不到预期的效果,这是为什么呢?下面我们来分析下 本来预期结果应该是: 但实际上结果却是: 原因如下: List每remove掉一个元素以后,后面的元素都会向前移动 ,此时如果执行i 阅读全文
posted @ 2018-07-29 16:43 时间-海 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 一、二进制和十进制的转换 二、十六进制和十进制的转换 阅读全文
posted @ 2018-07-29 15:17 时间-海 阅读(5797) 评论(0) 推荐(0) 编辑
摘要: 一、十进制 · 每个位置可以有10个数字,从0到9 · 每个位置都有一个位权,从右到左,第一位为1,然后依次乘以10,即第二位为10,第三位为100,依次类推,如: 123表示的1*(10^2) + 2*(10^1) + 3*(10^0),(10^2表示10的二次方),它表示的是各个位置数字含义之和 阅读全文
posted @ 2018-07-29 14:55 时间-海 阅读(4026) 评论(1) 推荐(1) 编辑
摘要: 一、介绍 Redis的持久化有2种方式: 1. Rdb快照的配置选项 (这3个选项都屏蔽,则rdb禁用) 2. Aof 的配置 二、问题总结 1. 在dump rdb过程中,aof如果停止同步,会不会丢失? 答: 不会,所有的操作缓存在内存的队列里,dump完成后,统一操作. 2. aof重写是指什 阅读全文
posted @ 2018-07-29 14:13 时间-海 阅读(2317) 评论(0) 推荐(0) 编辑
摘要: 前言 最近在项目中使用OpenFeign时,发现其不支持文件上传功能。网上找了很多资料,最后找到feign-form和feign-form-spring的解决方案。但其默认只支持单文件上传,不支持多文件上传。解决办法为:重写Encoder类,详见三。 一、配置 1. 引入依赖 2. 在调用方增加配置 阅读全文
posted @ 2018-07-20 13:50 时间-海 阅读(1944) 评论(1) 推荐(0) 编辑
摘要: 一、使用QueryByExampleExecutor 1. 继承MongoRepository 2. 代码实现 使用ExampleMatcher匹配器 只支持字符串的模糊查询,其他类型是完全匹配 Example封装实体类和匹配器 使用QueryByExampleExecutor接口中的findAll 阅读全文
posted @ 2018-07-06 23:07 时间-海 阅读(24702) 评论(3) 推荐(6) 编辑
摘要: 一、介绍 foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。 foreach元素的属性主要有 item,index,collection,open,separator,close。 语法: item表示集合中每一个元素进行迭代时的别名 index指定一个名字,用于表示在迭 阅读全文
posted @ 2018-06-14 23:48 时间-海 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 方案一: DAO层的函数方法 对应的Mapper.xml 其中,#{0}代表接收的是dao层中的第一个参数,#{1}代表dao层中第二参数,更多参数一致往后加即可。 方案二: 此方法采用Map传多参数. Dao层的函数方法 对应的Mapper.xml Service层调用 个人认为此方法不够直观,见 阅读全文
posted @ 2018-06-14 23:38 时间-海 阅读(1364) 评论(0) 推荐(0) 编辑
摘要: 方法一:使用转义字符 附:XML转义字符 &lt; < 小于号 &gt; > 大于号 &amp; & 和 &apos; ’ 单引号 &quot; " 双引号 方法二:使用<![CDATA[ ... ]]> 阅读全文
posted @ 2018-06-14 23:32 时间-海 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 #{}:占位符号,可以防止sql注入(替换结果会增加单引号‘’) ${}:sql拼接符号(替换结果不会增加单引号‘’,like和order by后使用,存在sql注入问题,需手动代码中过滤) 二、具体分析 动态 SQL 是 mybatis 的强大特性之一,也是它优于其他 ORM 框架的一个 阅读全文
posted @ 2018-06-14 23:19 时间-海 阅读(8439) 评论(0) 推荐(1) 编辑