- 浏览: 269774 次
- 性别:
- 来自: 上海
-
最新评论
文章列表
在root的用户下
1):前提 安装JDK环境,设置JAVA环境变量
2):下载kafka,命令:wget http://mirrors.shuosc.org/apache/kafka/0.10.2.1/kafka_2.10-0.10.2.1.tgz
3):下载zookeeper,命令:wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
4):然后去解压zookeeper包,我把zookeeper-3.4.10文件夹名称改为了zookeeper ,首先找到conf ...
一 客户端是linux
1.在客户端生成密钥对
[root@localhost ~]# ssh-keygen -t rsa <== 建立密钥对,-t代表类型,有RSA和DSA两种
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): <==密钥文件默认存放位置,按Enter即可
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphr ...
KL15,KL30,KL31,KL61的含义
- 博客分类:
- 车联网
维基百科中有关于汽车电源定义的说明,详见:
德语版:Klemmenbezeichnung – Wikipedia
而汽车电源最常用的是KL15,KL30,KL31,KL61这些接线。
KL15表示Zündschloss信号,就是发动机点火信号(对应汽车钥匙的IGN状态),也表示车钥匙扭动,启动汽车的信号。大部分ECU都需要在汽车启动状态时才能工作的,如底盘系统的ECU,ABS、ESP、ABM等等。
有的还会分KL15R(R表示Radio),就是钥匙旋转到收音机工作的地方(对应汽车钥匙的ACC状态),但是车子还没启动,像仪表盘,门窗就是就是接这个信号。这个信号由Zentrale Elekt ...
问题现象:
nginx配置反向代理后,网页可以正常访问,但是页面上的js css文件无法加载,页面样式乱了。
(1)nginx配置如下:
技术分享
(2)域名访问:js css文件无法加载;
(2)域名访问:js css文件无法加载;
技术分享
(3)IP访问:js css文件可以正常加载;
技术分享
解决方法:
nginx配置文件中,增加如下配置:
技术分享
location ~ .*\.(js|css)$ {
proxy_pass http://127.0.0.1:8866;
}
原因分析:
反向 ...
Feign在默认情况下使用的是JDK原生的URLConnection发送HTTP请求,没有连接池,但是对每个地址会保持一个长连接,即利用HTTP的persistence connection 。我们可以用Apache的HTTP Client替换Feign原始的http client, 从而获取连接池、超时时间等与性能息息相关的控制能力。Spring Cloud从Brixtion.SR5版本开始支持这种替换,首先在项目中声明Apache HTTP Client和feign-httpclient依赖:
<!-- 使用Apache HttpClient替换Feign原生httpclient ...
openssl 生成自签证书及查看证书细节
- 博客分类:
- 协议
生成X509格式的CA自签名证书
# openssl req -new -x509 -keyout ca.key -out ca.crt
生成服务端的私钥(key文件)及csr文件
# openssl genrsa -des3 -out server.key 1024
# openssl req -new -key server.key -out server.csr
生成客户端的私钥(key文件)及csr文件
# openssl genrsa -des3 -out client.key 1024
# openssl req -new -key client.key -out clien ...
eclipse 安装 lombok
- 博客分类:
- lombok
1.下载lombok.jar包https://projectlombok.org/download.html
2.运行Lombok.jar: java
-jar D:\software\lombok.jar D:\software\lombok.jar这是windows下lombok.jar所在的位置
数秒后将弹出一框,以确认eclipse的安装路径</code>
3.确认完eclipse的安装路径后,点击install/update按钮,即可安装完成
4.安装完成之后,请确认eclipse安装路径下是否多了一个lombok.jar包,并且其
配置文件eclipse.i ...
初识JWT(java web token)
- 博客分类:
- SSO
JWT(Json Web Token)是JSON风格轻量级的授权和身份认证规范,可实现无状态、分布式的Web应用授权。
个人理解
我认为它是分布式session的替代物,在没有jwt之前,我们可以用redis等缓存服务器来充当session存储服务器,用户根据cookic中的token到redis服务器取用户信息,这也是单点登录的一种设计方案。而JWT的出现,使成本更低,我们可以单独部署一台授权服务器,甚至把授权服务器和应用部署在同一台服务器,来验证用户信息并返回一个jwt,该jwt存储在用户端(可存储在cookic中)。当用户需要访问一个路径、资源时,在http请求的头部中添加Authori ...
MQTT——java简单测试(二)
- 博客分类:
- mqtt
package bsit.mqtt.demo.one_way;
import org.eclipse.paho.client.mqttv3.MqttClient;
import org.eclipse.paho.client.mqttv3.MqttConnectOptions;
import org.eclipse.paho.client.mqttv3.MqttDeliveryToken;
import org.eclipse.paho.client.mqttv3.MqttException;
import org.eclipse.paho.client.mqttv3.Mqtt ...
start.sh:
\#!/bin/bash
PROJECTNAME=tcloud-cpsp-music
pid=`ps -ef |grep $PROJECTNAME |grep -v "grep" |awk '{print $2}'`
if [ $pid ]; then
echo "$PROJECTNAME is running and pid=$pid"
else
echo "Start success to start $PROJECTNAME ...."
nohup j ...
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位
第一步:sonarqube-5.4 解压即可使用,先配置配置文件。
配置:
1.sonarqube-5.4\conf中sonar.properties
1).mysql:先创建一个数据库sonar,这里root是指可以访问这个库的用户。
sonar.jdbc.username=root
sonar.jdbc.pas ...
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#l ...
SSL/TLS单向双向认证原理
- 博客分类:
- 安全
最近在搞一个项目,其中要用到安全传输,研究了下SSL/TLS单向双向认证。
1. SSL/TLS单向认证:客户端会认证服务器端身份,服务器端不对客户端进行认证
2. SSL/TLS双向认证:客户端和服务端都会互相认证,即双发之间要证书交换 ...
在开发中,有时候需要限制访问的权限,白名单就是一种方法。对于Java Web应用,Spring的拦截器可以拦截Web接口的调用;而对于dubbo接口,Spring的拦截器就不管用了。
dubbo提供了Filter扩展,可以通过自定义Filter来实现这个功能。本文通过一个事例来演示如何实现dubbo接口的IP白名单。
扩展Filter
实现com.alibaba.dubbo.rpc.Filter接口:
public class AuthorityFilter implements Filter {
private static final Logger LOGGER = Logge ...
zookeeper的四种类型的节点
- 博客分类:
- zookeeper
znode创建类型(CreateMode),有以下四种:
PERSISTENT 持久化节点
PERSISTENT_SEQUENTIAL 顺序自动编号持久化节点,这种节点会根据当前已存在的节点数自动加 1
EPHEMERAL 临时节点, 客户端session超时这类节点就会被自动删除
EPHEMERAL_SEQUENTIAL 临时自动编号节点