自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (15)
  • 收藏
  • 关注

转载 成为JavaGC专家Part I — 深入浅出Java垃圾回收机制

对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。这仅仅代表我个人的意见,但我坚信一个精通GC的人往往是一个好的Java开发者。如果你对GC的处理过程感兴趣,说明你已经具备较大规模应用的开发经验。如果你曾经想过如何正确的选择GC算法,那意味着你已经完全理解你所开发的应用的特点。当

2014-01-25 11:07:25 674

转载 使用 ASM 实现 Java 语言的“多重继承”

问题的提出在大部分情况下,需要多重继承往往意味着糟糕的设计。但在处理一些遗留项目的时候,多重继承可能是我们能做出的选择中代价最小的。由于 Java 语言本身不支持多重继承,这常常会给我们带来麻烦,最后的结果可能就是大量的重复代码。本文试图使用 ASM 框架来解决这一问题。在扩展类的功能的同时,不产生任何重复代码。考虑如下的实际情况:有一组类,名为 SubClass1、SubClas

2014-01-25 11:07:11 755

转载 Maven最佳实践:划分模块

“分天下为三十六郡,郡置守,尉,监” —— 《史记·秦始皇本纪》 所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来不便。 为了解释原因,

2014-01-25 11:06:59 476

转载 关于java字节码框架ASM的学习

一、什么是ASM  ASM是一个java字节码操纵框架,它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 .class文件里,这些类文件拥有足够的元数据来解析类中的所有元素:类名称、方法、属性以及 Java 字节码(指令)。ASM从类文件中读入信息后,能够

2014-01-24 20:39:34 609

转载 Android开发者必知的开发资源

随着Android平台市场份额的持续猛增 ,越来越多的开发者开始投入Android应用程序的开发大潮。如果您是一位2013年刚刚入行的Android开发新兵,恭喜你,因为这个平台已经在过去几年里变得愈发成熟了,绝对值得住你全情投入。目前来看,Android现成的开发资源早已经汗牛充栋,我们这篇帖子,就是要在浩如烟海的资源中挑出最重要的那些,呈现给你。本帖对Android开发菜鸟和中级老兵同

2014-01-24 20:33:23 560

转载 避免Java应用中NullPointerException的技巧和最佳实践

本文由 ImportNew - 熊铎 翻译自 Javarevisited。如需转载本文,请先参见文章末尾处的转载要求。Java应用中抛出的空指针异常是解决空指针的最好方式,也是写出能顺利工作的健壮程序的关键。俗话说“预防胜于治疗”,对于这么令人讨厌的空指针异常,这句话也是成立的。值得庆幸的是运用一些防御性的编码技巧,跟踪应用中多个部分之间的联系,你可以将Java中的空指针异常控制在一个很好

2014-01-24 20:32:44 547

转载 如何写一个不可变类?

本文由 ImportNew - 唐小娟 翻译自 Journaldev。如需转载本文,请先参见文章末尾处的转载要求。不可变的对象指的是一旦创建之后,它的状态就不能改变。String类就是个不可变类,它的对象一旦创建之后,值就不能被改变了。阅读更多: 为什么String类是不可变的不可变对象对于缓存是非常好的选择,因为你不需要担心它的值会被更改。不可变类的另外一个好处是它自身是

2014-01-24 20:32:40 577

转载 Java面试题:多继承

招聘和面试对开发经理来说是一个无尽头的工作,虽然有时你可以从HR这边获得一些帮助,但是最后还是得由你来拍板,或者就像另一篇文章“Java 面试题:写一个字符串的反转”所说:面试开发人员不仅辛苦而且乏味,当然也有一些极好的参考,如:Joel Guerilla Guide  to interviewing,但是最后录用与否你来决定。为了快速了解他们的编程能力,我已经想好要问他们字符

2014-01-24 20:32:30 595

转载 推荐给初级Java程序员的3本进阶书

ImportNew 注: 原作者在这篇文章中介绍3本不错的技术书籍。作者认为这些书籍对新手或者学生而言尤其有帮助。通过一些基础性的教程入门后,我们可以使用Java做基础性的编程。然而,当我们需要从初级提升更高的一个层次时,大多数的人却不知道从何入手。一些好的书籍在这个阶段可以很好地帮助初级开发人员。《Head First设计模式》这本书介绍 GoF

