10条困惑java程序员的地方 博客

如果你是JAVA程序员,是不是经常这样被困扰? 一,重复的类型申明 User user=new User(); 说明:Java是静态语言,为了这一点,声明变量的时候必须明确告诉编译器该变量的类型。Java编译器就不能智能点吗?

quguiliang 2011-04-25   3260   0

Java EE 6 中的上下文和依赖注入 博客

简介 Java Platform, Enterprise Edition (Java EE) 5 将具有惯例优于配置的依赖注入 (DI) 引入 Enterprise JavaBeans (EJB)

zoopnin 2011-07-15   2643   0

转载java_eye(http://www.iteye.com/topic/711162) 博客

成之后才能得到正确的结果,那么怎么才能保证“等待所有的线程(任务)完成之后输出结果呢”?这就要靠java.util.concurrent包中的CyclicBarrier类了。它是一个同步辅助类,它允许

chyx413332087 2011-08-21   1234   0

如何用Java编写一段代码引发内存泄露 问答

Q: 刚才我参加了面试,面试官问我如何写出会发生内存泄露的Java代码。这个问题我一点思路都没有,好囧。 A1: 通过以下步骤可以很容易产生内存泄露(程序代码不能访问到某些对象,但是它们仍然保存在内存中):

uij6787 2014-09-01   14385   0
Java   C/C++   HTML   .NET  

总结 Java 发布和调用webservice的各种方法 经验

2. 使用 apt 编译 Hello.java(例:apt -d [存放编译后的文件目录] Hello.java ) ,会生成 jaws目录 3.使用java Hello.Hello运行,然后将浏览器指向

jopen 2015-06-08   73032   0

Java自动依赖注入框架:Pure.IoC 经验

推荐与Spring配合使用 框架思想 以 已有的逻辑关系 代替 复杂的配置 。 设计思路 通常写java时会使用Spring框架进行IoC管理。而Spring是基于bean的,配置起来首先需要将类映射

jopen 2015-08-31   59296   0

基于Java语言编写的轻量级分库分表(Sharding)中间件:kratos 经验

kratos简介 基于Java语言编写的轻量级分库分表(Sharding)中间件,丰富的Sharding算法支持(2类4种分片算法),能够方便DBA实现库的极速扩容和降低数据迁移成本。Kratos

ygp8 2015-09-04   46175   0

Java,C和Objective-C静态代码分析工具:Infer 经验

称该工具帮助其每个月检查出数百个应用中潜在的 Bug,例如一些空指针访问、资源和内存泄漏等等。支持 Android 的 Java 和 iOS 的 C 和 Objective-C 代码。 项目主页: http://www

jopen 2015-06-11   43094   0

Java使用Fork/Join框架来并行执行任务 经验

子任务执行完的结果都统一放在一个队列里,启动一个线程从队列里拿数据,然后合并这些数据。 Java提供了ForkJoinPool来支持将一个任务拆分成多个“小任务”并行计算,再把多个“小任务”的结果合成总的计算结果。

jopen 2015-06-18   29448   0

关于 Java 对象序列化您不知道的 5 件事 经验

数年前,当和一个软件团队一起用 Java 语言编写一个应用程序时,我体会到比一般 程序员 多知道一点关于 Java 对象序列化的知识所带来的好处。 关于本系列 您觉得自己懂 Java 编程?事实上,大多数程序员对于

jopen 2015-06-24   15335   0

Java 8默认方法会破坏你的(用户的)代码 经验

Java 8的默认方法试图尝试更进一步简化Java API。不幸的是,这一最近的语言扩展带来了一系列复杂的规则,但只有少部分Java开发者意识到这一点。这篇文章告诉你为什么引入默认方法会破坏你的(用户的)代码。

jopen 2015-06-24   17142   0

Java8 的Date包移植到Android中:ThreeTenABP 经验

Java8 的Date包移植到Android中来,主要就是替换joda。Java 8 date api的主要设计者就是joda的创建者,新的API对joda做了不少改进。另外移植过来的包大小比joda小,api数目也少。

jopen 2015-07-08   22589   0

nginx+tomcat实现代理访问java web项目 经验

nginx+tomcat实现代理访问java web项目

jopen 2015-07-09   108748   0

Java企业级快速开发平:JXADF 经验

jxtech.net)中有丰富的插件。 3、前端代码(界面、CSS、JS、图片等)、后端代码(JAVA业务逻辑、SQL脚本【只需要提供一种数据库脚本,在安装时会根据数据库类型自动转换】)全部打包在一

jopen 2015-07-16   121748   0
JXADF   OSGi  

Java的Nmap扫描器:nmap4j 经验

nmap4j 是 一个用 Java 写的 Nmap 扫描器,用来执行、扫描和持久化 Nmap 输出信息。 项目主页: http://www.open-open.com/lib/vi

jopen 2015-08-13   27239   0

Java十分钟速懂知识点 - System类 经验

一些jvm操作,如gc()、runFinalization()、exit(),该部分并未在源码的java doc中提到,可能因为本身不建议主动调用吧。而且这几个方法都仅仅是Runtime.getRuntime()的调用,两者没有区别

nyyb 2015-12-12   13272   0

聊聊Java并发(一)深入分析Volatile的实现原理 经验

Volatile的官方定义 Java语言规范第三版中对volatile的定义如下: java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致的更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了

jopen 2016-01-11   20048   0

Java 中日期的几种常见操作 —— 取值、转换、加减、比较 经验

Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿。当然,我只

jopen 2015-12-24   15667   0

JAVA虚拟机的生命周期 经验

一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。如果同一台计算机上同时运行三个Jav

jopen 2016-01-16   18358   0

聊聊并发(二)Java SE1.6中的Synchronized 经验

角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中为了减少获得锁和释放锁带来的性

jopen 2016-01-16   11466   0
1 2 3 4 5 6 7 8 9 10