自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

喻红叶

无欲则刚

  • 博客(37)
  • 资源 (12)
  • 收藏
  • 关注

原创 C

学习C语言重要的是理解它的设计思想和实现这些思想的原则指针指针的本质指针的值是一块内存的地址,通过指针可以操作那块内存的值。内存的地址是什么?一个整数. 指向指针的指针的…指针 在C语言中,指针是精华,指向指针的指针也比较常用。其实指针的概念扩展开来可以有无限层的指针,但是本质上都指针:其值都是另一块内存的地址。例如下面可以定义4层指针/* 多重指针并不该被使用,只是为了理解C语言的原则*/i

2015-10-05 15:40:03 459

原创 资料贴

虽然会使用诸如Delicious这样的工具记录

2014-10-19 17:20:38 595

原创 原生AJAX-XMLHttpRequest详解

创建XMLHttpReuqest由于在IE7之前,IE不支持XML

2014-09-10 21:16:03 1959

原创 泛型-通配符的使用

泛型是一种表示类型约束的手段,比如

2014-09-07 18:43:15 793 1

原创 泛型-擦除实现的Java泛型

Java 语言中的泛型基本上完全在编译器中实现,由编译器执行类型检查和类型推断,然后生成普通的非泛型的字节码。

2014-09-07 10:16:55 2156 1

原创 泛型-Java泛型基础

面向对象相对于面向过程而言,是软件领域的

2014-09-05 22:01:58 811

原创 Java并发-ReentrantReadWriteLock源码分析

ReentrantLock实现了标准的互斥重入锁,任一时刻只有

2014-09-04 21:10:06 2266

原创 Java并发-ReentrantLock源码分析

在Java5.0之前,在协调对共享对象的访问时可以使用的机制只有

2014-09-04 16:52:02 1069

原创 Servlet中的重定向

Servlet规范定义了一个接口用于请求转发

2014-09-01 12:06:48 1356

原创 Servlet基本结构的源码解析

如何写一个Servlet类?围绕这个问题,可以看一下Servlet的类结构。首先Servlet类也是一个Java

2014-08-30 21:06:53 7144

原创 Java并发-AtomicInteger源码分析

在JDK 1.5中,Java程序引入了CAS(Compare-And-Swap)操作,

2014-08-28 17:24:17 879

原创 JSON

JSON(JavaScript Object Nonation)是一种轻量级的数据交换格式

2014-08-23 11:44:06 546

原创 AOP中的实体

AOP(Aspect-Oriented Programming,面向切面编程)

2014-08-22 21:43:30 697

原创 Java枚举类型

关键字enum可以将一组具名的值的悠闲集合创建为一种新的类型,就是枚举类型。

2014-08-19 11:33:37 1412

原创 Java序列化

在一些情况下,如果能将正在运行的对象

2014-08-15 16:28:40 747

原创 Java与模式-动态代理模式

一 静态代理模式在静态代理模式中有三类角色//抽象角色,定义公共部分interface Subject { public void request();}//真实角色class RealSubject implements Subject { public void request() { do something; } }//抽象角

2014-08-12 20:56:53 816

原创 Java与模式-观察者模式

在我们的生活中

2014-08-10 20:40:41 694

原创 Java Annotation

Java 1.5新增的一项特性-注解。

2014-08-07 15:14:07 664

原创 Java中的内部类

将一个类的定义放到另一个类的定义内部,这就是内部类。

2014-08-03 19:36:18 718

原创 求二叉树中节点的最大距离

今天中午的时候有人问了我一个问题:求二叉树中节点的最大

2014-08-02 17:03:46 1035

原创 基数排序

基数排序使用例子来讲基数排序是最直观的。

2014-08-02 11:09:12 674

原创 Java与模式-中介者模式

如果一个系统或者模块的类和类之间的交互如下图suoshi

2014-07-31 20:23:00 1128

原创 Java与模式-外观模式

在当下的中国医疗环境下,去医院看病一般会

2014-07-26 22:02:32 691 2

原创 Java中的clone()方法

