2020年2月27日

HTTPS --- 一生之敌,这东西问的频率也太高了吧~~~

摘要: 1、HTTPS的工作原理 HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息。TLS/SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺术品,TLS/SSL中使用了非对称加密,对称加密以及HASH算法。握手过程 阅读全文

posted @ 2020-02-27 20:41 闯入你笑颜 阅读(110) 评论(0) 推荐(0) 编辑

2020年2月9日

让我们来写个算法吧,(1)翻转单链表

摘要: 作为面试中最最最常考的链表题之一,翻转单链表。有以下两种解法: 例: 输入 1->2->3->4 输出 4->3->2->1 Node类定义如下 class Node { int value; Node next; public Node(int value, Node next) { this.v 阅读全文

posted @ 2020-02-09 23:09 闯入你笑颜 阅读(176) 评论(0) 推荐(0) 编辑

2019年12月17日

<BitMap>大名鼎鼎的bitmap算法

摘要: BitMap 抛砖引玉 首先,我们思考一个问题:如何在3亿个整数(0~2亿)中判断某一个数是否存在?现在只有一台机器,内存只有500M 这个问题像不像我们之前提到过的一个在0-10个数中,判断某一个数是否存在的问题呢?当时我们采取的做法是,建立一个长度是11的数组,下标从0开始,如果1存在则data 阅读全文

posted @ 2019-12-17 10:04 闯入你笑颜 阅读(290) 评论(0) 推荐(0) 编辑

2019年10月30日

spring事物(一),@EnableTransactionManagement @Transactional 启动解析

摘要: 1.事物的声明阶段 @EnableTransactionManagement,是我们开启注解事物的第一步,我们来看下这个类为我们干了什么 我们主要看 TransactionManagementConfigurationSelector 干了件什么事情。它主要往spring 容器中导入了 AutoPr 阅读全文

posted @ 2019-10-30 16:06 闯入你笑颜 阅读(6885) 评论(0) 推荐(0) 编辑

2019年10月23日

mysql多实例双主部署

摘要: 本文引自公司技术文档,仅作为记录。 背景 安装mysql 初始化实例 修改配置文件 启动多实例 查看是否启动成功: 关闭多实例 强行关闭多实例 登录多实例 初始化账号 配置双主环境 1、先分别情况两个实例的主从同步配置 2、配置my.cnf 3、创建同步账号并重置master 常用命令 常见问题 阅读全文

posted @ 2019-10-23 15:21 闯入你笑颜 阅读(1215) 评论(0) 推荐(0) 编辑

你知道你的类是从什么地方加载来的吗?

摘要: 你知道我们平常使用的JAVA类是怎么来的吗? 1. 类加载开篇 1.在java代码中,类的加载、连接与初始化过程都是在程序运行期间完成的; 2.提供了更大的灵活性,增加了更多的可能性; 3.类加载器是沙箱的第一道防线,保护代码不被恶意干扰,保护已验证的类库,代码放入有不同行为的保护域。 2. 类加载 阅读全文

posted @ 2019-10-23 10:20 闯入你笑颜 阅读(433) 评论(0) 推荐(0) 编辑

2019年5月14日

ElasticSearch学习,入门篇(一)

摘要: 概念解析 1.什么是搜索 搜索就是在任何场景下,找寻你想要的信息,这个时候你会输入一段要搜索的关键字,然后期望找到这个关键字相关的有效信息。 2.如果用数据库做搜素会怎么样 select * from xx from table where xx like ‘%xx%’;全表扫描 若你想搜索生化危机 阅读全文

posted @ 2019-05-14 16:36 闯入你笑颜 阅读(96) 评论(0) 推荐(0) 编辑

2019年5月10日

Spring声明式事物原理分析

摘要: 基础准备 pom 基础准备 配置 开始分析 @EnableTransactionManagement 开启声明式事务功能 为容器中导入TransactionManagementConfigurationSelector,它又会容器中导入 AutoProxyRegistrar(imp BeanDefi 阅读全文

posted @ 2019-05-10 17:50 闯入你笑颜 阅读(147) 评论(0) 推荐(0) 编辑

2019年5月8日

Spring中的BeanPostProcessor和BeanFactoryPostProcessor

摘要: BeanPostProcessor BeanFactoryPostProcessor 标准ioc容器初始化之后的后置处理器 BeanDefintionRegisterPostProcessor 在所有bean定义信息将要被加载,但是bean实例还未被创建时执行的 post BeanDefintion 阅读全文

posted @ 2019-05-08 09:30 闯入你笑颜 阅读(146) 评论(0) 推荐(0) 编辑

Spring容器的创建原理

摘要: 1.new ioc容器(AnnotationConfigApplicationContext 注解ioc) 2.refresh()方法调用 2.1 prepareRefresh()刷新前的预处理 a:initPropertySources(); b:getEnvironment().validate 阅读全文

posted @ 2019-05-08 09:29 闯入你笑颜 阅读(115) 评论(0) 推荐(0) 编辑

导航