- 博客(67)
- 资源 (3)
- 收藏
- 关注
原创 Integer.highestOneBit(i)代码品读
转自:http://blog.youkuaiyun.com/jessenpan/article/details/96177491、在写代码的过程中,偶尔使用到了[java] view plain copy print?Integer.highestOneBit(i) 这个函数调用。使用的第一感觉就是这个函数是干什么用的,通过查看文档得知,这个函数的...
2016-06-03 15:43:12
203
原创 Git分支
Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是难以置...
2016-01-15 14:58:47
201
原创 BTrace工具简介
BTrace工具简介 What is Btrace? Java进程诊断分析工具 安全的工具 无侵入性 不修改应用任何应用数据 限制跟踪行为,没能有循环 依赖组件 使用OjbectWeb ASM组件来完成字节码层面上的跟踪分析 开源组件 ...
2015-12-29 11:39:26
198
原创 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
393
原创 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足内存泄露线程死锁锁争用(Lock Contention)Java进程消耗CPU过高...... 这些问题在日常开发中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不会深究问题根源),但能够...
2015-12-24 18:23:51
559
原创 共享经济
全球共享经济渗透的九大领域代表性公司盘点自2013年3月9日,《经济学人》杂志在其封面文章第一次详细描述了“共享经济” (The sharing Economy)的场景后。共享经济的模式已在深深影响着我们的观念和生活,从住宿的Airbnb、出行的Uber、到技能分享的Taskrabbit, 以及Lendingclub。共享也是本次世界互联网大会的热点主题之一,今天,全世界有无数的领域的创新和...
2015-12-18 15:44:46
358
原创 maven集成svn
刚入职的时候要搭建IDE开发环境,搞了一天没弄成,挫败感油然而生,决定搞个明白,好记性不如烂笔头。先吐个槽,技术类还是google 一下,百度出来的很多误导人。=============maven和svn是通过maven SCM 的方式集成的,如果网速给力10分钟搞定。首先安装eclipse的svn插件,配置svn地址;eclipse已经自带了maven插件,无需安装,看下面这...
2014-11-26 12:56:21
145
原创 互联网技术
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
148
原创 oracle 对比两张表数据
oracle对两张表进行数据对比Oracle两张表的数据比较可以用用手动方法比较,或者通过SQL语句来比较,两种方法各有所长。在一些特定情况下还是需要比较两张表的数据是否一样。比如现在有两张表A与表B它们的字段相同,但是当中的数据可能不同,而且有些字段的数据还有可能为空。方法一(手动):把需要比较的两张表的数据按照某种规则排序后导出为xls,这里我直接用PL/SQL Develo...
2014-04-25 09:52:06
4063
面试感悟
职业人生规划——人生是管道,规划是管道的路线,职业是管道里流淌的东西。 小溪与海洋、江河、湖泊自然、欢畅的汇聚,但旁边的灌木是体会不到的;伯牙与子期,高山流水,旁人是感受不到的,面试也是这样的。面试是知己在谈心,是同仁在交流,是战友在论战,是情侣在谈情说爱;面试失败只有一个原因——你管道里的东西不行或者你路线不对。你不懂高山流水,无法成为...
2014-03-26 21:26:50
124
原创 Oracle树查询
Oracle树查询的最重要的就是select...start with... connect by ...prior 语法了。依托于该语法,我们可以将一个表形结构的中以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方式以及经常使用的与树查询相关的Oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。以我做过的一个项目中的表为例,表结构如下:Sql...
2014-02-18 11:01:20
179
原创 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
177
原创 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
410
原创 全面理解面向对象的 JavaScript
全面理解面向对象的 JavaScript 简介: JavaScript 函数式脚本语言特性以及其看似随意的编写风格,导致长期以来人们对这一门语言的误解,即认为 JavaScript 不是一门面向对象的语言,或者只是部分具备一些面向对象的特征。本文将回归面向对象本意,从对语言感悟的角度阐述为什么 JavaScript 是一门彻底的面向对象的语言,以及如...
2013-05-14 17:09:38
127
原创 tomcat内存溢出总结
tomcat内存溢出总结在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError: PermGen space 3.OutOfMemoryError: unab...
2013-05-10 14:44:33
113
原创 Java 也擅长轻松的并行编程!
分解和合并:Java 也擅长轻松的并行编程!作者:Julien Ponge Java SE 7 提供的新分解/合并任务如何使编写并行程序变得更轻松?2011 年 7 月发布下载:Java SE 7示例代码 (Zip)多核处理器现在已广泛应用于服务器、台式机和便携机硬件。它们还扩展到到更小的设备,如智能电话和平板电脑。由于进程的线程可以在多个内核上并行执行,因此多核处理器为并...
2013-03-07 10:01:08
221
原创 gwt api 的层次结构
gwt api 的层次结构这里所指的gwt api 主要是指有关界面/组件部分的api, 其它rpc,xml解析等不在讨论之列.gwt 的整个api是分层构造的, 适当了解这些层次及其关系,有助于我们更好地掌握和使用这个伟大的工具.如图:红线之下是javascript 的世界, 红线之上是gwt的世界, 我们可以看到gwt 一共分为四个层次, jsni/javascript ...
2012-11-29 17:01:09
179
原创 PKI, SSL and Xml Security
一、PKI与数据通信中的安全相关概念这几个概念是正交的,所谓正交,是指:彼此独立,互不影响,可独立演化可两两结合使用1. 保证安全通常需要解决三个问题数据本身的机密性:数据有没有被qie听造成信息泄漏,即电子世界的dao窃行为数据本身的正确性:数据有没有被篡改造成数据破坏,即电子世界的侵略行为数据来源和目的的合法性:...
2012-09-21 16:08:59
177
原创 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
189
原创 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
169
原创 SSL 基础(zz)
SSL 基础(zz)http://blogold.chinaunix.net/u/23381/showart_271713.html 某项目的业务系统要求在用户使用的过程使用数字证书。在刚接手这个任务时,我对个中的知识几乎不了解,于是到处搜刮相关资料,网上此类文章甚多,但都比较零散,而且个人认为其中绝大部分未能尽释所疑。在经历了数天的郁闷及实践以后,终有所悟,作此文以记。 1 ...
2012-09-19 11:06:39
282
原创 java排序汇总
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * ...
2012-09-14 14:17:58
186
原创 SSL通信原理及Tomcat SSL双向配置
SSL 通信原理及Tomcat SSL 双向配置 目录1 参考资料 .................................................................................................................................. 12 SSL(Server Socket Layer)简介 ....
2012-09-14 14:08:19
199
原创 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
116
原创 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
131
原创 JS 监听浏览器关闭和刷新
[size=medium] window.onbeforeunload = onbeforeunload_handler; window.onunload = onunload_handler; function onbeforeunload_handler(){ var warning="离开此页面将退出系...
2012-06-20 11:42:05
497
原创 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
90
原创 MVC 与 MVP
文本Tag: 系统架构 【IT168 技术文章】 当然这种架构模式本身的一些问题也会在接下来的内容就加以介绍,另外就是如果大家有什么不同观点的话,欢迎拍砖(只要不打脸就行,呵呵)。 一. MVC是谁提出的 模型-视图-控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。最近几年被推...
2012-06-06 22:57:10
117
原创 利用开源组件制作验证码
[size=large]jsp验证码制作 介绍两个功能强大的开源制作验证码组件SimpleCaptcha,JCAPTCHA。 一、SimpleCaptcha搜狐邮箱注册时就使用了该组件,主页: http://simplecaptcha.sourceforge.net/index.html 1.配置 将下载的jar文件放置工程的lib目录下,打开...
2012-06-04 14:03:34
182
原创 关于上传文件类型验证的解决办法
[size=large][color=blue]关于上传文件类型验证的解决办法 [/color] 大象根据研究与实际项目经验,向大家介绍一个关于文件类型验证的解决办法。不清楚的朋友可以了解下,知道的不喜勿喷。 对于文件上传,相信大家都不会陌生,我们都知道,文件在上传到服务器的过程中,都是以流的形式传输的,在后台处理文件上传的代码中,获得这个流,然后读取数据流将之保存到上传文件的...
2012-05-25 09:12:45
259
原创 基于注解的mybatis和spring整合
基于注解的mybatis和spring整合 ibatis改名为mybatis已经将近一年了,mybatis3也发布了,但是相关的开发文档却很少,查阅了官方的使用指南,也是说的模糊不清,一笔 带过,尤其是注解部分,只是列举了注解种类,却没有对应的例子,因此可能会给某些兄弟使用mybatis注解带来困惑,我想就我微薄的知识想对 mybatis注解的使用以及和spring整合谈谈...
2012-05-18 16:49:55
114
原创 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
115
原创 MyBatis3 通用CRUD的研究[一]
问题:MyBatis3提供了一种半自动化的ORM解决方案,比Hibernate这种全自动解决方案多了不少的灵活性和可操控性,试用了下感觉还不错,就是有个问题在于,MyBatis的所有处理都需要提供一个xml配置或者注解形式的语句,虽然动态SQL很强大,但是一般项目使用时,最多的CRUD操作,大多模式都是固定的select:select * from [tablename]i...
2012-05-07 09:21:29
88
原创 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
224
原创 利用GWT开发高性能Ajax应用
近日,InfoQ发表了Ryan Dewsbury所著的《Google Web Toolkit Application》书中的"Integrating with a GWT-RPC Servlet"一章。对性能的提升是Ajax受欢迎的主要原因。我们通常以为那些所谓的眩目变换对于用户来说是Ajax最吸引人的地方,可能用户也确实由于这个原因而对Ajax独有情钟。如果你回头去看那些...
2012-04-07 10:37:25
123
原创 ExtJs4 笔记(5) Ext.Button 按钮
从本篇开始讲基础控件,ExtJs对所有的UI控件都有它自己的一套封装。本篇要讲到的是ExtJs的按钮。主要包括按钮事件、带分割线、带图标、带菜单的按钮,下拉选项式按钮和按钮组合等。我们先看看效果图:预览如下是用到的html:[html]?1234567891011121314151617...
2012-04-06 13:23:17
145
原创 ExtJs4 笔记(4) Ext.XTemplate 模板
本篇将涉及到ExtJs中一个重要的概念,模板。话说Razor很神奇,但是我个人不是很喜欢那种html混编C#的方式,仿佛又回到了asp的时代。ExtJs的模板同样也可以组织生成灵活的html,而且代码和html有效的分离。本文将细细分析ExtJs模板的用法。行文之前我先把公共的html和用到的js数据贴在前面,后面的代码都要引用到。[html]?12...
2012-04-06 13:20:38
111
原创 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
68
原创 ExtJs4 笔记(2) ExtJs对js基本语法扩展支持
本篇主要介绍一下ExtJs对JS基本语法的扩展支持,包括动态加载、类的封装等。一、动态引用加载ExtJs有庞大的类型库,很多类可能在当前的页面根本不会用到,我们可以引入动态加载的概念来即用即取。这些代码都要写在Ext.onReady外面。1.动态引用外部Js[Js]?1234//加载配置可用Ext.Loader.se...
2012-04-06 13:12:58
90
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
79
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人