Cloneable接口的目的是作为对象的一个混合接口,表明这样的对象允许克隆(clone),但是这个接口却没有任何方法,这是它的缺陷。Java中的所有类都继承自Object,Object有一个受保护的clone()方法,它是一个native方法,具体的实现不得而知。Cloneable虽然没有定义clone()方法,但是却影响了Object.clone()方法的行为:如果一个类实现了Cloneabl

2014-07-26 19:01:01 3215

原创 简单排序算法的时间下界

插入排序插入排序是zui

2014-07-22 11:38:55 1611

原创 快速排序算法

快速排序(quicksort)是在实践中最快的已知排序算法,

2014-07-22 10:22:59 723

原创 Java与模式-模板方法模式

激情火热的世界杯已经进行到了四分之一决赛,

2014-07-03 20:50:36 641

原创 Java的装箱与拆箱机制

Java有8种基本类型,每种基本类型you

2014-06-28 16:26:26 1432 1

原创 虚拟机类加载过程

Java从诞生时就以平台无关性zuowei

2014-06-15 21:54:39 914

原创 Java的方法调用机制

在Java中,方法调用是非常基本、非常拼

2014-06-14 00:09:50 5371 2

原创 Java与模式-单例模式(一)

作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并

2014-06-07 11:06:57 559

转载 JDK自带工具-jstat详解

Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。jstat工具特别强大,有众多

2014-05-23 21:38:00 1807

原创 一个表达式中对同一个变量多次赋值(i = i++)

警告:绝对不要在一个表达式中,对同一个变量多次赋值!

2014-05-22 13:19:49 6244

原创 Java定时器实现更替执行

在Java中,Timer是定时器,TimerTasks是要执行的任务。

2014-05-20 22:16:02 1455

原创 Java与模式—适配器模式

Adapter Pattern:把一个类的口变成客户端所期待的另一种接口

2014-05-15 17:14:06 538

原创 Java初始化的例子分析