2014-01-24 20:32:23 595

转载 2013年ImportNew最受欢迎的10篇文章

Class文件由顺序的8位字节为基础单位构成的二进制流。各个项目严格按照顺序紧凑排列,无分隔符。需要用8位字节以上空间数据项时按照高位在前分割成若干个8位字节存储。只包含2种数据类型:无符号数表无符号数是class文件基本数据类型,以u1,u2,u4,u8分别代表1个字节,2个,4个,8个字节的无符号数。可以用来描述数字、索引引用、数量值、以UTF-

2014-01-24 20:32:21 744

转载 重新使用Java的七个理由

译者注:此文系作者于2011年7月11发表于OnJavaO’Reily正在庆祝Java7的发布,以及7月25日到27日即将在波兰开展的 OSCON Java 大会。Java宣告回归了,同胞们。当然了,我们中很多人一直在开发中首选Java(也可能是被迫的),但是对于新兴公司、web开发者等拥有平台选择权利的人来说,过去的10年中很多非常规的平台提供了更加敏捷和令人印象深刻的效果,像P

2014-01-24 20:31:40 572

转载 Java程序员应该知道的10个面向对象理论

本文由 ImportNew - 唐小娟 翻译自 Javarevisited。如需转载本文,请先参见文章末尾处的转载要求。面向对象理论是面向对象编程的核心,但是我发现大部分Java程序员热衷于像单例模式、装饰者模式或观察者模式这样的设计模式,而并没有十分注意学习面向对象的分析和设计。学习面向编程的基础(如抽象,封装,多态,继承等)是非常重要的,而运用它们来设计干净的模块也同样重要。我也认识很

2014-01-24 20:31:37 433

转载 Java 10大优点—Part4—Java内存模型

本文由 ImportNew - 靳禹 翻译自 zeroturnaround。如需转载本文,请先参见文章末尾处的转载要求。在忙着参加在爱沙尼亚进行的 TEDx talk 演讲活动以及在比利时举办的一届非常忙碌的Devoxx 会议的间隙,我将继续推进 Java’s Rocking 的系列博文。对还没有接触过这个系列博文的读者,不妨先看看这个系列文章所包含的内容。同时,这也是我个人最

2014-01-24 20:31:34 604

转载 Java ScheduledThreadPoolExecutor延迟或周期性执行任务

ImportNew注: 本文由新浪微博:@小飞侠_thor 投稿至ImportNew。感谢@小飞侠_thor ! 如果你希望分享好的原创文章或者译文,欢迎投稿到ImportNew。Java提供的Time类可以周期性地或者延期执行任务,但是有时我们需要并行执行同样的任务,这个时候如果创建多个Time对象会给系统带来负担,解决办法是将定时任务放到线程池中执行。Java的Schedu

2014-01-24 20:31:32 734

转载 equals与”==”的区别

本文由 ImportNew - 刘志军 翻译自 Javarevisited。如需转载本文,请先参见文章末尾处的转载要求。equals()和“==”操作用于对象的比较,检查俩对象的相等性,但是他们俩的主要区别在于前者是方法后者是操作符。由于java不支持操作符重载(overloading),“==”的行为对于每个对象来说与equals()是完全相同的,但是equals()可以基于业务规则的不

2014-01-24 20:31:28 563

转载 成为JavaGC专家Part I — 深入浅出Java垃圾回收机制

对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。这仅仅代表我个人的意见,但我坚信一个精通GC的人往往是一个好的Java开发者。如果你对GC的处理过程感兴趣,说明你已经具备较大规模应用的开发经验。如果你曾经想过如何正确的选择GC算法,那意味着你已经完全理解你所开发的应用的特点。当

2014-01-24 20:30:47 632

转载 性能调优、虚拟机、垃圾回收、软硬件协调相关文章和视频 — Part1

本文由 ImportNew - 顾星竹 翻译自 javacodegeeks。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组。参与方式请查看小组简介。最近好几个月,我一直在考虑整理性能调优、Java虚拟机(JVM)、Java垃圾回收(GC)、软硬件协调(Mechanial Sympathy)等

2014-01-24 20:30:38 622

转载 AOP 的利器:ASM 3.0 介绍

