自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

勇敢的心

厚积而薄发

转载 原型设计模式

1. 原型模式-基本介绍 原型模式(Prototype 模式)是指:用 原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象 原型模式是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,无需知道如何创建的细节 工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动...

2019-12-24 22:56:28 391 0

转载 图解http协议状态码

图解http协议状态码概览2XX 成功200 OK204 Not Content206 Partial Content3XX重定向301 Moved Permanently302 Found303 See Other304 Not Modified4XX客户端错误400 Bad Request4...

2019-12-20 23:28:26 388 0

原创 Excel日期显示为数字,不能正常显示为日期

Excel日期显示为数字,不能正常显示为日期问题:解决办法: 这个问题是被妹子问到的,我作为一个程序员来说想当然的认为是小菜一碟,不就是更改数据格式么.然而并卵,没弄好,妥妥的打脸了,后来解决了,这里记录一下这个尴尬的问题. 强行装逼失败啊~ 问题: 可以看到显示的都是数字,格式确实是日期的格...

2019-12-20 17:46:52 1055 0

转载 windows远程桌面的管理

远程桌面管理工具比较(转) 目录 远程桌面管理工具比较(转) 一.iis7远程桌面批量管理 二 RemoteDesktopManager (windows到windows的remote的管理) 三 RemoteDesktopManager (windows到windows和Linux的r...

2019-12-17 17:17:47 2659 0

转载 创建型-建造者模式-实例详解

创建型-建造者模式1. 概述2. 实例2.1 house2.2 HouseBuilder2.3 CommonHouse2.4 HighBuilding2.5 HouseDirector2.6 client 调用2.7 客户端调用结果 1. 概述 建造者模式(Builder Pattern):...

2019-12-17 16:58:55 396 0

原创 sql:对某一字段去重,并展示其他字段信息

sql:对某一字段去重,并展示其他字段信息 为了举例准们建了一张表(usertest) 数据如下; id name age 1 LBJ 35 2 DWS 28 3 LBJ 26 4 KLS 29 5 ...

2019-12-17 11:21:34 702 1

转载 详解-原型模式-业务应用场景

创建型-原型模式-业务应用场景1. 简介2. 原型模式的应用场景举例2.1. 大同小异的工作周报2.2 辅助实现撤销操作3. 主要优点与应用4. 弊端 1. 简介 说到这个原型模式,之前也是做了相关深入理解,搜索原型模式的应用场景却发现得到的结果大都概念性的东西,没有实质的业务应用场景,本人...

2019-12-16 16:56:50 148 0

原创 XSS跨站攻击解决方案

XSS跨站攻击解决方案1. 过滤器2. XssRequestWrappers3. XSSUtil4. web.xml中的filter拦截配置5. url匹配注意: 负责维护的一个老项目java web,网站在安扫的时候发现有XSS跨站攻击的漏洞,这里记录一下解决过程以及方案,以便下次留用. 总体是...

2019-12-12 16:13:06 73 0

转载 创建型模式-单例设计-懒汉式(延迟加载)

创建型模式-单例设计-懒汉式1. 懒汉式(线程不安全)2. 懒汉式(线程安全,同步方法)3. 懒汉式(线程安全,同步代码块)4. 双重检查(推荐)5. 静态内部类(推荐)6. 枚举 1. 懒汉式(线程不安全) 代码: /** * 单例 - 懒汉 - 线程不安全 */ public class ...

2019-12-11 17:56:40 54 0

转载 创建型模式-单例设计-饿汉式

创建型模式-单例设计-饿汉式1.单例模式简介2.饿汉式-静态变量实现3.饿汉式-静态代码块实现4.总结 1.单例模式简介     单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法(静态方法)...

2019-12-11 13:46:03 58 0

原创 解决idea右键没有diagrams选项

解决idea右键没有diagrams选项 uml类图,前些天在搞类图的时候,用着用着突然右键的diagrams选项不见了,这里记录一下解决办法: 出现这类问题一般是由于uml插件没有启用,UML插件时idea自带的,是不需要自己额外安装的。 file -> settings -> pl...

2019-12-10 15:51:06 1510 0

转载 java设计模式的七大原则

java设计模式的七大原则1. 单一职责原则2. 接口隔离原则3. 依赖倒转原则4. 里氏替换原则5. 开闭原则6. 面向对象设计原则为支持可维护性复用而诞生,这些原则蕴含在很多设计模式中,它们是从许多设计方案中总结出的指导性原则。 1. 单一职责原则 单一职责原则是最简单的面向对象设计原则...

2019-12-10 13:47:08 81 0

转载 rabbitMq-Spring AMQP

rabbitMq-Spring AMQP1. 依赖配置2. 监听者3. 发送者 AmqpTemplate Spring-amqp是对AMQP协议的抽象实现,而spring-rabbit 是对协议的具体实现,也是目前的唯一实现。底层使用的就是RabbitMQ。 1. 依赖配置 如果按我之前的创建项目...

2019-12-09 22:54:41 61 0

转载 rabbitMq-持久化

rabbitMq-持久化1. 交换机持久化2. 队列持久化 为什么要持久化,目的就是避免消息丢失。那么如何避免消息丢失? 1) 消费者的ACK机制。可以防止消费者丢失消息(手动ack)。 2) 但是,如果在消费者消费之前,MQ就宕机了,消息就没了,所以要将消息持久化,前提是:队列、Exc...

