- 浏览: 137800 次
-
最新评论
-
yszzu:
java -cp "lib/*" 自动搜索 ...
JAVA CP命令 -
smallbug_vip:
能不能受累从百度上把图片缓存本地然后传给iteye。
vpn的实现原理 -
xiaoxuan_blog:
...
getResource()和getResourceAsStream以及路径问题
文章列表
poi excel 插入行
- 博客分类:
- java
原文:http://ujoc.iteye.com/blog/697027
关于Excel中插入
poi提供的Class HSSFSheet 中的函数shiftRows可以把某区域的行移动,但是移动后剩下的区域却为空了。以下程序实现了按照原来的形式插入行的效果。而不是单单只是移动。
Java代码
import java.io.FileInputStream;
用POI读取具有任意合并单元的excel数据
- 博客分类:
- java
原文:http://blog.csdn.net/ycb1689/article/details/9764191
import java.io.File;
import java.io.IOException;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.u ...
java volatile 小计
- 博客分类:
- java
原文:http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。
Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。
synchronized
同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized 和 块语句,在多线程访问的时候,同一时刻只能有一个线程能够用
...
原文:http://blog.csdn.net/yangchuxi/article/details/6782358
1.JIT的工作原理图 工作原理 当JIT编译启用时(默认是启用的),JVM读入.class文件解释后,将其发给JIT编译器。JIT编译器将字节码编译成本机机器代码。 通常javac将程序源代码编译,转换成java字节码,JVM通过解释字节码将其翻译成对应的机器指令,逐条读入,逐条解释翻译。很显然,经过解释执行,其执行速度必然会比可执行的二进制字节码程序慢。为了提高执行速度,引入了JIT技术。 在运行时JIT会把翻译过的机器码保存起来,已备下次使用,因此从理论上来说 ...
原文:http://www.infoq.com/cn/articles/apache-shiro
在尝试保护你的应用时,你是否有过挫败感?是否觉得现有的Java安全解决方案难以使用,只会让你更糊涂?本文介绍的Apache Shiro,是一个不同寻常的Java安全框架,为保护应用提供了 ...
原文:http://elf8848.iteye.com/blog/2089414
(上)
TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关 ...
memcached 命令简单介绍
- 博客分类:
- java
原文参考 :http://elf8848.iteye.com/blog/2093463
一、协议
memcached的客户端使用TCP连接同memcached进行交互,memcached服务器监听指定的端口(默认端口是11211)。Client连接到memcached服务器,发送指令,获取数据,然后关闭连接。
通常没有必要发送任何命令来关闭某个会话。客户端可以在任何时候关闭不需要的连接。然而,通常鼓励客户端缓存这些连接,因为memcached服务器本 身就被设计成为一个可以支持成百上千个连接的服务器,而客户端缓存了连接后,就可以避免重复的建立连接的开 ...
在 Web 项目中应用 Apache Shiro
- 博客分类:
- java
原文 ;http://www.ibm.com/developerworks/cn/java/j-lo-shiro/index.html
Apache Shiro 是功能强大并且容易集成的开源权限框架,它能够完成认证、授权、加密、会话管理等功能。认证和授权为权限控制的核心,简单来说,“认证”就是证明你是谁? Web 应用程序一般做法通过表单提交用户名及密码达到认证目的。“授权”即是否允许已认证用户访问受保护资源。关于 Shiro 的一系列特征及优点,很多文章已有列举,这里不再逐一赘述,本文重点介绍 Shiro 在 Web Application 中如何实现验证码认证以及如何实现单 ...
函数式思维: 为什么函数式编程越来越受关注
- 博客分类:
- java
原文:http://www.ibm.com/developerworks/cn/java/j-ft20/index.html
Java™ 即使不打算立刻改用函数式语言(比如 Scala 或 Clojure),Java 开发人员也应该了解函数式范式。随着时间的推移,所有主流语言都将变得更加函数化;Neal Ford 将在 ...
深入探索 Java 热部署 转
- 博客分类:
- java
原文:http://www.ibm.com/developerworks/cn/java/j-lo-hotdeploy/index.html
深入探索 Java 热部署
在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。本文将探索如何在不破坏 Java 虚拟机现有行为的前提下,实现某个单一类的热部署,让系统无需重启就完成某个类的更新。
4评论:
丁 志君, 软件工程师, IBM
2013 年 9 月 23 日
内容
...
Java 异常处理的误区和经验总结
- 博客分类:
- java
原文:http://www.ibm.com/developerworks/cn/java/j-lo-exception-misdirection/index.html
本文着重介绍了 Java 异常选择和使用中的一些误区,希望各位读者能够熟练掌握异常处理的一些注意点和原则,注意总结和归纳。只有处理好了异常,才能提升开发人员的基本素养,提高系统的健壮性,提升用户体验,提高产品的价值。
误区一、异常的选择
图 1. 异常分类
图 1 描述了异常的结构,其实我们都知道异常分检测异常和非检测异常,但是在实际中又混淆了这两种异常的应用。由于非检测异常使用方便,很多开发人员就认为检 ...
java 8 新特性简介
- 博客分类:
- java
原文:http://www.ibm.com/developerworks/cn/java/j-lo-jdk8newfeature/index.html
Oracle 在 2014 年 3 月发布了 Java 8 正式版,该版本是一个有重大改变的版本,对 JAVA 带来了诸多新特性。其中主要的新特性涵盖:函数式接口、Lambda 表达式、集合的流式操作、注解的更新、安全性的增强、IO\NIO 的改进、完善的全球化功能等。本文将对 Java 8 中几个重要新特性进行介绍。
0评论:
唐 学波, 软件工程师, IBM
林 宝川, 软件工程师, IBM
俞 顺杰, 软件 ...
Jenkins 学习资料汇总
- 博客分类:
- java
原文:http://blog.csdn.net/feiniao1221/article/details/10259449
这篇文章大概写于三个月前,当时写了个大纲列表,但是在CSDN上传资源实在不方便,有时上传了莫名审核不通过,如果以前有人上传过,也会导致上传 失败。现在把之前工作中找到的好东西和各位分享。现在不搞这些了,也算是个归档吧。内容主要涉及Hudson/Jenkins的使用,维护,以及插件开 发,开发的东西更多些吧。
首先说下Jenkins能干什么?说下两个典型的应用场景。
1. Git/Repo + Gerrit + Jenkins 打造强大的Android持续集成环境 ...
负载均衡实现的几种方式
- 博客分类:
- java
原文章地址:http://www.net130.com/CMS/Pub/special/special_fzjh/special_fzjh_jj/2007_02_05_15031.htm,对排版和内容作了修改。
前言 当 前,业务量的发展超出了过去最乐观的估计,即使按照最优配置建设的网络,也会感到吃力。尤其 ...
为什么 hashcode 基数要选31
- 博客分类:
- java
原文:http://blog.csdn.net/ghsau/article/details/21328203
前几天被人问到了hashcode如何实现,说实话,真的是没有自己写过,通常情况下都会通过IDE自动生成,惭愧。今天研究了下hashcode的生成原理,首先看一下String类中的hashCode方法:
[java] view plaincopyprint?
public int hashCode() {
int h = hash;
if (h == 0 && value.length > 0) ...