自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (3)
  • 收藏
  • 关注

原创 Integer.highestOneBit(i)代码品读

转自:http://blog.csdn.net/jessenpan/article/details/96177491、在写代码的过程中,偶尔使用到了[java] view plain copy  print?Integer.highestOneBit(i)  这个函数调用。使用的第一感觉就是这个函数是干什么用的,通过查看文档得知,这个函数的...

2016-06-03 15:43:12 125

原创 Git分支

Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是难以置...

2016-01-15 14:58:47 131

原创 BTrace工具简介

BTrace工具简介 What is Btrace? Java进程诊断分析工具 安全的工具          无侵入性          不修改应用任何应用数据          限制跟踪行为,没能有循环 依赖组件          使用OjbectWeb ASM组件来完成字节码层面上的跟踪分析 开源组件 ...

2015-12-29 11:39:26 130

原创 Java Attach API

 Java Attach API catalog1. instrument与Attach API2. BTrace: VM Attach的两种方式3. Sun JVM Attach API 1. instrument与Attach APIJDK5中增加了一个包java.lang.instrument,能够对JVM底层组件进行访问。在JDK 5中,In...

2015-12-25 13:47:15 325

原创 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解

现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足内存泄露线程死锁锁争用(Lock Contention)Java进程消耗CPU过高......    这些问题在日常开发中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不会深究问题根源),但能够...

2015-12-24 18:23:51 478

原创 共享经济

全球共享经济渗透的九大领域代表性公司盘点自2013年3月9日,《经济学人》杂志在其封面文章第一次详细描述了“共享经济” (The sharing Economy)的场景后。共享经济的模式已在深深影响着我们的观念和生活,从住宿的Airbnb、出行的Uber、到技能分享的Taskrabbit, 以及Lendingclub。共享也是本次世界互联网大会的热点主题之一,今天,全世界有无数的领域的创新和...

2015-12-18 15:44:46 294

原创 maven集成svn

刚入职的时候要搭建IDE开发环境,搞了一天没弄成,挫败感油然而生,决定搞个明白,好记性不如烂笔头。先吐个槽,技术类还是google 一下,百度出来的很多误导人。=============maven和svn是通过maven SCM 的方式集成的,如果网速给力10分钟搞定。首先安装eclipse的svn插件,配置svn地址;eclipse已经自带了maven插件,无需安装,看下面这...

2014-11-26 12:56:21 115

原创 互联网技术

Tuscany (SOA/SCA)DubboMemcache/MongoDB/RedisJNotify (FS modification)Scallope (Resource Manage) 参考:Scallop的FailoverNutch (Crawl web page)Hadoop (Distribute)Jetty (Servlet Container) 参考...

2014-04-25 13:21:51 98

原创 oracle 对比两张表数据

oracle对两张表进行数据对比Oracle两张表的数据比较可以用用手动方法比较,或者通过SQL语句来比较,两种方法各有所长。在一些特定情况下还是需要比较两张表的数据是否一样。比如现在有两张表A与表B它们的字段相同,但是当中的数据可能不同,而且有些字段的数据还有可能为空。方法一(手动):把需要比较的两张表的数据按照某种规则排序后导出为xls,这里我直接用PL/SQL Develo...

2014-04-25 09:52:06 3798

面试感悟

                     职业人生规划——人生是管道,规划是管道的路线,职业是管道里流淌的东西。       小溪与海洋、江河、湖泊自然、欢畅的汇聚,但旁边的灌木是体会不到的;伯牙与子期,高山流水,旁人是感受不到的,面试也是这样的。面试是知己在谈心,是同仁在交流,是战友在论战,是情侣在谈情说爱;面试失败只有一个原因——你管道里的东西不行或者你路线不对。你不懂高山流水,无法成为...

2014-03-26 21:26:50 92

原创 Oracle树查询

Oracle树查询的最重要的就是select...start with... connect by ...prior 语法了。依托于该语法,我们可以将一个表形结构的中以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方式以及经常使用的与树查询相关的Oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。以我做过的一个项目中的表为例,表结构如下:Sql...