随着 AOP(Aspect Oriented Programming)的发展,代码动态生成已然成为 Java 世界中不可或缺的一环。本文将介绍一种小巧轻便的 Java 字节码操控框架 ASM,它能方便地生成和改造 Java 代码。著名的框架,如 Hibernate 和 Spring 在底层都用到了 ASM。比起传统的 Java 字节码操控框架,BCEL 或者 SERP,它具有更符合现代软件模式的编

2014-01-24 20:28:58 669

转载 如何快速构建基于Spring4.0的Rest API(攻略)

本文由 ImportNew - 邬柏 翻译自 javacodegeeks。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组。参与方式请查看小组简介。这是关于使用Spring MVC创建Web API的另一个教程。这并不是一个非常精细的教程,而仅仅是一个演习(攻略)。本教程旨在创建一个提供服务器

2014-01-23 13:45:04 708

转载 JVM性能优化, Part 5:Java的伸缩性

本文由 ImportNew - ImportNew读者 翻译自 Javaworld。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注: JVM性能优化系列文章前4篇由ImportNew翻译(第一篇,第二篇,第三篇, 第四篇)。本文由新浪微博:吴杰 (@WildJay) 投稿至ImportNew。感谢吴杰! 如果你希望分享好的原创文章或者译文,欢迎投稿到ImportNew。

2014-01-23 13:45:03 544

转载 推荐初中级开发者的书籍 – Java 7 并发手册

《Java 7 并发手册》(《Java 7 Concurrency Cookbook》)这本书里包含了超过60个展示Java多线程编程的实例。这本书里讲解了关于线程的很多主题,从初级到高级,有线程管理,例如创建、中断和监视线程,有通过Java 5的Executor框架来运行和调度线程,以及使用Java  7中最新的Fork/Jion框架来分发线程。我最喜欢的是第3章,这里面展示了5种并

2014-01-23 13:44:56 605

转载 成为Java GC专家(4) — Apache的MaxClients参数详解及其在Tomcat执行FullGC时的影响

这是“成为Java GC专家系列文章”的第四篇。在第一篇文章 成为JavaGC专家Part I — 深入浅出Java垃圾回收机制 中我们学习了不同GC算法的执行过程,GC如何工作,新生代及老年代的基本概念,在JDK7中你应该了解的5种GC类型以及他们的性能如何。在第二篇文章 成为JavaGC专家Part II — 如何监控Java垃圾回收机制 中我们学到了JVM到底是如何执

2014-01-23 13:44:53 549

转载 Java Web开发框架对比—Part1—快速原型

本文由 ImportNew - 苏曦汀 翻译自 zeroturnaround。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组。参与方式请查看小组简介。Web框架有点像酸酵母,你要么喜欢它,要么讨厌它!什么?你从来没听过什么是酸酵母?没关系,那么你很有可能会讨厌它!使自己沉浸在一个新型语言中或

2014-01-23 13:44:50 851

转载 Github最流行的10,000个Java项目使用的类库

本文由 ImportNew - Andy.Song 翻译自 takipiblog。如需转载本文,请先参见文章末尾处的转载要求。前言作为Java开发人员,总是需要面临这门不断成熟、高速改进中的语言。开发人员每次开始新项目时总会面临一个困境——是使用大家都在讨论的、全新的热门类库,还是使用经久考验的类库?译注:这个问题说白了,是那些经验不足的程序员面临的问题。有

2014-01-23 13:44:47 689

转载 危险代码:如何使用Unsafe操作内存中的Java类和对象

本文由 ImportNew - 吴际 翻译自 zeroturnaround。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组。参与方式请查看小组简介。让我们开始展示内存中Java类和对象结构你可曾好奇过Java内存管理核心构件?你是否问过自己某些奇怪的问题,比如:一个类在内

2014-01-23 13:43:56 2040

转载 Spring + EHcache配置

需要使用Spring来实现一个Cache简单的解决方案,具体需求如下:使用任意一个现有开源Cache Framework,要求可以Cache系统中Service或则DAO层的get/find等方法返回结果,如果数据更新(使用Create/update/delete方法),则刷新cache中相应的内容。 根据需求,计划使用Spring AOP + ehCache来实现这个功能,采用ehCac

