自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

转载 CAP 一致性协议及应用实践

一、一致性 1.1 CAP 理论 C 一致性:分布式环境中,一致性是指多个副本之间,在同一时刻能否有同样的值 A 可用性:系统提供的服务必须一直处于可用的状态。即使集群中一部分节点故障。 P 分区容错性:系统在遇到节点故障,或者网络分区时,任然能对外提供一致性和...

2019-09-02 13:24:00 232

转载 常用Java并发容器

并发容器介绍 ConcurrentHashMap:并发版HashMap CopyOnWriteArrayList:并发版ArrayList Co...

2019-08-31 14:10:00 200

转载 聊聊微服务架构及分布式事务解决方案

事务的四中隔离级别read uncommitted 最低级别,任何情况都无法保证read committed 可避免脏读的发生repeatable_read 可避免脏读、不可重复读的发生Serializable可避免脏读、不可重复读、幻读的发生事务的四个特性...

2019-08-25 10:28:00 163

转载 RandomAccess接口

ArrayList中实现了RandomAccess接口,而LinkedList却没有实现RandomAccess接口 Collections是集合的一个工具类,我们看一下Collections源码中的二分搜索方法 在源码中可以看出,判断list是否是RandomAccess的实例,如果是,...

2019-08-19 16:58:00 121

转载 超实用的apache Java 工具类

org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块toString:转换IO流、 Uri、 byte[]为Stringcopy:IO流数据复制,从输入流写到输...

2019-08-19 16:41:00 285

转载 java基础

HashMap的扩容操作是一项很耗时的任务,所以如果能估算Map的容量,最好给它一个默认初始值,避免进行多次扩容。HashMap的线程是不安全的,多线程环境中推荐是ConcurrentHashMapHashMap可以使用null作为key,而Hashtable则不允许null作为key...

2019-08-09 09:57:00 112

转载 SpringBoot之单点Redis缓存配置

import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson....

2019-08-03 16:12:00 229

转载 MyBatis常用OGNL表达式

•e1 or e2•e1 and e2•e1 == e2,e1 eq e2•e1 != e2,e1 neq e2•e1 lt e2:小于•e1 lte e2:小于等于,其他gt(大于),gte(大于等于)•e1 in e2•e1 not in e2•e1 + e...

2019-07-27 15:01:00 203

转载 Spring之@Transactional 注解配置详解

