自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Harrytsz的博客

既然选择远方,便只顾风雨兼程。

  • 博客(18)
  • 资源 (10)
  • 收藏
  • 关注

原创 AOP那些学术概念—通知、增强处理连接点(JoinPoint)切面(Aspect)

1、我所知道的AOP初看起来,上来就是一大堆的术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子就会让你不知所措,心想着:怪不得很多人都和我说AOP多难多难。当我看进去以后,才发现:它就是一些在Java基础上的朴实无华的应用,包括IOC(见《Spring IOC(依赖注入、控制反转)概念理解》),包括许许多多这样的名词,都是万变不离其宗而已。

2017-03-19 21:38:16 1283

转载 Spring IOC(依赖注入、控制反转)概念理解

假设A组件依赖B组件    1. 自己new一个。          主动    2. 找工厂去要一个。       主动。    3. 等,等容器为我们提供一个被依赖组件。 被动。传统模式下,无论是A去new一个B组件,还是通过工厂去获取B组件,都要需要A组件主动去获取被依赖的B组件。用了Spring之后, Spring容器会负责把被依赖的B组件注入到A组件中,A只要被动地等

2017-03-19 20:49:59 457

转载 8个超实用的Java测试工具和框架

本文将为大家介绍8款超好用的Java测试工具和框架。Java入门如果你才刚开始接触Java世界,那么要做的第一件事情是,安装JDK——Java Development Kit(Java开发工具包),它自带有Java Runtime Environment(JRE)和JVM(Java运行时环境)。它能让你在自己的电脑上编译、运行、测试你的Java程序。此外,你还需要IDE

2017-03-19 00:07:46 1243

转载 如何向开源社区提问题 #545

如何向开源社区提问题使用软件产品,或多或少都会遇到问题。对于商业产品,我们可以咨询客服寻求帮助。对于公司自己研发的产品,我们可以直接请教专家同事。但对于开源软件,在遇到问题时,如何才能及时有效地寻求帮助呢?本文以开源类库 SeaJS 为例,说说我心目中的最佳实践。提问前遇到问题时,心里都很着急。在决定向开源社区提交问题前,最好先做做以下功课:尝试从官方文档中

2017-03-18 23:17:35 476

转载 Google Java Style Guide中文版

Google Java Style 中文版  基于官方文档2013.12.19最后一次改动。翻译人:Weir Zhang (zh.weir)旁白:水平有限,很多地方只是意译。不准确的地方,大家以原版文档为准。原版地址:http://google-styleguide.googlecode.com/svn/trunk/javaguide.html   一、介绍

2017-03-18 22:53:00 3721

原创 敏捷开发之Scrum扫盲篇

现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个,一个是进行知识的总结,另外一个是觉得网上很多学习资料的讲述方式让初学者不太容易理解;所以我决定写一篇扫盲性的博文,同时试着也与园内的朋友一起分享交流一下,希

2017-03-18 19:50:13 4797

转载 其实Unix很简单

其实Unix很简单 陈皓 很多编程的朋友都在网上问我这样的几个问题,Unix怎么学?Unix怎么这么难?如何才能学好?并且让我给他们一些学好Unix的经验。在绝大多数时候,我发现问这些问题的朋友都有两个特点:1)对Unix有畏难心理,对其没有信心;2)喜欢用拿Windows来和Unix做比较。 这两种特点就像两个“心理暗示”,暗示着自己Unix很不好学,暗示着Uni

2017-03-18 11:10:39 508

转载 干货 | 程序员技术练级攻略

月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历

2017-03-18 10:33:04 439

转载 Spring框架第一天

Spring框架第一天spring框架的学习路线1. Spring第一天:Spring的IOC容器之XML的方式,Spring框架与Web项目整合2. Spring第二天:Spring的IOC容器之注解的方式,Spring的AOP技术3. Spring第三天:Spring的事务管理、Spring框架的JDBC模板4. Spring第四天:SSH三大框架的整合今天内容概述

2017-03-17 10:48:26 554

原创 JVM很重吗?

