自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 DispatcherServlet解析

  有朋友说,你搞了这么久Java,怎么天天写的都是Java基础,现在流行微服务啊~分布式啊~恩。。。主要还是要学习的内容太多了,感觉...

2019-12-10 13:58:17 30 0

转载 乐观锁-version的使用

出处:http://chenzhou123520.iteye.com/blog/1863407 乐观锁介绍: 乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲...

2019-12-05 21:57:01 35 0

转载 kill -3 PID命令获取java应用堆栈信息

一、应用场景:   当linux服务器出现异常情况(响应缓慢,负载持续飙升)并且服务器没有安装对应的包而无法使用jstack等命令时,可以使用linux的kill相关命令打印堆栈信息。   命令格式:kill -3 PID 二、执行步骤: 2.1、获取java进程的PID ps -ef...

2019-12-05 19:39:09 45 0

转载 Java高并发--volatile使用及实现原理

1概述 针对sychronized,我们知道它是一个重量级的锁,而我们现在要讨论的volatile就是一个轻量级的,不会引起线程切换。在我们讨论volatile的原理之前,我们先来看看Java多线程的一些概念。 2Java多线程的可见性、原子性、有序性 (1)可见性 可见性是指多个线程的情况下...

2019-12-04 15:03:01 32 0

转载 高并发-Volatile变量重排序(踩坑Intel平台)

一.Volatile Volatile是一个很古老的关键字,几乎在JDK初始版本时就已经存在。先来简明介绍下Volatile变量: 1. Volatile主要用来保证线程间变量的可见性:  线程对变量进行修改后,会立刻写回主内存  线程读取变量时,从主内存读取...

2019-12-04 14:57:56 29 0

转载 docker:mysql启动时自动执行初始建表脚本

默认情况下,mysql镜像创建的docker容器启动时只是一个空的数据库实例,为了简化docker部署,我们需要 在docker创建mysql容器的时,数据库和表已经自动建好,初始化数据也已自动录入,也就是说容器启动后数据库就可用了。这就需要容器启动时能自动执行sql脚本。 在mysql官方镜像中...

2019-12-02 17:35:49 77 0

转载 Docker 部署 vue 项目

Docker 部署 vue 项目# Docker 作为轻量级虚拟化技术,拥有持续集成、版本控制、可移植性、隔离性和安全性等优势。本文使用Docker来部署一个vue的前端应用,并尽可能详尽的介绍了实现思路和具体步骤,以方便有类似需要的同学参考。 Docker 是一个开源的应用容器引擎,让开发...

2019-12-02 15:15:37 24 0

转载 9.如何解决出现AXIOS的Request header field Content-Type is not allowed by Access-Control-Allow-Headers in pr

问题描述: 由于restful接口需要在头部header传递两个字段: Content-Type: application/json Access-Token: 84c6635800b14e0eba4f7ece65e095a1 但是,在vue.js里面配置: 执行发送的时候出现: ...

2019-12-01 15:22:08 32 0

原创 JSON.parse('')引发的思考

在游览器的console中输入: JSON.parse('') VM2537:1 Uncaught SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at ...

2019-12-01 07:31:55 12 0

原创 list的add和addAll的区别

list的add只是把一个数据存放到list中 list的addAll方法是把一个list数据存放到list中

2019-11-29 15:27:49 7 0

转载 MQ--API总结 + options选项有MQC.MQGMO_WAIT

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声...

2019-11-28 15:22:41 57 0

转载 RabbitMQ之消息追踪

一、前言 在使用任何消息中间件的过程中,难免会出现某条消息异常丢失的情况。对于RabbitMQ而言,可能是因为生产者或消费者与RabbitMQ断开了连接,而它们与RabbitMQ又采用了不同的确认机制;也有可能是因为交换器与队列之间不同的转发策略;甚至是交换器并没有与任何队列进行绑定,生产者又不感...

2019-11-27 13:53:59 51 0

转载 前后端分离 | 关于登录状态那些事

