自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 加密算法(DES,AES,RSA,MD5,SHA1,Base64)比较和项目应用

加密算法(DES,AES,RSA,MD5,SHA1,Base64)比较和项目应用 加密技术通常分为两大类:"对称式"和"非对称式"。 对称性加密算法:对称式加密就是加密和解密使用同一个密钥。信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便...

2019-06-18 11:33:55 205 0

原创 nginx设置反向代理后,页面上的js css文件无法加载

问题现象:   nginx配置反向代理后,网页可以正常访问,但是页面上的js css文件无法加载,页面样式乱了。 (1)nginx配置如下: 技术分享 (2)域名访问:js css文件无法加载; (2)域名访问:js css文件无法加载; 技术分享 (3)...

2018-09-06 18:32:21 963 0

原创 spring cloud Feign 配置http连接池

Feign在默认情况下使用的是JDK原生的URLConnection发送HTTP请求,没有连接池,但是对每个地址会保持一个长连接,即利用HTTP的persistence connection 。我们可以用Apache的HTTP Client替换Feign原始的http client, 从而获取连接...

2018-08-21 20:07:17 4481 0

原创 openssl 生成自签证书及查看证书细节

生成X509格式的CA自签名证书 # openssl req -new -x509 -keyout ca.key -out ca.crt 生成服务端的私钥(key文件)及csr文件 # openssl genrsa -des3 -out server.key 1024 # openss...

2018-06-22 17:23:50 690 0

原创 eclipse 安装 lombok

1.下载lombok.jar包https://projectlombok.org/download.html 2.运行Lombok.jar: java -jar D:\software\lombok.jar D:\software\lombok.jar这是windows下lombok.j...

2018-02-12 16:03:32 63 0

原创 初识JWT(java web token)

JWT(Json Web Token)是JSON风格轻量级的授权和身份认证规范,可实现无状态、分布式的Web应用授权。 个人理解 我认为它是分布式session的替代物,在没有jwt之前,我们可以用redis等缓存服务器来充当session存储服务器,用户根据cookic中的token到r...

2018-01-08 13:10:49 57 0

原创 MQTT——java简单测试(二)

[code="java"] package bsit.mqtt.demo.one_way; import org.eclipse.paho.client.mqttv3.MqttClient; import org.eclipse.paho.client.mqttv3....

2017-12-29 15:01:51 66 0

原创 spring boot jar包执行启动停止简单脚本

start.sh: [code="java"] \#!/bin/bash PROJECTNAME=tcloud-cpsp-music pid=`ps -ef |grep $PROJECTNAME |grep -v "grep" |awk ...

2017-12-22 15:14:43 155 0

原创 sonar服务器端和客户端的安装和使用

本篇文章将sonar的安装说明一下: 环境 1.JDK:1.8.0_60 2.sonarqube:sonarqube-5.4版本服务器(mysql5.5包括及以上) 3.sonar-runner:sonar-runner-2.3客户端 4.操作系统 win8 64位 第...

2017-12-21 16:10:07 116 0

原创 nginx反向代理demo

#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid ...

2017-12-20 13:24:15 98 0

原创 SSL/TLS单向双向认证原理

最近在搞一个项目,其中要用到安全传输,研究了下SSL/TLS单向双向认证。 1. SSL/TLS单向认证:客户端会认证服务器端身份,服务器端不对客户端进行认证 2. SSL/TLS双向认证:客户端和服务端都会互相认证,即双发之间要证书交换 一般的应用都是单向认证,如果场景中要求对客户源...

2017-12-12 19:23:59 395 0

原创 给dubbo接口添加白名单——dubbo Filter的使用

在开发中,有时候需要限制访问的权限,白名单就是一种方法。对于Java Web应用,Spring的拦截器可以拦截Web接口的调用;而对于dubbo接口,Spring的拦截器就不管用了。 dubbo提供了Filter扩展,可以通过自定义Filter来实现这个功能。本文通过一个事例来演示如何实现dub...

2017-10-30 15:29:04 91 0

原创 zookeeper的四种类型的节点

