自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (79)
  • 收藏
  • 关注

原创 JAVA reflect (反射) 分析类结构

一、数据准备Java反射用到的Human类package ReflectAnalysis;public class Human { public String name; private int age; public Human(String name, int age){ this.name = name; this.setAge(age);

2016-04-26 13:25:22 1262

原创 leetcode:Tenth Line 【shell】

一、问题描述How would you print just the 10th line of a file?For example, assume that file.txt has the following content:Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10Your sc

2016-04-24 22:55:37 574

原创 头插法创建&原地逆置单链表 【Java】

一、头插法创建&原地逆置单链表public class RotateList { public static void main(String[] args) { int [] values = new int[]{1,2,3,4}; Node head = constructList(values); printResult("链表创建后结构:

2016-04-23 18:19:02 2096

原创 android native proxy app debug

一、packages.listcom.android.soundrecorder 10021 0 /data/data/com.android.soundrecordercom.android.sdksetup 10020 0 /data/data/com.android.sdksetupcom.android.launcher 10005 0 /data/data/com.android.la

2016-04-20 19:23:17 971

原创 Java线程与内存模型

一、Java线程与内存的交互关系二、Java线程与内存交互过程说明 Java内存模型的主要目的是定义程序运行中各个变量的访问规则,也即JVM虚拟机将变量存储到内存和从内存读取到变量的底层细节。 这里所说的变量不包括局部变量和传递参数,因为它们均为线程私有变量,不会在线程间共享。 这里所说的变量包括实例变量、类变量等线程共享的变量。1.Java内存模型规定所有的变量都存储在主

2016-04-20 13:53:48 462

转载 Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition

转载自:http://www.cnblogs.com/dolphin0520/p/3920385.html  在前面我们将了很多关于同步的问题,然而在现实中,需要线程之间的协作。比如说最经典的生产者-消费者模型:当队列满时,生产者需要等待队列有空间才能继续往里面放入商品,而在等待的期间内,生产者必须wait()、notify()和notifyAll()是Object类中的方法:释放对临界资源(即队列

2016-04-18 18:18:52 495

原创 Java Thread 状态转换

一、线程状态转换图状态图转换如下: 状态说明 New:创建状态,线程创建后未启动时的状态。Running:运行状态,线程启动并获得cpu时间片(在运行状态之前还有一个就绪状态,是指其它运行资源都就绪,只要获得cpu时间片后即可运行的状态)。Waiting:无限期等待状态,处于此状态的线程不会被分配cpu时间片,需要等待被其它线程唤醒。Timed Waiting:限期等待状态,处于此状态的线

2016-04-18 16:48:45 1092 1

原创 笔记:Java二进制Class文件结构<未完待续>

一、class文件结构 类型 名称 数量 u4 magic 1 u2 minor_version 1 u2 major_version 1 u2 constant_pool_count 1 cp_info constant_pool constant_pool_count - 1 u2 access_flags 1

2016-04-17 16:55:02 652

原创 笔记:MapReduce作业调度运行对比

一、Hadoop运行MapReduce流程二、YARN运行MapReduce流程

2016-04-15 12:58:46 6604

原创 笔记:HDFS读取和写入数据流

一、client从hdfs读取数据流二、client写入hdfs数据流

2016-04-14 22:52:54 6446

原创 数据结构之内部排序性能比较

内部排序方法 最优复杂度 最坏复杂度 平均复杂度 空间复杂度 稳定性 插入排序 O(n) O(n2n^2) O(n2n^2) O(1) 稳定 折半插入 O(n) O(n2n^2) O(n2n^2) O(1) 稳定 希尔排序 O(n^1.5) O(1) 不稳定 冒泡排序 O(n) O(n2n^2)

2016-04-12 23:12:07 1246

原创 Java并发之 CAS + Thread.join / CountDownLatch 方式实现线程安全

一、问题描述在多线程开发中,由并发引起的问题很不容易发觉,这里分别实现了线程安全和非线程安全的两种计数器。可以明显的看出多线程并发引发的数据丢失问题。二、问题分析这里非线程安全的计数器的起因是计数器中的count++;操作是非原子操作。为解决count++;非原子操作问题,这里模拟了硬件级解决方案CAS(Compare And Swap,比较并交换),是一种乐观锁方案。 CAS有3个操作数,

2016-04-11 14:11:46 1242

原创 markdown语法

markdown语法markdown代码与其生成的HTML代码对比markdown代码与效果图对比CSDN与马克飞象markdown帮助文档对比马克飞象markdown 帮助文档内容 CSDN markdown帮助文档目录

2016-04-08 14:58:53 619

原创 笔记:Git Bash ssh key配置及首次提交本地工程到github(Windows )

一、必要条件Windows中已安装git;已经注册了github账号。二、ssh key生成及配置在本地生成ssh key并配置到github网站。具体过程参考链接https://help.github.com/articles/generating-an-ssh-key/。这里说明为什么要生成ssh key:本步骤生成的ssh key其实是一对RSA秘钥对,在.ssh文件夹下可以看到两个文件

2016-04-07 19:22:34 2271

原创 云应用开发之新浪SAE读写云端数据库MySQL

本博文为前篇博文新浪云应用SAE日志查看的延续。在读写云数据库MySQL之前,需要说明的是,在新浪云平台上使用数据库时,该平台默认会为每一个应用单独新建一个数据库database实例,在该实例中再创建各种我们需要的表tables。当然,通过设置可以让多个应用共享同一个数据库实例。下面为应用添加数据库服务步骤。一、通过控制台初始化MySQL1、在新浪云控制台左侧数据库服务子项下进入共享型

2016-04-05 19:58:35 9812 2

原创 笔记:struts 2.3.20 + log4j1.2.9 jar包

在eclipse中开发struts 2.x + log4j 1.x版本的web app时,只要引入如下jar就足够了,不会引起jar版本冲突等问题。资源下载详见http://download.csdn.net/detail/tterminator/9481028

2016-04-04 20:41:38 865

原创 云应用开发之新浪SAE日志查看

在应用开发过程中,调试是非常重要的一步,在此过程中我们可以跟踪程序执行的中间结果,用以分析程序执行是否符合预定逻辑。在本地开发中,借助System.out和log4j可以很容易打印中间结果,但把程序部署到云端之后,要查看程序日志还是有些地方是需要注意的,因为云平台会把日志分类,根据不同的查询条件显示不同输出方式的日志内容。本文以一个简单的注册web app为例,分步骤说明云应用SAE的日志查看

2016-04-04 20:16:29 6510 2

原创 笔记:MD5

MD5是Message Disgest Algorithm第五版的缩写,其本质是一种散列函数。该算法能够为任意长度的数据算出长度固定的MD5值,并且该计算过程时间很快。此外,MD5算法非常敏感,对原始数据的任意改动,哪怕是一个字节,所得到的MD5值就会差异很大。MD5是一种不可逆的加密算法,不能通过MD5值反向计算出原信息内容。此外,若已知原数据和其MD5值,若要伪造一份数据使得伪造数

2016-04-01 17:29:20 771

转载 开放api接口签名验证

在写开放的API接口时如何保证数据的安全性?先来看看有哪些安全性问题在开放的api接口中,我们通过http Post或者Get方式请求服务器的时候,会面临着许多的安全性问题,例如:请求来源(身份)是否合法?请求参数被篡改?请求的唯一性(不可复制)?为了保证数据在通信时的安全性,我们可以采用参数签名的方式来进行相关验证。案列分析我们通过给某 [移动端(ap

2016-04-01 16:57:43 2192 1

转载 大数据处理的关键层次架构

图1、大数据处理的关键架构层以下是对上图中各架构层的说明一、数据存储层宽泛地讲,据对一致性(consistency)要求的强弱不同,分布式数据存储策略,可分为ACID和BASE两大阵营。ACID是指数据库事务具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。ACID中的一致性要求

2016-04-01 16:30:30 15408

原创 科普:操作系统32位和64位

1、首先需要说明的是在硬件上,CPU产品大多数是支持64位指令集运算的。即使不是真正意义的64位CPU,也进行了对64位运算的改进。要确定CPU是否支持64位指令集计算,可用CPU-Z测试一下。2、其次,对操作系统而言,32位或64位的描述多是关于CPU和内存寻址关系的。32位操作系统的最大内存寻址空间是2的32次方,也即4GB;而64位操作系统的最大寻址空间是2的64次方,大约为一亿

2016-04-01 15:23:22 1337

Python基础教程(第2版).带书签

Python基础教程(第2版).带书签,完整,清晰

2016-09-22

linux & unix shell program

linux & unix shell program,简单而全面的she'll入门资料

2016-09-21

mac Mounty

mac Mounty,打开后可以在mac 文件系统和u盘(FAT,NTFS)之间自由拷贝.

2016-09-12

mac DiffMerge

mac 下文件内容对比工具,可以比较文件夹和文件。

2016-09-12

tmux Productive Mouse-Free Development.pdf

tmux Productive Mouse-Free Development.pdf

2016-07-31

protobuf demo

Google protobuf 协议测试demo程序 probufTest.tar.gz,使用Intellij idea开发。

2016-07-30

protobuf-java-2.5.0.jar

protobuf-java-2.5.0.jar,Google定义的一种序列化的协议格式。

2016-07-30

Firefox插件vimperator配置

Firefox插件vimperator配置文件,可以向vim一样操作Firefox浏览器

2016-07-09

vim配置文件

vim配置文件,主要是扩展vim可以像IDE一样使用的插件配置。

2016-07-08

hadoop2.6及hbase0.96伪分布式安装配置文件

hadoop2.6及hbase0.96伪分布式安装配置文件

2016-07-08

mac hadoop2.6.0 lib/native

mac下Hadoop native library,用于解决报错:WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable。再次说明,本版本只适用于mac Hadoop 2.6.0。

2016-07-02

chrome-plugins

广告拦截插件:adBlock_extension_2_5_45.crx 划词翻译插件:ChaZD.crx 截图插件:DiigoWebshot_extension_3_3_6.crx 修改GET/POST提交方式插件:Postman-rest-client 恢复误关闭标签插件:Sexy_Undo_Close_Tab_extension_7_2_3.crx jsonView插件:jsonView.crx

2016-07-02

hadoop-2.6.0单机模式配置文件

hadoop-2.6.0单机模式配置文件,利用该配置可以成功启动Hadoop

2016-06-28

protobuf-2.5.0

protobuf-2.5.0,编译方便,亲测可以使用

2016-06-28

chrome浏览器 json viewer插件

chrome浏览器 json viewer插件,使用方便

2016-06-16

java.util.concurrent.uml.pdf

Java并发编程工具包java.util.concurrent的UML类结构图 PDF

2016-05-28

PyDev 4.5.5 for eclipse kepler

PyDev 4.5.5 for eclipse kepler,要求jdk 1.7

2016-05-12

struts2.3.20和log4j1.2.9完整开发jar包

在eclipse中开发struts 2.x + log4j 1.x web项目时,只要引入这些jar包就够了,不会引起版本冲突等。

2016-04-04

web容量规划的艺术

在j2ee系统功能扩展的过程中,在业务发展到一定程度时,需要切分成单独的子系统,在切分的过程中,需要考虑一下系统的承载量,这本书对承载量设计有一定的指导意义

2015-11-09

mysql Java连接器

版本较新的MySQL的Java连接器jar包

2015-10-08

HowTomcatWorks.zip

官方下载地址 https://brainysoftware.com/book/9780975212806;jsessionid=70EBEB73F7CC0760F045EE3CCE2E3412

2019-07-11

UDP_Specification-rfc768

UDP_Specification-rfc768: This User Datagram Protocol (UDP) is defined to make available a datagram mode of packet-switched computer communication in the environment of an interconnected set of computer networks. This protocol assumes that the Internet Protocol (IP) [1] is used as the underlying protocol.

2019-04-21

IPv4_Specification-rfc791

IPv4_Specification-rfc791: This document specifies the DoD Standard Internet Protocol.

2019-04-21

bashdb-3.1(shell debugger)

专用的bash脚本调试器 bashdb-3.1-0.09 (shell debugger) 使用方法和gdb的方式类似

2018-08-30

spectacle mac分屏软件

spectacle mac 分屏软件,亲测可用~~~~~~~~~~~ spectacle mac 分屏软件,亲测可用~~~~~~~~~~~

2018-08-14

PlantUML_Language_Reference_Guide_ZH.pdf

idea plantuml插件 uml语法、示例,详细,官网教程,包括所有UML元素

2017-10-08

IDEA快捷键 pdf

Windows和mac下官方idea快捷键PDF

2017-07-15

机器学习实战源码及PDF

机器学习实战源码及PDF(中英文对照)

2017-03-29

scipy-0.15.1-win32-superpack-python2.7.exe

scipy-0.15.1-win32-superpack-python2.7.exe

2017-03-26

numpy-1.9.2-win32-superpack-python2.7

适用Windows,Python版本为2.7,numpy-1.9.2-win32-superpack-python2.7.exe

2017-03-26

Storm分布式实时计算模式

仅供学习使用,《Storm分布式实时计算模式》,带目录,完整版

2017-02-03

jvm 参数及gc详解

jvm配置参数详解,以及Java gc详解

2017-01-12

GoogleDesktop桌面工具

GoogleDesktop桌面工具,非常方便的系统搜索工具,有点类似mac的Spotlight或者Alfred

2017-01-06

redis-desktop-manager-0.8.8.384

官方下载地址:https://redisdesktop.com/download,还有其它几款redis客户端:http://database.51cto.com/art/201505/477692.htm。

2017-01-05

SecureCRTSecureFX_7.0.0.326绿色中文版

绿色免安装,设置回话不掉线,SecureCRTSecureFX_7.0.0.326

2016-12-22

log4j-1.2.15.jar

log4j-1.2.15.jar,简单易用,使用方便

2016-12-10

java mail-1.4.5.jar

java mail-1.4.5.jar,可以方便的发送邮件

2016-11-24

PyDev 2.8.2

jdk 6 + pydev 2.8 + eclipse Kepler(4.3.2)安装成功

2016-10-31

Hadoop_2.2.0.API.CHM

Hadoop_2.2.0.API.CHM,版本有点老

2016-09-21

Netty权威指南 第2版 带书签目录 完整版

Netty权威指南 第2版 带书签目录 完整版,清晰

2016-09-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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