Java 并发之 ConcurrentSkipListMap 简述

JCIP 提到了在 Java 6 中引入了两个新的并发集合类 ConcurrentSkipListMap 和 ConcurrentSkipListSet。其实只要介绍一下 ConcurrentSkipListMap 即可(后面简称为 CSLM),因为我们都知道 JD...

2014/01/08 13:14
6.3K
JDK6 和 JDK7 中的substring()方法

简单来说 JDK6 (最新 update 45 已更新实现) 的 substring 方法会占用更多的内存,而 JDK7 则有更好的性能。原因是 JDK6 的 substring 返回的字符串虽然是不同的对象,但是引入的任然是原来的...

2013/12/07 16:27
93
Netty 源码分析(三):服务器端的初始化和注册过程

简介 接下来我们会通过使用 Netty 去实现 NIO TCP 服务器的这个场景来解析 Netty 的源代码,深入了解 Netty 的设计。 使用 Netty 来实现一个 TCP 服务器,我们大致要做以下事情: 创建 Serv...

2015/10/20 23:39
687
使用 Spring Boot 开发系统之前言

一个偶然的机会使得朋友需要我帮忙编写一个企业应用。这个工作是免费的,因此进度方面并不紧张,于是我也就有了借编写这个应用实践一下企业开发方面新技术的机会,且写且学。 因为这是一个小...

2014/05/24 12:39
1K
Java 并发之 FutureTask 的基本使用

通过 JCIP 示例介绍 FutureTask 基本使用

2013/12/17 11:21
317
分布式系统开发之技术介绍

这篇文章还在不断修改。也希望能收到多多的意见

2015/05/31 17:42
6.4K
2013年7月29日“无题酱油工作日志”

今天一开始想尝试一下在 Jetty 9 (Embedded 和 Standalone) 中运行 JSR356 Java WebSockets 应用,但是都没有成功。目前只在 Standalone 的 Glassfish 4 中运行成功。在加上现在浏览器对 We...

2013/07/29 21:38
93
Netty 的 read 事件与 AUTO_READ 模式

ChannelOption.AUTO_READ 是使用 Netty 时经常用的一个设置选项。 当在 Channel 上设置 ChannelOption.AUTO_READ 为 true 时,ChannelConfig.isAutoRead() 便会返回 true。这个方法在 Defaul...

2015/11/18 20:51
1K
JDBC为什么要使用PreparedStatement而不是Statement

本文由 ImportNew - 刘志军 翻译自 Javarevisited。如需转载本文,请先参见文章末尾处的转载要求。 PreparedStatement是用来执行SQL查询语句的API之一,Java提供了 Statement、PreparedState...

2013/07/25 13:51
197
小说 Java 命名规则与模式

最近公司内部培训是关于代码重构的。代码重构的目的之一是提到代码的可读性。其实,提到代码可读性并不难,很多时候代码可读性差的原因是命名的问题,这是常被我们忽略的一个细节。接下来谈谈...

2013/11/27 22:49
122
体验 Docker 之以前的工作日志汇总

这段时间在研究 Docker 和微服务,把这段时间研究的日志都发出来。因为是日志,所以内容质量仅为当天的总结,难免存在错误的地方

2014/10/30 18:25
1K
2013年7月11日“无题”

上午先看了一下昨天一个哥们发的关于服务器启动时出现的一个异常,并不复杂,很容易看明白。其实并不是一个错误,而是 Log 的级别设置的不合适,并且在其中 new 了一个 RuntimeException。 ...

2013/07/11 18:24
64
DSR 系统开发记录(2014年7月25日):Hibernate User Type 更新操作

今天遇到的问题是在 VisitRecord 编辑保存之后,MedicineComment 中的 Medicine 属性就变成 null 了。经过简单的调查之后发现,在做更新操作时,起作用的并不是 UserType 的 nullSafeSet(Pr...

2014/07/25 12:11
122
Linux 命令学习总结

本帖是本人为总结 Linux Bash 命令所写,里面的知识 Google 一下都能获得,Linux 高手就不用看了。不过很欢迎大家挑错指正。 #1. 任务# Ctrl+Z 将当前任务转到后台并挂起 jobs 显示当前所有任...

2013/07/25 11:32
53
对模块化设计的一些看法

去年我在团队内部做过一次关于模块化设计、微服务与容器技术的技术分享,PPT 上传至了 SlideShare 链接在此(需要科学上网)。后两者是目前大热的话题,但其实对于服务器端应用,良好的模块设...

2015/11/07 18:36
435
对“用微服务架构开发应用”的注解

下文是对 Chris Richardson(CloudFoundry 的创建者) 在 SlideShare 分享的“Developing applications with a microservice architecture”的注解。...

2014/12/22 22:30
847
Kotlin Coroutine 原理解析

上一篇文章《Kotlin Coroutine 初探》向大家介绍了 Kotlin Coroutine 的由来、重要概念、用法。为了能让消除大家对 Kotlin Coroutine 的疑惑,帮助大家更好地了解和使用 Kotlin Coroutine,本...

2018/05/03 12:50
209
JUC (Java Util Concurrency) 基础内容概述

转自:http://www.goldendoc.org/2011/05/juc/ 1. JUC概况 以下是Java JUC包的主体结构: Atomic : AtomicInteger Locks : Lock, Condition, ReadWriteLock Collections : Queue, Concurren...

2013/07/24 13:29
3K
Java 企业应用 (EAR) 在 JBoss AS 中的快速重部署

来到新公司就一直有这个问题。因为现产品的软件部分的最终形式是 EAR 包,开发人员在日常工作中即便做了一个很小的改动也要重新打一个 EAR 包部署的 JBoss 中。因为项目规模不小,所以整个打...

2013/08/01 15:20
1K

没有更多内容

加载失败,请刷新页面