一种语言是轻是重,可能会影响到使用者的选型;同时,语言的轻和重有很多度量的维度。本文通过几个方面对比,看看JVM是否有想象中的那么重。如何来度量?下载包的大小?运行时占用的资源?库文件占用硬盘大小?部署成本?开发成本?这些问题可以让我们抛开一些偏见,从多个方面来度量JVM。安装成本高嘛?认为JVM重的第一个原因是前期安装成本比较高。相比于

2017-03-16 19:13:11 455

转载 CSDN日报20170315——《年近 30 ------职业回顾与思考》

【程序人生】年近30——职业回顾与思考 作者:yijingjing17我是一名普通的二本院校毕业的学生,专业是电子信息工程,毕业时间是2012年。得益于大学时代对电子信息技术的极大兴趣,外加自己足够的付出,大学期间获得了全国大学生电子设计大赛一等奖,飞思卡尔的全国二等奖,当时有同学告诉我有这个奖项将来工作就不愁了,可那时心里从来没有把得奖与工作建立起关系。 

2017-03-16 19:10:10 409

原创 继承与组合有什么区别

组合和继承是面向对象中两种代码复用的方式。组合是指在新类里面创建原有类的对象,重复利用已有类的功能。继承是面向对象的主要特性之一,它允许设计人员根据其它类的实现来定义一个类的实现。组合和继承都允许在新的类中设置子对象(subobject),只是组合是显式的,而继承则是隐式的。组合和继承存在着对应关系:组合中的整体类和继承中的子类对应,组合中的局部类和继承中的父类对应。二者的区别在哪

2017-03-13 20:03:35 8541

原创 重载(overload)和覆盖(override)有什么区别(终结篇)

重载(overload)和覆盖(override)是Java多态性的不同表现方式。其中,重载是在一个类中多态性的一种表现,是指在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,是同类或者父类与子类中的横向关系;覆盖是指派生类函数覆盖基类函数。覆盖一个方法并对其重写,以达到不同的作用,是父类与子类之间的垂直关系。在使用重载(overload)时,需要注意以下几点:

2017-03-13 16:20:31 2164

原创 Java中final关键字的作用

final的作用随着所修饰的类型而不同final在Java中表示的意思是最终,也可以称为完结器。可以使用final关键字声明类、属性、方法,在声明时需要注意以下几点:(1)使用final声明的类不能有子类。(2)使用final声明的方法不能被子类所覆写。(3)使用final声明的变量即成为常量,常量不可以修改。具体分析:     1、final修饰类中的属性或者变量

2017-03-13 15:50:56 996

原创 程序员面试 刷题推荐

刷题注意的事:1、要经常在白板或者纸上写代码,检查是否漏掉情况,然后键入电脑运行测试写的代码;2、用自己最擅长的语言去练习和面试,一般选择的语言是Java,Python,C,C++;3、在睡觉前回忆一下今天刷的题或者阅读一些面试有关的书籍,研究表明睡前回忆或者阅读有非常好的记忆效果(可以参考论文研究);4、在面试最期望去的公司前去面试一些其他公司,最好的准备是去真实

2017-03-10 22:52:43 634

原创 Java性能最后一个领域:去除垃圾回收器

来自RedHat的性能和OpenJDK开发者Aleksey Shipilëv,提交了一份新的JEP草案,其内容为创建一个无操作垃圾回收器:一种实际上不进行实际内存回收的GC方式。该回收器旨在帮助JVM实现者和研究者,以及少部分无需垃圾回收的超高性能应用程序。如果这项JEP继续推进,新的GC方式将会和现有GC方式一起存在,并且通过显式激活方式使用。     垃圾回收和Java性能向来都是

2017-03-08 12:41:25 566

原创 第1篇--Singleton单例设计模式

由于设计模式在面向对象程序设计中起着举足轻重的作用,在面试过程中很多公司都喜欢问一些与设计模式相关的问题。在常用的设计模式中,Singleton是唯一一个能够用短短几十行代码完整实现的模式。Singleton单例设计模式可能是被讨论和使用的最广泛的一个设计模。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一

2017-03-02 19:22:27 457

原创 常见算法题汇总

本篇文章就常见几类算法题进行总结,内容随时可能更新!!!!第1题:求链表中的倒数第K个节点       主要解题思路是:设置两个指针,刚开始都指向链表的第一个节点,但是第一个指针先走k-1步,然后两个指针一起向后走,直到第一个指针的下一位为nullptr,则第二个指针 此时所指向的位置就是倒数第k个节点。       分为两种情况:         1、倒数第k