前后端分离 | 关于登录状态那些事 一、背景 登录是一个网站最基础的功能。有人说它很简单,其实不然,登录逻辑很简单,但涉及知识点比较多,如: 密码加密、cookie、session、token、JWT等。 我们看一下传统的做法,前后端统一在一个服务中: 如图所示,逻辑处理和页面放在一个服务中,用...

2019-11-26 17:31:31 22 0

转载 BeanUtils.copyProperties 如何复制List

版权声明:本...

2019-11-26 16:47:47 381 0

转载 Mybatis的插件 PageHelper 分页查询使用方法

Mybatis的一个插件,PageHelper,非常方便mybatis分页查询。国内牛人的一个开源项目,有兴趣的可以去看源码,都有中文注释(ps:某些源码一大堆英文,痛哭流涕!) 在github上仓库地址为:Mybatis-PageHelper 它支持基本主流与常用的数据库,这可以在它的文档上...

2019-11-26 16:45:30 24 0

原创 图片

2019-11-26 15:42:22 10 0

原创 图片

2019-11-26 14:16:41 10 0

原创 图片

2019-11-26 14:13:00 12 0

转载 什么是 JWT -- JSON WEB TOKEN

什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信...

2019-11-21 13:43:08 11 0

转载 session与登录机制

github 地址:戳这里 session 概念 指一类用来在客户端与服务器之间保持状态的解决方案 这种解决方案的存储结构 特点 由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容。(也可以用其他存储方式比如redis) Session对象是有生命...

2019-11-21 10:04:28 19 0

转载 vue中的 ref 和 $refs

如图,ref被用来给元素或子组件注册引用信息。引用信息将会注册在父组件的$refs对象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件上,引用就指向组件实例: 在上面的例子中,input的引用信息为input1 ,$refs 是所有注册过的ref的一个集合, ...

2019-11-18 20:51:02 23 0

转载 JavaScript中getBoundingClientRect()方法详解

getBoundingClientRect() 这个方法返回一个矩形对象,包含四个属性:left、top、right和bottom。分别表示元素各边与页面上边和左边的距离。 var box=document.getElementById('box'); // 获取元...

2019-11-18 20:31:52 19 0

转载 深入理解事务--Spring事务的传播机制

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-11-15 18:01:35 12 0

原创 docker.io/christophesurmont/oracle-xe-11g 使用指南

这个镜像(dockerhub上)原名叫wnameless/oracle-xe-11g,现在不维护了,存在了,docker.io/christophesurmont/oracle-xe-11g是fork的镜像,同时,我也fork的一个zhangkairong/oracle-xe-11g。 1.拉取...

2019-11-15 09:47:52 47 0

原创 解决MUI不支持js严格模式环境下使用的问题

 MUI有一些组件必须要导入自带的mui.min.js文件,然后初始化后才能正常使用。   在使用webpack进行开发的时候,就存在一个问题,MUI本身使用了不严格的js语法,而webpack打包时,使用的babel是执行严格模式语法的,这样在编译的时候就会报错。   解决这个问题有多种办法...

2019-11-14 09:09:41 43 0

转载 Websphere MQ 8.0 解决客户机连接报2035错误码 [转]

应用程序与MQ服务器端的连接模式有两种:绑定和客户机连接。绑定模式仅适用于应用程序和MQ服务器运行在同一台机器上,而客户机连接模式则没有限制,可用于两者运行在不同机器或同一台机器上。不过当应用程序和和MQ 服务器运行于同一台机器上时,一般推荐使用绑定模式,该模式下两者通过进程间通讯 (IPC) 协...

2019-11-12 17:18:20 24 0

转载 WebSphere MQ Java 应用开发简单实例(上篇:客户端模式开发)(client mode和binding mode)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和...

2019-11-12 17:16:44 19 0

转载 WebSphere MQ Java 应用开发简单实例(下篇:绑定模式开发)(client mode和binding mode)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和...

2019-11-12 17:15:20 9 0

