11 2019 档案

SimpleDateFormat线程不安全及解决办法(转)
摘要:以前没有注意到SimpleDateFormat线程不安全的问题,写时间工具类,一般写成静态的成员变量,不知,此种写法的危险性!在此讨论一下SimpleDateFormat线程不安全问题,以及解决方法。 为什么SimpleDateFormat不安全?直接上一个例子,日期格式化成字符串: 运行一段时间, 阅读全文

posted @ 2019-11-28 20:39 木西-Muxy 阅读(590) 评论(0) 推荐(0) 编辑

String替换占位符
摘要:/** * 依次替换占位符 * 例如: 姓名:{s},电话:{s},邮箱:{s} --> 姓名:小张,电话:18800000001,邮箱:abc@123.com * pattern = "\\{s}"; * * @param input * @param pattern * @param texts * @param nullStr 不能为null * @return */ public stat 阅读全文

posted @ 2019-11-28 20:26 木西-Muxy 阅读(3939) 评论(0) 推荐(0) 编辑

java MD5工具类
摘要:package com.common.tools; import java.security.MessageDigest; /** * MD5加密工具类 * <功能详细描述> * * @author chenlujun * @version [版本号, 2014年10月1日] * @see [相关类/方法] * @since [产品/模块版本] */ public abstract class M 阅读全文

posted @ 2019-11-28 20:14 木西-Muxy 阅读(2602) 评论(0) 推荐(0) 编辑

RecursiveTask和RecursiveAction的使用 以及java 8 并行流和顺序流(转)
摘要:什么是Fork/Join框架 Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。 我们再通过Fork和Join这两个单词来理解下Fork/Join框架,Fork就是把一个大任务切分为若干子任务并行的 阅读全文

posted @ 2019-11-28 17:59 木西-Muxy 阅读(998) 评论(0) 推荐(0) 编辑

使用Joda-Time优雅的处理日期时间(转)
摘要:简介 在Java中处理日期和时间是很常见的需求,基础的工具类就是我们熟悉的Date和Calendar,然而这些工具类的api使用并不是很方便和强大,于是就诞生了Joda-Time这个专门处理日期时间的库。 由于Joda-Time很优秀,在Java 8出现前的很长时间内成为Java中日期时间处理的事实 阅读全文

posted @ 2019-11-28 17:19 木西-Muxy 阅读(3351) 评论(0) 推荐(0) 编辑

Serializable(转)
摘要:最近在阅读JDK源码中的集合,看到很多集合类实现了Serializable接口,Cloneable接口。在阅读了很多关于Serializable接口的博客后,浅谈下我对Serializable接口的理解。 序列化 查看 官方文档 就会发现 Serializable接口中一个成员函数或者成员变量也没有 阅读全文

posted @ 2019-11-28 16:55 木西-Muxy 阅读(278) 评论(0) 推荐(0) 编辑

