[译] 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 经验

shop; import java.time.Duration; import java.time.Instant; import java.util.Random; import java.util.concurrent

jopen 2015-07-08   15639   0

Java简易LRU缓存实现 经验

LinkedHashMap继承自HashMap,内部提供了一个removeEldestEntry方法,该方法正是实现LRU策略的关键所在,且HashMap内部专门为LinkedHashMap提供了3个专用回调方法,afterNodeAccess、afterNodeInsertion、afterNodeRemoval,这3个方法的字面意思非常容易理解,就是节点访问后、节点插入后、节点删除后分别执行的行为。基于以上行为LinkedHashMap就可以实现一个LRUCache的功能了。

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客户端 客户端可以和服务器放在同一个项目中用来测试,也可以新建一个java项目来进行测试。 新建一个Java项目测试时,要假如对应的jar包,跟服务器一样,使用spring还要假如spring

jopen 2014-07-21   156411   0

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

ppt转成pdf,原理是ppt转成图片,再用图片生产pdf,过程有个问题,不管是ppt还是pptx,都遇到中文乱码,编程方框的问题,其中ppt后缀网上随便找就有解决方案,就是设置字体为统一字体,pptx如果页面是一种中文字体不会有问题,如果一个页面有微软雅黑和宋体,就会导致部分中文方框,怀疑是poi处理的时候,只读取第一种字体,所以导致多个中文字体乱码。

jopen 2015-11-10   40504   0

Java开发必会的Linux命令 经验

http://www.hollischuang.com/archives/800 作为一个Java开发人员,有些常用的Linux命令必须掌握。即时平时开发过程中不使用Linux(Unix)或者m

jopen 2015-12-16   15956   0

Java轻量级MVC框架:Blade 经验

Blade 是一个轻量级的MVC框架. 它拥有简洁的代码,优雅的设计。

jopen 2015-12-22   10884   0
1 2 3 4 5 6 7 8 9 10