2019-12-09 22:22:39 57 0

转载 rabbitMq-订阅模型(三)

rabbitMq消息模型1. 发布-订阅模式介绍2. 订阅模型-Fanout2.1 生产者2.2 消费者12.2 消费者22.3 测试3. 订阅模型-Direct3.1 生产者3.2 消费者13.3 消费者23.4 测试4. 订阅模型-Topic4.1 生产者4.2 消费者14.3 消费者2 传递...

2019-12-08 19:50:06 73 0

转载 work消息模型-rabbitMq消息模型(二)

work消息模型1. 工作队列或者竞争消费者模式2. 生产者3. 消费者13. 消费者24. 能者多劳 1. 工作队列或者竞争消费者模式 上篇基本消息模型中是从一个命名队列中发送并接受消息。在这里,将创建一个工作队列,在多个工作者之间分配任务。 工作队列,又称任务队列。主要思想就是避免执行资源密集...

2019-12-07 23:50:20 87 0

转载 基本消息模型-rabbitMq消息模型(一)

基本消息模型1. 搭建demo工程2. 基本消息模型概述3. 代码实现3.1 生产者3.2 消费者3.3 消息确认机制(ACK)3.4 自动ACK存在的问题3.5 演示手动ACK 1. 搭建demo工程 首先创建一个工程rabbitmq_demo(开发工具idea),之后的消息模型demo都基...

2019-12-07 22:34:58 58 0

原创 java实现数组中出现次数超过一半的数字

