石福鹏

个人博客

关于正向代理&反向代理最通俗易懂的解释

正向代理 A同学在大众创业、万众创新的大时代背景下开启他的创业之路,目前他遇到的最大的一个问题就是启动资金,于是他决定去找马云爸爸借钱,可想而知,最后碰一鼻子灰回来了,情急之下,他想到一个办法,找关系开后门,经过一番消息打探,原来A同学的大学老师王老师是马云的同学,于是A同学找到王老师,托王老师帮忙去马云那借500万过来,当然最后事成了。不过马云并不知道这钱是A同学借的,马云是借给王老师的......

Java 8 Stream数据处理案例

Java 8 Stream数据处理的案例,工作中常用到的,方便查阅

取list中所有对象的某个字段先绝对值后的最大值得对象 1234Optional<QuestionnaireResult> userOp = list.stream().map((x) -> { x.setScore(Math.abs(x.getScore())); return x; &......

SpringBoot中集成WebSocket「支持多终端、共享session」

SpringBoot中集成WebSocket

知识点 WebSocket和Http: WebSocket是HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议,使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。 它是为了解决客户端发起多个http请求到服务器资源浏览器必......

数组查询为什么比链表快

1、寻址操作次数链表要多一些。 数组只需对 [基地址+元素大小*k] 就能找到第k个元素的地址,对其取地址就能获得该元素。链表要获得第k个元素,首先要在其第k-1个元素寻找到其next指针偏移,再将next指针作为地址获得值,这样就要从第一个元素找起,多了多步寻址操作,当数据量大且其它操作较少时,这就有差距了。 该回答源自:http://tieba.baidu.com/p/506912043......

ConCurrentHashMap(JDK1.7)源码解析

我们联想到HashTable,我们发现它使用了synchronized 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051/** * Maps the specified <code>key</code> to the specifi......

Java集合框架总结

Java集合框架总结

名词解释 集合框架: 用于存储数据的容器 集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。 任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。 接口: 表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现,从而达到“多态”。在面向对象编程语言中,接口通常用来形成规范。 实现: 集合接口的具体实现,是重用性很高的数据结构。 算法: 在一个实现了某个......

开学,致儿子

转载自中国著名记者唐师曾的《开学致儿子》

孩子,就算吃酱油拌饭,也要铺上干净的餐巾,优雅地坐着。把简陋的生活过得很讲究。风度与境遇无关。 孩子,去远方的时候,除了相机,记得带上纸笔。风景是相同的,但看风景的心情千差万别、永不重复。徐霞客之所以是徐霞客,不是因为成天走路。随时观察自然、社会,绝不仅是游山玩水。要接近智者,自嘲、自省、自趣,培养希腊、罗马的“壮游”习惯。 孩子,一定要有属于自己的空间,哪怕只有5平米。它可以让你在和爱......

VPN - 系统代理模式(直连模式、PAC模式、全局模式)

科学上网知识点

系统代理模式区别 直连模式:走网络数据时不经过VPN,跟没开启VPN的效果是一样的,不需要VPN的时候推荐使用这个模式。 全局模式:VPN控制的是你电脑的整个网络,只要需要连接到互联网的流量都会经过VPN。你的IP会被更换为VPN的IP。连接VPN只需要知道IP和账号密码。使你的所有http/socks数据经过代理服务器的转发送出。 PAC模式:PAC模式就是会在你连接网站的时候......

Java自定义Bean实体类对象转为Map类型对象

可以封装为Java的工具类

一、引入 接入一些接口的时候常常要把Bean实体类转化成Map对象,但事在使用不同的方法的时候会有不同结果,所以在这里记录下,方便以后用到 二、实现 (1)、使用反射 12345678910111213141516public static HashMap<String, String> convertToMap(AtourBaseRequest obj) ......

hexo + gitpage发布后,图片不展示

hexo+gitpage部署博客之后遇到的问题

1post_asset_folder: true 当资源文件管理功能打开后,Hexo将会在你每一次通过 1hexo new [layout] <title> 命令创建新文章时自动创建一个文件夹。这个资源文件夹将会有与这个文章文件一样的名字。将所有与你的文章有关的资源放在这个关联文件夹中之后,你可以通过相对路径来引用它们,这样你就得到了一个更简单而且方便得多的工作流。 确保以......