[译] Java 异步编程最佳实践 经验

ogramming-With-Java/ 最近异步编程非常流行, 主要是它能够在多核系统上提高吞吐率。异步编程是一种编程方式,可以提高对UI的快速响应。 Java中的异步编程模型提供了一致性的编程模型,

jopen 2015-03-24   22656   0

Java 并发流库:SimpleReact 经验

Simple-React 为 Java 8 增加了高级异步 Streams 和数据结构。这是一个 Java 8 的并发流库,提供三中 Stream 类型(LazyFutureStream、Simple

jopen 2015-06-14   13819   0

Java 中最常见的 5 个错误 经验

在编程时,开发者经常会遭遇各式各样莫名错误。近日,Sushil Das在 Geek On Java 上列举了 Java 开发中常见的 5 个错误,与君共「免」。 Null 的过度使用 避免过度使用

jopen 2015-07-27   10564   0

Java I/O 操作及优化建议 经验

原文出处: IBM - 周明耀 Java I/O I/O,即 Input/Output(输入/输出) 的简称。就 I/O 而言,概念上有 5 种模型:blocking I/O,nonblocking

jopen 2015-08-10   29575   0

Java 的 Lua 解释器:LuaJ 经验

Luaj 是一个 Java 的 Lua 解释器,基于 Lua 5.2.x 版本,目的是: 基于 Java 的实现,可以在 Java 应用中集成 Lua 虚拟机 轻量级、高性能的执行 Lua

jopen 2015-10-06   20571   0

Java IO最详解 经验

初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。

jopen 2015-07-02   25133   0

java并发编程之CountDownLatch 经验

countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象出现一次——计数无法被重置。如果需要重置计数,请考虑使用

jopen 2015-07-08   15639   0

Java简易LRU缓存实现 经验

除,这里需要注意,默认LinkedHashMap保证的是插入顺序,也就是节点按照插入先后来排序的,所以就算删除也是删除最先插入的节点,但是我们在构造函数中传入了一个true,这个参数决定了Linked

jopen 2015-07-22   9900   0

Java中的异常详解 经验

Java 异常处理的分类 Java 异常可分为可检测异常,非检测异常和自定义异常。 可检测异常 可检测异常经编译器验证,对于声明抛出异常的任何方法,编译器将强制执行处理或声明规则,例如:sqlExecption

pm45e 2015-08-03   11436   0

浅谈java线程池 经验

熟悉 java多线程的朋友一定十分 了解j ava的线程池,jdk中的核心实现类为java.util.concurrent.ThreadPoolExecutor。大家可能了解到它的原理,甚至看过它的源

jopen 2015-08-18   11574   0

Java内存区域详解 经验

一、概述 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有各自的用途以及创建和销毁的时间。Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示:

jopen 2015-07-27   15735   0

java spi 深入研究以及 ClassLoader 经验

的介绍详细看下面的资料: Java SPI机制简介 Thread.currentThread().getContextClassLoader() 类加载器的简单介绍看如下资料: Java 类加载器 线程上下文类加载器(context

jopen 2015-09-17   12981   0

轻量级的Java MVC框架:ZolltyMVC 经验

ZolltyMVC框架是一款轻量级的Java应用编程框架,融合了常用的IOC/DI、MVC(注解、XML配置、RESTful API、模型驱动、视图模板等)功能。目的就是帮助大家开发高效、灵活、高质量的应用,并减轻开发工作量!

jopen 2015-09-18   19887   0

多线程Java Socket编程示例 经验

采用Java 5的ExecutorService来进行线程池的方式实现多线程,模拟客户端多用户向同一服务器端发送请求. 1.服务端 import java.io.BufferedReader; import

jopen 2014-01-23   28838   0

Java常用程序库 经验

由于Java API设计的种种问题,导致一些api使用起来很费力,于是有新的项目用于解决这些api带来的问题,比如google的 Guava,下面介绍一些常用的程序库。 1、 Guava 提供方便的集合操作,摆脱Java

jopen 2014-03-15   22549   0

Java中堆内存和栈内存 经验

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存 在函数中定义的 一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配 。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配

jopen 2014-04-08   12875   0

java web项目中集成webservice 经验

公司要求在项目中加入webservice服务,因为项目中使用了spring框架,所以在这里使用与spring兼容性较好的cxf来实现 cxf所需jar包 spring的jar包就不贴了

jopen 2014-07-21   156411   0

java PPT 转成PDF,中文乱码解决 经验

题,如果一个页面有微软雅黑和宋体,就会导致部分中文方框,怀疑是poi处理的时候,只读取第一种字体,所以导致多个中文字体乱码。 百度和谷歌都找了很久,有看到说apache官网有人说是bug(https://bz

jopen 2015-11-10   40504   0

Java轻量级MVC框架:Blade 经验

结构清晰,更容易开发 模块化(你可以选择使用哪些组件) 插件扩展机制 Restful风格的路由接口 多种配置文件支持(当前支持properties、json和硬编码) 内置Jetty服务,模板引擎支持 支持JDK1

jopen 2015-12-22   10884   0

Java Web系列:Spring MVC 基础 经验

端控制器统一接收和解析请求,再根据的URL将请求分发到Controller。由于ASP.NET和Java分别以IHttpHandler和Servlet作为核心,因此ASP.NET MVC和Spring

jopen 2015-12-28   46989   0
1 2 3 4 5 6 7 8 9 10