znode创建类型(CreateMode),有以下四种: PERSISTENT 持久化节点 PERSISTENT_SEQUENTIAL 顺序自动编号持久化节点,这种节点会根据当前已存在的节点数自动加 1 EPHEME...

2017-10-27 11:19:37 548 0

原创 查看当前系统是否为虚拟机

Windows: 在CMD里输入:Systeminfo | findstr /i "System Model" 如果System Model:后面含有Virutal就是虚拟机,其他都是物理机 或者用powershell命令:get-wmiobject win3...

2017-10-17 18:07:33 1666 0

原创 rabbit mq spring集成

customer: [code="java"] ...

2017-10-17 16:37:50 42 0

原创 系统的平均并发用户数和并发数峰值如何估算

一、经典公式1: 一般来说,利用以下经验公式进行估算系统的平均并发用户数和峰值数据 1)平均并发用户数为 C = nL/T 2)并发用户数峰值 C‘ = C + 3*根号C C是平均并发用户数,n是login session的数量,L是login session...

2017-10-17 15:21:54 144 0

原创 api性能测试指标设计

[b]需求一:用户数信息[/b] 1)调查系统当前和未来使用的用户数   系统用户数=本系统目前注册的用户数,注册用户数并不代表他会每天并且无时无刻的使用着。   在线用户数=同时在线对系统进行操作的用户数量(相当于混合场景)   并发用户数=同时在...

2017-10-17 10:18:02 71 0

原创 vi怎么统计查找字符串的个数

vi怎么统计查找字符串的个数 :%s/ORA//gn 如果是特殊字符在前面加&符号转义 :%s/&ORA//gn

2017-10-17 09:52:52 1955 0

原创 微服务架构下dubbo的缺点

1、 Dubbo只是实现了服务治理,其他组件需要另外整合以实现对应的功能,比如: 分布式配置:可以使用淘宝的diamond、百度的disconf来实现分布式配置管理。 服务跟踪:可以使用京东开源的Hydra 批量任务:可以使用当当开源的Elastic-Job 而Spring Clou...

2017-10-16 17:00:31 66 0

原创 docker学习笔记

1.安装完之后,默认的账号 docker/tcuser 2.pull官方镜像太慢,改用国内的镜像加速服务器地址 如何使用官方镜像 Docker 中国官方镜像加速可通过 registry.docker-cn.com 访问。目前该镜像库只包含流行的公有镜像,而私有镜像仍需要从美国镜像库中...

2017-10-13 17:01:02 30 0

原创 Redis 内存淘汰机制

Redis内存淘汰指的是用户存储的一些键被可以被Redis主动地从实例中删除,从而产生读miss的情况,那么Redis为什么要有这种功能?这就是我们需要探究的设计初衷。Redis最常见的两种应用场景为缓存和持久存储,首先要明确的一个问题是内存淘汰策略更适合于那种场景?是持久存储还是缓存? 内...

2017-10-09 17:27:55 36 0

原创 SSL与TLS的区别以及介绍

[img]http://images.cnitblog.com/kb/1/201401/05125746-760ce000eb624a4f9a7d0d1d0b71ec0a.png[/img] [img]http://images.cnitblog.com/kb/1/201401/05125712...

2017-09-29 14:33:32 69 0

原创 spring boot文件上传大小设置

在application.properties 里添加配置: [code="java"] spring.http.multipart.maxFileSize=50Mb spring.http.multipart.maxRequestSize=50Mb [/code] ...

2017-09-29 11:18:58 39 0

原创 SequenceInputStream 合并流与切割流

