自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (39)
  • 收藏
  • 关注

原创 mac下Tomcat安装及启动,浏览器却打不开解决方案

第一步:下载 Tomcat直接上下载地址:http://tomcat.apache.org/download-70.cgi1. 选择版本号DownloadWhich version?Tomcat 9Tomcat 8Tomcat 7Tomcat 6Tomcat ConnectorsTomcat NativeT

2016-04-30 11:05:06 19109 8

原创 leetcode 36. Valid Sudoku-有效数独|哈希表

原题链接:36. Valid Sudoku【思路】题目要求判断是否为有效数独。有效数独要求满足每一行、每一列、每个小9宫格均不出现重复数字: public boolean isValidSudoku(char[][] board) { int[][] rowCount = new int[10][9]; int[][] columnCount =

2016-04-28 00:16:07 684

原创 leetcode 111.Minimum Depth of Binary Tree-树最小深度|深度遍历|广度遍历

原题链接:Minimum Depth of Binary Tree【思路】采用 dfs深度优先: public int minDepth(TreeNode root) { if (root == null) return 0; if (root.left != null && root.right != null) //当根左右均不为空时,遍历左

2016-04-26 23:39:05 469

原创 leetcode 112.Path Sum-树路径和|深度遍历

原题链接:Path Sum【思路】采用dfs方式,当且仅当某个节点的左右孩子都为空时,判断从叶子从节点到叶子节点的和是否等于 sum。当然如果在遍历过程中 root = null,那么也是返回 false,这点很容易理解,比如针对 [1,null,2],sum = 1,那么如果不设置 root == null,将返回 true 这样一个错误的结果: public boolean

2016-04-24 18:14:51 543

原创 leetcode 119.Pascal's Triangle II-杨辉三角形

原题链接:Pascal's Triangle II【思路】与 leetcode: Pascal's Triangle | Java最短代码实现 不同的是,本题只需要返回一行,并且要求空间复杂度为超过 O(k),我们将每一行的结果存放在 result 结果集中,一行一行地更新: public List getRow(int rowIndex) { List re

2016-04-23 19:55:35 449

转载 Mac 安装和卸载 Mysql5.7.11 的方法

原文链接:Mac 安装和卸载 Mysql5.7.11 的方法Mac 安装和卸载 Mysql5.7.11 的方法,macmysql5.7.11安装去http://www.mysql.com/downloads/, 选择最下方的MySQL Community Edition,点击MySQL Community Server的download, 下载DGM Arc

2016-04-22 23:04:26 991

转载 Mac OS X中配置Apache

原文链接:Mac OS X中配置ApacheSnandyIf you cannot hear the sound of the genuine in you, you will all of your life spend your days on the ends of strings that somebody else pulls.Mac OS X中配

2016-04-22 22:17:06 387

转载 【超清晰】并行和并发的区别

原文1链接:并发和并行有什么区别?原文2链接:并行和并发的区别解释一:并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。解释二:并行是在不同实体上的多个事件;并发是在同一实体上的多个事件。解释三:并行是在多台处理器上同时处理多个任务,如hadoop分布式集群;并发是在一台处理器上“同时”处理多个任务。而前者是物理上的同时发生,而后者

2016-04-22 13:55:39 612

转载 【超清晰】进程和线程的联系和区别

原文链接:进程和线程的联系和区别 进程和线程的联系和区别 定义:一、进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位。二、线程是进程的一个实体,是CPU调度和分派的基本单位,他是比进程更小的能独立运行的基本单位,线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),

2016-04-22 13:25:23 305

原创 leetcode. Power of Four-四次方|位运算

原题链接:Power of Four【思路】4的次方的某个数必然:1. 满足二进制只有1位是1其余位都是0(通过每次将1左移2位得到),2. 这个数减1以后能被3整除: public boolean isPowerOfFour(int num) { return num > 0 && (num & (num - 1)) == 0 && (num - 1) % 3

2016-04-22 11:02:15 996

原创 leetcode: Pascal's Triangle | Java最短代码实现

原题链接:118. Pascal's Triangle【思路】杨辉三角形的每一行都和上一行有关,该行的首尾整数都是1,而其他元素都是上一行左右相邻两个元素之和: public List> generate(int numRows) { List> result = new ArrayList>(); if (numRows == 0) return

2016-04-22 00:32:33 369

转载 【超清晰】同步和异步的区别

原文链接:同步和异步的区别【百度经验】同步和异步的概念对于很多人来说是一个模糊的概念,是一种似乎只能意会不能言传的东西。其实我们的生活中存在着很多同步异步的例子。比如:你叫我去吃饭,我听到了就立刻和你去吃饭,如果我们有听到,你就会一直叫我,直到我听见和你一起去吃饭,这个过程叫同步;异步过程指你叫我去吃饭,然后你就去吃饭了,而不管我是否和你一起去吃饭。而我得到消息后可能立即就走,也可能过

2016-04-20 15:25:23 511

原创 【超清晰详细】堆与栈的区别 | Java 基础

堆栈空间分配栈(操作系统):由操作系统自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆(操作系统):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。堆栈缓存方式栈使用的是一级缓存,他们通常都是被调用时处于存储空间中,调用完毕立即释放。栈的优势是,存取速度比堆要快,仅次于寄存器,栈数据可以共享。但缺点是,存在栈

2016-04-20 14:48:31 792

原创 汉诺塔问题 Java 语言递归实现

汉诺塔:汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。       汉诺塔问题计算量相当庞大,我们可以大致评估一下:如果考虑一下把64片金片,由一根针上移到另

2016-04-19 14:49:23 820

原创 leetcode 26. Remove Duplicates from Sorted Array-数组去重|双指针

原题链接:26. Remove Duplicates from Sorted Array【思路】和27. Remove Element | Java最短代码实现十分类似,用 len,记录第几个可以被覆盖,也即要返回的长度,这里只是将 val 改为 nums 数组中的某个值,当值不相等时,即覆盖: public int removeDuplicates(int[] nums) {

2016-04-19 10:20:58 441

原创 java中的wait()方法和sleep()方法的区别是什么?| Java 基础

java中的wait()方法和sleep()方法的区别是什么?简单说:sleep由线程自动唤醒,wait必须显示用代码唤醒。sleep是Thread类的静态方法。sleep的作用是让线程休眠制定的时间,在时间到达时恢复,也就是说sleep将在接到时间到达事件事恢复线程执行,例如:try{ System.out.println("I'mgoing to bed"); Th

2016-04-18 17:34:18 643

原创 写一个函数,输入一个二叉树,树中每个节点存放了一个整数值,函数返回这棵二叉树中相差最大的两个节点间的差值绝对值。

阿里2015笔试附加题1:写一个函数,输入一个二叉树,树中每个节点存放了一个整数值,函数返回这棵二叉树中相差最大的两个节点间的差值绝对值。【思路】采用递归实现。深度遍历一遍,用 dp 数组记录遍历过程中最大值(dp[1])和最小值(dp[1]),最后,dp[1] - dp[0]就是所求的:public class Solution { public void dfs(TreeN

2016-04-18 17:04:23 1172

原创 最长公共子串 | 阿里2015笔试附加题2

题目:给定一个query和一个text,均由小写字母组成。要求在text中找出以同样的顺序连续出现在query中的最长连续字母序列的长度。例如,query为“acbac”,text为“acaccbabb”,那么text中的“cba”为最长的连续出现在query中的字母序列,因此,返回结果应该为其长度3。请注意程序效率。【思路】如上图所示,我们可以用一个二维数组arr记录公共序列

2016-04-18 16:27:22 356

原创 leetcode 27. Remove Element-数组去重|双指针

原题链接:27. Remove Element【思路】用 len,记录第几个可以被覆盖,也即要返回的长度。 public int removeElement(int[] nums, int val) { int len = 0; for (int i = 0; i < nums.length; i++) if (nums[i

2016-04-18 00:34:37 681

转载 堆排序 | 数据结构与算法

原文链接:堆排序堆排序 概要本章介绍排序算法中的堆排序。目录1. 堆排序介绍2. 堆排序图文说明3. 堆排序的时间复杂度和稳定性4. 堆排序实现4.1 堆排序C实现4.2 堆排序C++实现4.3 堆排序Java实现转载请注明出处:http://www.cnblogs.com/skywang12345/p/3602162.html

2016-04-17 12:47:18 2044 1

原创 leetcode 102.Binary Tree Level Order Traversal-数的层次遍历|递归|非递归实现

原题链接:Binary Tree Level Order Traversal【思路】非递归bfs实现。将每一层节点依此加入queue中,用 curCount 记录当前层剩余节点的数量。然后依此从queue中取出节点,并将该值存入一个临时的 list,然后查看该节点的左右节点是否存在,如果存在则加入队列(注意到此时加入队列的节点为下一层的节点),那么我们就用 nextCount 记录下一层节

2016-04-16 20:19:43 477

转载 Java 内存分配全面浅析 | Java基础

原文链接:Java 内存分配全面浅析本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平

2016-04-15 21:04:36 309

转载 java的动态代理机制详解 | Java基础

原文链接:java的动态代理机制详解在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。

2016-04-14 19:07:11 309

转载 Unicode中的UTF-8, UTF-16, UTF-16LE, UTF-16BE编码及转换 | Java基础

原文1链接:[Charset]UTF-8, UTF-16, UTF-16LE, UTF-16BE的区别原文2链接:UTF8,UTF16,UTF32,UTF16-LE,UTF16-BE,GBK 之间的转换文章1最近遇到的麻烦事 charset里的问题, 一般我们都用unicode来作为统一编码, 但unicode也有多种表现形式 首先, 我们说的unicode, 其实就是ut

2016-04-14 11:40:44 20913

转载 【深入Java虚拟机】之四:类加载机制 | Java虚拟机

原文链接:【深入Java虚拟机】之四:类加载机制类加载过程    类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所示:    其中类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。在这五个阶段中,加载、验证、准备和初始化这四个阶段发生的顺序是确定的

2016-04-13 13:36:45 338

原创 leetcode 101. Symmetric Tree-对称二叉数|深度遍历

原题链接:101. Symmetric Tree【思路】采用深度优先搜索,新建一个方法,分别将左、右两个子节点作为方法的两个参数,然后先找到递归的截止条件:1. 如果左右节点都未空,返回true。 if (left == null && right == null) return true;2. 如果左右节点其中一个为空,或者左右节点不相等,返回false。if (left ==

2016-04-13 00:38:01 364

原创 leetcode 232. Implement Queue using Stacks-栈模拟队列

原题链接:Implement Queue using Stacks【思路】用两个栈模拟一个队列: Stack s1 = new Stack<>(); Stack s2 = new Stack<>(); // Push element x to the back of queue. public void push(int x) { s1.a

2016-04-10 23:03:16 379

原创 leetcode 121. Best Time to Buy and Sell Stock-股市交易

原题链接:Best Time to Buy and Sell Stock【思路】本题考查动态规划。复杂度为n(O),在遍历过程中记录最小值min。结果 result 只取决于 result 与 prices[i] - min 中的较大值: public int maxProfit(int[] prices) { int result = 0, min = 0x7fff_ffff;

2016-04-10 21:41:10 498

转载 Java异常机制

原文链接:Java异常机制Java异常机制异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,是Java语言健壮性的一个重要体现。Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exce

2016-04-10 16:30:55 444

原创 leetcode 110. Balanced Binary Tree-平衡二叉树|深度遍历

原题链接:Balanced Binary Tree【思路】本题是递归数深度遍历的一种应用。按照题目的意思,对于一个节点分别算出每个节点的左、右子树的深度,如果左、右子树深度差大于1,则可以该树非平衡。那么递归每一个节点,一旦发现某一节点非平衡,就返回false,如果每一节点都平衡,则返回true: public boolean isBalanced(TreeNode root)

2016-04-09 21:24:56 901

原创 24. Swap Nodes in Pairs-节点交换|指针

原题链接:24. Swap Nodes in Pairs 【思路】本题考查节点的基本操作。每轮循环,如果存在2个节点,则交换前后位置,用p、q两个指针来完成;如果只存在1个节点,则不交换前后位置: public ListNode swapPairs(ListNode head) { if (head == null || head.next == null)

2016-04-09 09:48:28 331

原创 21. Merge Two Sorted Lists | Java最短代码实现

原题链接:21. Merge Two Sorted Lists【思路】模仿归并排序,对两个已经有序的链表进行排序。创建一个节点dummyHead,用temp指向它,并用temp遍历,temp总是志向 l1 和 l2 中较小的一个节点: public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ListNod

2016-04-08 00:11:34 343

转载 循环冗余检验 (CRC) 算法原理

原文链接:循环冗余检验 (CRC) 算法原理Cyclic Redundancy Check循环冗余检验,是基于数据计算一组效验码,用于核对数据传输过程中是否被更改或传输错误。算法原理假设数据传输过程中需要发送15位的二进制信息g=101001110100001,这串二进制码可表示为代数多项式g(x) = x^14 + x^12 + x^9 + x^8 + x^7 + x^5 +

2016-04-07 19:28:06 851

转载 Java RandomAccessFile用法 | Java基础

原文链接:Java RandomAccessFile用法RandomAccessFileRandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和OutputStr

2016-04-06 23:12:51 360

转载 java synchronized详解 | Java基础

原文链接:java synchronized详解Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。

2016-04-05 19:18:17 263

原创 38. Count and Say | Java最短代码实现

原题链接:38. Count and Say【思路】报数指的是,按照其中的整数顺序进行报数,这样就从报数的结果中得到下一个数。本题用 result 表示最终结果,用变量 count 记录连续的相同字符出现的次数,每次循环将中间结果存在 StringBuilder 中: public String countAndSay(int n) { String result

2016-04-05 18:52:16 391

转载 Java重写equals与hashCode的注意事项 | Java基础

原文链接:Java重写equals与hashCode的注意事项为什么重写 equals 的时候必须重写 hashCode大家可能从很多教程中了解到: SUN官方的文档中规定"如果重定义equals方法,就必须重定义hashCode方法,以便用户可以将对象插入到散列(哈希)表中" 那么 SUN 公司是出于什么考虑做了这个规定呢? 在集合框架中的Ha

2016-04-04 22:10:13 775

转载 java中compareTo和compare方法之比较 | Java基础

原文链接:java中compareTo和compare方法之比较java中compareTo和compare方法之比较这两个方法经常搞混淆,现对其进行总结以加深记忆。compareTo(Object o)方法是java.lang.Comparable接口中的方法,当需要对某个类的对象进行排序时,该类需要实现Comparable接口的,必须重写public i

2016-04-04 15:10:05 842

转载 java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题

原文链接:java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]参考:java核心技术一、Java泛型的实现方法:类型擦除前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型

2016-04-03 14:38:48 522

原创 191. Number of 1 Bits | Java最短代码实现

原题链接:191. Number of 1 Bits【思路】运用位运算中的一个技巧n &= (n - 1)可以将最右边的一个1置0后返回给n // you need to treat n as an unsigned value public int hammingWeight(int n) { int res = 0; while (n

2016-04-03 00:13:35 512

hibernate 开发jar包

韩顺平老师视频教程配套 jar 包

2016-05-04

阿里巴巴校招研发笔试题详解

包含了2015年阿里巴巴 Java 研发的题目及详细解答

2016-04-22

阿里巴巴2015校招笔试题

阿里巴巴2015校招笔试题

2016-04-18

腾讯校招技术笔试题

腾讯校招技术笔试题

2016-04-17

腾讯2014技术类校园招聘笔试试题及详解

腾讯2014技术类校园招聘笔试试题及详解

2016-04-17

wineskin-2.5.4.app.zip

wineskin是一款专为mac用户提供的windows环境模拟器,可以在mac电脑中运行windows环境,解除了mac一些游戏或软件的限制,直接下载打开就可用。

2016-02-11

org.eclipse.jface.text_3.9.2.v20141003-1326.jar

解决eclipse设置代码自动补全后空格和等号自动上屏问题。适用于Mars版本eclipse 4.5,myeclipse2015等

2016-02-10

kafka的jar包下载(全)

包含了eclipse和myeclipse开发所需的所有jar包

2016-01-28

kafka的jar包下载

此包里包含了所有eclipse和myeclipse开发所需的连接kafka的jar包。

2016-01-28

java语音识别小程序

语音识别源码(java) ASR Speaker Recognition Enhanced Voice Conference !

2016-01-03

超详细注释基于BlogJava主页的java爬虫程序

这是一个基于Blogjava主页的爬虫框架,应用深度遍历和广度遍历,文章爬取程序,可以爬取近7w篇文章。

2016-01-03

超详细注释基于BlogJava主页的爬虫程序

这是一个基于Blogjava主页的爬虫框架,应用深度遍历和广度遍历,文章爬取程序,可以爬取近7w篇文章。

2016-01-03

32位/64位可用的PLSQLDeveloper,兼汉化破解

亲测32位/64位可用的PLSQLDeveloper,兼汉化破解。

2015-12-02

HA-Instant Client-v11.2.0.3.0-x86.rar下载

oracle client简化版本 如果64位oracle数据库成功安装的前提下,安装32位PLSQL后无法成功登录连接到数据库问题,可以通过安装32位的oracle客户端来接解决。

2015-12-02

msbase.jar,mssqlserver.jar,msutil.jar sqljdbc4.jar

msbase.jar,mssqlserver.jar,msutil.jar是tomcat连接sqlserver2008的jar包 sqljdbc4.jar是tomcat连接sqlserver2012的jar包 使用方法将这些包拷贝到tomcat的lib目录下就可以成功连接sqlserver数据库

2015-11-06

免积分解决myeclipse2013空格等号等上屏问题org.eclipse.jface.text_3.8.2.v20121126-164145.jar

org.eclipse.jface.text_3.8.2.v20121126-164145.jar亲测可用,解决 Eclipse/MyEclipse有些默认的设置不是很好,比如空格键和=号会把第一行的内容自动上屏,其实很多时候我就是想输一个空格或=号而已。 使用方法:关掉MyEclipse2013,将本文件放到MyEclipse2013安装目录下的plugins目录下替换原来文件,然后加-clean参数重启MyEclipse2013即可。

2015-11-06

Eclipse空格键等于号上屏补丁org.eclipse.jface.text_3.8.200.201306271036.jar

org.eclipse.jface.text_3.8.200.201306271036.jar解决Eclipse/MyEclipse有些默认的设置不是很好,比如空格键和=号会把第一行的内容自动上屏,其实很多时候我就是想输一个空格或=号而已。 使用方法:关掉Eclipse,将本文件放到Eclipse安装目录下的plugins目录下替换原来文件,然后加-clean参数重启Eclipse即可。

2015-11-06

解决eclipse空格键等号等上屏问题org.eclipse.jface.text_3.8.200.201306271036.jar

org.eclipse.jface.text_3.8.200.201306271036.jar 修改后的插件,增强了eclipse的自动补全功能。取消了默认的“=”,空格,“.”和“”的自动补全,加入TAB的自动补全。

2015-11-06

解决MyEclipse2013空格键等于号上屏问题的 org.eclipse.jface.text_3.8.2.v20121126-164145.jar

Eclipse/MyEclipse有些默认的设置不是很好,比如空格键和=号会把第一行的内容自动上屏,其实很多时候我就是想输一个空格或=号而已。 使用方法:关掉MyEclipse2013,将本文件放到MyEclipse2013安装目录下的plugins目录下替换原来文件,然后加-clean参数重启MyEclipse2013即可。

2015-11-06

屈婉玲算法与设计及答案

北大屈婉玲老师算法设计与分析最新课件及作业答案

2015-09-20

100套计算机二级C语言上机题库及答案.pdf

编程,填空及详细解答!计算机二级C语言上机题库及答案(100套)

2019-12-18

Cracking the Coding Interview 第6版 高清完整版PDF

Cracking.the.Coding.Interview.189.Programming.Questions.and.Solutions

2018-08-08

July著《编程之法:面试和算法心得》完整扫描版

《编程之法:面试和算法心得》涉及面试、算法、机器学习三个主题。书中的每道编程题目都给出了多种思路、多种解法,不断优化、逐层递进。本书第1章至第6章分别阐述字符串、数组、树、查找、动态规划、海量数据处理等相关的编程面试题和算法,第7章介绍机器学习的两个算法—K近邻和SVM。   此外,《编程之法:面试和算法心得》每一章都有“举一反三”和“习题”,以便读者及时运用所学的方法解决相似的问题,且在附录中收录了语言、链表、概率等其他题型。书中的每一道题都是面试的高频题目,反复出现在近5年各大公司的笔试和面试中,对面试备考有着极强的参考价值。

2018-04-12

基于Movielens的推荐系统—评分预测

压缩文件中包含一下列表: 1,movielens 公开实验数据集(推荐系统研究经常用到~) 2,模拟预测评分的python代码(python3.x)

2018-01-07

【推荐】Effective Java(第2版)中文+英文+源码

1.高清中文版 2.高清英文版 3.随书源代码 目录: 第1章 引言 1 第2章 创建和销毁对象 4 第1条:考虑用静态工厂方法代替构造函数 4 第2条:使用私有构造函数强化singleton属性 8 第3条:通过私有构造函数强化不可实例化的能力 10 第4条:避免创建重复的对象 11 第5条:消除过期的对象引用 14 第6条:避免使用终结函数 17 第3章 对于所有对象都通用的方法 21 第7条:在改写equals的时候请遵守通用约定 21 第8条:改写equals时总是要改写hashcode 31 第9条:总是要改写tostring 36 第10条:谨慎地改写clone 39 第11条:考虑实现comparable接口 46 第4章 类和接口 51 第12条:使类和成员的可访问能力最小化 51 第13条:支持非可变性 55 第14条:复合优先于继承 62 第15条:要么专门为继承而设计,并给出文档说明,要么禁止继承 67 第16条:接口优于抽象类 72 第17条:接口只是被用于定义类型 76 第18条:优先考虑静态成员类 78 第5章 c语言结构的替代 82 第19条:用类代替结构 82 第20条:用类层次来代替联合 84 第21条:用类来代替enum结构 88 第22条:用类和接口来代替函数指针 97 第6章 方法 100 第23条:检查参数的有效性 100 第24条:需要时使用保护性拷贝 103 第25条:谨慎设计方法的原型 107 第26条:谨慎地使用重载 109 第27条:返回零长度的数组而不是null 114 第28条:为所有导出的api元素编写文档注释 116 第7章 通用程序设计 120 第29条:将局部变量的作用域最小化 120 第30条:了解和使用库 123 第31条:如果要求精确的答案,请避免使用float和double 127 第32条:如果其他类型更适合,则尽量避免使用字符串 129 第33条:了解字符串连接的性能 131 第34条:通过接口引用对象 132 第35条:接口优先于映像机制 134 第36条:谨慎地使用本地方法 137 第37条:谨慎地进行优化 138 第38条:遵守普遍接受的命名惯例 141 第8章 异常 144 第39条:只针对不正常的条件才使用异常 144 第40条:对于可恢复的条件使用被检查的异常,对于程序错误使用运行时异常 147 第41条:避免不必要地使用被检查的异常 149 第42条:尽量使用标准的异常 151 第43条:抛出的异常要适合于相应的抽象 153 第44条:每个方法抛出的异常都要有文档 155 第45条:在细节消息中包含失败-捕获信息 157 第46条:努力使失败保持原子性 159 第47条:不要忽略异常 161 第9章 线程 162 第48条:对共享可变数据的同步访问 162 第49条:避免过多的同步 168 第50条:永远不要在循环的外面调用wait 173 第51条:不要依赖于线程调度器 175 第52条:线程安全性的文档化 178 第53条:避免使用线程组 181 第10章 序列化 182 第54条:谨慎地实现serializable 182 第55条:考虑使用自定义的序列化形式 187 第56条:保护性地编写readobject方法 193 第57条:必要时提供一个readresolve方法 199 中英文术语对照 202 参考文献 207 模式和习惯用法索引 212 索引 214

2017-11-25

com.sun.jdmk.comm.HtmlAdaptorServer对应jar包下载

jmx练习用的jar包,要不然需要去oracle官网去注册一个,由于该网站不支持免费下载了,至少要1个积分才能下载!

2017-09-15

junit-4.12.jar包完整版下载

junit4.11 jar是最新版本的java开发框架,Junit4.11jar可以方便java程序员使Java单元测试更加范规,这个包包含了hamcrest-core-1.3.jar junit-4.7.jar junit-4.11.jar junit-4.11-javadoc.jar junit-4.11-sources.jar等内容。

2017-09-11

编译运行tomcat源码需要用到的jar包

编译运行tomcat源码需要的jar包,junit在Eclipse中本来就有,就不提供了。另外ecj-4.3.1.jar就是Eclipse的JDT插件:org.eclipse.jdt.core_3.3.1.v_780_R33x.jar。将jar添加到eclipse中并增加到build path就可以运行了

2017-09-11

tomcat7源码下载

tomcat7源码下载tomcat7源码下载tomcat7源码下载tomcat7源码下载tomcat7源码下载tomcat7源码下载tomcat7源码下载tomcat7源码下载

2017-09-11

【高清扫描版】精通Tomcat下载

【高清扫描版】精通Tomcat:Java Web应用开发、框架分析与组件配置、系统集成与案例实战【高清扫描版】精通Tomcat:Java Web应用开发、框架分析与组件配置、系统集成与案例实战【高清扫描版】精通Tomcat:Java Web应用开发、框架分析与组件配置、系统集成与案例实战

2017-09-11

深入剖析Tomcat(中文版)+书本源码+tomcat源码

深入剖析Tomcat(中文版)+书本源码+tomcat源码深入剖析Tomcat(中文版)+书本源码+tomcat源码深入剖析Tomcat(中文版)+书本源码+tomcat源码深入剖析Tomcat(中文版)+书本源码+tomcat源码深入剖析Tomcat(中文版)+书本源码+tomcat源码深入剖析Tomcat(中文版)+书本源码+tomcat源码

2017-09-11

【高清扫描版】精通Tomcat:Java Web应用开发、框架分析与组件配置、系统集成与案例实战

【高清扫描版】精通Tomcat:Java Web应用开发、框架分析与组件配置、系统集成与案例实战【高清扫描版】精通Tomcat:Java Web应用开发、框架分析与组件配置、系统集成与案例实战【高清扫描版】精通Tomcat:Java Web应用开发、框架分析与组件配置、系统集成与案例实战

2017-09-11

精通Tomcat pdf版下载

高清pdf《精通Tomcat》下载,《精通Tomcat》Java Web应用开发、框架分析与组件配置、系统集成与案例实战。高清pdf《精通Tomcat》下载,《精通Tomcat》Java Web应用开发、框架分析与组件配置、系统集成与案例实战。

2017-09-11

右键打开cmd

双击运行即可,在目录下右键,就可以打开cmd

2016-10-14

angular-file-upload-shim.min.js

支持文件上传的:angular-file-upload-shim.min.js

2016-08-31

angular-file-upload.min.js免积分

用于angularJS支持文件上传功能,网上找很久才找到。另外一个找到了,立刻就上传。

2016-08-31

org.eclipse.jface.text_3.10.0.v20150603-1752.jar - eclipse空格等号上屏补丁

eclipse空格等号上屏补丁 org.eclipse.jface.text_3.10.0.v20150603-1752.jar解决Eclipse/MyEclipse有些默认的设置不是很好,比如空格键和=号会把第一行的内容自动上屏,其实很多时候我就是想输一个空格或=号而已。 使用方法:关掉Eclipse,将本文件放到Eclipse安装目录下的plugins目录下替换原来文件,然后加-clean参数重启Eclipse即可。

2016-07-15

eclipse插件 pydev及教程for mac

eclipse的python ide插件,mac 下可用,Windows 下不可用

2016-05-19

eclipse插件 PyDev3.7.1 mac

eclipse的python ide插件,mac 下可用,Windows 下不可用

2016-05-19

空空如也

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

TA关注的人

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