自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 rpm使用详解

rpm使用详解

2022-08-31 16:19:08 1609

原创 LINUX离线漏洞修复

CentOS7 漏洞修复,离线安装yum包

2022-08-31 15:59:24 794

原创 linux进程查看及内存使用情况查看

linux 查看 java 进程内存占用情况

2022-06-16 11:34:36 2086

原创 分布式数据库Cassandra配置文件详解

Cassandra常用配置及调优

2022-06-10 17:04:23 663

转载 does not match one of the registered values异常原因及对应方式

转载自:https://blog.csdn.net/baidu_29609961/article/details/106230077 异常现象 有时候使用OAuth2做SSO时,客户端访问统一认证中心,经过验证通过,重定向返回后可能会遇到下列问题 OAuth Error error=“invalid_grant”, error_description=“Invalid redirect: http://localhost:8082/login does not match one of the

2022-02-24 16:01:52 3511 1

原创 Nginx的rewrite(地址重定向)剖析

Nginx的rewrite(地址重定向)剖析一、rewrite语法指令语法:rewrite regex replacement[flag]默认值:none应用位置:server、location、ifregex是PCRE 风格的,如果regex匹配URI,那么URI就会被替换成replacement,replacement 就是新的URI。如果rewrite同一个上下文中有多个这样的正则,匹配会依照rewrite指令出现的顺序先后依次进行下去,匹配到一个之后并不会终止,而是继续往下匹配,直到返回最

2022-02-24 15:07:43 2956

原创 Eureka注册中心高可用及常用配置项

一、Eureka 的高可用搭建  在实际生产项目中,为了保证服务的可用性,连续性,一般来说,都会去搭建应用的集群来保证服务高可用。Eureka 是天生集群的,搭建配置相当简单:不论你有多少的机器部署,只要相互之间指定对方的注册中心地址就可以了。无需更多的配置项,方便,快捷。  有几台机器部署 Eureka,就相互注册下关系,多个 Eureka Server 之间通过复制的方式完成注册服务的同步。本文中使用两个节点来进行模拟使用,如果三台或者更多机器的话,同理可配置。  1、创建配置文件  新增配置文

2022-02-17 16:08:49 1975

原创 openFeign如何实现全链路JWT令牌信息不丢失?

什么是令牌中继?令牌中继通俗的讲则是让令牌在微服务链路调用中传递下去,保证各个微服务能够获取令牌中的用户信息。以下订单的例子来说,如下图:客户端携带令牌请求网关,网关鉴权成功后会将令牌中的用户信息解析出来放在请求头中下发给订单服务,同样的,订单服务需要将用户信息传递给账户服务获取该用户的账户信息。那么问题来了?如何保证网关服务->订单服务->账户服务这条链路中的用户信息传递下去是个痛点解决方案令牌在 openFeign 调用过程中是不能自动中继的,因此必须手动的将令牌信息传递下去。

2022-02-15 14:37:55 459

转载 什么是UML,UML类图

什么是UML,UML类图转载自 https://blog.csdn.net/qq_40138785/article/details/81065979 1.什么是UML?        UML是统一建模语言,是一种可视化的面向对象建模语言,是一种用来对真实世界物理进行建模的标准标记,用图形方式表现典型的面向对象系统的整个结构。它的作用域不局限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。  

2022-02-10 11:22:49 4106

原创 jpa简单查询,and、or与分页排序的使用

