自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (6)
  • 收藏
  • 关注

转载 《Java核心技术(原书第10版) 卷Ⅰ》阅读心得与总结

放假前打算花利用假期时间阅读一下《Java核心技术 卷Ⅰ》(以下简称“卷Ⅰ”),终于花了一个月的时间粗细兼并地读完了这本书。今天抽点儿时间写个博客,总结一下阅读成果好了。这本书给人最大的感受是知识讲得很专业,比本科教材内容充实几倍,豆瓣目前评分7.6,褒贬不一。先说说缺点吧,个人认为阅读体验并不是很好。主要体现在:基础知识部分介绍很详细,几乎无死角,内容跟得上时代,但正因为这样,有些地方实在难以理解;各章节间耦合性较低,知识没有问题,但逻辑安排似乎有点儿问题,不懂作者为何这样安排...

2020-05-31 15:02:03 612

原创 python基本数据类型总结

一、列表       列表是有序可以重复的集合,支持增删改查操作      1.插入:        1)append方法可以在列表的尾部插入一个元素 names = ['老王','老李','老刘'] names.append('老赵') print(names)              打印的结果为:['老王', '老李', '老刘', '老赵']        2)i

2017-10-18 22:07:58 470

原创 java从小白到架构师大牛必看书籍

一、基础类1、《ThinkinginJava》,入门第一位是建立正确的概念。2、《CoreJava》,我没系统读过,这本书更贴近实践,更多API的介绍,同样,更新也更频繁。二、进阶类1、《EffectiveJava》,在熟悉语法、API之后,你需要知道最佳实践和陷阱,没有比这本更好的。2、《JavaPuzzlers》,通过谜题介绍一些你可

2017-08-21 22:30:35 620

原创 白盒测试方法

白盒测试方法分为:1.语句覆盖           执行看得到的语句a>52.判断覆盖                每个判定真假各一次                        a > 5一次yesa 3.条件覆盖  每个条件的可能取值一次

2016-11-13 19:38:14 469

转载 黑盒测试用例设计方法

1. 概述 黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。 2. 等价类划分法 2.1.              概念等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。 

2016-03-12 16:08:31 1228

原创 Java基础十大方向