2014-02-18 11:01:20 143

原创 spring脚手架

https://code.google.com/p/rapid-framework/http://www.springside.org.cn/index.htmlhttp://appfuse.org/display/APF/Home

2013-05-29 14:46:09 133

原创 Enterprise Manager is not able to connect to the database instance

What to do when Enterprise Manager is not able to connect to the database instance (ORA-28001) If you are trying to connect to the Oracle enterprise Manger and you get the following errors:Ente...

2013-05-21 14:02:07 363

原创 全面理解面向对象的 JavaScript

 全面理解面向对象的 JavaScript  简介: JavaScript 函数式脚本语言特性以及其看似随意的编写风格,导致长期以来人们对这一门语言的误解,即认为 JavaScript 不是一门面向对象的语言,或者只是部分具备一些面向对象的特征。本文将回归面向对象本意,从对语言感悟的角度阐述为什么 JavaScript 是一门彻底的面向对象的语言,以及如...

2013-05-14 17:09:38 91

原创 tomcat内存溢出总结

tomcat内存溢出总结在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space 3.OutOfMemoryError: unab...

2013-05-10 14:44:33 83

原创 Java 也擅长轻松的并行编程!

分解和合并:Java 也擅长轻松的并行编程!作者:Julien Ponge Java SE 7 提供的新分解/合并任务如何使编写并行程序变得更轻松?2011 年 7 月发布下载:Java SE 7示例代码 (Zip)多核处理器现在已广泛应用于服务器、台式机和便携机硬件。它们还扩展到到更小的设备,如智能电话和平板电脑。由于进程的线程可以在多个内核上并行执行,因此多核处理器为并...

2013-03-07 10:01:08 178

原创 gwt api 的层次结构

gwt api 的层次结构这里所指的gwt api 主要是指有关界面/组件部分的api, 其它rpc,xml解析等不在讨论之列.gwt 的整个api是分层构造的, 适当了解这些层次及其关系,有助于我们更好地掌握和使用这个伟大的工具.如图:红线之下是javascript 的世界, 红线之上是gwt的世界, 我们可以看到gwt 一共分为四个层次, jsni/javascript ...

2012-11-29 17:01:09 136

原创 PKI, SSL and Xml Security

一、PKI与数据通信中的安全相关概念这几个概念是正交的,所谓正交,是指:彼此独立,互不影响,可独立演化可两两结合使用1. 保证安全通常需要解决三个问题数据本身的机密性:数据有没有被qie听造成信息泄漏,即电子世界的dao窃行为数据本身的正确性:数据有没有被篡改造成数据破坏,即电子世界的侵略行为数据来源和目的的合法性:...

2012-09-21 16:08:59 138

原创 OpenSSL and Keytool

 1、OpenSSL实践工作中需要配置使用SSL来双向认证并通信的FTP服务器,以OpenSSL和Java的keytool为例,来完成证书的制作:d:/openssl/mkcerts>openssl genrsa -out ca.key 1024创建CA私钥Loading 'screen' into random state - donewarning, not much e...

2012-09-21 15:53:55 155

原创 IE中自动安装根数字证书

 二IE中自动安装根数字证书chuanliang 于 2010-2-11,22:27 Comments (7) 归类于:技术相关 Tags: 数字证书,根证书,ejbca,pki,CertEnroll,XEnroll.基本思路:1、在XP、Windows 2003的IE上,通过XEnroll.dll控件来完成根数字证书的自动安装。2、在Vis...

2012-09-19 16:13:53 133

原创 SSL 基础(zz)

SSL 基础(zz)http://blogold.chinaunix.net/u/23381/showart_271713.html 某项目的业务系统要求在用户使用的过程使用数字证书。在刚接手这个任务时,我对个中的知识几乎不了解,于是到处搜刮相关资料,网上此类文章甚多,但都比较零散,而且个人认为其中绝大部分未能尽释所疑。在经历了数天的郁闷及实践以后,终有所悟,作此文以记。 1 ...

2012-09-19 11:06:39 234

原创 java排序汇总

package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * ...

