摘要:
# redis数据类型 ## redis自定义字符串(SDS) redis自定义一种字符串SDS(Simple Dynamic String),该字符串数据结构大概定义了字符编码,char []数组存储字节,达到了我们存储字符串和二进制数据的需求,也实现了我们存储不同编码的字符串和二进制图片等数据。 阅读全文
摘要:
一、事务 就是一堆操作,看成一个操作。然后解决可能存在的问题。 (1)ACID原则 A(Automic) 原子性 事务里面的操作是一个整体。操作就像原子一样,不可分割 3. C(Consistency) 一致性 事务里面的操作集的结果要么全成功,要么全失败。没有中间状态。 5. I(Isolatio 阅读全文
摘要:
es搭建 es发行了许多版本,了解的有6,7,8。8不向下兼容,且springboot中没有相应的包,这里主要演示搭建单机的7X,具体版本为7.14.0。 es单机部署很简单,这里用dockerfile演示 version: '3' services: elasticsearch: image: e 阅读全文
摘要:
Security框架 security是通过一个个过滤器来完成用户的认证授权,每个过滤器都有自己的职责,使得设计清晰明了,也容易学习。 主要对象介绍 1 .SecurityFilterChain Security里面配置了各种各样的过滤器,将所有的Security过滤器组装在SecurityFilt 阅读全文
摘要:
最近再查看一些文档的时候,看到了一个超级nice的博客。 链接 阅读全文
摘要:
最近面试被问了一个很nice的问题,collection遍历操作删除元素,有几种方式。自己的求知不怎么高,以至于只知道个大概,今天抽空详细了解并分析一下原因,顺便分享一下有哪些。 ArrayList<String> strLs = new ArrayList<>(); strLs.add("ston 阅读全文
摘要:
最近项目做完了,发现redis教程看了不少,但是在redisTemplate还是有好多方法没怎么用过,在此学习记录下来。老版本的 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 这里也只说明这五种数 阅读全文
摘要:
总结上次的项目,因为没有甲方需求经常改表结构(需求一直挤牙膏),所以用了actable,动态建表更新表。actable现版本只支持mysql,如果是其他的数据库还是用jpa吧。具体使用如下: maven依赖 <dependency> <groupId>com.gitee.sunchenbin.myb 阅读全文
摘要:
最近没项目了,看了下mybatisplus官网,学到了很多,但是官网没有详细介绍,故此记录下来。 逻辑删除 逻辑删除是指,删除数据库记录的时候,不会真正删除掉记录,而是通过标识来标记记录是否删除。好处是避免误删操作。mybatis-plus也提供了这个功能。 在实体上添加@TableLogic。 阅读全文
摘要:
之前做文档存根,使用到了pdf技术。大致是创建一个word模板,然后转pdf,最后通过adobe工具转pdf制作好了一个pdf模板文件;通过textpdf工具来操作这个模板文件,最后导出。经过上面的一堆操作后,发现问题是络绎不绝,特别是在样式上,存在着许许多多的问题。这里介绍另一种方法来解决。 通过 阅读全文