自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 搭建Jumpserver

安装环境:Centos7.6,4G内存,2核 如果是自己的虚拟机就要把防火墙和SELinux关掉 编译安装Python3 1.1 安装依赖包 root@iZ1la3d1xbmukrZ ~]# yum -y install wget sqlite-devel xz gcc automake zli...

2020-02-23 20:41:00

阅读数 1

评论数 0

原创 Spring整合CXF实现基于Restful风格的webservice

服务端: pom.xml <dependencies> <!-- cxf 进行rs开发 必须导入 --> <dependency> <groupId>org.apache.cxf</...

2020-02-23 15:17:00

阅读数 1

评论数 0

原创 CXF 实现webservice (Jax-rs)

服务端: pom.xml <dependencies> <dependency> <groupId>org.apache.cxf</groupId> <artifactId&...

2020-02-23 14:44:00

阅读数 0

评论数 0

原创 Elasticsearch 可视化管理工具

ES和Solr是2个比较常见的搜索引擎,但是Solr有控制台页面,ES就没有自带的,下面就推荐2个毕竟使用的工具。 ElasticHD ElasticHD 支持 ES监控、实时搜索、Index template快捷替换修改、索引列表信息查看, SQL converts to DSL工具等。是一...

2020-02-22 21:20:00

阅读数 0

评论数 0

原创 OpenResty简单入门

OpenResty 介绍 OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。 OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx ...

2020-02-21 20:01:00

阅读数 0

评论数 0

原创 Logback

Logback的使用Logback是由log4j创始人设计的另一个开源日志组件,性能比log4j要好。官方网站:https://logback.qos.ch/index.htmlLogback主要分为三个模块:logback-core:其它两个模块的基础模块logback-classic:它是lo...

2020-02-21 15:20:00

阅读数 0

评论数 0

原创 日志门面框架Slf4j

SLF4J的使用简单日志门面(Simple Logging Facade For Java) SLF4J主要是为了给Java日志访问提供一套标准、规范的API框架,其主要意义在于提供接口,具体的实现可以交由其他日志框架,例如log4j和logback等。当然slf4j自己也提供了功能较为简单的实现...

2020-02-20 21:04:00

阅读数 3

评论数 0

原创 LOG4J

Log4j是Apache下的一款开源的日志框架,通过在项目中使用 Log4J,我们可以控制日志信息输出到控制台、文件、甚至是数据库中。我们可以控制每一条日志的输出格式,通过定义日志的输出级别,可以更灵活的控制日志的输出过程。方便项目的调试。官方网站: http://logging.apache.o...

2020-02-20 17:06:00

阅读数 0

评论数 0

原创 Linux之系统痕迹命令

系 统 中 有 一 些 重 要 的 痕 迹 日 志 文 件 , 如 /var/log/wtmp 、 /var/run/utmp 、 /var/log/btmp 、/var/log/lastlog 等日志文件,如果你用 vim 打开这些文件,你会发现这些文件是二进制乱码。这是由于这些日志中保存的是系...

2020-02-19 16:20:00

阅读数 5

评论数 0

原创 Linux之find 命令