2017-03-02 15:31:50 1038

概率论基础概念科普介绍

概率论基础概念科普介绍

2021-09-04

线性代数基础概念科普介绍

线性代数基础概念科普介绍

2021-09-04

邹博机器学习课件

邹博 机器学习升级版VII 课程讲义 PPT 共 23 课,高清

2018-11-08

Java jdk api 1.8

下载后,若出现chm文件打开但无内容显示情况,请右击文件,选择属性,并勾选“解除锁定”即可打开文件。

2018-09-02

GoogleFileSystem-Bigtable-MapReduce

Google大数据“三驾马车”Google File System(GFS)、BigTable、MapReduce 中文版文献

2018-08-12

统计学经典教材小合集

本集合中包括以下文档: 1)统计学完全教程 2)赤裸裸的统计学(查尔斯) 3)概率论与数理统计(陈希孺) 4)概率统计(Probability and Statistics) 5)女士品茶20世纪统计学怎样变革了科学 6)数学学科专题史丛书:数理统计学简史 7)统计学思维:程序员数学之概率统计 本集合旨在从统计学角度出发入门机器学习,以期对统计学有个全面的了解

2017-10-13

深入分析Java Web技术内幕

《深入分析Java Web技术内幕(修订版)》新增了淘宝在无线端的应用实践,包括:CDN 动态加速、多终端化改造、 多终端Session 统一 ,以及在大流量的情况下,如何跨越性能、网络和一个地区的电力瓶颈等内容,并提供了比较完整的解决方案。 《深入分析Java Web技术内幕(修订版)》主要围绕Java Web 相关技术从三方面全面、深入地进行了阐述。首先介绍 前端知识,即在JavaWeb 开发中涉及的一些基本知识,包括Web 请求过程、HTTP、DNS 技术和CDN 技术。其次深入介绍了Java 技术,包括I/O 技术、中文编码问题、Javac 编译原理、class 文件结构解析、ClassLoader 工作机制及JVM 的内存管理等。最后介绍了Java 服务端技术,主要包括Servlet、Session 与Cookie、Tomcat 与Jetty服务器、Spring 容器、iBatis 框架和Velocity 框架等原理介绍,并介绍了服务端的一些优化技术。 《深入分析Java Web技术内幕(修订版)》不仅介绍这些技术和框架的工作原理,而且结合示例来讲解,通过通俗易懂的文字和丰富、生动的配图,让读者充分并深入理解它们的内部工作原理,同时还结合了设计模式来介绍这些技术背后的架构思维。 作者简介 · · · · · · 许令波,毕业于合肥工业大学,获计算机硕士学位。热爱Java Web技术,关注服务端性能优化,热衷开源技术的研究和分享,曾获developerWorks最佳作者称号。2009年进入淘宝工作,目前从事模板渲染框架与MVC框架的开发与应用、Java Web的性能优化、高访问量系统静态化和商品详情系统的业务改造等工作。

2017-10-13

CC150(CareerCup)

cc150,全名cracking the coding interview - 150 Programming Questions and Solutions。经典中的经典,曾有人别的啥都不做,刷这本书三四遍,拿了Google的offer(注意是在美国,在中国就算了……)这本书的优势在于分章节,每章突出一块知识,题目精炼,答案好找;缺点呢,你写出的代码,需要深度检验,而cc150是书不是online judge,这个还是做不到。

2017-06-14

技术之瞳 阿里巴巴技术笔试心得-2016.11-p260

技术之瞳--阿里巴巴技术笔试心得

2017-03-02

《算法新解》中文pdf

1. 七年磨一剑,亚马逊中国高级研发人员重磅力作 2. 函数式算法与常规算法对照解读 3. 伪代码与多语言实现并存,充分发挥语言特性 4. 涵盖C/C++、Haskell、Python、Scheme等 5. 理论与实例结合,轻松学习算法与数据结构 6. 内含ACM竞赛趣题和传统趣题,发现算法的乐趣

2017-02-12

空空如也

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

TA关注的人

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