2014-01-21 11:02:26 627

转载 单例模式中为什么用枚举更好

本文由 ImportNew - 刘志军 翻译自 Javarevisited。如需转载本文,请先参见文章末尾处的转载要求。枚举单例(Enum Singleton)是实现单例模式的一种新方式,尽管单例模式在java中已经存在很长时间了,但是枚举单例相对来说是一种比较新的概念,枚举这个特性是在Java5才出现的,这篇文章主要讲解关于为什么我们应该使用枚举来实现单例模式,它与传统方式实现的单例模式

2014-01-20 23:00:01 2064

转载 如何使用建造者模式(Builder Pattern)创建不可变类

本文由ImportNew-唐小娟翻译自Journaldev。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的Java开发小组。参与方式请查看小组简介。我写过一篇《如何创建不可变类》。这篇文章中,我们将看到如何使用建造者模式创建不可变类。当构造器中的参数很多时,并且参数的顺序会给人造成困扰的时候,那么

2014-01-20 22:45:16 624

转载 100个高质量Java开发者博客

本文由 ImportNew - 夏千林 翻译自 programcreek。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:原文中还没有100个。作者希望大家一起来推荐高质量的Java开发博客,然后不段补充到这个列表。欢迎你也参与推荐优质的Java开发博客。(声明一下:我们的数学不是体育老师教的!:) )本文的主要目的是收集全球范围内100个高质量Java开发者博客

2014-01-20 22:38:28 636

转载 什么是静态(static)?什么是静态方法,静态变量,静态块和静态类?

本文由 ImportNew - 唐小娟 翻译自 Journaldev。如需转载本文,请先参见文章末尾处的转载要求。static是Java中的一个关键字,我们不能声明普通外层类或者包为静态的。static用于下面四种情况。静态变量:我们可以将类级别的变量声明为static。静态变量是属于类的,而不是属于类创建的对象或实例。因为静态变量被类的所有实例共用,所以非线程安全的。通常静态变量

2014-01-20 22:36:28 634

转载 Java性能小技巧

局部决定整体。一个应用的整体性能取决于每个组件的性能。下面是一些帮助你提高应用性能的Java编程技巧:编程技巧原因及策略避免重复创建对象为什么:更少的对象会需要更少的垃圾回收使用的空间越少,应用的性能越好怎么做:重复利用一个对象,而不是在每次需要的时候都去创建一个功能一样的对象(这样做)

2014-01-20 21:33:28 481

转载 Java你不知道的那些事儿—Java隐藏特性

原文:http://www.cnblogs.com/lanxuezaipiao/p/3460373.htmlImportNew注: 本文由新浪微博:@Alexia_min 投稿至ImportNew。感谢 @Alexia_min ! 如果你希望分享好的原创文章或者译文,欢迎投稿到ImportNew。每种语言都很强大,不管你是像我一样的初学者还是有过N年项目经验的大神,总会有你不知

2014-01-20 21:33:03 614

转载 常见Java面试题 – 第三部分:重载(overloading)与重写(overriding)

ImportNew注: 本文是ImportNew编译整理的Java面试题系列文章之一。你可以从这里查看全部的Java面试系列。这篇文章介绍的常见面试题是关于重载(overloading)方法和重写(overriding)方法的。Q.下面代码片段的输出结果是什么?123456789

2014-01-20 21:30:42 626

转载 Java方法参数太多怎么办—Part 1—自定义类型

本文由 ImportNew - 王村平 翻译自 dzone。如需转载本文,请先参见文章末尾处的转载要求。本文是这个系列的第一篇文章,介绍了采用自定义类型处理参数过多的问题。如果你也希望参与类似的系列文章翻译,可以加入我们的Android开发 和 技术翻译 小组。我认为构造函数和方法过长的传递参数列表是一种红色警告(”red flag“)。在开发过程中,从逻辑的和功能的角度来看并

2014-01-20 21:20:36 844

转载 我是如何从0开始,在23天里完成一款Android游戏开发的 – Part 1 – 开篇与前2天

