简单的Java和Android日志系统:Trail 经验

Trail是一个简单的日志系统,可用于Java和Android应用中。创建日志可使用相同的API,这个库会自动探测所在平台,然后运行代码。 特性 简单而直接的 Java/Android 日志都有同样的API

jopen 2015-05-26   14277   0

深入分析Java线程中断机制 经验

,在使用多线程时,大家也会遇到各种各样的问题,今天我们就来说说一个多线程的问题——线程中断。在 java中启动线程非常容易,大多数情况下我是让一个线程执行完自己的任务然后自己停掉,但是有时候我们需要取

jopen 2015-08-01   8694   0

Java 序列化框架:laser 经验

laser 是 Java 序列化框架,主要特性是速度快,序列化的字节码更小。 序列化170ms 长度14919028 反序列化143ms 项目主页: http://www.open-open

jopen 2014-12-12   13795   0

同步工具类 java.util.concurrent.CountDownLatch 经验

这扇门会打开并允许所有线程通过当闭锁到达结束状态后,将不会再改变状态,这扇门将永远保持打开状态 java.util.concurrent.CountDownLatch即是一个闭锁实现,其内部包含一个计

fd5f 2014-12-29   14664   0

深度学习开源Java库:DeepLearning4J 经验

Deeplearning4j是Java的开源,分布式的深学习项目的人Skymind ,一个总部位于旧金山的商业智能和企业软件公司牵头。我们是一个团队的数据科学家,深学专家, Java程序员和半众生机器人。

fd5f 2014-12-29   252325   0

深入探讨Java类加载器 经验

本篇文章主要是详细写一下个人对Java ClassLoader的理解。 首先回顾一下,java虚拟机载入java类的步骤:java文件经过编译器编译后变成字节码文件(.class文件),类加载器(ClassLoader)读取

jopen 2015-02-23   12347   0

Java类的加载、链接和初始化 经验

Java类的加载、链接和初始化 Java字节代码的表现形式是字节数组(byte[]),而Java类在JVM中的表现形式是 java.lang.Class 类 的对象。一个Java类从字节代码到

jopen 2014-11-11   30302   0

Java内存模型深度解析:锁 经验

锁的释放-获取建立的happens before 关系 锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。 下面是锁释放-获取的示例代码:

jopen 2015-01-18   21691   0

Java内存模型深度解析:volatile 经验

JSR-133为什么要增强volatile的内存语义 在JSR-133之前的旧Java内存模型中,虽然不允许volatile变量之间重排序,但旧的Java内存模型允许volatile变量与普通变量之间重排序。在旧的内

jopen 2015-01-18   12507   0

可视化Java垃圾回收 经验

的人只盯着垃圾回收造成的中断,却没有完全理解自动内存管理发生作用的上下文环境。 标记&清除是Java(及其它运行时环境)用于垃圾回收的基本算法。 在标记&清除算法中,引用会从每个线程栈的桢指向

goopen123 2015-01-18   14624   0

Java内存溢出详解 经验

一、常见的 Java 内存溢出有以下三种: 1.java.lang.OutOfMemoryError: Java heap space ----JVM Heap (堆)溢出 JVM 在启动的时候会自动设置

jopen 2015-01-18   13917   0

Java 8 聚合操作详解 经验

Oracle在2014年3月19日如期发布了Java 8。Java 8版本被认为是具有里程碑意义的一个版本,Oracle在该版本中添加了许多新特性,包括Lambda表达式、方法引用、加强了安全等等。

jopen 2015-02-06   21940   0

设计模式在Java中实现的示例 经验

object that's constructed Real world examples: java.lang.StringBuilder Factory Method ↑ Intent: Define

jopen 2015-03-11   31466   0

Java中文分词器Ansj的使用 经验

以前都是用C++对中文进行分词,也用过Python的“结巴”分词,最近用了一下Java的Ansj中文分词,感觉还不错。 下面是用Ansj对中文进行分词的一个简单例子,希望能对大家有用。 1

jopen 2014-11-26   55094   0

java8 新增的@Repeatable注解 经验

java8 新增的 @Repeatable 注解,其实只是语法糖而已. * java8 注解的 { @link RepeatAnn} 类与 { @link Annotations}是等价的. * 新注解讲语法糖转化为注解值为数组形式.

jopen 2015-02-04   56794   0

Java实现AOV图的拓扑排序 经验

拓扑排序作为图的应用,了解拓扑排序必须首先了解AOV图。 AOV网表示一个有向图中顶点,用弧表示顶点之间的优先关系。如下图所示,在AOV网中,若从顶点vi到顶点vj之间存在一条有向路径,则称顶点vi为顶点vj的前驱,顶点vj为顶点vi的后继。注意,AOV图不能有回路,否则会将序列陷入死循环,称为死锁。

c6g3 2015-02-15   29067   0
Java   算法  

Java 反射 抽取类的方法信息 经验

生成接口所依赖的导入并拷贝所有依赖的导入类。 生成对应的Hessian配置。 要保留方法的参数名信息需要 Java 8 的特性。Java 8 的 javac 增加了一个选项 - parameters ,表示在生成的字节码文件里保留方法的参数名。

jopen 2014-11-30   35856   0

Java8 中不起眼的新特性 经验

groovy等),由于需要生产很多动态类,这种情况更为严重。 在Java7 中, String pool 被移出了PermGen。到了Java8,PermGen 被彻底取消,Class 对象等元数据被放到了新的空间Metaspace

jopen 2014-11-30   17806   0

Java内存访问重排序的研究 经验

数据时造成的等待 3 。通过乱序执行的技术,处理器可以大大提高执行效率。 除了处理器,常见的Java运行时环境的JIT编译器也会做指令重排序操作 4 ,即生成的机器指令与字节码指令顺序不一致。 as-if-serial语义

jopen 2015-01-10   27026   0

java http大文件断点续传上传 经验

到了github上面。 https://github.com/freewebsys/java-large-file-uploader-demo 效果: 上传中,显示进度,时间,百分比。

jopen 2015-01-11   244103   0
1 2 3 4 5 6 7 8 9 10