随笔分类 - 个人心得
摘要:Redis简介 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。支持事务5.0版本新增stream数据类型。 Spring boot单数据源配置 Springboot的redis单数据源配置特别简单 (1)配置appliation.propert
阅读全文
摘要:一.介绍 RedisTemplate是Spring Data Redis提供给用户的最高级的抽象客户端,用户可直接通过RedisTemplate进行多种操作,那么,我们先来看看RedisTemplate封装了哪些操作。下面这列表是RedisTemplate的继承关系和所有方法(已过滤重载方法,共有8
阅读全文
摘要:注意: spring boot starter data redis 与spring boot starter redis引入的包基本一致,都是基于Jedis的,所以没区别。 第一种方法: 在你需要调用RedisTemplate的类中引入以下代码(通过StringRedisSerializer来进行
阅读全文
摘要:将一个对象交给Spring来管理,有三种做法: 1、@Bean 2、@Componet(@Service等归为一类) 3、@Import 这里主要讲第三种做法,打开Spring源码 @Import注解只有一个value方法,注释中指明该注解必须作用于@Configuration定义的类上,value
阅读全文
摘要:这个是spring beans包中的概念,正常情况下我们使用bean是不需要考虑容器相关的特性的,所以基本在项目中不会接触这个接口,但是这个接口是获取容器相关属性的核心,比如自己定一个一个bean,然后想在这个bean中获取applicationContext或者beanName等属性,那么我们就需
阅读全文
摘要:有时候,根据业务逻辑的需求,我们想要获取到某个接口的所有实现类。在这里大致介绍两种方式: 1.借助Spring容器实现 Spring作为一个容器,管理着一个项目中所有经过配置的Java类(xml配置文件或Annotation方式)。如果某个接口的所有实现类均被Spring托管了,那么通过Spring
阅读全文
摘要:在基于Spring获取properties文件属性值的时候,一般使用@Value的方式注入配置文件属性值,但是总是需要引入这些多余的变量,有点不爽,今天研究了下,基于Spring解析@Value的方式,使用EmbeddedValueResolverAware解析配置文件,实现起来也很简单 工具类如下
阅读全文
摘要:find_in_set 函数的语法: FIND_IN_SET(str,strList) str 要查询的字符串 strList 字段名,参数以“,”分隔,如(1,2,6,8) 查询字段(strList)中包含的结果,返回结果null或记录。 假如字符串str在由N个子链组成的字符串列表strlist
阅读全文
摘要:MessageFormat.format(String pattern, Object ... arguments) 以下为代码实现: 其实这个实现就是使用了MessageFormat这个类; String content = "ab,cc,{名称},{密码},{日期},dd,ff"; String
阅读全文
摘要:简介 LinkedBlockingDeque是一个由链表结构组成的双向阻塞队列,即可以从队列的两端插入和移除元素。双向队列因为多了一个操作队列的入口,在多线程同时入队时,也就减少了一半的竞争。 相比于其他阻塞队列,LinkedBlockingDeque多了addFirst、addLast、peekF
阅读全文
摘要:\ 相关博客: "1、《Uri详解之——Uri结构与代码提取》" "2、《Uri详解之二——通过自定义Uri外部启动APP与Notification启动》" \ 上几篇给大家讲了ContentProvider,里面有用到Uri,可能很多同学对Uri是什么,怎么来的,这些都不是很熟悉,今天就给大家具体
阅读全文
摘要:下面图中【实线】为继承extends,【虚线】为实现implements。 一. spring容器理解 spring容器可以理解为生产对象(OBJECT)的地方,在这里容器不只是帮我们创建了对象那么简单,它负责了对象的整个生命周期 创建、装配、销毁。而这里对象的创建管理的控制权都交给了Spring容
阅读全文
摘要:本文转自https://www.cnblogs.com/TimeSay/p/11304792.html
阅读全文
摘要:先来看下它有哪些常用方法,以及有什么作用: 1.put(String key, Object value)方法,在JSONObject对象中设置键值对在,在进行设值得时候,key是唯一的,如果用相同的key不断设值得时候,保留后面的值。 2.Object get(String key) :根据key
阅读全文
摘要:Java程序性能优化 最近在做code review时,也对这段时间写的代码做了一次全身“体检”,对于结果,受益匪浅,至少知道目前还有需要提升的空间,所以整理了这次“体检结果”,并结合自身体会以及程序优化的重要性,增加了一些Java程序有必要需要知道的优化细节,如果有不对之处,还请各位指正,当然了,
阅读全文
摘要:MySQL 优化 表关联查询时务必遵循 小表驱动大表 原则; 使用查询语句 条件时,不允许出现 函数 ,否则索引会失效; 使用单表查询时,相同字段尽量不要用 ,因为可能导致索引失效,比如: ,可以使用 替代; 语句不允许使用 开头,否则索引会失效; 组合索引一定要遵循 从左到右 原则,否则索引会失效
阅读全文
摘要:2018 08 27 22:11:21 更多 另一个链接: https://www.jianshu.com/p/2a35a263e8fe 版权声明:本文为博主原创文章,遵循 " CC 4.0 BY SA " 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.ne
阅读全文
摘要:threadlocal使用方法很简单 threadlocal而是一个线程内部的存储类,可以在指定线程内存储数据,数据存储以后,只有指定线程可以得到存储数据,官方解释如下。 大致意思就是ThreadLocal提供了线程内存储变量的能力,这些变量不同之处在于每一个线程读取的变量是对应的互相独立的。通过g
阅读全文
摘要:Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。 JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。 对接口的要求 虽然使用 Lambda
阅读全文

浙公网安备 33010602011771号