转载 WebSphere MQ 安装与验证

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-11-12 17:04:54 53 0

转载 slf4j MDC使用

slf4j MDC使用 最近也是在项目代码里发现一个地方有个MDC.put(),忍不住好奇点了进去,于是知道了MDC这个东西,细研究一下,发现还真是个好东西。 MDC解决了什么问题 MDC全名Mapped Diagnostic Contexts,是slf4j提供的一个API,主要功能就是...

2019-11-12 14:02:14 11 0

转载 lf4j中的MDC

slf4j中MDC是什么鬼   slf4j除了trace、debug、info、warn、error这几个日志接口外,还可以配合MDC将数据写入日志。换句话说MDC也是用来记录日志的,但它的使用方式与使用日志接口不同。   在使用日志接口时我们一般这么做 1 2 3 ...

2019-11-12 13:57:37 17 0

转载 IBM MB MQ

转自:http://blog.163.com/junwu_lb/blog/static/1916798920112912718544/ 首先从概念上来说,MQ是消息中间件,MB是ESB产品 MQ负责在两个系统之间传递消息,这两个系统可以是异构的,处于不同硬件、不同操作系统、用不同语言编写,只需要...

2019-11-11 16:28:00 29 0

转载 IBM MessageBroker笔记系列(一)

IBM MessageBroker笔记系列(一) 前言 SOA已经在中国喊了几年,连象牙塔的大学生都知道了,但实施的案例并不多,而作为SOA基础设施的企业服务总线ESB,在国...

2019-11-11 15:55:07 13 0

转载 第三章 MQ队列管理器搭建之(三)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/sjz64472418/article/details/8517182 MQ集群及网关队列管理器的搭建 描述: 如上图所示,为M...

2019-11-11 15:22:00 16 0

转载 设计模式 | 享元模式及典型应用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/wwwdc1012/article/details/82833965 文章目录 享元模式 角色 示例 享元模式总结 源码分析享元模式的典型...

2019-11-07 15:29:02 11 0

原创 卸载了vagrant 后,从新安装vagrant后 ,执行 vagrant box list 报错

1024号,又忘了发一篇文章了,今年又领不到1024图片了,哇哇。。。 前段时间不小心,把vagrant给卸载了,今天又想用vagrant了,发现没有了,没办法,有重新安装了一遍,但是,发现老是报错,错误如下: vagrant box list Bundler, the underlyin...

2019-10-31 17:38:02 150 0

转载 基于事件的 NIO 多线程服务器

代码下载:https://download.csdn.net/download/q1054261752/11851061 JDK1.4 的 NIO 有效解决了原有流式 IO 存在的线程开销的问题,在 NIO 中使用多线程,主要目的已不是为了应对每个客户端请求而分配独立的服务线程,而是通过多线程充...

2019-10-11 10:51:24 40 0

转载 ELK快速搭建教程

转载:https://www.jianshu.com/p/3a1f5ea2ce8d 一、 Elasticsearch安装 环境准备 系统: Centos7 防火墙: 关闭 Sellinux: 关闭 JDK 1.8(备注至少是1.8版本的JDK) image.png 1、下载 ht...

2019-08-26 14:31:06 43 0

转载 shell 引号 转义符 通配符 特殊字符

转载:https://blog.csdn.net/zhoulixin8/article/details/50112975 下面内容解释hive -e "" 中为什么用四个反斜杠,而hive-CMD中只用两个反斜杠 hive -e "select split(&...

2019-07-30 17:47:27 646 0

转载 Ubuntu的防火墙配置-ufw-iptables

Ubuntu的防火墙配置-ufw-iptables 自打2.4版本以后的Linux内核中, 提供了一个非常优秀的防火墙工具。这个工具可以对出入服务的网络数据进行分割、过滤、转发等等细微的控制,进而实现诸如防火墙、NAT等功能。一般来说, 我们会使用名气比较的大iptables等程序对这个防火墙的...

2019-06-02 15:15:50 127 0

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