深度学习开源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

详细分析Java中断机制 经验

都需要通过一个线程去取消另一个线程正在执行的任务。Java没有提供一种安全直接的方法来停止某个线程,但是Java提供了中断机制。 如果对Java中断没有一个全面的了解,可能会误以为被中断的线程将立

jopen 2015-01-21   11042   0

如何使用Docker进行Java入门级开发 经验

这是一篇入门级的学习教程,推荐Java开发者阅读,作者通过一个简单的例子演示了如何在Docker中进行Java开发。不需要Maven、不需要JDK,你只需要给你的小伙伴一个Dockerfile,剩下的事情交给Docker去完成吧。

jopen 2015-02-01   20630   0
Docker  

Java Struts 实现拦截器 经验

println(this.hashCode()); if (action != null) { try { java.lang.reflect.Method method = this.getClass().getMethod(action);

dwd4 2015-04-01   13449   0

Java 反射机制分析指南 经验

一、JAVA是动态语言吗? 一般而言,说到动态言,都是指在程序运行时允许改变程序结构或者变量类型,从这个观点看,JAVA和C++一样,都不是动态语言。 但JAVA它却有着一个非常突出的动态相关

dwd4 2015-04-01   18401   0
1 2 3 4 5 6 7 8 9 10