Java I/O底层是如何工作的? 经验

本博文主要讨论I/O在底层是如何工作的。本文服务的读者,迫切希望了解 Java I/O 操作是在机器层面如何进行映射,以及应用运行时硬件都做了什么。假定你熟悉基本的I/O操作,比如通过Java I/O API读写文件。这些内容不在本文的讨论范围。

jopen 2014-12-19   18797   0

Java JSON处理类库Jackson 经验

Jackson是一款为Java平台提供的一套数据处理类库工具,Jackson的主要功能是提供JSON解析和生成,另外,Jackson还提供额外的类库以支持处理Avro, CBOR, CSV, Smile

jopen 2014-10-13   14310   0

利用java的代理建立缓存 经验

建议添加多个缓存实现方法,然后根据方法名称分别调用。 3 建立代理对象和实体对象的关联 使用java.lang.reflect.P roxy.newProxyInstance 方法 代理对象的完整代码

xb68 2015-01-05   18673   0

Java 读取、写入文件——解决乱码问题 经验

本文主要介绍:使用Java读取、写入文件,解决因为文件编码格式而导致的乱码问题。 读取文件流时,经常会遇到乱码的现象,造成乱码的原因当然不可能是一个,这里主要介绍因为文件编码格式而导致的乱码的问题

jopen 2015-03-11   49749   0

java-Runtime钩子回调 经验

jvm退出的时候,会通过回调钩子,做退出前的资源清理。 比如 ExecutorService的shutdown 方法,在关闭tomcat或者jvm退出时调用,能保证已经提交的任务得以执行,如果不调用,那么可能直接退出,导致已经提交的任务也无法执行。

jopen 2015-03-11   20746   0

SimpleLeakCanary:LeakCanary 简化版(Android/Java 经验

LeakCanary simple version 抽取了LeakCanary检测部分的代码,放在了这里,有兴趣的可以看下 原理简单点说就是: 在onDestroy的时候为Activity加上WeakReference,然后在合适的时机调用Runtime.getRuntime().gc()触发GC,之后检测下WeakReference还是否存在。

jopen 2015-05-19   19228   0

Java的机器学习工具包:MLTK 经验

MLTK是各种监督的机器学习算法集合,专为直接训练模型和深度开发。

jopen 2015-06-16   25999   0

深入分析Java ClassLoader原理 经验

一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口

n7w77 2015-03-19   24073   0

Java并发概念汇总 经验

看了《Java编程思想 第4版》并发这一章,觉得有必要整理一下其中的概念。 并发 为什么要并发? 比如因为IO操作遇到了阻塞,CPU可以转去执行其他线程,这时并发的优点就显示出来了:更高效的利用CPU,提高程序的响应速度。

jopen 2015-06-03   59493   0

Java 8 特性 – 终极手册 经验

简介 毫无疑问,Java 8是自Java 5(2004年)发布以来Java语言最大的一次版本升级,Java 8带来了很多的新特性,比如编译器、类库、开发工具和JVM(Java虚拟机)。在这篇教程中我们将会学习这些新特性,并通过真实

jopen 2015-06-23   42739   0

[译] 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
1 2 3 4 5 6 7 8 9 10