2012-09-14 14:17:58 155

原创 SSL通信原理及Tomcat SSL双向配置

SSL 通信原理及Tomcat SSL 双向配置 目录1 参考资料 .................................................................................................................................. 12 SSL(Server Socket Layer)简介 ....

2012-09-14 14:08:19 156

原创 Flex 4 视频教程【来自Adobe开发者中心,中文字幕】

推荐:Flex 4 视频教程【来自Adobe开发者中心,中文字幕】此序列仍然按照《一周学习Flex》的形式,分为5天,包含视频讲解和练习,地址是:http://www.riameeting.com/flex4video感谢RIAMeeting翻译小组成员的辛勤付出,翻译排行榜:http://www.riameeting.com/translaters如果您希望下载视频后再观看,这个工具可以帮助您,...

2012-08-14 21:23:59 83

原创 Java 对脚本的支持

转自:http://coffeef.iteye.com/blog/492487IBM有详细介绍:http://www.ibm.com/developerworks/cn/java/j-javascripting1/ JDK1.6加入了对Script(JSR223)的支持。这是一个脚本框架,提供了让脚本语言来访问Java内部的方法。你可以在运行的时候找到脚本引擎,然后...

2012-06-20 15:19:11 93

原创 JS 监听浏览器关闭和刷新

