摘要: 前言 很久没有写博客了,这次手写spring,其实网上教程蛮多的。有朋友推荐在github上推荐给我了一个手写的spring。 这里我也仅仅是针对spring进行一个复习。 这里的手写也是简单的手写,主要是用来了解spring IOC 和AOP 的一些相关知识。所以希望大家不求甚解。 这次的手写也是 阅读全文
posted @ 2019-06-14 16:19 苏打水了面包 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 前言 最近又开始看源码了,虽然Spring AOP早就看过了,但是有的时候还是记得不熟,虽然Spring AOP已经被人分析了千万遍了,但仍然无法逃出我的魔爪... 这里我个人觉得有一个有歧义的点,这就像标题的那样,Spring AOP的谎言——AOP其实是一套解决方案,意思就是说它只是一个概念上的 阅读全文
posted @ 2019-05-07 22:58 苏打水了面包 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 前言 个人认为在web开发中,对于TCP/IP协议的理解是首当其冲的,在大多数框架的冲击下,使我们淡化了对于TCP/IP协议的理解。 理解好TCP/IP对于每个web开发者都是很有必要的。 TCP/IP协议 TCP/IP协议特点 tcp是面向连接(虚连接)的传输层协议 每一条tcp只能有两个端点,所 阅读全文
posted @ 2019-04-29 17:21 苏打水了面包 阅读(1317) 评论(0) 推荐(1) 编辑
摘要: zoo.cfg配置文件分析 tickTime=2000 zookeeper中最小的时间单位长度 (ms) initLimit=10 follower节点启动后与leader节点完成数据同步的时间 syncLimit=5 leader节点和follower节点进行心跳检测的最大延时时间 dataDir 阅读全文
posted @ 2019-03-19 08:54 苏打水了面包 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 前言 分布式环境的特点 分布性 并发性 程序运行过程中,并发性操作是很常见的。比如同一个分布式系统中的多个节点,同时访问一个共享资源。数据库、分布式存储 无序性 进程之间的消息通信,会出现顺序不一致问题 分布式环境下面临的问题 网络通信 网络本身的不可靠性,因此会涉及到一些网络通信问题 网络分区(脑 阅读全文
posted @ 2019-03-19 08:48 苏打水了面包 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1. 三大性质简介 在并发编程中分析线程安全的问题时往往需要切入点,那就是两大核心:JMM抽象内存模型以及happens-before规则(在这篇文章中已经经过了),三条性质:原子性,有序性和可见性。关于synchronized和volatile已经讨论过了,就想着将并发编程中这两大神器在 原子性, 阅读全文
posted @ 2019-02-21 16:02 苏打水了面包 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 选择排序(Selection Sort) 选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 2 阅读全文
posted @ 2019-01-10 16:49 苏打水了面包 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1、冒泡排序(Bubble Sort) 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 1. 阅读全文
posted @ 2019-01-10 16:31 苏打水了面包 阅读(981) 评论(0) 推荐(0) 编辑
摘要: 最近在工作中做到这一部分,所以在这里记录一下。 首先我们整理一下思路。 一开始,我做这个验证码的时候,只是在服务器端生成一个bufferedImage,记录下验证码 的code,并存入到redis中,然后用通过servletResponse写出去。 但是后来却发现多人验证的话,会分不清验证码,因为存 阅读全文
posted @ 2019-01-10 15:43 苏打水了面包 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 前言 一晃就是10几天,学习的过程是断断续续的,对个人来说,这并不是一个良好的状态。在这10几天了,迷恋起了PS... 从今天起,坚持一周4篇,额。希望吧 在之前的随笔中,我安装了Xshell 和 CentOS系统。今天我们简单的来在VM上搭建多个服务器 为后面集群模式建立基础。 服务器克隆 在VM 阅读全文
posted @ 2018-11-19 23:40 苏打水了面包 阅读(1174) 评论(0) 推荐(0) 编辑