自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

原创 读书笔记----《编写高质量代码:改善Java程序的151个建议》第十~十二章

读书笔记----《编写高质量代码:改善Java程序的151个建议》第十~十二章第10章 性能和效率132:提升Java性能的基本方法133:若非必要,不要克隆对象134:推荐使用“望闻问切”的方式诊断性能135:必须定义性能衡量标准136:枪打出头鸟—解决首要系统性能问题137:调整JVM参数以提升性能138 性能是个大“咕咚”第11章 开源世界139:大胆采用开源工具140:推荐使用Guava扩...

2019-02-19 10:59:57 228

原创 读书笔记----《编写高质量代码:改善Java程序的151个建议》第八/九章

读书笔记----《编写高质量代码:改善Java程序的151个建议》第六/七章

2019-02-15 14:33:37 443

原创 读书笔记----《编写高质量代码:改善Java程序的151个建议》第六/七章

读书笔记----《编写高质量代码:改善Java程序的151个建议》第六/七章 第六章 枚举和注释83 推荐使用枚举定义常量84:使用构造函数协助描述枚举项85:小心switch带来的空值异常86:在switch的default代码块中增加AssertionError错误87:使用valueOf前必须进行校验88:用枚举实现工厂方法模式更简洁89:枚举项的数量限制在64个以内90:小心注解继承91:...

2019-02-01 11:31:03 251

原创 读书笔记----《编写高质量代码:改善Java程序的151个建议》第四/五章

最近变得好懒,一定要坚持写下去。字符串52:推荐使用String直接量赋值53:注意方法中传递的参数要求54:正确使用String、StringBuffer、StringBuilder55:注意字符串的位置56:自由选择字符串拼接方法57:推荐在复杂字符串操作中使用正则表达式58:强烈建议使用UTF编码59:对字符串排序持一种宽容的心态数组和集合60...

2018-03-01 17:14:30 331

原创 读书笔记----《编写高质量代码:改善Java程序的151个建议》第二/三章

基本类型21. 用偶判断,不用奇判断取余运算在正整数运算上并没有什么歧义但是在负整数取余运算时,各种语言并不一致:

2017-12-27 17:56:17 160

原创 读书笔记----《编写高质量代码:改善Java程序的151个建议》第一章

第一章 通用方法和准则包名全小写,类名首字母全大写,常量全部大写并用下划线分隔,变量采用驼峰命名法(Camel Case)命名。Long型数据标志使用L代替l,使用O(字母O)时加注释。randm 的数据不要定义成常量三元操作符的类型务必一致: 转换规则:若两个操作数不可转换,则不做转换,返回值为Object类型。两个操作数是明确类型的表达式(比如变量),则按照正常的二进制数字来

2017-12-26 19:25:21 251

原创 给定一个整数数组,求它的一个最长递增子序列。

给定一个整数数组,求它的一个最长递增子序列 动态规划

2017-09-22 18:38:33 2293

转载 Cassandra从thrift升级到CQL3指南——原文《A thrift to CQL3 upgrade guide》

Cassandra从thrift升级到CQL3指南——原文《A thrift to CQL3 upgrade guide》

2017-06-01 10:47:51 1348

转载 JVM结构、内存分配、垃圾回收算法、垃圾收集器