将多个流合并成一个流 [code="java"] SequenceInputStream(Enumeration

2017-09-27 15:06:20 66 0

原创 java io 之管道(PipedOutputStream和PipedInputStream)的简介,源码分析和示例

[b]java 管道介绍[/b] 在java中,PipedOutputStream和PipedInputStream分别是管道输出流和管道输入流。 它们的作用是[b]让多线程可以通过管道进行线程间的通讯[/b]。在使用管道通信时,必须将PipedOutputStream和PipedInputS...

2017-09-27 10:39:35 63 0

原创 Java通过Executors提供四种线程池

Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待...

2017-09-27 10:21:35 31 0

原创 icall,bcall,ecall

icall:就是一般性的道路服务了,通过车载平台拨打给客服做一些服务,比如导航等. bcall:是道路救援,比如汽车抛锚了 ecall:出事故自动拨打,防止车主已经没有自主能力拨打电话 tbox2.0:和server端,都是通过udp,socket方式,server主动向tbox(作为服...

2017-09-25 14:54:02 5187 0

原创 使用OpenStack实现云计算和存储

云和公共 Infrastructure as a Service (IaaS) 背后的理念并不算很新。实际上,Amazon Elastic Compute Cloud (Amazon EC2) 到今年已经有六岁了。有所改变的是,现在已经主要将 IaaS 作为一种私有云计算,以满足具有敏感数据的企业...

2017-09-25 11:26:02 160 0

原创 单工、半双工、双工的区别与联系

1、单工 单工就是指A只能发信号,而B只能接收信号,通信是单向的,就象灯塔之于航船-灯塔发出光信号而航船只能接收信号以确保自己行驶在正确的航线上。 2、半双工(Half Duplex) 半双工就是指A能发信号给B,B也能发信号给A,但这两个过程不能同时进行。最典型的例子就象我们在影视...

2017-09-20 17:09:43 66 0

原创 Java同步注解(Annotation)解释

JDK 5.0 以后增加了注解。就是@后面加一个名称。有其自身的含意。跟C#里的Attributes似的。 Java并发编程中,用到了一些专门为并发编程准备的 Annotation。 主要包括三类: 1、类 Annotation(注解) 就像名字一样,这些注解是针对类的。主有要以下...

2017-09-18 18:18:42 141 0

原创 elasticsearch5.0启动出现的错误

elasticsearch5.0启动失败,出现如下提示: 1、Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error=&...

2017-08-31 17:12:59 35 0

原创 zookeeper集群配置

# The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # T...

2017-08-28 13:50:37 19 0

原创 tbschedule

Console Demo地址: www.tbschedule.com Console下载: trunk/console/ScheduleConsole.war 技术支持: 忌少 jishao@taobao.com 推荐项目: QLExpress 简介高效的脚本引擎 po...

2017-08-15 18:12:53 83 0

原创 敏捷开发和devOps区别

[img]http://dl2.iteye.com/upload/attachment/0126/5348/f1e8e7cc-3602-3fef-9415-906a564d67ff.jpg[/img]

2017-08-15 10:22:58 1994 0

原创 Zookeeper-Zookeeper可以干什么

在Zookeeper的官网上有这么一句话:ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and...

2017-08-14 18:18:47 23 0

原创 HystrixCommandProperties的熔断参数配置

下面是HystrixCommandProperties的熔断参数配置。 HystrixCommandProperties.Setter commandProperties =HystrixCommandProperties. Setter() …… .withCircuitBreakerEn...

2017-08-03 17:21:57 626 0

原创 spring boot build

如果要用jar包运行,则需要在pom下面添加以下build插件。插件会在meta-info目录下,生成一个运行描述文件: [code="java"] trip-web org.springframework.boot sp...

2017-07-31 14:22:51 85 0

原创 服务发现比较:Consul vs Zookeeper vs Etcd vs Eureka

这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: [img]http://dl2.iteye.com/upload/attachment/0126/2349/bfa6036a-7ed1-3760-b8d8-f67de122d12a.jpg[/img] 服务的健康检查 ...

2017-07-25 15:34:05 31 0

原创 第八篇: 消息总线(Spring Cloud Bus)

转自 http://blog.csdn.net/forezp/article/details/70148235 本文出自方志朋的博客 spring Cloud Bus 将分布式的节点和轻量的消息代理连接起来。这可以用于广播配置文件的更改或者其他的管理工作。一个关键的思想就是,消息总线可以...

2017-07-24 15:21:32 18 0

原创 Linux RPM 命令参数使用详解 查看 rpm包依赖性

rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由 RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。 常用命令组合: -ivh:安装显示安装进度--install--verbose--hash -Uv...

2017-07-21 18:09:08 75 0

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