Harries Blog™

所有文章 第7299页

Java

深度解析Java内存的原型及工作原理

邓龙华 发布于 2015-01-01

本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。 一、java虚拟机内存原型 寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态...

阅读(66)评论(0)赞 (0)

Java

5个常见的Rails开发误区

Harries 发布于 2015-01-01

本文作者是一名Rails开发者,他总结了在Rails开发过程中的一些常见误区。文章内容如下: 我使用Rails已经有一段时间了,在这期间我看了大量的Rails项目,下面的这五个常见的误区,我几乎在每一个Rails代码中都看到过。 1. 没有 schema 规范的迁移 数据模型是应...

阅读(99)评论(0)赞 (0)

Java

httpClient4.2官方文档研究(8)第7章

Harries 发布于 2015-01-01

    第七章   7. HTTP缓存 7.1.一般概念   HttpClient的Cache提供一个使用HttpClient的遵守HTTP/1.1缓存层 – 相当于Java中的浏览器缓存。实现如下的Decorator设计模式,,其中CachingHttpClient...

阅读(271)评论(0)赞 (0)

Java

Java回顾之I/O(1)

1

Harries 发布于 2015-01-01

工作后,使用的技术随着项目的变化而变化,时而C#,时而Java,当然还有其他一些零碎的技术。总体而言,C#的使用时间要更长一些,其次是 Java。我本身对语言没有什么倾向性,能干活的语言,就是好语言。而且从面向对象的角度来看,我觉得C#和Java对我来说,没什么区别。 这篇文章主...

阅读(95)评论(0)赞 (0)

Java

JPA的查询语言:JPQL的关联查询

Harries 发布于 2015-01-01

从一关联到多的查询和从多关联到一的查询来简单说说关联查询。 实体Team:球队。 实体Player:球员。 球队和球员是一对多的关系。 Team.java: package com.cndatacom.jpa.entity;     imp...

阅读(79)评论(0)赞 (0)

Java

JPA的查询语言:JPQL的简单查询

邓龙华 发布于 2015-01-01

JPQL:Java持久化查询语言,以面向对象的查询语法构造查询语句。 JPA使用javax.persistence.Query接口代表一个查询实例,Query实例由EntityManager通过指定查询语句构建。 以下程序中的em是EntityManager的一个实例,使用注入或...

阅读(85)评论(0)赞 (0)

Java

无锁HashMap的原理与实现

4

Harries 发布于 2015-01-01

在《疫苗:Java HashMap的死循环》中,我们看到,java.util.HashMap并不能直接应用于多线程环境。对于多线程环境中应用HashMap,主要有以下几种选择: 使用线程安全的java.util.Hashtable作为替代​ 使用java.util.C...

阅读(68)评论(0)赞 (0)

Java

浅谈Java中的Set、List、Map的区别(1)

Harries 发布于 2015-01-01

就学习经验,浅谈Java中的Set,List,Map的区别,对JAVA的集合的理解是想对于数组: 数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util...

阅读(71)评论(0)赞 (0)

Java

Java实现多种幻灯片切换特效(附源码)

1

邓龙华 发布于 2015-01-01

功能说明: 代码实现了多种幻灯片变换特效. 如:淡入淡出、缓慢覆盖、旋转覆盖等10多种变换效果。 功能实现: 1、图片加载类ImageLoader实现: 1)用阻塞队列存储要图片:BlockingQueue images = new ArrayBlockingQueue<&...

阅读(68)评论(0)赞 (0)

Java

Java调用WMIC命令的方法阻塞

邓龙华 发布于 2015-01-01

今天要写个远程重启服务的功能,为了开发速度,暂时定为Java代码+WMIC命令的方法,简单的说,就是利用Java调用本机应用程序的方法。涉及到的Java类有java.lang包里面的Runtime、Process、ProcessBuilder三个类,以及wmic中重启服务的命令。...

阅读(57)评论(0)赞 (0)

Java

浅谈Java中static作用

Harries 发布于 2015-01-01

static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的...

阅读(54)评论(0)赞 (0)

Java

Java程序员必知的8大排序

11

邓龙华 发布于 2015-01-01

8种排序之间的关系: 498)this.width=498;’ onmousewheel = ‘javascript:return big(this)’ src=”http://images.51cto.com/files/uplo...

阅读(71)评论(0)赞 (0)

Java

关于Java自增操作的原子性

Harries 发布于 2015-01-01

最近在工作中和一个同事因为自增是不是原子性操作争论的面红耳赤,那Java的自增操作到底是不是原子性操作呢,答案是否的,即Java的自增操作不是原子性操作。 1.首先我们先看看Bruce Eckel是怎么说的: In the JVM an increment is not atom...

阅读(35)评论(0)赞 (0)

Java

十条不错的编程观点

邓龙华 发布于 2015-01-01

在 Stack Overflow 上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在 400 多个主回贴,以...

阅读(57)评论(0)赞 (0)

Java

Java多线程问题之同步器CyclicBarrier

邓龙华 发布于 2015-01-01

还是上次的oracle迁移到mysql的遗留问题,当我在查看数据的时候,发现两个库数据量不一致。最后证实了我的看法,我修改代码时将10个进程简成1个单线程来完成了。所以数据量会少那么多呢。 原因很简单当时就是这个函数CyclicBarrier,当时不理解具体的意思: if&nbs...

阅读(73)评论(0)赞 (0)

Java

httpClient4.2官方文档研究(7)第6章

邓龙华 发布于 2015-01-01

    第六章 6.流利的API   6.1.易于使用的API门面 至于4.2版本的HttpClient是一个易于使用的门面API的基础上的概念能说一口流利的接口。流利的的门面API仅公开HttpClient的和最根本的功能是用于简单的用例HttpClient的,不需要充分的灵活...

阅读(195)评论(0)赞 (0)

Java

Java编程中关于异常处理的10个最佳实践

Harries 发布于 2015-01-01

在实践中,异常处理不单单是知道语法这么简单。编写健壮的代码是更像是一门艺术,在本文中,将讨论Java异常处理最佳实践。这些Java最佳实践遵循标准的JDK库,和几个处理错误和异常的开源代码。这还是一个提供给java程序员编写健壮代码的便利手册。Java 编程中异常处理的最佳实践 ...

阅读(85)评论(0)赞 (0)