@WebFilter 的使用及采坑
摘要:@WebFilter@WebFilter 用于将一个类声明为过滤器,该注解将会在部署时被容器处理,容器将根据具体的属性配置将相应的类部署为过滤器。该注解具有下表给出的一些常用属性 ( 以下所有属性均为可选属性,但是 value、urlPatterns、servletNames 三者必需至少包含一个, 阅读全文

posted @ 2019-11-28 16:01 木西-Muxy 阅读(18227) 评论(2) 推荐(3) 编辑

springboot 详解RestControllerAdvice(ControllerAdvice)(转)
摘要:springboot 详解RestControllerAdvice(ControllerAdvice)拦截异常并统一处理简介 作为特化@Component,允许通过类路径扫描自动检测实现类。 它通常用于定义@ExceptionHandler, @InitBinder 和 @ModelAttribut 阅读全文

posted @ 2019-11-28 15:45 木西-Muxy 阅读(4351) 评论(0) 推荐(0) 编辑

MyBatis注解Annotation介绍及Demo(转)
摘要:MyBatis可以利用SQL映射文件来配置,也可以利用Annotation来设置。MyBatis提供的一些基本注解如下表所示。 注解 目标 相应的XML 描述 @CacheNamespace 类 <cache> 为给定的命名空间(比如类)配置缓存。属性: implemetation,eviction 阅读全文

posted @ 2019-11-28 15:29 木西-Muxy 阅读(301) 评论(0) 推荐(0) 编辑

mybatis3中@SelectProvider的使用技巧
摘要:mybatis的原身是ibatis,现在已经脱离了apache基金会,新官网是http://www.mybatis.org/。 mybatis3中增加了使用注解来配置Mapper的新特性,本篇文章主要介绍其中几个@Provider的使用方式,他们是:@SelectProvider、@UpdatePr 阅读全文

posted @ 2019-11-28 15:17 木西-Muxy 阅读(6236) 评论(3) 推荐(1) 编辑

发送email
摘要:import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; @Component @ConfigurationProperties(prefix = "emailClientInfo") public clas 阅读全文

posted @ 2019-11-28 14:30 木西-Muxy 阅读(189) 评论(0) 推荐(0) 编辑

java中commons-beanutils的介绍(转)
摘要:1. 概述 commons-beanutil开源库是apache组织的一个基础的开源库。为apache中很多类提供工具方法。学习它是学习其它开源库实现的基础。 Commons-beanutil中包括大量和JavaBean操作有关的工具方法,使用它能够轻松利用Java反射机制来完毕代码中所须要的功能, 阅读全文

posted @ 2019-11-28 14:04 木西-Muxy 阅读(1921) 评论(0) 推荐(0) 编辑

Gson/Jackson/FastJson工具类
摘要:import java.util.ArrayList; import java.util.List; import java.util.Map; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.JsonArray; import com.google.gson.JsonE 阅读全文

posted @ 2019-11-28 11:43 木西-Muxy 阅读(501) 评论(0) 推荐(0) 编辑

apache http
摘要:参考apache官网:http://hc.apache.org 阅读全文

posted @ 2019-11-28 11:24 木西-Muxy 阅读(689) 评论(0) 推荐(0) 编辑

jdk8 时间日期工具类(转)
摘要:package com.changfu.common.util; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.sql.Timestamp; import java.time.*; import java.time.format.DateTimeFormatter; import java.tim... 阅读全文

posted @ 2019-11-28 11:06 木西-Muxy 阅读(826) 评论(0) 推荐(0) 编辑

Java日期工具类DateUtils详解(转)
摘要:jar包 appache下的 common-lang3 一、 对指定的日期新增年、月、周、日、小时、分钟、秒、毫秒 public static Date addDays(Date date, int amount) Date date = new Date(); System.out.println 阅读全文

posted @ 2019-11-28 11:02 木西-Muxy 阅读(9102) 评论(0) 推荐(0) 编辑

mysql批量新增和批量删除
摘要:首先推荐使用PreparedStatement的批量处理操作。 删除的,类似。 其次,使用下面的方式: 1.批量新增 2.批量删除 int count = contactIdList.size() / 500; int remainder = contactIdList.size() % 500; 阅读全文

posted @ 2019-11-28 10:43 木西-Muxy 阅读(11284) 评论(0) 推荐(0) 编辑

Log4j,Log4j2,logback,slf4j日志学习(转)
摘要:日志学习笔记Log4jLog4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、数据库等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j有7种不同的log级别,按照等级从低到 阅读全文

posted @ 2019-11-28 09:29 木西-Muxy 阅读(641) 评论(0) 推荐(0) 编辑

MultipartFile类
摘要:MultipartFile类常用的一些方法:String getContentType()//获取文件MIME类型InputStream getInputStream()//后去文件流String getName() //获取表单中文件组件的名字String getOriginalFilename( 阅读全文

posted @ 2019-11-27 15:26 木西-Muxy 阅读(6166) 评论(0) 推荐(1) 编辑

@Transactional(转)
摘要:概述@Transactional 是声明式事务管理 编程中使用的注解 添加位置 接口实现类或接口实现方法上,而不是接口类中访问权限:public 的方法才起作用 @Transactional 注解应该只被应用到 public 方法上,这是由 Spring AOP 的本质决定的。如果你在 protec 阅读全文

posted @ 2019-11-27 14:13 木西-Muxy 阅读(346) 评论(0) 推荐(0) 编辑

redis序列化和反序列化
摘要:RedisTemplate中需要声明4种serializer,默认为“JdkSerializationRedisSerializer”: 1) keySerializer :对于普通K-V操作时,key采取的序列化策略 2) valueSerializer:value采取的序列化策略 3) hash 阅读全文

posted @ 2019-11-27 11:43 木西-Muxy 阅读(10181) 评论(0) 推荐(0) 编辑

redis常见问题(转)
摘要:常见问题:1、为什么使用redis(一)性能我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应。(二)并发在大并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。这个时候,就需要使用redis做一个缓冲 阅读全文