借用一个小例子来分析Java程序的初始化过程,其中涉及类的加载,初始化顺序以下对程序的分析,如有错误,不吝指教。(1)如果要运行这段程序,启动虚拟机时,指定要Beetle(包含main()方法)作为启动的类,虚拟机会先初始化Beetle类。(2)当初始化一个类时,发现其父类尚未初始化,则需要先触发其父类的初始化,所以需要先初始化Insect(注意:这里的初始化指的是类加

2014-05-10 18:47:30 821

原创 Java中final的用法

在Java中,final可以修饰类,方法,属性。一 final数据final关键字修饰变量,用来向编译期告知这块数据恒定不变: 1.一个永不改变的编译期常量:在Java中这类常量必须是基本类型,编译期可以将该常量代入到可能用到它的表达式中,也就是说,可以在编译期执行计算;  private final int valueOne = 1;  public static final

2014-05-10 17:12:07 2782

深入理解C指针

深入理解高质量电子书,自己花钱购买的,绝对清晰,学习c语言和指针不可遗漏的好书。

2019-04-03

Optimizing Java Practical Techniques for Improved

Optimizing Java Practical Techniques for Improved 完整版,不是early release

2018-06-29

程序员的数学2概率统计

《程序员的数学2:概率统计》沿袭《程序员的数学》平易近人的风格,用通俗的语言和具体的图表深入讲解程序员必须掌握的各类概率统计知识,例证丰富,讲解明晰,且提供了大量扩展内容,引导读者进一步深入学习。   《程序员的数学2:概率统计》涉及随机变量、贝叶斯公式、离散值和连续值的概率分布、协方差矩阵、多元正态分布、估计与检验理论、伪随机数以及概率论的各类应用,适合程序设计人员与数学爱好者阅读,也可作为高中或大学非数学专业学生的概率论入门读物。 购买地址:https://item.jd.com/11771007.html 本书沿袭《程序员的数学》平易近人的风格,用通俗的语言和具体的图表深入讲解程序员必须掌握的各类概率统计知识,例证丰富,讲解明晰,且提供了大量扩展内容,引导读者进一步深入学习。, 本书涉及随机变量、贝叶斯公式、离散值和连续值的概率分布、协方差矩阵、多元正态分布、估计与检验理论、伪随机数以及概率论的各类应用,适合程序设计人员与数学爱好者阅读,也可作为高中或大学非数学专业学生的概率论入门读物。

2018-05-07

深入分布式缓存 从原理到实践

互联网系统随着容量需求的陡增,许多看似简单的存储类场景都面临着巨大的容量和稳定性风险,而其中的大部分都可以通过对缓存的合理使用来规避。读者从对本书的阅读当中,将会获得应对这些问题的经验,也会对分布式缓存有一个体系化的认识。 本书内容共分为三个部分,按照从理论到实现,再到实践的思路撰写。 首先介绍分布式缓存的背景知识,对本书“分布式”和“缓存”这两个关键词进行了全面的综述,作为后续章节叙述的基础; 第二部分介绍业界主流的缓存,关注其原理与实现,囊括了Ehcache、Memcached、Redis、tair、EVCache、Aerospike等六个缓存或类缓存系统; 最后一部分讨论缓存在互联网系统中的实践,从广告、社交、新闻、电商、营销等五类典型的互联网应用。

2018-03-28

Java虚拟机规范.Java SE 8版

《Java核心技术系列:Java虚拟机规范(Java SE 8版)》由Oracle官方发布,Java虚拟机技术创建人撰写,国内资深Java技术专家翻译。书中基于全新Java SE 8,完整且准确地阐述Java虚拟机规范,是深度了解Java虚拟机和Java语言实现细节的必读之作。   《Java核心技术系列:Java虚拟机规范(Java SE 8版)》共分7章。第1章从宏观的角度介绍了Java虚拟机与Java的关系及发展历程;第2章概述Java虚拟机的整体架构,包括class文件格式、数据类型、原始类型、引用类型、运行时数据区、栈帧、浮点算法、异常等,这对理解本书后面的内容有重要帮助;第3章详述如何将Java语言编写的程序转换为Java虚拟机指令集,涉及常量、局部变量、控制结构、算术运算、参数接收、方法调用、数组、操作数栈、异常处理、同步与注解等;第4章深入分析用来表示编译后的类和接口的class文件格式;第5章定义Java虚拟机启动以及类与接口的加载、链接和初始化过程;第6章阐释并列举Java虚拟机指令集;第7章提供一张以操作码值为索引的Java虚拟机操作码助记符表。

2018-03-13

Cloud Native Java

《Cloud Native Java》英文原版,质量很高。azw3格式,解压后可以使用calibre。

2018-03-04

Redis实战中文版

本书深入浅出地介绍了Redis的5种数据类型,并通过多个实用示例展示了Redis的用法。除此之外,书中还讲述了Redis的优化方法以及扩展方法,是一本对于学习和使用 Redis 来说不可多得的参考书籍。   本书一共由三个部分组成。首部分对Redis进行了介绍,说明了Redis的基本使用方法、它拥有的5种数据结构以及操作这5种数据结构的命令,并讲解了如何使用Redis去构建文章展示网站、cookie、购物车、网页缓存、数据库行缓存等一系列程序。第二部分对Redis命令进行了更详细的介绍,并展示了如何使用Redis去构建更为复杂的辅助工具和应用程序,并在结尾展示了如何使用Redis去构建一个简单的社交网站。第三部分对Redis用户经常会遇到的一些问题进行了介绍,讲解了降低Redis内存占用的方法、扩展Redis性能的方法以及使用Lua语言进行脚本编程的方法。

2018-02-24

Kafka权威指南 中文版

本书由出身于LinkedIn的Kafka核心作者和一线技术人员共同执笔,详细介绍了如何部署Kafka集群、开发可靠的基于事件驱动的微服务,以及基于Kafka平台构建可伸缩的流式应用程序。通过详尽示例,你将会了解到Kafka的设计原则、可靠性保证、关键API,以及复制协议、控制器和存储层等架构细节。

2018-02-22

网络是怎样连接的

网络是怎样连接的清晰版

2017-05-31

空空如也

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

TA关注的人

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