传入分页参数pageable,和业务参数userId,查询用户id为空,创建时间为最近一个月的数据或用户id为userId的数据。 @Override public Page<PushMessageDTO> findMessage(Pageable pageable,String userId) throws Exception { Page<...

2019-12-03 17:39:19 738 1

原创 CentOS7下redis集群安装及各种坑

一、redis节点准备1、上传redis安装文件,并解压[root@master redis-cluster]# ll总用量 1708drwxrwxr-x. 6 root root 4096 12月 12 2018 redis-4.0.12-rw-r--r--. 1 root root 1740544 8月 29 22:12 redis-4.0.12.tar.gz2、安...

2019-08-30 02:17:00 262

转载 @RequestBody的使用

基础知识介绍:@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@Req...

2019-08-14 15:14:48 242

原创 Centos7 + Hadoop-2.6.0 + hive-2.3.3 + sqoop-1.4.7.bin_hadoop-2.6.0

一、环境准备1.服务器选择本地虚拟机操作系统:linux CentOS 7Cpu:2核内存:2G硬盘:40G具体教程和使用可参考一下博文。地址: http://blog.csdn.net/qazwsxpcm/article/details/78816230。2.配置选择JDK:1.8 (jdk-8u144-linux-x64.tar.gz)Hadoop:2.6.0 ...

2018-11-05 10:00:59 1056

原创 使用weave实现docker跨主机访问

环境准备两台ubuntu:14.04虚拟机,网络设置如下docker_server_1 : 192.168.135.180docker_server_2 : 192.168.135.1851.安装docker并使用阿里云加速器。https://cr.console.aliyun.com/?spm=5176.166170.863063.btn1cr1.517d217frdEBWY...

2018-09-07 11:36:06 453

转载 常用Git命令

一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:...

2018-09-07 11:34:09 125

转载 Angular CLI 常用命令

Angular CLI 常用命令 Angular CLI 依赖 Node 4 和 NPM 3 或更高版本.安装要安装Angular CLI你需要先安装node和npm,然后运行以下命令来安装最新的Angular CLI:注意:Angular CLI 需要Node 4.X 和 NPM 3.X 以上的版本支持。npm&amp;nbsp;install -g angular-cli...

2018-09-07 11:30:44 474

转载 初步理解JWT并实践应用

JWT(JSON WEB TOKEN)是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以Json对象的形式安全的传递信息。因为...

2018-08-29 09:37:25 194

原创 java设计模式之桥接模式

桥接模式:将抽象部分与他的实现部分分离,这样抽象化与实现化解耦,使他们可以独立的变化。桥接模式通过桥接(接口)将抽象部分和实现部分解耦,桥接是一个接口,实现方继承这个接口,抽象方在抽象类中调用接口中的方法指向实现方。这样实现方通过实现桥接口进行单方面扩展,而抽象方通过继承抽象类进行单方面扩展,两者通过桥接口调用,而接口不受双方扩展的影响。UML类图: interface Dr...

2018-07-31 14:44:50 198 1

原创 java设计模式之适配器模式

适配器模式:将一个类的接口转换成客户希望的另一个接口。适配器模式让那些接口不兼容的类可以一起工作。适配器就是一种适配中间件,它存在于不匹配的二者之间,用于连接二者,将不匹配变得匹配,简单点理解就是平常所见的转接头,转换器之类的存在。适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况。适配器模式有两种:类适配器模式和对象适配器模式及哦,其中对象适配器模式更常用。...

2018-07-31 12:15:05 151

原创 java设计模式之原型模式

定义:原型模式就是用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。在应用程序中,有些对象比较复杂,其创建过程过于复杂,而且我们又需要频繁的利用该对象,如果这个时候我们按照常规思维new该对象,那么务必会造成资源浪费,这个时候我们就希望可以利用一个已有的对象来不断对他进行复制就好了,这就是编程中的“克隆”。原型模式直接操作底层二进制流,在创建复杂对象是效率提升明显。UML类图...

2018-07-30 13:59:51 1286

原创 java设计模式之建造者模式

建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式其实就是使用多个简单对象一步步的创建一个复杂对象。用户只需要给出指定复杂对象的类型和内容,建造者模式负责按顺序创建复杂对象(把内部的建造过程和细节隐藏起来)。建造者模式符合依赖倒置原则:高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。 抽象不应该依赖于具体实现,具体实现应该依赖...

2018-07-30 10:46:46 117

原创 java设计模式之单例模式

单例模式是一种常用的软件设计模式,在它的核心结构中值包含一个被称为单例的特殊类。一个类只有一个实例,即一个类只有一个对象实例。单例模式特点:单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。一、饿汉式单例模式class SingletonDemo1 { //类初始化时,立即加载这个对象(没有延时加载的优势)。加载类时,天然的...

2018-07-27 17:29:50 149

原创 java 设计模式之简单工厂,工厂方法,抽象工厂

简单工厂简单工厂模式又 叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单工厂定义一个Factory类,可以根据参数的不同返回不同类的实例,被创建的实例通常有共同的父类。实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类实例。在实际使用过程中,违背了 开放-关闭原...

2018-07-26 17:28:45 1647

转载 spring中设计模式的应用

spring中常用的设计模式达到九种,我们举例说明:第一种:简单工厂又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象,但是否是在传入参数后创建还是传入参数前...

2018-07-26 14:20:50 345

原创 微服务中注册中心的选择及CAP理论的理解

微服务作为一项在云中部署应用和服务的新技术已成为当下最新的热门话题。现就微服务中注册中心的选型做一下记录。当下实现微服务主要有两种选择,DUBBO和Spring Cloud,他们分别选择zookeeper和eureka作为注册中心。一、什么是CAP定理        在分布式系统领域有个著名的CAP定理:C——数据一致性,A——服务可用性,P——服务对网络分区故障的容错性。这三个特性在...

2018-07-25 11:39:03 3510

原创 Hibernate缓存机制

一、什么是缓存:  并不是指计算机的内存或者CPU的一二级缓存,       Hibernate缓存是指为了降低应用程序对物理数据源访问的频次从而提高应用程序的运行性能的一种策略。 二、为什么使用缓存:1.ORM框架访问数据库的效率直接影响应用程序的运行速度,提升和优化ORM框架的执行效率至关重要。2.Hibernate的缓存是提升和优化Hibernate执行效率的重要手段,所以学会Hiberna...

2018-06-28 10:04:33 111

转载 XFire的aegis绑定

首先说明,aegis为XFire默认的绑定方式,何时需要绑定? 当使用JDK1.4时,或者对JDK1.5的范型和注释不是很熟悉的情况下,当遇到需要映射POJO或配置WebService接口方法返回类型(如集合类型)时,需要进行绑定,此时aegis的绑定为建立.aegis.xml的文件。1.当封装的接口类中,某方法返回集合类型时,aegis的绑定方式: 例如,需要将以下接口封装 代码public i...

2018-06-07 16:48:44 222

原创 关于MySQL的约束

一、MySQL的表级约束和列级约束对于一个列所创建的约束,称之为列级约束,而对于两个或两个以上的列所创建的约束,我们称之为表级约束,列级约束在使用的时候,既可以在列定义的时候声明,也可以在列定义以后声明,而表级的约束只能在列定义以后来声明,在实际开发中,用列级约束比较多,表级约束很少用,除此之外,在所有的约束中,并不是说每种约束都存在着表级或列级约束,其中,NOT NULL 非空约束,DEFAUL...

2018-06-06 11:45:05 168

原创 新版docker启动配置文件不生效问题

新版的docker,直接在/etc/default/docker中修改启动项不生效解决办法打开docker.service文件, $sudo vim /lib/systemd/system/docker.service 修改[Service]中 ExecStart=/usr/bin/dockerd -H fd://为 ExecStart=/usr/bin/dockerd -...

2018-05-22 17:27:32 11467 3

原创 Docker守护进程配置

docker提供了非常丰富的配置选项1.运行相关2.docker服务器连接相关3.存储相关4.Registry相关5.网络设置相关

2018-05-22 14:44:40 288

原创 ubuntu中自定义分辨率

前言虚拟机刚装完ubuntu系统后,分辨率小的令人发指,所以必须调整,但是ubuntu里面没有合适的分辨率,这就需要我们自己自定义。自定义分辨率1.查看分辨率 $ xrandr"*"标记的为当前分辨率,显示器名称为Virtual1。2.自定义分辨率输入$ cvt 1920 1080 (自定义分辨率为1920x1080)3.设置分辨率打开系统配置文件 $ sudo vim /etc/profile,...

2018-05-22 11:21:44 9984 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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