snake spirit technology
神探狄仁杰
本是后山人,偶做前堂客. 醉舞经阁半卷书,坐井说天阔. 大志戏功名,海斗量福祸. 论到囊中羞涩时,怒指乾坤错.
展开
-
史诗级算法汇总脑图
亲手撸的算法与数据结构汇总脑图原创 2022-07-04 15:42:45 · 221 阅读 · 0 评论 -
SpringBoot-走览纯代码
文章目录一、版本说明二、简单的用例三、@SpringBootApplication3.1、作用3.2、源码形态3.2.1、@SpringBootConfiguration3.2.1.1、@Configuration3.2.2、@EnableAutoConfiguration3.2.2.1、@AutoConfigurationPackage3.2.2.1.1、AutoConfigurationPackages.Registrar3.2.2.2、AutoConfigurationImportSelector3.原创 2021-09-03 18:08:18 · 3390 阅读 · 1 评论 -
JVM专栏-GC基础
文章目录一、学习路线二、GC基础2.1 基础概念2.2 JVM内存划分JDK 1.82.3 分配对象2.4 收集对象2.4.1 识别垃圾2.4.2 收集算法2.5 收集器2.5.1 分代收集器2.5.2 分区收集器2.5.3 常用收集器三、写在最后一、学习路线建立知识体系: 从 JVM 的内存结构到垃圾收集的算法和收集器,学习 GC 的基础知识,掌握一些常用的 GC 问题分析工具。确定评价指标: 了解基本 GC 的评价方法,摸清如何设定独立系统的指标,以及在业务场景中判断 GC 是否存在问题的手原创 2021-08-31 10:49:48 · 245 阅读 · 0 评论 -
大型互联网流量统计之简易架构
一、采集端 1、概述:收集所有需要统计的指标,录入文件或数据库。收集端的数据,是最原始的数据。 2、方式:(1)、可通过Servlet的Filter程序,生成详细的日志文件,即原始数据。 (2)、可用javascript的方式,获取数据。 二、分析端原创 2015-03-25 12:08:41 · 1088 阅读 · 0 评论 -
《JAVA JDK8》之JCF类图
原创 2014-05-04 18:17:27 · 1010 阅读 · 0 评论 -
Java-Executor的UML类图
原创 2014-09-03 14:54:30 · 2353 阅读 · 0 评论 -
设计模式之间的关系图
转载自:转载 2014-09-15 10:49:12 · 1386 阅读 · 0 评论 -
Spring-core-io-Resource
原创 2014-09-01 17:34:12 · 874 阅读 · 0 评论 -
AngularJS的学习笔记(一)
1、ngBindHtml原创 2014-08-15 12:05:45 · 923 阅读 · 0 评论 -
Mina3.0的UML类图
原创 2014-08-13 12:04:08 · 1149 阅读 · 0 评论 -
Netty的Handler、Future、Channel的UML类图
原创 2014-08-08 11:35:41 · 3054 阅读 · 0 评论 -
Google系统结构图
转载自:Google系统解析转载 2014-09-05 11:42:30 · 1661 阅读 · 0 评论 -
微信开发流程梳理(一)
该经验适用于网页程序的开发,且针对企业号! 一、获取code 1、官方url:https://open.weixin.qq.com/connect/oauth2/authorize?appid={0}&redirect_uri={1}&response_type=code&scope=snsapi_base&state={2}#wechat_redirect原创 2015-05-20 17:39:30 · 1379 阅读 · 0 评论 -
大型互联网流量统计之统计指标
一、基本指标: (一)、UV: 统计规则:任意统计时间内,不重复的计数。 标识:注册并登录的用户,无须再另行标识;非注册用户,需要标识,可采用cookie的方式。 (二)、PV: 统计规则:任意统计时间内,所有浏览页面的访问行为计数,不去重。 标识:可采用用户方式的标识,也可用网站栏目标识。 (三)、原创 2015-03-24 09:38:22 · 2212 阅读 · 0 评论 -
微信基本交互分析
原创 2015-06-15 11:05:05 · 2510 阅读 · 0 评论 -
Spark——性能调优——Shuffle
一、序引 当以分布式方式处理数据时,常常需要执行map与reduce转换。由于巨量数据必须从一个节点传输到另外的节点,给集群中的cpu、磁盘、内存造成沉重的负载压力,同时也会给网络带宽带来压力。所以,reduce阶段进行的shuffle过程,往往是性能的瓶颈所在。 shuffle过程涉及数据排序、重分区、网络传输时的序列化与反序列化,为了减少I/O带宽及磁盘I/O操作,还要对数据原创 2017-07-29 22:03:52 · 1308 阅读 · 0 评论 -
Spark——性能调优——执行模型与分区
一、序引 考虑到性能问题,而言Spark基本原理、执行模型、描述数据被shuffle(洗牌),乃是前提条件。 掌握数据序列化,缓存机制,以及内存管理、垃圾回收,亦十分必须。 二、Spark执行模型 在大言Spark应用的性能改善之前,十分有必要先了解Spark在集群上分布式执行程序的基础知识。 →当启动一个Spark应用时,driver进程会随着集群原创 2017-07-21 18:00:24 · 1205 阅读 · 0 评论 -
Hadoop分布式文件系统——导入和导出数据
一、使用hadoop shell命令导入和导出数据到HDFS →1、创建新目录:hadoop fs -mkdir /data/logs/ →2、从本地复制到HDFS的新目录:hadoop fs -copyFromLocal entries.log /data/logs →3、列出HDFS上entries.log文件信息:hadoop fs -ls原创 2016-01-10 15:45:45 · 12428 阅读 · 0 评论 -
Hadoop分布式文件系统——LZO
Hadoop提供了bzip2、gzip、DEFALTE等多种传统压缩算法,亦实现了这些算法的JAVA实现。因为,既可以用FileSystem API对文件进行压缩和解压,也可以通过MapReduce输入输出格式化来实现。这些算法的缺点是:压缩格式不可分割,即不可分片! 然而,Hadoop的一个作业流程中,是由输入文件字节数与数据块的字节数(默认数据块是64MB)决定mapper启动的数量。原创 2016-01-22 11:27:59 · 1060 阅读 · 0 评论 -
Hadoop分布式文件系统——HDFS的读写
HDFS是运行在通用硬件平台上的可容错分布式文件系统。它优化了大文件的流式读取模式,适用于那些高吞吐并且对延迟性要求相对比较低的场景。它还通过文件“一次写入,多次读取”的简单策略保证了数据的一致性。HDFS亦使用了“块复制”的概念,让数据在集群的节点间进行复制,每个数据块复制的份数由“复制因子”决定。 HDFS包含三个服务: A、NameNode:原创 2016-01-22 10:06:26 · 2024 阅读 · 0 评论 -
JAVA-QUEUE类图
Queue学习笔记原创 2015-08-21 10:03:22 · 2179 阅读 · 1 评论 -
密码学的进化史——手工加密阶段
一、手工加密阶段 密码学很早就广泛应用于古代战争中,使用手工方式完成加密损伤,以确保战争中军事信息的秘密传送,这一阶段称为手工加密阶段。这一阶段是古典密码学蓬勃发展的时期,称为古典加密阶段。 公元前1000年左右,武王伐纣时期。见于周朝兵书《六韬·龙韬》,书中记载了周朝著名军事家姜子牙为战时通信制定的两种军事通信密码:阴符和阴书。阴符是使用双方在通信前事先制造的一套尺寸不等、形状各异原创 2015-07-19 19:05:33 · 4841 阅读 · 0 评论 -
Spring 4.x-Context的UML类图
原创 2014-08-18 12:11:49 · 3075 阅读 · 0 评论 -
《Java Concurrency in Practice》之线程封闭(Thread Confinement)
当访问共享的可变数据时,通常需要使用同步。一种避免使用同步的方式就是不共享数据。如果仅在单线程内访问数据,就不需要同步。这种技术被称为是线程封闭(Thread Confinement),它是实现线程安全性的最简单方式之一。当某个对象封闭在一个线程中时,这种用法将自动实现线程安全性,即使被封闭的对象本身不是线程安全性的。 Swing中大量使用了线程封闭技术。Swing的可视化组件和数据模型都原创 2015-07-27 16:46:05 · 1473 阅读 · 0 评论 -
Spring-BeanDefinitionParser的UML类图
原创 2014-08-19 12:08:14 · 1624 阅读 · 0 评论 -
《Java Concurrency in Practice》之Disruptor简单类图
一、工作原理图:二、主要接口与类:三、EventHandler原创 2014-04-10 11:50:18 · 1561 阅读 · 0 评论 -
Protocols in different layers of a network
转载 2014-03-07 11:03:37 · 1075 阅读 · 0 评论 -
Java类加载器的原理之classLoader 体系结构
原文出处:http://blog.chenlb.com/2009/06/java-classloader-architecture.htmljvm classLoader architecture:Bootstrap ClassLoader/启动类加载器 主要负责jdk_home/lib目录下的核心 api 或 -Xbootclasspath 选项指定的jar包装入工作。Ext转载 2013-05-06 11:36:38 · 1018 阅读 · 0 评论 -
Java编程基础总结(一)
一、局部变量和成员变量 1、局部变量,一般是指在方法体内部定义的变量,其作用域是在方法块内部有效。局部变量必须先初始化,才能使用,否则程序无法编译。 2、成员变量,是指在类中定义的变量,也就是属性,其作用域是在整个类中有效。成员变量在定义时可以不指定初始值,系统可以按默认原则初始化。初始化的具体原则如下图所示:成员变量默认初始值成员变量类原创 2012-04-14 22:29:46 · 1136 阅读 · 0 评论 -
Java程序设计风格
一、Java文件名与文件组织结构。 1、Java文件名由实意文件名+后缀组成,后缀名因类型的不同而不同。Java源文件的后缀是.java,Java字节码文件的后缀是.class。 2、一般来说,Java源文件的结构是,每一节代码之间是由一个空行分割开的,并且每一节都有相应的注释,通常情况下,Java源文件不应该超过2000行,否则,就视为类“臃肿”。 3、每一个Jav原创 2011-12-03 16:43:50 · 903 阅读 · 0 评论 -
何为数据库连接池?其工作原理是什么?
连接池用于创建和管理数据库连接的缓冲池技术,缓冲池中的连接可以被任何需要他们的线程使用。当一个线程需要用JDBC对一个数据库操作时,将从池中请求一个连接。当这个连接使用完毕后,将返回到连接池中,等待为其他的线程服务。 连接池的主要优点有以下三个方面。原创 2011-09-23 14:20:22 · 58816 阅读 · 5 评论 -
浅聊Java中的GC
Garbage Collection简称为GC,是垃圾回收的意思。 内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃。Java语言提供的GC功能可以自动监测对象是否超过作用域,从而达到自动回收内存的目的,java语言没原创 2011-09-13 21:31:23 · 1347 阅读 · 1 评论 -
如何实现文件的分割与合并?
使用RandomAccessFile类可实现文件的分割和合并功能,该类具有在文件任意位置进行读写的功能。例如多线程下载、断点续传等功能都需要用到文件分割和合并。 简单示例如下,不完善之处,请多指教。public class ImplementsFileC原创 2011-09-08 00:42:14 · 1554 阅读 · 1 评论 -
浅析Java序列化中的四个常见问题
一、实现对象序列化的方法有哪些? Java序列化有两种实现方法,一种在类定义的时候实现Serializable接口,另一种是实现Externalizable接口。实现了这两种接口的类的对象便可以转换成字节流或从字节流恢复,不需要在类中增加任何代码。只有极少数情况原创 2011-09-07 00:22:54 · 1421 阅读 · 0 评论 -
浅谈对象中的成员序列化问题
Java对象序列化时参与序列化的内容包含以下几个方面。 第一、属性,包括基本数据类型、数组以及其他对象的应用。 第二、类名。 不能被序列化的内容有以下几个方面。 第一、方法。原创 2011-09-06 00:21:45 · 3575 阅读 · 2 评论 -
Layered connections through a proxy server
转载 2014-03-07 16:39:54 · 824 阅读 · 0 评论 -
Well-known port assignment
转载 2014-03-07 16:34:39 · 1277 阅读 · 0 评论 -
The structure of an IPv4 datagram
转载 2014-03-07 14:27:36 · 854 阅读 · 0 评论 -
《HeadFirst 设计模式》之观察者模式
定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,所有的依赖都会收到通知并自动更新。 遵循的原则:为了交互对象之间的松耦合设计而努力。原创 2014-05-13 11:53:28 · 792 阅读 · 0 评论 -
《JAVA NIO》之Channel类图
原创 2014-04-30 16:11:30 · 2713 阅读 · 2 评论