自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

转载 Spring中使用RedisTemplate操作Redis

Redis 数据结构简介Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。下面来对这5种数据结构类型作简单的介绍:结构类型结构存储的值结构的读写能力String可以是字符串、整数或者浮点数对整个字符串或者字符串的其中一部分执行操作;对象和浮点数执行自增(increment...

2018-05-31 11:21:11 7914 2

原创 Springboot Redis设置key 前缀

springboot 连接redis 并设置key前缀properties中配置#redisredis.masterClusterNodes=10.40.57.197:7000;10.40.57.198:7002;10.40.57.199:7004redis.slaveClusterNodes=10.40.57.197:7001;10.40.57.198:7003;10.40.57.199:7...

2018-05-31 10:45:35 23682

原创 springboot redis配置Fastjson序列化方式

前言项目中由于使用FastJson替换Jackon为默认Json序列化方式,配置redis使用Fastjson进行序列化序列化配置redis传入的序列化器必须实现RedisSerializer接口: public void setValueSerializer(RedisSerializer<?> serializer) { this.valueSerializer ...

2018-05-30 21:18:57 8954 2

原创 在SpringBoot中集成Redis

    上篇介绍了 Spring-data-jpa一些使用方法,都是基于mysql数据库来讲解的,但是在实际项目中,由于访问量的不断增大,数据库的压力会越来越大,这时候类似于mysql的数据库往往只是为了兜底或者在降级时才会有查询操作,大部分的读操作都会集中在缓存或者像elasticsearch这种全文搜索引擎,本篇主要介绍一下如何在SpringBoot中使用Redis,后续会介绍如何集成elas...

2018-05-30 21:05:39 299

原创 springboot集成mybaties多数据源(注解型)

package com.he.config;import org.apache.ibatis.session.SqlSessionFactory;import org.mybatis.spring.SqlSessionFactoryBean;import org.mybatis.spring.SqlSessionTemplate;import org.mybatis.spring.ann...

2018-05-30 11:44:05 438

原创 springboot集成mybaties多数据源(xml形式)

package com.he.config;import org.apache.ibatis.session.SqlSessionFactory;import org.mybatis.spring.SqlSessionFactoryBean;import org.mybatis.spring.SqlSessionTemplate;import org.mybatis.spring.ann...

2018-05-30 11:40:33 224

转载 springboot+mybatis使用多数据源的配置

背景:之前做的xx系统中,新增了某些需求,需求的实现基于多个数据库的操作,即需要连接多数据源,然后开始了百度大法!以下就是整理总结的springboot使用多数据源的配置。当然配置好,也可以正常使用后,又出现了某些小bug,这些将在后面进行介绍。下面以配置两个数据库test1、test2为例,进行配置讲解。配置步骤:1 修改application.properties配置文件中的数据库连接#数据库...

2018-05-30 11:14:52 1400

原创 Java使用ThreadFactory来创建新的线程

首先来构建线程封装类WorkThread,该类的功能主要是为了能够更好的管理线程而创建的public class WorkThread extends Thread {       private Runnable target;   //线程执行目标     private AtomicInteger counter;         public WorkThread(Runnable...

2018-05-24 10:21:01 30862

转载 Kafka auto.offset.reset值详解

昨天在写一个java消费kafka数据的实例,明明设置auto.offset.reset为earliest,但还是不从头开始消费,官网给出的含义太抽象了。 earliest: automatically reset the offset to the earliest offset,自动将偏移量置为最早的。难道不是topic中各分区的开始?结果还真不是,具体含义如下:auto.offset.res...

2018-05-23 22:01:01 9073

原创 用@KafkaListener批量接收消息

之前介绍了如何在SpringBoot中集成Kafka,但是默认情况下,@KafkaListener都是一条一条消费,如果想要一次消费一个批量的话,我们都知道,在kafka原生的API可以通过poll(num)来获取一次获取num条消息:那么使用在Springboot中使用@KafkaListener能否实现批量监听呢?看了spring-kafka的官方文档介绍,可以知道自1.1版本之后,@Kafk...

2018-05-23 10:45:41 27465 4

原创 kafka consumer防止数据丢失

kafka最初是被LinkedIn设计用来处理log的分布式消息系统,因此它的着眼点不在数据的安全性(log偶尔丢几条无所谓),换句话说kafka并不能完全保证数据不丢失。 尽管kafka官网声称能够保证at-least-once,但如果consumer进程数小于partition_num,这个结论不一定成立。 考虑这样一个case,partiton_num=2,启动一个consumer进程订阅这...

2018-05-22 11:52:29 784 2

原创 比较两个json是否等价

问题场景:对老代码接口进行重构,需要验证新接口逻辑是否和旧接口一致,在重构过程中是否产生了bug解决思路:用相同的请求参数同时调用新接口和旧接口,然后对比返回的java对象。基于线上业务实际运行代码,若返回数据一直等价,则认为新旧接口逻辑一致。在这里,将返回对象转换为json,然后通过Gson解析json,对比json是否等价来确定java对象是否等价。解决方案:先将两个java对象转换为json...

2018-05-18 11:28:52 2896

原创 JVM --并发垃圾回收器CMS

1.总体介绍:CMS(Concurrent Mark-Sweep)是以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器。对于要求服务器响应速度的应用上,这种垃圾回收器非常适合。在启动JVM参数加上-XX:+UseConcMarkSweepGC ,这个参数表示对于老年代的回收采用CMS。CMS采用的基础算法是:标记—清除。 2.CMS过程:初始标记(STW initial mark)并发标记(C...

2018-05-17 20:19:22 1102

转载 常用JVM配置参数

前面学习的都是和类加载相关的知识,接下来学习的则和GC相关的知识,都是JVM的几个重点块。零、在IDE的后台打印GC日志:既然学习JVM,阅读GC日志是处理Java虚拟机内存问题的基础技能,它只是一些人为确定的规则,没有太多技术含量。既然如此,那么在IDE的控制台打印GC日志是必不可少的了。现在就告诉你怎么打印。(1)如果你用的是Eclipse,打印GC日志的操作如下:在上图的箭头处加上-XX:+...

2018-05-16 21:14:00 304

原创 MySQL的create table as 与 like区别

MySQL的create table as 与 like区别对于MySQL的复制相同表结构方法,有create table as 和create table like 两种,区别是什么呢?create table t2 as select * from t1 where 1=2;或者 limit 0;as创建出来的t2表(新表)缺少t1表(源表)的索引信息,只有表结构相同,没有索引。create ...

2018-05-03 14:21:22 353

转载 sprinboot整合elk,搭建实时日志平台

转载请标明出处: http://blog.csdn.net/forezp/article/details/71189836 本文出自方志朋的博客这篇文章主要介绍springboot整合elk.elk 简介Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Logstash是一个完全开源...

2018-05-03 11:52:53 544

JavaEE开发的颠覆者 Spring Boot实战 完整版.pdf

JavaEE开发的颠覆者 Spring Boot实战 完整版.pdf JavaEE开发的颠覆者 Spring Boot实战 完整版.pdf JavaEE开发的颠覆者 Spring Boot实战 完整版.pdf JavaEE开发的颠覆者 Spring Boot实战 完整版.pdf JavaEE开发的颠覆者 Spring Boot实战 完整版.pdf

2018-03-21

完整版W3CSchool线下教程.

完整版W3CSchool线下教程.很不错的在线文档 对查询有很大帮助

2014-12-17

韩顺平_Javascript笔记完整版

韩顺平_Javascript笔记完整版 跟上课一样 很不错的

2014-12-17

《韩顺平轻松搞定网页设计》DIV+CSS学习笔记

跟上课的笔记一样,对于web开发初学者很有用对于web开发初学者很有用

2014-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除