本人经过摸索,总结出Java基础的十大方向,供初学者参考:1.泛型参考书籍:[Java泛型和集合].(Java.Generics.and.Collections).Maurice.Naftalin&Philip.Wadler.文字版[学习库www.xuexi111.com].pdf2.集合参考书籍:[Java泛型和集合].(Java.Generics.and.Collections

2015-12-28 21:39:23 740

原创 JSP隐含对象介绍

jsp中一共有8个隐含对象,它们是:1.application,它是一个实现了ServletContext接口的类的实例,下面是这个接口的代码:public interface ServletContext{ public abstract String getContextPath(); public abstract ServletContext getC

2015-12-23 21:52:10 1204

转载 常用的webservice接口

商业和贸易:1、股票行情数据 WEB 服务(支持香港、深圳、上海基金、债券和股票;支持多股票同时查询)Endpoint: http://webservice.webxml.com.cn/WebServices/StockInfoWS.asmx Disco: http://webservice.webxml.com.cn/WebServices/StockInfoWS.asm

2014-03-31 22:30:37 906

翻译 自己动手编写tomcat服务器(三)

Catalina有两个主要的模块:connector和container,connector接收http请求,发送给container进行处理。container必须创建HttpServletRequest和HttpServletResponse的实例,然后传递给被调用的servlet的service方法。在这篇文章的应用中,connector解析HTTP请求头,并允许servlet获取heade

2013-09-03 01:45:29 2754 1

翻译 自己动手编写tomcat服务器(二)

上一篇博客《自己动手编写tomcat服务器(一)》并不完美,它只能支持请求静态文件,如hello.html,不能请求servlet文件,这篇将完善,同时支持这两种请求应用包含以下文件: HttpServer1 Request Response StaticResourceProcessor ServletProcessor1 ConstantsUML类图如下:应用的入口是HttpServer1的m...

2013-08-29 07:24:33 2481 2

原创 设计模式学习笔记(状态模式)

模式中的角色:State:抽象状态角色ConcreteState:具体状态角色Context:环境角色状态模式通用类图如下具体的类图如下代码实现如下:package state2;/** * Context类,维护一个ConcreteState子类的实例,这个实例定义当前的状态。 * */public class Contex

2013-08-24 05:16:10 740

翻译 自己动手编写tomcat服务器(一)

这篇博文来自于《how tomcat works》一书的第一章我们的服务器程序由下列三个类组成:     HttpServer.java     Request.java     Response.javaHttpServer.java是程序的入口。它的main方法创建了一个HttpServer的实例,然后调用它的await方法,此方法等待客户端的HTTP请求,处理请求

2013-08-22 05:38:03 9391 7

转载 自己动手编写java编译器

本篇博文来自于《深入理解Java虚拟机--JVM高级特性与最佳实践》一书。我们使用注解处理器API来编写一款拥有自己编码风格的代码校验工具:NameCheckProcessor.java程序命名规范应当符合下列格式的书写规范:          1 类或接口:符合驼式命名法,首字母大写      2  方法:符合驼式命名法,首字母小写          3  字段

2013-08-20 23:19:08 7083

原创 找出10个最大的文件并排序

当磁盘空间不够的时候,我们需要删除一些比较大的文件。如何找到这些大文件呢?下面的代码能够帮你实现import java.io.File;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class FindTop10File { private static fin

2013-08-19 17:26:03 950

原创 有序列表的归并算法

import java.util.ArrayList;import java.util.List;public class ListMerge { /** * 两个有序list的合并 * * @param args */ public static void main(String[] args) { List la = new ArrayList(); l

2013-08-18 06:04:23 985

原创 快速排序的实现

import java.util.Random;public class QuickSort { private static final int ARR_SIZE = 10; public static void main(String[] args) { Random rd = new Random(); int arr[] = new int[ARR_SIZE];

2013-08-17 06:33:50 558

原创 c语言字符串函数的实现

#include typedef char* string;/** 字符串比较**/int strcmp(const char* src,const char* dest){ int ret = 0; unsigned char* p1 = (unsigned char*)src; unsigned char* p2 = (unsigned char*)dest; whil

2013-08-16 00:24:47 650

原创 c语言的sleep函数的用法

#include int count = 0;int main(){ while(1){ Sleep(1000); printf("%d,",++count); if(count == 100) break; } }

2013-08-15 00:18:34 4328

原创 冒泡排序、选择排序和插入排序的实现

#includevoid main(){   int i,count,*p;   int j;   cin>>count;   p=new int[count];   for(i=0;i      cin>>p[i];   for(i=0;i      cout   cout      /*     选择排序(正序)

2013-08-14 01:59:17 536

转载 Java回调函数的理解

所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个

2012-04-07 23:22:21 316

转载 jms+spring+activemq配置

第一: 在applicationContext.xml           tcp://192.168.3.48:61616                                 HelloWorldQueue    2.写发送方package ch13.JMS;imp

2012-04-06 14:17:51 453

转载 JMS学习

1. JMS基本概念     JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了一个消息只能有一个接收者;Pub/Sub 模型允许一个消息可以有多个接收者。    对于点到点模型

2012-04-06 13:31:29 420

转载 jQuery中设置form表单中action值的方法

jQuery中设置form表单中action值的方法原文地址:http://blog.sina.com.cn/s/blog_495e3d130100puqa.htmlhtml代码:id="myFormId"name="myForm" action=""method="post">      熟悉JavaScript的朋友一定晓得JS可以动态改变form表单中ac

2012-03-27 10:50:37 4879

转载 jQuery-强大的jQuery选择器 (详解)[转]

1. 基础选择器 Basics名称说明举例#id根据元素Id选择$("divId") 选择ID为divId的元素element根据元素的名称选择,$("a") 选择所有元素.class根据元素的css类选择$(".bgRed") 选择所用CSS类为bgRed的元素

2012-03-16 13:35:13 389

转载 SVN的trunk、branch、tag

——简单的对比  SVN的工作机制在某种程度上就像一颗正在生长的树:一颗有树干和许多分支的树 分支从树干生长出来,并且细的分支从相对较粗的树干中长出 一棵树可以只有树干没有分支(但是这种情况不会持续很久,随着树的成长,肯定会有分支啦,^^) 一颗没有树干但是有很多分支的树看起来更像是地板上的一捆树枝 如果树干患病了,最终分支也会受到影响,然后整棵树就会死亡 如果

2012-03-06 17:09:03 452

转载 (转载)C中堆管理——浅谈malloc,calloc,realloc函数之间的区别

今天下午花了两个小时,了解了下堆管理的几个常用函数,总结如下:     内存区域可以分为栈,堆,静态存储区和常量存储区。局部变量,函数形参,临时变量都是在栈上获得内存的,它们获取的方式都是由编译器自动执行的。      C 标准函数库提供了许多函数来实现对堆上内存管理,其中包括:malloc函数,free函数,calloc函数和realloc函数。使用这些函数需要包含头文件stdl

2012-02-28 19:53:42 328

转载 (转) Java集合之Set

关于集合可以谈的地方不多,关键是熟练。所以我在Set中给出了两种常见的排序方法,一种是实现Comparable接口中的compareTo方法,现在给出实现程序package blog; public class Person implements Comparable{       private String name;       private

2012-02-13 21:56:51 293

转载 转:让读书成为一种习惯

很早就想写这篇日志,但一直觉得没有时间,今天看了《好妈妈胜过好老师》这本书前面100页,从中找到了很多有价值的东西,作者也在书中反复强调阅读的重要性,并且直接把女儿的成功归功于女儿小时候大量的阅读。 阅读的重要性我想每个人都知道,往小的方面说,阅读能让人思考,给人快乐,让人发现书中的一片新天地,一部武侠小说就是一个世界,读书的时候能够让人流连其中,体会到生活中不曾感受到的乐趣。往大的方面说

2012-02-13 18:39:40 356

转载 linux常用命令

<br />pwd                                                                             [显示当前的所在目录]<br />ls /                                                                               [显示根目录内容]<br />useradd                                                

2010-10-25 21:44:00 394

原创 java正则表达式

<br />Java正则表达式涉及到的类有:java.util.regex.Pattern,java.util.regex.Matcher,<br />字符类[abc]a、b 或 c(简单类)[^abc]任何字符,除了 a、b 或 c(否定)[a-zA-Z]a 到 z 或 A 到 Z,两头的字母包括在内(范围)[a-d[m-p]]a 到 d 或 m 到 p:[a-dm-p](并集)[a-z&&[def]]d、e 或 f(交集)[a-z&&[^bc]]a 到 z,除了 b 和 c:[ad-z](减去)[a-z

2010-10-20 17:11:00 396

原创 java日期处理

<br />java日期处理类以及它们之间的关系如下图所示:<br /><br /> <br /> 

2010-10-19 23:18:00 74

深入理解Java虚拟机--JVM高级特性与最佳实践

深入理解Java虚拟机--JVM高级特性与最佳实践

2015-12-28

java_concurrency_in_practice

java_concurrency_in_practice 讲述Java并发编程的英文原版书籍

2015-12-28

java nio Ron Hitchens 著

Java NIO深入探讨了1.4版的I/O新特性,并告诉您如何使用这些特性来极大地提升您所写的Java代码的执行效率。这本小册子就程序员所面临的有代表性的I/O问题作了详尽阐述,并讲解了如何才能充分利用新的I/O特性所提供的各种潜能。您将通过实例学会如何使用这些工具来解决现实工作中常常遇到的I/O问题,并了解这些新特性如何对响应速率、可伸缩性和可靠性产生直接影响。

2015-12-28

Java反射实战

讲述Java反射实战英文原版书籍(Java Reflection in Action)

2015-12-28

Java泛型和集合

讲述Java的泛型和集合框架的英文原版书籍

2015-12-28

空空如也

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

TA关注的人

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