[size=medium] window.onbeforeunload = onbeforeunload_handler; window.onunload = onunload_handler; function onbeforeunload_handler(){ var warning="离开此页面将退出系...

2012-06-20 11:42:05 450

原创 POI操作Excel常用方法总结

[size=medium]一、 POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 二、 HSSF概况 HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读...

2012-06-15 12:39:35 62

原创 MVC 与 MVP

文本Tag: 系统架构 【IT168 技术文章】 当然这种架构模式本身的一些问题也会在接下来的内容就加以介绍,另外就是如果大家有什么不同观点的话,欢迎拍砖(只要不打脸就行,呵呵)。 一. MVC是谁提出的 模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。最近几年被推...

2012-06-06 22:57:10 71

原创 利用开源组件制作验证码

[size=large]jsp验证码制作   介绍两个功能强大的开源制作验证码组件SimpleCaptcha,JCAPTCHA。   一、SimpleCaptcha搜狐邮箱注册时就使用了该组件,主页: http://simplecaptcha.sourceforge.net/index.html 1.配置 将下载的jar文件放置工程的lib目录下,打开...

2012-06-04 14:03:34 148

原创 关于上传文件类型验证的解决办法

[size=large][color=blue]关于上传文件类型验证的解决办法 [/color] 大象根据研究与实际项目经验,向大家介绍一个关于文件类型验证的解决办法。不清楚的朋友可以了解下,知道的不喜勿喷。 对于文件上传,相信大家都不会陌生,我们都知道,文件在上传到服务器的过程中,都是以流的形式传输的,在后台处理文件上传的代码中,获得这个流,然后读取数据流将之保存到上传文件的...

2012-05-25 09:12:45 199

原创 基于注解的mybatis和spring整合

基于注解的mybatis和spring整合 ibatis改名为mybatis已经将近一年了,mybatis3也发布了,但是相关的开发文档却很少,查阅了官方的使用指南,也是说的模糊不清,一笔 带过,尤其是注解部分,只是列举了注解种类,却没有对应的例子,因此可能会给某些兄弟使用mybatis注解带来困惑,我想就我微薄的知识想对 mybatis注解的使用以及和spring整合谈谈...

2012-05-18 16:49:55 87

原创 MyBatis3 通用CRUD的研究[二]

这次把代码贴全吧首先是Mapper接口的基类[java] view plaincopyprint?package org.sol.util.mybatis; import java.util.List; import org.apache.ibatis.annotations.DeleteProvider; import...

2012-05-07 09:23:43 77

原创 MyBatis3 通用CRUD的研究[一]

问题:MyBatis3提供了一种半自动化的ORM解决方案,比Hibernate这种全自动解决方案多了不少的灵活性和可操控性,试用了下感觉还不错,就是有个问题在于,MyBatis的所有处理都需要提供一个xml配置或者注解形式的语句,虽然动态SQL很强大,但是一般项目使用时,最多的CRUD操作,大多模式都是固定的select:select * from [tablename]i...

2012-05-07 09:21:29 57

原创 MyBatis注解关联关系配置

package com.zjy.ibatis.annon;import java.util.List;import org.apache.ibatis.annotations.Delete;import org.apache.ibatis.annotations.Insert;import org.apache.ibatis.annotations.Many;import org.apache.i...

2012-05-05 11:05:58 178

原创 利用GWT开发高性能Ajax应用

近日,InfoQ发表了Ryan Dewsbury所著的《Google Web Toolkit Application》书中的"Integrating with a GWT-RPC Servlet"一章。对性能的提升是Ajax受欢迎的主要原因。我们通常以为那些所谓的眩目变换对于用户来说是Ajax最吸引人的地方,可能用户也确实由于这个原因而对Ajax独有情钟。如果你回头去看那些...

2012-04-07 10:37:25 81

原创 ExtJs4 笔记(5) Ext.Button 按钮

从本篇开始讲基础控件,ExtJs对所有的UI控件都有它自己的一套封装。本篇要讲到的是ExtJs的按钮。主要包括按钮事件、带分割线、带图标、带菜单的按钮,下拉选项式按钮和按钮组合等。我们先看看效果图:预览如下是用到的html:[html]?1234567891011121314151617...

2012-04-06 13:23:17 116

原创 ExtJs4 笔记(4) Ext.XTemplate 模板

本篇将涉及到ExtJs中一个重要的概念,模板。话说Razor很神奇,但是我个人不是很喜欢那种html混编C#的方式,仿佛又回到了asp的时代。ExtJs的模板同样也可以组织生成灵活的html,而且代码和html有效的分离。本文将细细分析ExtJs模板的用法。行文之前我先把公共的html和用到的js数据贴在前面,后面的代码都要引用到。[html]?12...

2012-04-06 13:20:38 81

原创 ExtJs4 笔记(3) Ext.Ajax 对ajax的支持

本篇主要介绍一下ExtJs常用的几个对JS语法的扩展支持,包括Ajax封装,函数事件操作封装,还有扩展的常用函数等。Ajax服务端交互式操作是提交到.NET MVC。后续服务端交互都采用这一方式实现。一、ExtJs中的Ajax:Ext.Ajax.request通过客户端向服务端发送Ajax请求,可以“直接”调用MVC的action方法,并传递参数,action返回值可以是普通字符串,...

2012-04-06 13:17:20 50

原创 ExtJs4 笔记(2) ExtJs对js基本语法扩展支持

本篇主要介绍一下ExtJs对JS基本语法的扩展支持,包括动态加载、类的封装等。一、动态引用加载ExtJs有庞大的类型库,很多类可能在当前的页面根本不会用到,我们可以引入动态加载的概念来即用即取。这些代码都要写在Ext.onReady外面。1.动态引用外部Js[Js]?1234//加载配置可用Ext.Loader.se...

2012-04-06 13:12:58 69

ExtJs4 笔记(1) ExtJs大比拼JQuery:Dom文档操作

现在主流的JS框架要数ExtJs和JQuery应用的比较广泛。JQuery属于轻量级的,一般做网站应用比较常见,可见块头小的优势。ExtJs比较庞大,它除了对基本的JS语法和HTML DOM操作方式的封装之外,还提供了一套强大的UI库。在企业级B/S解决方案应用上独占优势。就单说它在原生JS的封装,DOM操作方式封装方面也足以藐视JQuery。下面我就通过对比API,体现两种框架的异曲同工之...

2012-04-06 13:06:35 55

传智播客_spring_PPT_黎活明(很经典).ppt

传智播客_spring_PPT_黎活明(很经典).ppt

2012-02-15

传智播客hibernate教程_PPT.ppt

传智播客hibernate教程_PPT.ppt

2012-02-15

传智播客Struts2教程_PPT.ppt

传智播客Struts2教程_PPT.ppt

2012-02-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除