摘要:对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。这仅仅代表我个人的意见,但我坚信一个精通GC的人往...
阅读全文
摘要:问题的提出在大部分情况下,需要多重继承往往意味着糟糕的设计。但在处理一些遗留项目的时候,多重继承可能是我们能做出的选择中代价最小的。由于 Java 语言本身不支持多重继承,这常常会给我们带来麻烦,最后的结果可能就...
阅读全文
摘要:一、什么是ASM ASM是一个java字节码操纵框架,它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java c...
阅读全文
摘要:随着Android平台市场份额的持续猛增 ,越来越多的开发者开始投入Android应用程序的开发大潮。如果您是一位2013年刚刚入行的Android开发新兵,恭喜你,因为这个平台已经在过去几年里变得愈发成熟了,绝...
阅读全文
摘要:本文由 ImportNew - Peter Pan 翻译自 javacodegeeks。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Ja...
阅读全文
摘要:生命中唯一不变的事实就是世事时刻在变。这在软件开发的每一个阶段都不可避免。我们所要面对的挑战是:要以最小的延迟和最大的灵活性来适应变化。令人欣慰的是有人已经解决了你的设计问题,而且他们的方法已经形成了最佳实践了;...
阅读全文
摘要:招聘和面试对开发经理来说是一个无尽头的工作,虽然有时你可以从HR这边获得一些帮助,但是最后还是得由你来拍板,或者就像另一篇文章“Java 面试题:写一个字符串的反转”所说:面试开发人员不仅辛苦而且乏味,当然也有一...
阅读全文
摘要:如果你即将去一家从事大型系统研发的公司进行Java面试,不可避免的会有多线程相关的问题。下面是一些针对初学者或者新手的问题,如果你已经具备良好的基础,那么你可以跳过本文,直接尝试针对进阶水平的Java多线程编程问...
阅读全文
摘要:ImportNew 注: 原作者在这篇文章中介绍3本不错的技术书籍。作者认为这些书籍对新手或者学生而言尤其有帮助。通过一些基础性的教程入门后,我们可以使用Java做基础性的编程。然而,当我们需要从初级提升更高的一...
阅读全文
摘要:2013年即将过去,提前祝大家元旦快乐,ImportNew 整理出了本年度最受欢迎的前10篇Java和Android技术文章,每篇文章仅添加了摘要。如果您是我们的新访客,那下面这些文章不能错过。如果您是老朋友了,...
阅读全文
摘要:原文于2008年11月13日 发表, 2008年12月18日更新:这里还有一篇关于Java的Sizeof运算符的实用库的文章。学C/C++出身的我,对Java有一点非常困惑,那就是缺乏计算对象占用内存大小的机制。...
阅读全文
摘要:译者注:此文系作者于2011年7月11发表于OnJavaO’Reily正在庆祝Java7的发布,以及7月25日到27日即将在波兰开展的 OSCON Java 大会。Java宣告回归了,同胞们。当然了,我们中很多人...
阅读全文
摘要:本文由 ImportNew - 唐小娟 翻译自 Javarevisited。如需转载本文,请先参见文章末尾处的转载要求。面向对象理论是面向对象编程的核心,但是我发现大部分Java程序员热衷于像单例模式、装饰者模式...
阅读全文
摘要:本文由 ImportNew - 靳禹 翻译自 zeroturnaround。如需转载本文,请先参见文章末尾处的转载要求。在忙着参加在爱沙尼亚进行的 TEDx talk 演讲活动以及在比利时举办的一届非常忙碌的De...
阅读全文
摘要:ImportNew注: 本文由新浪微博:@小飞侠_thor 投稿至ImportNew。感谢@小飞侠_thor ! 如果你希望分享好的原创文章或者译文,欢迎投稿到ImportNew。Java提供的Time类可以周期...
阅读全文
摘要:本文由 ImportNew - 刘志军 翻译自 Javarevisited。如需转载本文,请先参见文章末尾处的转载要求。equals()和“==”操作用于对象的比较,检查俩对象的相等性,但是他们俩的主要区别在于前...
阅读全文
摘要:本文由 ImportNew - 刘志军 翻译自 Javaranch。如需转载本文,请先参见文章末尾处的转载要求。注:为了更好理解本文,请结合原文阅读在上一篇文章中提到了PreparedStatement的局限性:...
阅读全文
摘要:对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。这仅仅代表我个人的意见,但我坚信一个精通GC的人往...
阅读全文
摘要:本文由 ImportNew - 顾星竹 翻译自 javacodegeeks。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小...
阅读全文
摘要:随着 AOP(Aspect Oriented Programming)的发展,代码动态生成已然成为 Java 世界中不可或缺的一环。本文将介绍一种小巧轻便的 Java 字节码操控框架 ASM,它能方便地生成和改造...
阅读全文
摘要:本文由 ImportNew - ImportNew读者 翻译自 Javaworld。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注: JVM性能优化系列文章前4篇由ImportNew翻译(第一篇...
阅读全文
摘要:这是“成为Java GC专家系列文章”的第四篇。在第一篇文章 成为JavaGC专家Part I — 深入浅出Java垃圾回收机制 中我们学习了不同GC算法的执行过程,GC如何工作,新生代及老年代的基本概念,在JD...
阅读全文
摘要:本文由 ImportNew - Andy.Song 翻译自 takipiblog。如需转载本文,请先参见文章末尾处的转载要求。前言作为Java开发人员,总是需要面临这门不断成熟、高速改进中的语言。开发人员每次开始...
阅读全文
摘要:需要使用Spring来实现一个Cache简单的解决方案,具体需求如下:使用任意一个现有开源Cache Framework,要求可以Cache系统中Service或则DAO层的get/find等方法返回结果,如果数...
阅读全文
摘要:本文由 ImportNew - 韩远青 翻译自 Journaldev。如需转载本文,请先参见文章末尾处的转载要求。Java提供了一个健壮的、面向对象的方法来处理出现异常,称为Java异常处理。 我以前写过一篇长文...
阅读全文
摘要:本文由 ImportNew - 刘志军 翻译自 Javarevisited。如需转载本文,请先参见文章末尾处的转载要求。枚举单例(Enum Singleton)是实现单例模式的一种新方式,尽管单例模式在java中...
阅读全文
摘要:本文由 ImportNew - 唐小娟 翻译自 Journaldev。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组。参...
阅读全文
摘要:本文由 ImportNew - 夏千林 翻译自 programcreek。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:原文中还没有100个。作者希望大家一起来推荐高质量的Java开发博客,然...
阅读全文
摘要:本文由 ImportNew - 唐小娟 翻译自 Journaldev。如需转载本文,请先参见文章末尾处的转载要求。static是Java中的一个关键字,我们不能声明普通外层类或者包为静态的。static用于下面四...
阅读全文
摘要:局部决定整体。一个应用的整体性能取决于每个组件的性能。下面是一些帮助你提高应用性能的Java编程技巧:编程技巧原因及策略避免重复创建对象为什么:更少的对象会需要更少的垃圾回收使用的空间越少,应用的性能越好怎么做:...
阅读全文
摘要:原文:http://www.cnblogs.com/lanxuezaipiao/p/3460373.htmlImportNew注: 本文由新浪微博:@Alexia_min 投稿至ImportNew。感谢 @Ale...
阅读全文
摘要:ImportNew注: 本文是ImportNew编译整理的Java面试题系列文章之一。你可以从这里查看全部的Java面试系列。这篇文章介绍的常见面试题是关于重载(overloading)方法和重写(overrid...
阅读全文
摘要:本文由 ImportNew - 陈 晨 翻译自 Java Code Geeks。如需转载本文,请先参见文章末尾处的转载要求。我建议你进行一个练习:当你第二天早晨开始工作的时候,重新审视你的项目源码,尝试发现进行重...
阅读全文
摘要:本文由 ImportNew - ImportNew读者 翻译自 michaelbrameld。如需转载本文,请先参见文章末尾处的转载要求。【感谢 李云涛(@平等的黑)的热心翻译。如果其他朋友也有不错的原创或译文,...
阅读全文
摘要:本文由 ImportNew - 刘志军 翻译自 Javarevisited。如需转载本文,请先参见文章末尾处的转载要求。PreparedStatement是用来执行SQL查询语句的API之一,Java提供了 St...
阅读全文
摘要:本文由 ImportNew - 刘志军 翻译自 javarevisited。如需转载本文,请先参见文章末尾处的转载要求。本文收集了一些用于提升JDBC性能的方法。Java应用或者JavaEE Web应用的性能是很...
阅读全文
摘要:ImportNew注: 本文由新浪微博:@哥墨迹 投稿至ImportNew。感谢 @哥墨迹 ! 如果你希望分享好的原创文章或者译文,欢迎投稿到ImportNew。恰当的JDBC超时设置能够有效地减少服务失效的时间...
阅读全文
摘要:本文由 ImportNew - 王村平 翻译自 dzone。如需转载本文,请先参见文章末尾处的转载要求。本文是这个系列的第一篇文章,介绍了采用自定义类型处理参数过多的问题。如果你也希望参与类似的系列文章翻译,可以...
阅读全文
摘要:本文由 ImportNew - ImportNew读者 翻译自 bigosaur。如需转载本文,请先参见文章末尾处的转载要求。本文是这个系列的第一篇文章,记录作者的开篇和前2天的情况。文章由 朱新亮(开篇),@蠡...
阅读全文
摘要:原文出处: 开源中国考虑一下这种场景,你开发了一个应用,它有十分优秀的布局设计,最新的特性以及其它的优秀特点。但是在性能这方面欠缺,不管这个应用如何都会遭到客户拒绝。客户总是期望它们的应用应该有更好的性能。如果你...
阅读全文
摘要:本文由 ImportNew - Andy.Song 翻译自 zeroturnaround。如需转载本文,请先参见文章末尾处的转载要求。首先允许我们问一个严肃的问题?为什么Java初学者能够方便的从网上找到相对应的...
阅读全文
摘要:本文由 ImportNew - 黄索远 翻译自 captaindebug。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组...
阅读全文
摘要:本文由 ImportNew - 风恋星 翻译自 journaldev。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组。参...
阅读全文
摘要:本文由 ImportNew - 唐小娟 翻译自 Javarevisited。如需转载本文,请先参见文章末尾处的转载要求。HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashM...
阅读全文
摘要:The log4j can be configured both programmatically and externally using special configuration files. Extern...
阅读全文
摘要:环境准备:eclipse(Helios) 3.6maven 3.0.4maven3 安装: 安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新...
阅读全文
摘要:Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven 来远程下载 JAR 包的话,我宿舍的带宽是4兆的,4个人共用,有时候用 Maven 来远程下载 JAR 包会显得很慢,一般我发现...
阅读全文
摘要:本文由 ImportNew - 邢 敏 翻译自 programcreek。如需转载本文,请先参见文章末尾处的转载要求。写在前面:1) 本文列出的名单是根据我自己的调查,并结合个人的经验。有可能是它们不恰恰是最流行...
阅读全文
摘要:软件开发的成败更多的是在于人,而不是技术。当从大学毕业时,我以为,只有精通了各种技术才能成为一名伟大的程序员,以为人件管理技术是经理们的专属领地。但事实却给我好好的上了一堂课。经常我能听到有人说人件管理技术是学不...
阅读全文
摘要:本文由 ImportNew - 唐小娟 翻译自 Programcreek。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组...
阅读全文
摘要:编译过程 不论是物理机还是虚拟机,大部分的程序代码从开始编译到最终转化成物理机的目标代码或虚拟机能执行的指令集之前,都会按照如下图所示的各个步骤进行: 其中绿色的模块可以选择性实现。很容易看出...
阅读全文
摘要:什么是Java垃圾回收器Java垃圾回收器是Java虚拟机(JVM)的三个重要模块(另外两个是解释器和多线程机制)之一,为应用程序提供内存的自动分配(Memory Allocation)、自动回收(Garbage...
阅读全文
摘要:什么是Java垃圾回收器Java垃圾回收器是Java虚拟机(JVM)的三个重要模块(另外两个是解释器和多线程机制)之一,为应用程序提供内存的自动分配(Memory Allocation)、自动回收(Garbage...
阅读全文
摘要:摘要:在奥巴马都号召大家学编程的年代,越来越多的人加入到这个行业中,当然也有人好奇,到底该如何学编程?有人把学编程比作挑选家具,但前提必须要知道自己想要什么样的家具?在日常生活中,常常会听到:“我想学编程”,看似...
阅读全文
摘要:摘要:架构没有合理不合理,甚至可以没有架构。但有三点是却是非常重要的:第一是开发速度,第二是更新速度,第三是产品的极限性能。只有更快地进行产品的时代更替才是现代互联网界的追求,也是用户真正关心的。他,北大毕业,学...
阅读全文
摘要:生命中唯一不变的事实就是世事时刻在变。这在软件开发的每一个阶段都不可避免。我们所要面对的挑战是:要以最小的延迟和最大的灵活性来适应变化。令人欣慰的是有人已经解决了你的设计问题,而且他们的方法已经形成了最佳实践了;...
阅读全文
摘要:本文由 ImportNew - 范琦琦 翻译自 Programcreek。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:如果你也对Java技术翻译分享感兴趣,欢迎加入我们的 Java开发 小组...
阅读全文
摘要:Wiki是一种内容管理系统,它的特点包括:多人协作模式、内容逐步积累、网状知识链接。而用作个人知识管理的个人wiki,就利用了内容逐步积累和网状知识链接这两个特点。因为是个人的,所以用不着协作。怎么开始个人Wik...
阅读全文
摘要:知识管理建议总则总参从无知到有知资料收集的习惯发表是最好的记忆Wiki 使用建议:Blog 写作Discuss搜索技巧回复:Yibie的知识管理流程与工具选择一、个人知识管理的流程二、个人知识管理工具的象限三、知...
阅读全文
摘要:What is a PersonalWiki? It's like WardsWiki, but it's yours. It can be:a free-form databasea PersonalInfor...
阅读全文
摘要:环境准备:eclipse(Helios) 3.6maven 3.0.4maven3 安装: 安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目,目前最新...
阅读全文
摘要:1:记录自己的知识体系2:轻量级wiki系统(排除XWiki)3:开源4:支持通用wiki语法(排除dokuwiki)5:有好的编辑器(排除MediaWiki)6:最好是java,或者php开源(php5.0以上...
阅读全文
摘要:注解(Annotation) 为我们在代码中天界信息提供了一种形式化的方法,是我们可以在稍后某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据)。 注解的语法比较简单,除了@符号的使用以外,它基...
阅读全文
摘要:最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考! Ehcache在java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费...
阅读全文
摘要:1、缓存:缓存是什么,解决什么问题?位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为 Cache(摘自Robbin的《缓存技术浅谈》)。目的:让数据更接近于应用程序,协调速度...
阅读全文
摘要:EhCache 是一个纯 Java 的进程内缓存框架,具有快速、精干等特点,是 Hibernate 中默认的 CacheProvider。本文充分的介绍了 EhCache 缓存系统对集群环境的支持以及使用方法。2...
阅读全文
摘要:1. EHCache 的特点,是一个纯Java ,过程中(也可以理解成插入式)缓存实现,单独安装Ehcache ,需把ehcache-X.X.jar 和相关类库方到classpath中。如项目已安装了Hibern...
阅读全文
摘要:第一次知道nc(netcat)是好几年前的事了,那个时候天比现在更蓝,草比现在更绿,卤煮也还是一个刚上大学不久的青葱骚年...现在把这个01年的老古董拿出来说好像有点炒冷饭的意思,资料也铺天盖地了说多了还惹人嫌...
阅读全文
摘要:墨水比较有限,工作时基本也都是着眼小处,除了工作内容涉及过的几个模块,其余的暂时并未多作关注,所以基本上还只是停留在感性认识上。不过我倒觉得这是难免,毕竟游戏产品放到整个软件行业来说也是个较复杂的东西,需要花很...
阅读全文
摘要:1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun....
阅读全文
摘要:当写完一个TCP服务的时候,是不是很想马上测试一下这个服务的性能,它到底能应付怎样的请求处理,其性能又是怎样呢.相信以下这个小工具能帮到你的小忙,它是基于Beetle实现的一个小工具只需要设置一下参数就能对一个T...
阅读全文
摘要:在有些场中存在着大量的消息广播转发,为了了解.net socket tcp在这方面的性能表现,所以做了一个比较极端信息广播转发强度测试.测试场景是以400个连接信息相互广播为测试用例就是当其中一个连接发送消息到服...
阅读全文
摘要:在网络通讯中会经常面对一种情况就是信息广播转发,比较常见就是QQ群聊天。群里的人只要发一条信息就会广播到群里的其他人,不过这种转发量是非常的少一般情况下直接把通过对应用户的socket.send方法发送出去即可。...
阅读全文
摘要:其实Flash上做通讯很多情况都选择AMF,毕竟他是AS内部基于对象进制序列协议,容量小效率高。但有时为了去调用一些已经有的Tcp服务,而这些服务并不是提供AMF支持;这时你就不得不实现一个协议的分析。其实AS提...
阅读全文
摘要:http://ifeve.com/how-to-do-timeout/问题描述 在C/S模式中,有时我们会长时间保持一个连接,以避免频繁地建立连接,但同时,一般会有一个超时时间,在这个时间内没发起任何请求的连接...
阅读全文
摘要:http://ifeve.com/java线程池架构2-多线程调度器(scheduledthreadpoolexecutor)/在前面介绍了java的多线程的基本原理信息:《Java线程池架构原理和源码解析(...
阅读全文
摘要:什么是连接?连接,是我们的编程语言与数据库交互的一种方式。我们经常会听到这么一句话“数据库连接很昂贵“。有人接受这种说法,却不知道它的真正含义。因此,下面我将解释它究竟是什么。[如果你已经知道了,你可以跳到它的工...
阅读全文
摘要:One of the powerful things about Hibernate is that you do not typically need to manually write SQL: you bu...
阅读全文
摘要:一、结构介绍高层结构图:wrappers包:handlers包(部分): 二、功能介绍commons.dbutils是一个对JDBC操作进行封装的类集,其有如下几个优点:(1)没有可能的资源泄漏,避免了繁锁的JD...
阅读全文
摘要:一. 要分页我们必须要有数据库,所以我们先准备下数据库,其数据库脚步如下:--以下是创建数据库和数据库表以及向数据库插入数据 use master Go if exists(select * from sy...
阅读全文
摘要:第一步,建立数据库:Java代码 create table student( id int primary key auto_increment, code varchar(50), ...
阅读全文
摘要:看main Java代码 package com.hcwy.test.dao; import java.sql.Connection; import java.sql.DriverManager; i...
阅读全文
摘要:本文概括介绍了跨域策略文件,以及如何在 Adobe Media Server 中为 HTTP 流式传输配置该文件。为什么需要采用 crossdomain.xml 文件?跨域策略文件 跨域策略文件是一种 XML 文...
阅读全文
摘要:CnCxzSec衰仔's Blog0x00 目录 0x01 简介0x02 crossdomain.xml的配置0x03 总结 0x01 简介 flash在跨域时唯一的限制策略就是crossdomain.xml文件...
阅读全文
摘要:packagecom.giantflyingsaucer; importjava.io.*;importjava.io.PrintWriter;importjavax.servlet.*;importjavax....
阅读全文