文章主要分为以下四个部分JVM结构、内存分配、垃圾回收算法、垃圾收集器。下面我们一一来看。一、JVM结构根据《java虚拟机规范》规定,JVM的基本结构一般如下图所示:从左图可知,JVM主要包括四个部分:1.类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中。(右图表示了从java源文件到JVM的整个过程,可配合

2016-01-18 15:49:02 626

转载 Java内存分配、管理小结

首先是概念层面的几个问题:Java中运行时内存结构有哪几种?Java中为什么要设计堆栈分离?Java多线程中是如何实现数据共享的?Java反射的基础是什么?然后是运用层面:引用类型变量和对象的区别? 什么情况下用局部变量,什么情况下用成员变量?数组如何初始化?声明一个数组的过程中,如何分配内存?声明基本类型数组和声明引用类型的数组,初始化时,内存分配机制有什么区

2016-01-18 15:17:54 264

转载 java 常见异常及处理

Java中的常用异常处理方法    觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?1 OutputStreamWriter out= ...2 java.sql.Connection conn = ...3 try { // ⑸4  Statement stat =

2015-10-23 22:18:27 444

转载 java 类加载

深入研究Java类加载机制 类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。 一、简单过程 Java程序运行的场所是内存,当在命令行下执行:java HelloWorld命令的时候,JVM会将HelloW

2015-10-23 22:15:20 247

转载 java Exception 基础

Java中的异常 Exception  java.lang.Exception类是Java中所有异常的直接或间接父类。即Exception类是所有异常的根类。  比如程序: public class ExceptionTest{ public static void main(String[] args) { int a =

2015-10-23 21:51:03 204

转载 Java的sleep、wait以及notify

在JAVA中,是没有类似于PV操作、进程互斥等相关的方法的。JAVA的进程同步是通过synchronized()来实现的,需要说明的是,JAVA的synchronized()方法类似于操作系统概念中的互斥内存块,在JAVA中的Object类型中,都是带有一个内存锁的,在有线程获取该内存锁后,其它线程无法访问该内存,从而实现JAVA中简单的同步、互斥操作。明白这个原理,就能理解为什么synchron

2015-10-23 16:44:05 260

程序员的数学

程序员的数学 如果数学不好,是否可以成为一名程序员呢?答案是肯定的。 本书最适合:数学糟糕但又想学习编程的你。 没有晦涩的公式,只有好玩的数学题。 帮你掌握编程所需的“数学思维”。 日文版已重印14次! 编程的基础是计算机科学,而计算机科学的基础是数学。因此,学习数学有助于巩固编程的基础,写出更健壮的程序。 本书面向程序员介绍了编程中常用的数学知识,借以培养初级程序员的数学思维。读者无需精通编程,也无需精通数学,只需具备四则运算和乘方等基础知识,就可以阅读本书。 书中讲 解了二进制计数法、逻辑、余数、排列组合、递归、指数爆炸、不可解问题等许多与编程密切相关的数学方法,分析了哥尼斯堡七桥问题、少年高斯求和方法、汉诺塔、斐波那契数列等经典问题和算法。引导读者深入理解编程中的数学方法和思路。 本书还对程序员和计算机的分工进行了有益的探讨。读完此书,你会对以程序为媒介的人机合作有更深刻的理解。

2017-10-11

从PAXOS到ZOOKEEPER分布式一致性原理与实践 -- 高清扫描带目录

手动态添加的目录,有个别错误请见谅。如果喜欢,欢迎评论。

2017-07-15

白帽子讲Web安全 带书签 第三部分

如题,与其他资源不同是加了书签,人工手动添加,方便阅读,不免有些许小错请大家包涵。 一共三部分,请全部下载后用 好压 解压。

2017-07-06

白帽子讲Web安全 带书签 第二部分

如题,与其他资源不同是加了书签,人工手动添加,方便阅读,不免有些许小错请大家包涵。 一共三部分,请全部下载后用 好压 解压。

2017-07-06

白帽子讲Web安全 带书签 第一部分

如题,与其他资源不同是加了书签,人工手动添加,方便阅读,不免有些许小错请大家包涵。 一共三部分,请全部下载后用 好压 解压。

2017-07-06

深入分析Java Web技术内幕 带标签 注解版(第二部分)

深入分析Java Web技术内幕 这本书资源已经有共享,但是没有标签,自己添加后分享给大家,因为是手动添加难免有些小错,请大家包涵。请配合第一部分一起解压

2017-07-06

protobuf-2.6.1jar&protoc

64位win10 编译出的protobuf protoc工具是32位的,貌似这个没影响

2016-11-17

推荐系统实践

经典入门教材

2016-11-16

JAVA程序设计与问题解决高级篇

高级篇

2016-11-16

Java程序设计与问题解决基础篇

基础篇

2016-11-16

Java面试宝典

15年搜集

2016-11-16

leetcode c++ 习题集

不是最新的,但是很经典

2016-11-16

十五个经典算法研究与总结

十五个经典算法研究与总结 网络来的资源 与大家共享

2016-11-16

数据挖掘导论(英文版)机械工业出版社

数据挖掘导论(英文版)机械工业出版社 “这是一本全新的数据挖掘教材,值得大力推荐。” ——Jiawei Han,伊利诺伊大学教授 本书全面介绍了数据挖掘,涵盖了五个主题:数据、分类、关联分析、聚类和异常检测。除异常检测外,每个主题都有两章:前一章涵盖基本概念、代表性算法和评估技术,而后一章讨论高级概念和算法。这样读者在透彻地理解数据挖掘的基础的同时,还能够了解更多重要的高级主题。

2013-05-16

牛叉公司面试宝典

牛叉公司面试宝典 欢迎分享

2013-04-05

46家著名IT公司的笔试题

46家著名IT公司的笔试题 欢迎下载

2013-04-05

C++ 第三版 清华大学出版社

C++程序设计 c++基础 入门 教材

2013-04-05

C++编程MFC猫捉老鼠小游戏

使用MFC简单的猫捉老鼠小游戏!但是没有面向对象 以后谁想要面向对象的我再发! 谢谢 大家的支持是我前进的动力!

2011-06-11

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

TA关注的人

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