刘俊技术博客专栏

专注于J2EE和大数据

排序:
默认
按更新时间
按访问量

Thymeleaf+Spring整合(官方文档翻译)

官方英文文档地址 https://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html 前言 这个教程介绍了Thymeleaf与Spring框架的集成,特别是SpringMvc框架。 注意Thymeleaf支持同Spring框架的...

2018-08-10 17:25:23

阅读数:19

评论数:0

springcloud之服务监控

什么是 SpringBoot Admin? Spring Boot Admin 是一个管理和监控你的 Spring Boot 应用程序的应用程序。 这些应用程序通过 Spring Boot Admin Client(通过 HTTP)注册或者使用 Spring Cloud(例如 Eureka)发现...

2018-08-09 16:34:00

阅读数:28

评论数:0

Docker镜像上传到阿里云

2017.07.19 参考视频:https://ninghao.net/video/3780 Docker镜像上传到阿里云 1 安装Docker运行环境        参考文档:https://docs.docker.com 2 注册阿里云账户        阿里云官方网站链接:htt...

2018-08-09 14:45:34

阅读数:25

评论数:0

Nginx之安装和配置

转载请标明出处: http://blog.csdn.net/forezp/article/details/78616591  本文出自方志朋的博客 Nginx 简介 Nginx是一个高性能的Web 服务器,同时是一个高效的反向代理服务器,它还是一个IMAP/POP3/SMTP  代理服务器...

2018-08-02 14:01:18

阅读数:15

评论数:0

windows下搭建vue开发环境

Vue.js是一套构建用户界面的 “渐进式框架”。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。2016年,Vue同Angular、React形成三足鼎立的局面,让前端的开发者顾不暇接,今天我们就来了解...

2018-07-27 17:09:35

阅读数:30

评论数:0

Vue之插槽使用

目录   插槽简介 示例代码    运行结果    ​ 插槽简介        vue通过插槽和具名插槽可以向子组件传递dom元素,子组件可以在template通过<slot>标签引用即可。   示例代码    &l...

2018-07-25 10:11:51

阅读数:36

评论数:0

经典问题之乐观锁和悲观锁及使用场景

悲观锁 悲观锁(Pessimistic Lock),顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。 悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作。 Java synchronized ...

2018-07-24 14:32:57

阅读数:45

评论数:0

经典问题之HashMap碰撞问题

1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。       数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内...

2018-07-24 12:56:58

阅读数:104

评论数:0

tomcat之maxConnections和maxThreads

maxConnections:与tomcat建立的最大socket连接数,默认10000(很多网上说200,实际上通过tomcat7.0.55源码查看可以知道是10000),AbstractEndpoint类中源码如下: 我们知道http请求底层实现实际是socket连接,只是每次请求完成之...

2018-07-23 14:39:30

阅读数:42

评论数:0

tomcat中maxConnections、maxThreads、acceptCount的含义及关系

个人对tomcat连接器3个属性maxConnections、maxThreads、acceptCount的理解: 先摘取官网对这3个属性的描述:   acceptCount The maximum queue length for incoming connection reques...

2018-07-23 11:43:08

阅读数:43

评论数:0

springcloud之链路追踪

随着业务发展,系统拆分导致系统调用链路愈发复杂一个前端请求可能最终需要调用很多次后端服务才能完成,当整个请求变慢或不可用时,我们是无法得知该请求是由某个或某些后端服务引起的,这时就需要解决如何快读定位服务故障点,以对症下药。于是就有了分布式系统调用跟踪的诞生。 现今业界分布式服务跟踪的理论基础主...

2018-07-22 21:19:30

阅读数:41

评论数:0

java多线程之volatile

内存可见性   volatile是Java提供的一种轻量级的同步机制,在并发编程中,它也扮演着比较重要的角色。同synchronized相比(synchronized通常称为重量级锁),volatile更轻量级,相比使用synchronized所带来的庞大开销,倘若能恰当的合理的使用volati...

2018-07-19 10:31:35

阅读数:19

评论数:0

Oracle Sequence创建与使用

最近几天使用Oracle的sequence序列号,发现对如何创建、修改、使用存在很多迷茫点,在上网寻找答案后,根据各路大神的总结,汇总下对自己的学习成果; 在Oracle中sequence就是序号,每次提取完都会自动增加,步幅固定,它与表没有直接关系!   创建sequence语句: CR...

2018-07-18 15:30:35

阅读数:37

评论数:0

为什么分布式一定要有Redis?

本文围绕以下几点进行阐述:为什么使用 Redis使用 Redis 有什么缺点单线程的 Redis 为什么这么快Redis 的数据类型,以及每种数据类型的使用场景Redis 的过期策略以及内存淘汰机制Redis 和数据库双写一致性问题如何应对缓存穿透和缓存雪崩问题如何解决 Redis 的并发竞争 K...

2018-07-12 13:47:37

阅读数:41

评论数:0

Vue2.x之v-for中:key的作用

其实不只是vue,react中在执行列表渲染时也会要求给每个组件添加上key这个属性。要解释key的作用,不得不先介绍一下虚拟DOM的Diff算法了。我们知道,vue和react都实现了一套虚拟DOM,使我们可以不直接操作DOM元素,只操作数据便可以重新渲染页面。而隐藏在背后的原理便是其高效的Di...

2018-07-05 21:13:58

阅读数:49

评论数:0

RabbitMQ之消息确认机制(事务+Confirm)

概述在使用RabbitMQ的时候,我们可以通过消息持久化操作来解决因为服务器的异常奔溃导致的消息丢失,除此之外我们还会遇到一个问题,当消息的发布者在将消息发送出去之后,消息到底有没有正确到达broker代理服务器呢?如果不进行特殊配置的话,默认情况下发布操作是不会返回任何信息给生产者的,也就是默认...

2018-07-05 15:55:03

阅读数:24

评论数:0

Java程序员最常用的Linux命令

大家都知道,Linux系统提供了非常多非常多的命令或工具,这些命令都各有所长,都是系统需要的。但我们精力有限,要掌握全部的命令不太现实,所以只需要掌握其中部分常用的命令即可。这里,我就从一个Java程序员的角度,总结出我常用的一些Linxu命令,供大家参考。文件目录基本操作ls 命令用来显示目标列...

2018-07-04 09:51:49

阅读数:100

评论数:0

springcloud之healthcheck导致配置更新出错

软件版本Java代码  spring-boot-starter-parent 1.5.6.RELEASE  spring.cloud.version Dalston.RELEASE    配置中心文件修改调用服务配置更新Java代码  curl-X POST http://192.168.108....

2018-07-02 21:44:56

阅读数:60

评论数:0

安装RabbitMQ3.6.10报错:{error,{missing_dependencies,[crypto,ssl],

CentOS6.7安装RabbitMQ3.6.14报错:重新一下openssl就可以了。1. 安装openssltar -zvxf openssl-1.0.1s.tar.gzcd openssl-1.0.1s./config --prefix=/usr/local/openssl修改Makefil...

2018-06-28 20:58:35

阅读数:188

评论数:0

springcloud之配置中心(4)-配置中心整合消息总线

我们在配置中心svn示例和refresh中讲到,如果需要客户端获取到最新的配置信息需要执行refresh,我们可以利用webhook的机制每次提交代码发送请求来刷新客户端,当客户端越来越多的时候,需要每个客户端都执行一遍,这种方案就不太适合了。使用Spring Cloud Bus可以完美解决这一问...

2018-06-28 16:13:48

阅读数:41

评论数:0

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