@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Inherited@Documentedpublic @interface Transactional { ...

2019-07-26 14:40:00 134

转载 CentOS7之使用firewalld

1、基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld开机启用 ...

2019-07-23 09:55:00 101

转载 Docker之GitLab安装

docker pull gitlab/gitlab-cemkdir /root/data/gitlab/config /root/data/gitlab/logs /root/data/gitlab/data -pdocker run -d --name gitlab --re...

2019-07-23 09:22:00 119

转载 Docker之Mysql5.7安装

mkdir data/mysql/logs data/mysql/conf data/mysql/data -pdocker pull mysql/mysql-server:5.7docker run --name mysql-server5.7 --res...

2019-07-23 09:17:00 86

转载 mysql 5.7之my.cnf配置大全

[client]port = 3306socket = /tmp/mysql.sock[mysqld]###############################基础设置######################################Mysql服务...

2019-07-18 23:18:00 214

转载 Springboot2之jackson Java8日期格式化处理

import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.core.JsonParser;import com.fasterxml.jackson.databind.*;import c...

2019-07-15 23:08:00 741

转载 docker之CentOS7安装

从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。本文介绍 Docker CE 的安装使用移除旧的版本$ sudo...

2019-07-14 23:48:00 100

转载 Docker之基本操作

docker pull NAME[:TAG]docker imagesdocker inspect IMAGE_ID 获取该镜像的详细信息docker tag REPOSITORY:TAG可为本地镜像添加新的标签docker search命令搜索远端仓库中的共...

2019-07-14 23:38:00 112

转载 springboot2之undertow监听多端口报警告Buffer pool was not set on WebSocketDeploymentInfo

springboot2.1.5 /** * */@Componentpublic class CustomizationBean implements WebServerFactoryCustomizer<UndertowServletWebServerFactory&...

2019-07-14 23:08:00 4568

转载 SpringBoot 使用 Jackson 返回 JSON 数据日期格式化

@Bean@Primary@ConditionalOnMissingBean(ObjectMapper.class)public ObjectMapper jacksonObjectMapper(Jackson2ObjectMapperBuilder builder) {...

2019-07-13 11:22:00 491

转载 spring之AOP小示例

//AOP切面 :多个切面时,@Order(i)注解来标识切面的优先级。i的值越小,优先级越高@Order(5)@Aspect@Componentpublic class SysAspect { @Pointcut("execution(public * com....

2019-07-11 07:33:00 108

转载 springboot之Hikari连接池配置

# jdbc_config datasourcespring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/test?useUn...

2019-07-11 07:28:00 2116

转载 SpringBoot之注入数据的方式

application.properties boot.name=liqingfengboot.age=28boot.pswd=123456 @RunWith(SpringRunner.class)@SpringBootTestpublic class DemoApplic...

2019-07-10 15:19:00 79

转载 springboot之初始化通用线程池

import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.sch...

2019-07-10 14:54:00 2246

转载 Mybatis-Plus之XML形式使用wrapper

/** * * @param rowBounds 分页对象 直接传入page即可 * @param wrapper 条件构造器 * @return */ List<User> selectUserWra...

2019-07-10 14:31:00 3243

转载 springboot读取properties中的list和map数据

自定义citycode.properties #List propertiesinterceptor.servletPaths[0]=/WeChat/getContactIdinterceptor.servletPaths[1]=/WeChat/getWeChatInfoint...

2019-06-29 09:25:00 537

转载 springboot之maven属性引入

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <vers...

2019-06-27 11:29:00 285

转载 maven用法之archeType模版生成

创建好对应的模版项目;cd 到项目根目录下执行(pom.xml同级目录)mvn archetype:create-from-projectcd target/generated-sources/archetype/mvn installmvn archetype...

2019-06-27 10:49:00 109

转载 SpringBoot2服务器属性配置详解-Server、SSL、Servlet、Tomcat、undertow、jetty

server server.address= # 定义一个服务器将监听的IP地址 Network address to which the server should bind.server.compression.enabled=false # Whether response co...

2019-06-27 09:07:00 1600

转载 SpringBoot Long类型序列化json数值损失精度-fastJson以及Jackson解决办法

现象 项目中使用mybatisPLUS的ID生成器.生成出的ID是long型的(9568189619433466044),通过某个rest接口中返回json数据后,发现浏览器解析完变成了9568189619433466000,损失精度;原因 大致描述:java中得long...

2019-06-26 13:47:00 898

转载 maven用法之Scope、Optional

Scope Maven的生命周期存在编译、测试、运行这些过程,那么显然有些依赖只用于测试,比如junit;有些依赖编译用不到,只有运行的时候才能用到,比如mysql的驱动包在编译期就用不到(编译期用的是JDBC接口),而是在运行时用到的;还有些依赖,编译期要用到,而运行期不需要提供,因为有...

2019-06-25 17:52:00 1494

转载 mybatis之foreach标签与limit分页设置

<update id="deleteCartByMultiGoodsId" parameterType="java.util.HashMap"> delete from ecs_cart where user_id=#{userId} and goods_id...

2019-06-25 17:42:00 546

转载 MYSQL中GROUP_CONCAT函数注意事项

show variables like 'group_concat_max_len';在[mysqld]下新增配置:group_concat_max_len = 4294967295;SET GLOBAL group_concat_max_len = 4294967295;...

2019-06-25 17:41:00 105

转载 springboot之yml配置文件用法

yml 中不能用驼峰式写法(systemParams)要改成system-params 加载自定义yml文件 Spring Framework有两个类加载YAML文件,YamlPropertiesFactoryBean和YamlMapFactoryBean通过Propert...

2019-06-25 17:37:00 224

转载 mybatis实践之动态sql+重用语句块(include)

https://blog.csdn.net/qq_42260635/article/details/83687451 https://www.cnblogs.com/chuijingjing/p/9861075.html http://www.mybatis.org/mybatis-3/z...

2019-06-25 17:36:00 108

转载 java中 \r、\n 替换问题

String transferURL = JSON.parseObject(httpClientResponse.getContent()).getString("transferURL"); ByteArrayOutputStream outputStream = new ...

2019-06-25 17:34:00 1757

转载 SpringBoot之application配置文件详解

# ===================================================================# COMMON SPRING BOOT PROPERTIES# 2.1.6.RELEASE# This sample file is prov...

2019-01-06 19:28:00 1119

转载 POM 标签大全详解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma...

2019-01-06 10:03:00 136

转载 CentOS7安装配置RabbitMQ

RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。由于RabbitMQ是基于Erlang语言开发,所以在安装RabbitMQ之前,需要先安装Erlangwge...

2018-09-03 16:49:00 86

转载 nvm、npm、nrm安装

一、nvm的安装和使用 windows下的安装: nvm 的windows下载地址:https://github.com/coreybutler/nvm-windows/releases , 选择第二个nvm-setup.zip,这样安装方便些。 安装完成以后需要进行配置 /***n...

2018-09-03 15:31:00 81

转载 SpringCloud Eureka参数配置项详解

Eureka涉及到的参数配置项数量众多,它的很多功能都是通过参数配置来实现的,了解这些参数的含义有助于我们更好的应用Eureka的各种功能,下面对Eureka的配置项做具体介绍,供大家参考。 Eureka客户端配置 1、RegistryFetchIntervalSe...

2018-08-26 23:53:00 360

转载 到底什么时候该使用MQ

一、缘起 如《消息总线消息必达》所述,MQ消息必达,架构上有两个核心设计点: (1)消息落地 (2)消息超时、重传、确认 再次回顾消息总线核心架构,它由发送端、服务端、固化存储、接收端四大部分组成。 为保证消息的可达性,超时、重传、确认机制可能导致消息总线、或者业务方...

2018-07-24 19:12:00 74

空空如也

空空如也

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

TA关注的人

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