Linux find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 语法 find path -option [ -print...

2020-02-19 15:45:00

阅读数 2

评论数 0

原创 send-mail: fatal: parameter inet_interfaces: no local interface found for ::1

[root@iZbp145axkc98giot5b448Z network-scripts]# mail wgr Subject: test test test . EOT [root@iZbp145axkc98giot5b448Z network-scripts]# send-mail: fa...

2020-02-18 23:21:00

阅读数 5

评论数 0

原创 看雪安全接入KSA开放内测

Kanxue Security Access 功能 无需公网IP,远程接入内网 安装流程 https://ksa.kanxue.com/ 下载地址:https://bbs.pediy.com/thread-251837.htmKSA的服务端和客户端集成在一个可执行文件之中,目前仅支持Windows...

2020-02-18 22:11:00

阅读数 5

评论数 0

原创 Sharding-jdbc整合综合案例

数据库设计数据库设计如下,其中商品与店铺信息之间进行了垂直分库,分为了PRODUCT_DB(商品库)和STORE_DB(店铺库);商品信息还进行了垂直分表,分为了商品基本信息(product_info)和商品描述信息(product_descript),地理区域信息(region)作为公共表,冗余...

2020-02-18 21:58:00

阅读数 2

评论数 0

原创 ShardingJdbc做读写分离

前面的一篇博客,就写了mysql的读写分离,具体配置如下: server: port: 56081 servlet: context-path: /sharding-jdbc-simple-demo spring: application: name: shardin...

2020-02-18 17:02:00

阅读数 1

评论数 0

原创 Mysql 源码安装

一、文章说明 最近接触到mysql数据库,因此闲来研究一下,今天演示一下用源码安装mysql,如果使用rpm包安装的话个人感觉挺简单的。 环境说明: 操作系统:cent0s7.2 Mysql版本:mysql-5.6.31 二、安装cmake(mysql5.5以后是通过cmake来编译的) ...

2020-02-18 00:07:00

阅读数 1

评论数 0

原创 mysql的主从复制

MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。 下图就描述了一个多个数据库间主从复制与读写分离的模型(来源网络): 在一主多从的数据库体系中,多个从服务器采用异步的方...

2020-02-17 22:32:00

阅读数 5

评论数 0

原创 Centos7通过glib方式安装mysql

1.解压压缩包 tar -zvxf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 2.添加用户,不让登陆,更严格点的,可以用/bin/false useradd mysql -r -s /sbin/nologin 3.创建目录 mkdir /us...

2020-02-16 20:46:00

阅读数 5

评论数 0

原创 Host is not allowed to connect to this MySQL server解决方法

先说说这个错误,其实就是我们的MySQL不允许远程登录,所以远程登录失败了,解决方法如下: 在装有MySQL的机器上登录MySQL mysql -u root -p密码执行use mysql;执行update user set host = '%' where user = &...

2020-02-16 20:17:00

阅读数 3

评论数 0

原创 MobaXterm记录日志

然后重新开启一个会员,就在你设置的目录下面,会有日志产生了

2020-02-16 19:39:00

阅读数 8

评论数 0

原创 Linux的录屏

先安装一下: [root@iZbp143t3oxhfc3ar7jey0Z ~]# sudo yum install asciinema Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Resolvi...

2020-02-16 19:36:00

阅读数 2

评论数 0

原创 ShardingJdbc垂直分库及公共表

前面已经介绍过,垂直分库是指按照业务将表进行分类,分布到不同的数据库上面,每个库可以放在不同的服务器上,它的核心理念是专库专用。接下来看一下如何使用Sharding-JDBC实现垂直分库。(1)创建数据库创建数据库user_db 的t_user表中 CREATE TABLE`t_user`( `...

2020-02-16 14:17:00

阅读数 1

评论数 0

原创 ShardingJdbc整合水平分库分表

配置信息: server: port: 56081 servlet: context-path: /sharding-jdbc-simple-demo spring: application: name: sharding-jdbc-simple-demo htt...

2020-02-15 21:34:00

阅读数 1

评论数 0

原创 Sharding-JDBC 执行原理

基本概念在了解Sharding-JDBC的执行原理前,需要了解以下概念:逻辑表水平拆分的数据表的总称。例:订单数据表根据主键尾数拆分为10张表,分别是 t_order_0 、 t_order_1 到t_order_9,他们的逻辑表名为t_order。真实表在分片的数据库中真实存在的物理表。即上个示...

2020-02-15 16:56:00

阅读数 1

评论数 0

原创 @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) 注解的作用

当你项目需要自定义数据源的时候,或者不想系统自动注入数据源的时候,就把它排除掉。 @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) 应用的场景比如多数据源进行动态的切换等等。 ...

2020-02-15 16:32:00

阅读数 4

评论数 0

原创 ShardingJdbc整合水平分表

创建数据库 DROP TABLE IF EXISTS `t_order_1`; CREATE TABLE `t_order_1`( `order_id` bigint(20) NOT NULL COMMENT'订单id', `price` decimal(10,2) NOT ...

2020-02-15 16:22:00

阅读数 1

评论数 0

原创 Use @XmlType.name and @XmlType.namespace to assign different names to them.

原因是有2个类的namespace没有指定 指定一下就可以了 @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "sayHello", propOrder = { "arg0" },na...

2020-02-14 20:59:00

阅读数 0

评论数 0

原创 Webservice整合Spring进行校验

服务端代码: web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc...

2020-02-14 17:17:00

阅读数 0

评论数 0

原创 分库分表概述

分库分表是什么 随着公司业务快速发展,数据库中的数据量猛增,访问性能也变慢了,优化迫在眉睫。分析一下问题出现在哪儿呢? 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能...

2020-02-14 17:01:00

阅读数 0

评论数 0

原创 Linux关机命令

假如内存中buff/cache占用很高的话,建议再关机面前多执行几次sync。 sync数据同步sync命令的基本信息如下。 命令名称:sync。 英文原意:flush filesystem buffers。 所在路径:/bin/sync。 执行权限:所有用户。 功能描述:刷新文件系统缓冲区。 ...

2020-02-13 22:15:00

阅读数 7

评论数 0

原创 Linux命令之umask

Linux umask命令 Linux umask命令指定在建立文件时预设的权限掩码。 umask可用来设定[权限掩码]。[权限掩码]是由3个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限。 语法 umask [-S][权限掩码] 参数说明: -S  以文字...

2020-02-12 23:05:00

阅读数 8

评论数 0

原创 Spring Cloud Stream的分区和分组

消息分组通常在生产环境,我们的每个服务都不会以单节点的方式运行在生产环境,当同一个服务启动多个实例的时候,这些实例都会绑定到同一个消息通道的目标主题(Topic)上。默认情况下,当生产者发出一条消息到绑定通道上,这条消息会产生多个副本被每个消费者实例接收和处理,但是有些业务场景之下,我们希望生产者...

2020-02-12 21:32:00

阅读数 6

评论数 0

原创 Spring Cloud Stream

在实际的企业开发中,消息中间件是至关重要的组件之一。消息中间件主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。不同的中间件其实现方式,内部结构是不一样的。如常见的RabbitMQ和Kafka,由于这两个消息中间件的架构上的不同,像RabbitMQ有excha...

2020-02-12 20:31:00

阅读数 2

评论数 0

原创 Zipkin整合rabbitmq和mysql

存储跟踪数据Zipkin Server默认时间追踪数据信息保存到内存,这种方式不适合生产环境。因为一旦Service关闭重启或者服务崩溃,就会导致历史数据消失。Zipkin支持将追踪数据持久化到mysql数据库或者存储到elasticsearch中。这里已mysql为例。准备数据库可以从官网找到Z...

2020-02-11 14:37:00

阅读数 3

评论数 0

原创 Zipkin进行数据存储的时候查询出问题

查询原因,由于是docker启动的,去看一下日志 [root@192 ~]# docker logs -f -t --tail 200f 2507f04de615 2020-02-11T05:07:36.413491428Z MySQL host: rm-bp1y5jh79h6b3eh9clo....

2020-02-11 13:36:00

阅读数 4

评论数 0

原创 微服务的链路追踪概述

微服务架构下的问题在大型系统的微服务化构建中,一个系统会被拆分成许多模块。这些模块负责不同的功能,组合成系统,最终可以提供丰富的功能。在这种架构中,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了...

2020-02-11 12:29:00

阅读数 3

评论数 0

原创 Spring 整合CXF 实现WebService(JAX-WS)

服务端创建项目 添加依赖web.xml 配置CXFServlet <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/200...

2020-02-10 21:07:00

阅读数 3

评论数 0

原创 Caused by: java.lang.RuntimeException: Could not find conduit initiator for address: xxxxxx and tran...

调用的时候会报这个错 javax.xml.ws.soap.SOAPFaultException: Could not find conduit initiator for address: http://localhost:8080/ws/hello and transport: http://...

2020-02-10 20:53:00

阅读数 5

评论数 0

原创 CXF 异常 Caused by: org.apache.cxf.binding.soap.SoapFault: Unexpected wrapper element

报错如下: 二月 10, 2020 8:40:35 下午 org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean buildServiceFromClass 信息: Creating Service {http://imp...

2020-02-10 20:48:00

阅读数 2

评论数 0

原创 WebService开发

ApacheCXF 框架介绍关于 Apache CXFApache CXF = Celtix + XFire,ApacheCXF 的前身叫 Apache CeltiXfire,现在已经正式更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和XFire 两大开源项目...

2020-02-10 15:14:00

阅读数 3

评论数 0

原创 webservice 基本概念

webservice 基本概念 1.1 什么是web服务 这里列举一些常见的web服务: 手机淘宝、京东…. 天气预报 手机号归属地 股票查询 发手机短消息 手机充值功能 中英文翻译 银行转账业务 公司的“进销存系统”在某商品缺货时自动给供应商下订单 1.2...

2020-02-10 11:15:00

阅读数 4

评论数 0

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