本文由 ImportNew - ImportNew读者 翻译自 bigosaur。如需转载本文,请先参见文章末尾处的转载要求。本文是这个系列的第一篇文章,记录作者的开篇和前2天的情况。文章由 朱新亮(开篇),@蠡暘(第一天), @追风大侠刘一条(第2天) 3位朋友共同翻译。如果你也希望参与类似的系列文章翻译,可以加入我们的Android开发 和 技术翻译 小组。以下是译文。

2014-01-20 21:18:46 595

转载 Tomcat 生产服务器性能优化

原文出处: 开源中国考虑一下这种场景,你开发了一个应用,它有十分优秀的布局设计,最新的特性以及其它的优秀特点。但是在性能这方面欠缺,不管这个应用如何都会遭到客户拒绝。客户总是期望它们的应用应该有更好的性能。如果你在产品中使用了Tomcat服务器,那么这篇文章就会给你几方面来提升Tomcat服务器的性能。感谢ITWorld article给本文提供资源。经过沉思我已经知道了和早期版本

2014-01-20 21:16:36 492

转载 有经验的Java开发者和架构师容易犯的10个错误

本文由 ImportNew - Andy.Song 翻译自 zeroturnaround。如需转载本文,请先参见文章末尾处的转载要求。首先允许我们问一个严肃的问题?为什么Java初学者能够方便的从网上找到相对应的开发建议呢?每当我去网上搜索想要的建议的时候,我总是能发现一大堆是关于基本入门的教程、书籍以及资源。同样也发现网上到处充斥着从宽泛的角度描述一个大型的企业级项目:如何扩展你的架构,

2014-01-20 21:15:09 498

转载 HashMap vs ConcurrentHashMap — 示例及Iterator探秘

本文由 ImportNew - 风恋星 翻译自 journaldev。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组。参与方式请查看小组简介。如果你是一名Java开发人员,我能够确定你肯定知道ConcurrentModificationException,它是在使用迭代器遍历集合对象时修改集

2014-01-20 21:06:34 597

转载 HashMap的工作原理

本文由 ImportNew - 唐小娟 翻译自 Javarevisited。如需转载本文,请先参见文章末尾处的转载要求。HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投

2014-01-20 21:04:02 499

转载 An Entry Example of Log4j

The log4j can be configured both programmatically and externally using special configuration files. External configuration is most preferred, because to take effect it doesn’t require change in appl

2014-01-20 20:56:03 692

档案管理系统需求说明书

档案管理系统需求说明书,华软国际,具体说明下载后相见

2010-10-26

libgen网站 数据库备份

libgen网站 数据库备份 https://libgen.gs/ 一个非常丰富的电子书资源网站,收录了各种类型的电子书以及大学教材,同时还提供了很多文献资料,期刊等书籍内容。

2023-07-17

java应用详解

java应用详解

2014-02-16

The Practice of Programming(英文版)——程序设计实践

The Practice of Programming(英文版)——程序设计实践 pdf 文件

2010-05-17

singleddz3.0

java 斗地主 棋牌类游戏,目前只写大体框架,智能出牌,的AI算法,还没有添加。

2013-07-03

The Practice of Programming(中文版)——程序设计实践

The Practice of Programming(中文版)——程序设计实践 pdf 文件

2010-05-17

webddz1.0(斗地主)

java 游戏 斗地主, 本版本是在singleddz3.0的基础上修改的,修改为了网络版本。

2013-07-03

进销存管理系统(swing+sqlserver200)源码

进销存管理系统(swing+sqlserver200)源码

2010-03-18

联想P768驱动程序

联想P768驱动程序——挺难找的。。。。。

2010-02-07

进销存管理系统(swing+sqlserver200)

进销存管理系统(swing+sqlserver200)书籍

2010-03-18

Beautiful Code——代码之美pdf英文版

Beautiful Code——代码之美pdf英文版

2010-05-17

Beautiful Code——代码之美中文精简版

Beautiful Code——代码之美中文精简版 只有六章 pdf 文件

2010-05-17

Beautiful Code——代码之美CHM英文版

Beautiful Code——代码之美CHM英文版

2010-05-17

Java2图形设计 卷一and卷二

Java2图形设计 卷一and卷二,exe文件,没有插图和源代码

2012-06-30

cairngorm2_2_1-src.zip

cairngorm2_2_1-src.zip

2013-05-11

MongoDBTest.

MongoDBTest

2014-02-17

空空如也

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

TA关注的人

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