java实现数组中出现次数超过一半的数字 网上看了一个问题说是求一个数组中出现次数超过一半的数字,看的有的实现也挺繁琐的,就没有看下去,想想挺有意思的,然后也比较喜欢算法的一些东西,就自己用java实现了一下,具体如下: @Test public void test(){ ...

2019-12-05 17:53:01 101 1

转载 linux安装RabbitMQ及配置登录管理页面

CentOS7安装RabbitMQ与登录1. 下载2. 安装2.1 安装erlang语言环境2.2 安装rabbitmq3. 配置可视化-登录rabbitMQ管理页面3.1. 首先添加可视化插件:3.2. 安装成功后登录3.3 登录失败问题处理 本文参考 : https://www.cnblo...

2019-12-01 16:31:46 338 0

转载 消息队列(MQ)

消息队列(MQ)1. 简介2. AMQP和JMS3. 常见的MQ产品 消息队列,即MQ,Message Queue。 1. 简介 消息队列是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业...

2019-12-01 15:28:15 63 0

原创 springBoot2整合quartz-定时任务的动态管理

springBoot整合quartz1. 配置文件2. 核心API调用QuartzService3. 提供controller 页面动态调整调度4. 反射获取注册的job5. QuartzInfo6. 定义执行任务类 前段时间项目用了quartz定时任务,之前项目也使用过quartz 但是是基于...

2019-11-26 18:15:11 175 0

原创 java中如何确保一个集合不能被修改? - 源码解读详细

java如何确保一个集合不能被修改? - 源码解读1. Collections. unmodifiableCollection(Collection c) 方法1.1 示例1.2 源码解析1.3 综述2. 使用Arrays.asList创建的集合2.1 示例2.2 源码解读2.3 综述总结: 看...

2019-11-25 18:02:46 719 0

转载 java开发面试题-容器篇(二)

java开发面试题-容器篇1. java容器都有哪些?2. Collection 和 Collections 有什么区别?3. List 、 Set 、 Map 之间的区别是什么?4. HashMap 和 Hashtable 有什么区别? 1. java容器都有哪些? 数组 ...

2019-11-25 13:25:19 70 0

转载 java中浮点数判断是否相等

浮点数判断是否相等前言问题解决 前言 首先简单提一下== 和equals : == 的作用:   基本类型:比较值是否相等   引用类型:比较内存地址值是否相等 equals 的作用:   引用类型:默认情况下,比较内存地址值是否相等。可以按照需求逻辑,重写对象的equals方法。 问题 这里就有...

2019-11-22 11:31:33 79 0

原创 spingBoot中spring data jpa的一次查询问题解决

spingBoot中spring data jpa得一次查询问题解决1.问题描述:2.问题解决 这个问题令我真的是印象深刻。现在记录一下该问题的详细解决过程,解决问题的思路很重要。 1.问题描述: 一个简单的查询,根据某字段查询值,实体类是一个视图。 dao: @Query(va...

2019-11-21 18:14:22 65 0

转载 springBoot中使用sping data JPA控制台打印sql以及参数

springBoot中使用sping data JPA控制台打印sql以及参数 开始看了几篇步骤都比较繁琐,将问题复杂化了 直接再spingBoot得配置文件中添加以下内容: logging.level.org.hibernate.type.descriptor.sql.BasicBinder=t...

2019-11-21 17:10:04 482 0

转载 spring配置redis集群并使用

spring配置redis集群并使用1. applicationContext.xml配置2. 配置文件jedis.properties3. 使用 这里用的是spirng不是spingBoot ,两者的差别就是配置方式不通,实际应用中都是一样的,有时间把boot的也补上。 1. applicati...

2019-11-19 10:33:49 106 0

转载 java开发面试题-基础篇(一)

java开发面试题一、 Java 基础1. JDK 和 JRE 有什么区别?2. == 和 equals 的区别是什么?3. 两个对象的 hashCode() 相同,则 equals() 也一定为 true ,对吗?4. final 在 java 中有什么作用?5. java 中的 ...

2019-11-18 17:03:48 67 0

转载 SSL/TLS

SSL/TLS1. 客户端与服务器2. 用SSL/TLS承载HTTP3. SSL/TLS也可以保护其他的协议4. SSL与TLS的区别     “SSL/TLS — 为了更安全的通信”     SSL/TLS是世界上应用最广泛的密码通信方法。比如说,当在网上商城中输人信用卡号时,我们的Web浏览器...

2019-11-18 14:44:01 116 0

转载 证书-原理

证书-原理1. 证书2. X.5093. 证书规范4. 证书格式5. 公钥基础设施(PKI)5.1 什么是公钥基础设施5.2 PKI的组成要素5.2.1 用户5.2.2. 认证机构(CA)5.2.3. 仓库5.3. 认证机构的工作5.3.1. 生成密钥对5.3.2. 注册证书5.3.3. 作废证...

2019-11-14 22:24:23 145 0

转载 数字签名-原理

数字签名1. 从消息认证到数字签名1.1. 消息认证码的局限性1.2. 通过数字签名解决问题2. 签名的生成和验证3. 数字签名的方法3.1 签名步骤3.2 过程图解4. 数字签名无法解决的问题 “数字签名 — 消息到底是谁写的” 数字签名是一种将相当于现实世界中的盖章、签字的功能在计算机世...

2019-11-14 21:06:26 198 0

原创 sping data jpa异常 :org.springframework.dao.InvalidDataAccessApiUsageException

org.springframework.dao.InvalidDataAccessApiUsageException 项目使用了springBoot +spring data jpa 在执行一个update(jpql语句)的时候报了异常: org.springframework.dao.Inval...

2019-11-13 14:39:58 150 0

原创 java8 Stream流-教程

java8 Stream流 理解与应用1. stream引入1.1 传统集合的多步遍历代码1.2 循环遍历的弊端2. 流式思想概述3. 如何获取流3.1. 根据Collection获取流 之前就对java8新曾的stream流有所理解,最近开发项目时碰到了一个业务比较复杂的处理集合的场景,就想到...

2019-11-10 23:31:55 170 1

转载 消息认证码

消息认证码1. 什么是消息认证码2.单向散列函数与消息认证码的比较3.消息认证码的使用步骤3.HMAC4. 消息认证码的密钥配送问题5. 消息认证码无法解决的问题5.1. 对第三方证明5.2. 防止否认综述 "消息认证码 — 消息被正确传送了吗?" 1. 什么是消息认证码 ...

2019-11-09 13:36:46 223 0

转载 单向散列函数-指纹-哈希函数

单向散列函数-指纹-哈希函数1. 什么是单向散列函数2.单向散列函数的性质2.1. 根据任意长度的消息计算出固定长度的散列值2.2. 能够快速计算出散列值2.3. 消息不同散列值也不同2.4. 具备单向性3.术语4. 单向散列函数的实际应用4.1 检测软件是否被篡改4.2 消息认证码4.3 伪随机...

2019-11-07 23:23:00 316 0

转载 非对称加密

非对称加密1. 非对称加密概要2. 非对称加密通信流程3. RSA4. RSA加密5. RSA解密问 “非对称加密: 使用公钥加密, 使用私钥解密” 1. 非对称加密概要     在对称密码中,由于加密和解密的密钥是相同的,因此必须向接收者配送密钥。用于解密的密钥必须被配送给接收者,这一...

2019-11-07 22:23:33 69 0

转载 对称加密

对称加密1.编码2.DES2.1 什么是DES2.2 加密和解密3. AES4. 对称加密方式的选择 “对称加密: 也称为对称密码, 是1 指在加密和解码时使用同一秘钥的加密方式” 1.编码 现代的密码都是建立在计算机的基础之上的,这是因为现代的密码所处理的数据量非常大,而且密码算法也非...

2019-11-07 15:00:46 114 0

转载 密码

密码1 发送者、接收者和窃听者2 加密和解密3 秘钥3.1 密码算法3.2 秘钥4 密码与信息安全常识4.1 不要使用保密的密码算法4.2 使用低强度的密码比不进行任何加密更危险4.3 任何密码总有一天会被破译4.4 密码只是信息安全的一部分 1 发送者、接收者和窃听者 请想象一个Alice向Bo...

2019-11-07 10:41:09 105 0

转载 http协议状态码

http协议状态码304状态码 304状态码 如果客户端发送了一个带条件的GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个304状态码。简单的表达就是:服务端已经执行了GET,但文件未变化。 客户端是怎么知道这些内容没有更新的...

2019-11-04 10:01:06 67 0

原创 windows安装虚拟机无法访问宿主机和互联网

windows安装虚拟机无法访问宿主机和互联网问题描述解决历程恢复网络设置 问题描述 在本地启动的项目,启动vm虚拟机,安装了nginx , 利用nginx反向代理来访问本地项目, 之前都是配置好的,今天在浏览器访问的时候出现 502 get badway nginx 1.1.10 解决历程 这...

2019-11-03 21:54:08 499 0

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