posted @ 2019-11-27 11:24 木西-Muxy 阅读(445) 评论(0) 推荐(0) 编辑

为什么说Redis是单线程的以及Redis为什么这么快!(转)
摘要:一、前言 近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔 阅读全文

posted @ 2019-11-27 11:08 木西-Muxy 阅读(498) 评论(0) 推荐(0) 编辑

MySql链接url参数的设置
摘要:mysql JDBC URL格式如下: jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]... 常用的几个较为重要的参数: 参数名称 参数说明 缺省值 最低版本要求user 数据库用户名(用于 阅读全文

posted @ 2019-11-26 21:00 木西-Muxy 阅读(2216) 评论(0) 推荐(0) 编辑

设置springboot、mysql、nginx,tomcat文件大小(大集合)
摘要:1.springboot设置文件大小 第一种: application.properties中添加 spring.http.multipart.maxFileSize=10MBspring.http.multipart.maxRequestSize=10MB maxFileSize 是单个文件大小 阅读全文

posted @ 2019-11-26 20:55 木西-Muxy 阅读(1031) 评论(0) 推荐(0) 编辑

SpringBoot中使用@scheduled定时执行任务需要注意的坑
摘要:要注意什么坑不绕弯子了,直接说这个坑是啥: SpringBoot使用@scheduled定时执行任务的时候是在一个单线程中,如果有多个任务,其中一个任务执行时间过长,则有可能会导致其他后续任务被阻塞直到该任务执行完成。也就是会造成一些任务无法定时执行的错觉 可以通过如下代码进行测试: 解决办法 1. 阅读全文

posted @ 2019-11-26 16:05 木西-Muxy 阅读(9976) 评论(0) 推荐(1) 编辑

【细谈Java并发】谈谈LinkedBlockingQueue(转)
摘要:最近在看concurrent包的知识,看到LinkedBlockingQueue,发现一篇好文推荐给大家。原文地址:【细谈Java并发】谈谈LinkedBlockingQueue 1、简介 上篇我们介绍了ArrayBlockingQueue的相关方法的原理,这一篇我们来学习一下ArrayBlocki 阅读全文

posted @ 2019-11-26 11:32 木西-Muxy 阅读(3630) 评论(1) 推荐(0) 编辑

mysql自增主键清零方法
摘要:MySQL数据库自增主键归零的几种方法 如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数: 1 当用户没有truncate的权限时且曾经的数据不需要时: 删除原有主键: 1 添加新主键: 1 设置新主键: 1 当用户没有权限时: 可以直接设置数据表的 AUTO_INCR 阅读全文

posted @ 2019-11-26 10:32 木西-Muxy 阅读(7406) 评论(0) 推荐(0) 编辑

千万级、百万级数据删除优化
摘要:场景:在mysql上面删除大量数据(千万级),由于不是清空数据,故不能使用TRUNCATE 语句(有个TRUNCATE可参考:MySQL DELETE语句与TRUNCATE TABLE语句) 问题:在正常DELETE下,删除十分缓慢;由于索引的原因,每次删除都要相应的更新索引,越往后索引碎片越多,即 阅读全文

posted @ 2019-11-25 17:01 木西-Muxy 阅读(1201) 评论(0) 推荐(0) 编辑

linux命令大全
摘要:最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架 阅读全文

posted @ 2019-11-20 18:18 木西-Muxy 阅读(172) 评论(0) 推荐(0) 编辑

解决Spring对静态变量无法注入问题(转)
摘要:问题今天在学习的过程中想写一个连接和线程绑定的JDBCUtils工具类,但测试时发现一直报空指针异常,上网查了之后Spring并不支持对静态成员变量注入,所以光试用@Autowired肯定是不行的。可是我们编写工具类时肯定是要使用静态变量和方法的,我总结一下我用过可以实现对静态成员变量注入的方法。 阅读全文

posted @ 2019-11-20 13:49 木西-Muxy 阅读(2221) 评论(0) 推荐(0) 编辑

spring boot 入门 使用spring.profiles.active来分区配置(转)
摘要:很多时候,我们项目在开发环境和生成环境的环境配置是不一样的,例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境的时候,我们是用正式的数据,这时候,我们可以利用profile在不同的环境下配置用不同的配置文件或者不同的配置 spring boot允许你通过命名约定按照一定的格式(app 阅读全文

posted @ 2019-11-19 10:58 木西-Muxy 阅读(4143) 评论(0) 推荐(0) 编辑

mybatis使用@Insert @SelectKey 执行插入语句时获得主键自增长值(转)
摘要:before=false:由于mysql支持自增长主键,所以先执行插入语句,再获取自增长主键值。 keyColumn:自增长主键的字段名 keyProperty: 实体类对应存放字段,注意数据类型和resultType一致 statement:实际执行的sql语句 SelectKey返回的值存在实体 阅读全文

posted @ 2019-11-19 10:49 木西-Muxy 阅读(1498) 评论(0) 推荐(0) 编辑

Mybatis的@UpdateProvider注解的使用(转)
摘要:废话不多说,直接上代码 type:生成sql语句的类,method:类中对应的方法。 UPDATE(TABLE_NAME):要更新的表名; update table_name; SET("name = #{appModel.name,javaType=String,jdbcType=VARCHAR} 阅读全文

posted @ 2019-11-19 10:32 木西-Muxy 阅读(4427) 评论(0) 推荐(0) 编辑

白话Spring(基础篇)---AOP(execution表达式)(转)
摘要:[一知半解,就是给自己挖坑] 作为AOP的最后一节内容,我们来简单总结一下切面表达式上见的书写方法。下面的那内容有参考其他博文,在此先对开源博客的各位大神表示感谢! 1.我们看看其他博文在此的解释及举例 execution(* com.sample.service.impl..*.*(..)) 解释 阅读全文

posted @ 2019-11-18 15:50 木西-Muxy 阅读(2117) 评论(0) 推荐(0) 编辑

httpClient连接池
摘要:package com.my.client.utils; import org.apache.http.*; import org.apache.http.client.HttpRequestRetryHandler; import org.apache.http.client.config.RequestConfig; import org.apache.http.client.methods. 阅读全文

posted @ 2019-11-18 15:14 木西-Muxy 阅读(948) 评论(0) 推荐(0) 编辑

redis键大全
摘要:http://doc.redisfans.com/index.html 阅读全文

posted @ 2019-11-14 23:41 木西-Muxy 阅读(90) 评论(0) 推荐(0) 编辑

Mysql You can change this value on the server by setting the max_allowed_packet' variable. 异常
摘要:MySQL根据配置文件会限制server接受的数据包大小。 有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。 查看目前配置, Windows 系统 配置文件为 my.ini, max 系统 配置文件为 my.cnf 此处使用本地数据库操作: cmd 进入mysql 阅读全文

posted @ 2019-11-13 15:19 木西-Muxy 阅读(3147) 评论(0) 推荐(0) 编辑

详解 @MapperScan 注解和 @Mapper 注解
摘要:实际上,这是一个非常简单的问题。我并没有一口回绝他,让他去百度。因为,新人都会经历这个过程。好不容易,问你一次,你直接让他百度,会打击到他的。而且,别人会觉得你摆架子。 @Mapper 这个注解的定义如下: @Mapper 一般我们用在接口上,代码如下: 使用 @Mapper,最终 Mybatis 阅读全文

posted @ 2019-11-13 11:41 木西-Muxy 阅读(19504) 评论(1) 推荐(6) 编辑

Redis 配置连接池,redisTemplate 操作多个db数据库,切换多个db,解决JedisConnectionFactory的设置连接方法过时问题。(转)
摘要:环境 redis.properties配置文件 pom.xml依赖 RedisConfig.java 配置类 初始化redis连接池 在其他类中的使用 阅读全文

posted @ 2019-11-12 20:38 木西-Muxy 阅读(11065) 评论(0) 推荐(0) 编辑

Spring Boot 中初始化资源的几种方式(转)
摘要:假设有这么一个需求,要求在项目启动过程中,完成线程池的初始化,加密证书加载等功能,你会怎么做?如果没想好答案,请接着往下看。今天介绍几种在Spring Boot中进行资源初始化的方式,帮助大家解决和回答这个问题。 CommandLineRunner定义初始化类 MyCommandLineRunner 阅读全文

posted @ 2019-11-12 19:37 木西-Muxy 阅读(2523) 评论(0) 推荐(0) 编辑

关于RedisTemplate和StringRedisTemplate(转)
摘要:最近在开始在学习Redis以及如何在Java当中去使用Redis,Redis是什么我这里就不说了。 我主要想说的是Redis和Java当中Spring结合起来的时候,使用到的RedisTemplate和StringRedisTemplate 他们两者之间的区别,以及该怎么使用。 RedisTempl 阅读全文

posted @ 2019-11-12 18:21 木西-Muxy 阅读(1419) 评论(0) 推荐(0) 编辑

@PostConstruct
摘要:最近在公司项目中碰到了@PostConstruct这个注解,不解其意,查阅了下,总结如下: 1、从Java EE5规范开始,Servlet中增加了两个影响Servlet生命周期的注解,@PostConstruct和@PreDestroy,这两个注解被用来修饰一个非静态的void()方法。写法有如下两 阅读全文

posted @ 2019-11-12 18:20 木西-Muxy 阅读(138) 评论(0) 推荐(0) 编辑

Spring前置方法无法阻止原方法执行(转)
摘要:在前置方法用return的方法无法阻止原方法的执行。 该处的return 只是结束了目标方法执行前的检验方法而已,而不是结束目标方法。 使用抛异常的方式程序终止。 环绕通知可以阻止原方法的执行, public Object around(ProceedingJoinPoint pjp){ if(va 阅读全文

posted @ 2019-11-12 18:00 木西-Muxy 阅读(539) 评论(0) 推荐(0) 编辑

npm报错 This is probably not a problem with npm,there is likely additional logging output above可能的原因
摘要:npm WARN Local package.json exists, but node_modules missing, did you mean to install? 解决方法: 输入npm install 或 cnpm install 后,再次启动 npm run dev 成功启动! 210 阅读全文

posted @ 2019-11-11 10:26 木西-Muxy 阅读(260671) 评论(6) 推荐(7) 编辑

ProceedingJoinPoint获取当前方法
摘要:aspectJ切面通过ProceedingJoinPoint想要获取当前执行的方法: 错误方法: Signature s = pjp.getSignature(); MethodSignature ms = (MethodSignature)s; Method m = ms.getMethod(); 阅读全文

posted @ 2019-11-08 11:23 木西-Muxy 阅读(26170) 评论(1) 推荐(0) 编辑

java学习记录--ThreadLocal使用案例(转)
摘要:本文借由并发环境下使用线程不安全的SimpleDateFormat优化案例,帮助大家理解ThreadLocal. 最近整理公司项目,发现不少写的比较糟糕的地方,比如下面这个: 首先分析下: 该处的函数parseymdhms()使用了synchronized修饰,意味着该操作是线程不安全的,所以需要同 阅读全文

posted @ 2019-11-08 11:03 木西-Muxy 阅读(441) 评论(0) 推荐(0) 编辑

SpringMVC之RequestContextHolder分析(转)
摘要:链接:https://blog.csdn.net/zzy7075/article/details/53559902 阅读全文

posted @ 2019-11-08 10:43 木西-Muxy 阅读(137) 评论(0) 推荐(0) 编辑

Mybatis Generator-自动化生成代码步骤
摘要:链接:https://blog.csdn.net/guo_xl/article/details/86004068 文档:http://mybatis.org/generator/configreference/xmlconfig.html 阅读全文

posted @ 2019-11-07 18:20 木西-Muxy 阅读(194) 评论(0) 推荐(0) 编辑

logback.xml 配置详解(转)
摘要:根节点<configuration>scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载。默认值为true。scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。debug 阅读全文

posted @ 2019-11-07 16:09 木西-Muxy 阅读(409) 评论(0) 推荐(0) 编辑

logback和log4j比较,前者是后者改良,logback配置详解(转)
摘要:一、logback的介绍 Logback是由log4j创始人设计的另一个开源日志组件,官方网站: http://logback.qos.ch。它当前分为下面下个模块: logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了sl 阅读全文

posted @ 2019-11-07 16:08 木西-Muxy 阅读(477) 评论(0) 推荐(0) 编辑

springboot整合jetty(转)
摘要:jdk1.8 springboot替换容器在网上搜索只需要两步如果不是可能就会报错Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.手动注入Jetty容器 阅读全文

posted @ 2019-11-07 15:24 木西-Muxy 阅读(3337) 评论(0) 推荐(0) 编辑

zookeeper 客户端 zkCli 命令详解
摘要:该文写的比较详细 https://blog.csdn.net/feixiang2039/article/details/79810102 阅读全文

posted @ 2019-11-07 14:36 木西-Muxy 阅读(8436) 评论(0) 推荐(0) 编辑

ThreadPoolTaskExecutor使用详解(转)
摘要:当并发或者异步操作,都会用到ThreadPoolTaskExecutor。现在对线程池稍作理解。 /*** *@Auth dzb *@Date 22:29 2018/8/29 *@Description: 线程池 *@Version 1.0 */@Configurationpublic class 阅读全文

posted @ 2019-11-07 14:32 木西-Muxy 阅读(6842) 评论(0) 推荐(0) 编辑

Java-五种线程池,四种拒绝策略,三种阻塞队列(转)
摘要:Java-五种线程池,四种拒绝策略,三种阻塞队列 三种阻塞队列: BlockingQueue<Runnable> workQueue = null; workQueue = new ArrayBlockingQueue<>(5);//基于数组的先进先出队列,有界 workQueue = new Li 阅读全文

posted @ 2019-11-07 13:58 木西-Muxy 阅读(3398) 评论(0) 推荐(0) 编辑

面试官常问的线程池,你真的了解吗(转)
摘要:在我们的开发中“池”的概念并不罕见,有数据库连接池、线程池、对象池、常量池等等。下面我们主要针对线程池来一步一步揭开线程池的面纱。 使用线程池的好处 1、降低资源消耗:可以重复利用已创建的线程降低线程创建和销毁造成的消耗。 2、提高响应速度:当任务到达时,任务可以不需要等到线程创建就能立即执行。 3 阅读全文

posted @ 2019-11-07 13:43 木西-Muxy 阅读(469) 评论(0) 推荐(0) 编辑

使用Apache Curator管理ZooKeeper(转)
摘要:Apache ZooKeeper是为了帮助解决复杂问题的软件工具,它可以帮助用户从复杂的实现中解救出来。 然而,ZooKeeper只暴露了原语,这取决于用户如何使用这些原语来解决应用程序中的协调问题。 社区已经在ZooKeeper数据模型及其API之上开发了高级框架。 Apache Curator是 阅读全文

posted @ 2019-11-07 09:46 木西-Muxy 阅读(670) 评论(0) 推荐(1) 编辑

SpringBoot中注入RedisTemplate实例异常解决(转)
摘要:最近,在项目开发过程中使用了RedisTemplate,进行单元测试时提示“Field redisTemplate in com.example.demo1.dao.RedisDao required a bean of type ‘org.springframework.data.redis.co 阅读全文

posted @ 2019-11-05 19:32 木西-Muxy 阅读(16886) 评论(0) 推荐(1) 编辑

关于怎么获取kafka指定位置offset消息(转)
摘要:1.在kafka中如果不设置消费的信息的话,一个消息只能被一个group.id消费一次,而新加如的group.id则会被“消费管理”记录,并指定从当前记录的消息位置开始向后消费。如果有段时间消费者关闭了,并有发送者发送消息那么下次这个消费者启动时也会接收到,但是我们如果想要从这个topic的第一条消 阅读全文

posted @ 2019-11-04 20:52 木西-Muxy 阅读(5205) 评论(0) 推荐(1) 编辑

OkHttp3-基本用法(转)
摘要:OkHttp 一个支持Http和Http/2,可适用于Android以及Java应用的网络请求客户端。 概述 Http是现代网络应用的所常用的协议,它是一种数据传输的媒介。执行高效的Http代码可以让应用程序以更快的加载速度以及更少的带宽去请求数据。 OkHttp是一种高效的Http请求客户端,通常 阅读全文

posted @ 2019-11-04 18:11 木西-Muxy 阅读(294) 评论(0) 推荐(0) 编辑

Kafka、RabbitMQ、RocketMQ等消息中间件的介绍和对比(转)
摘要:前言在分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,前段时间产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大家的关注。 概念MQ简介MQ,Message queue,消息队列,就是指保存消息的一个容器。具体的定义这里就不类似于数据 阅读全文

posted @ 2019-11-04 15:00 木西-Muxy 阅读(260) 评论(0) 推荐(0) 编辑

springboot2.x下actuator模块
摘要:一、简介 spring-boot-starter-actuator模块是一个spring提供的监控模块。我们在开运行发过程中,需要实时和定时监控服务的各项状态和可用性。Spring Boot的spring-boot-starter-actuator 模块(健康监控)功能提供了很多监控所需的接口,可以 阅读全文

posted @ 2019-11-04 10:37 木西-Muxy 阅读(875) 评论(0) 推荐(0) 编辑

Spring boot test
摘要:https://www.jianshu.com/p/72b19e24a602 阅读全文

posted @ 2019-11-02 13:47 木西-Muxy 阅读(92) 评论(0) 推荐(0) 编辑

导航