- 博客(26)
- 资源 (4)
- 收藏
- 关注
原创 生成不同的随机正整数
public static void main(String[] args){ int[] arr = new int[10]; for(int i=0; i<10; i++){ arr[i] = i + 1; } Random random = new Random(); int size = arr.length; for(int k
2015-03-25 16:58:21
1714
原创 JAVA多线程基础
Java支持多线程,线程对于进程来说,创建的代价比较小,上下文切换比较迅速,线程是进程的执行单元,是进程的组成部分,一个进程可以拥有多个线程,一个线程必须要拥有一个父进程。一个线程可以创建和销毁另一个线程,同一个进程中的多个线程可以并发执行。 执行一个程序,操作系统会分配一个进程,在这个进程中至少会新建一个线程来作为程序执行的入口点。 进程与进程之间不共享内存,
2014-03-17 23:22:26
1290
原创 centos下sqlplus环境中按方向键乱码解决方法
最近在centos6.4下安装了oracle11g,进入sqlplus后按方向键会出现“^[[D^[[D”乱码,解决方法如下:(1) 先安装以下几个安装包,除了rlwrap包其他都能在系统iso文件中找到。 readline-6.0-4.el6.i686.rpm ncurses-devel-5.7-3.20090208.el6.i
2013-12-18 11:19:06
3180
1
原创 Vmware虚拟机下三种网络模式配置
VMware虚拟机有三种网络模式,分别是Bridged(桥接模式)、NAT(网络地址转换模式)、Host-only(主机模式)。 VMware workstation安装好之后会多出两个网络连接,分别是VMware Network Adapter VMnet1和VMware Network Adapter VMnet8,这两个是可以在主机的网络连接中可以查看到的,还有一个是VMnet0,可
2013-11-04 17:09:32
168758
16
原创 Spring中扩展 PropertyPlaceholderConfigurer处理加密属性文件
当我们在项目中配置数据源时,经常会将其对应的一些属性值写到另外的属性文件中,这样的好处是可以简化项目维护和部署工作,当项目从开发环境迁移到生产环境的时候,运维人员只需要修改数据源对应的属性文件就可以了,无需关注其他的配置文件。如果在属性文件中将数据库的用户名和密码等敏感信息以明文的方式写在文件中,这是非常不安全的,所以我们就需要将属性文件中的部分信息进行加密处理以提高安全性。下面介绍如何运用spr
2013-01-13 23:18:45
5272
原创 Spring MVC中配置Kaptcha验证码
验证码的功能主要是防止用户利用机器人自动注册、登录、灌水而采用的验证技术。所谓验证码,就是将一串随机产生的数字或符号,生成一幅图片,图片里加上一些干扰象素(防止OCR光学字符识别),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能进行其他操作。 Kaptcha是一款开源的验证码生成工具类,可以通过简单的配置就可以生成验证码图片,也可通过实现特定的接口来实现一
2012-11-12 11:37:36
5333
1
原创 Linux下搭建ftp服务
Linux下搭建ftp服务一般都用vsftpd(very secure ftp daemon),因为ftp协议是采用明码传输的,没有安全性可言,vsftpd则是一个提供较安全的ftp服务软件,下面简单介绍一下vsftpd的搭建,测试环境为centos 6.3。 1、检查是否已安装软件[root@localhost ~]# rpm -qa | grep vsftpd[r
2012-10-30 14:31:11
1431
原创 Nexus搭建Maven私服
1、 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自
2012-09-23 11:09:43
7548
原创 Exe4j和Inno setup实现Java桌面应用程序安装部署(三)
(4)Inno Setup制作安装包Inno setup是一款免费的安装包制作程序。运行inno setup程序点击新增,出现图(23)所示图(23)图(24)图(25)图(26)图(26)中的jre路径就是之前复制jre的路径要跟exe4j中的jre路径一致,不然的话程序会找不到jre。图(27)图(28
2012-09-03 19:16:10
2343
原创 Exe4j和Inno setup实现Java桌面应用程序安装部署(二)
(3)Exe4j生成exe文件 要运行java程序jre是必不可少的,所以我们需要复制一份本地的jre到刚才生成jar的同一目录下,因为exe4j中需要指定jre的路径,这样才能确保程序的正常运行。(jre本身有80m左右,根据不同的项目可以精简jre)图(4)运行exe4j看到下图所示的欢迎界面,不要忘记注册。图(5)点击图(5)中的n
2012-09-03 19:06:47
2105
原创 Exe4j和Inno setup实现Java桌面应用程序安装部署(一)
接触java那么久,一直做java web开发,实际项目中没开发过java桌面应用程序,记得几年前刚开始学java时接触过swing,后来都没怎么用,最近开发一个桌面应用的小工具,所以重新把java swing看了一遍,下面是个人总结的应用程序的安装部署步骤。(1)工具下载 exe4j: http://download.youkuaiyun.com/detail/yao
2012-09-03 18:49:04
2496
原创 Logback手记(一)
1、什么是logback logback的产生是作为著名的日志框架log4j项目的一个继承者。它的设计者正是log4j的创造者Ceki Gülcü。logback在很大幅度上比现有的日志系统拥有更快的速度和更小的体积。logback也提供了独特和一些有用的特性,譬如标记、参数化的日志语句、有条件的堆栈跟踪和强大的事件过滤机制。这些只是运用logback提供的特性的一些例子。对于它
2011-12-02 10:56:27
11402
原创 Eclipse中maven项目编译报错解决方法
(1) 错误描述: 在eclipse中执行mvn clean test报如下错误: 如果不在eclipse中执行,而在命令行中执行则不会报错。(2) 解决方法: 在java的安装目录下新建一个名为lib的文件夹,再把tool.jar文件拷贝到该文件夹下,然后重新在eclipse中运行mvn
2011-11-03 09:44:20
2840
原创 m2eclipse安装
(1) 下载eclipse 官网下载地址:http://www.eclipse.org/downloads/ (2)添加m2eclipse资源站点 打开eclipse -->Help---> Install New Software,点击add按钮 添加下图所示站点信息 然后点击ok,等资源下
2011-11-03 09:36:10
1263
原创 Windows上安装Maven
(1) 检测jdk Maven支持jdk1.4+ (2) 下载maven官网:http://maven.apache.org目前最新版本是3.0.3进入下载页面后会看到以上四个下载项,其中tar.gz是linux上需要的,在windows上我们只需要下载zip包,src.zip是包含源代码的包,需要安装maven的话只需要下载bin.zip包。 (3
2011-10-31 09:09:07
803
原创 FusionChartsFree 柱状统计图表实现
最近在做报表统计方面的模块,用了FCF感觉还是蛮不错的,FCF是InfoSoft Global公司的一个免费的Flash图表统计产品,当然也有收费的,不过免费的已经能够满足大部分客户的要求了。FCF官方下载地址:http://www.fusioncharts.com/free/download/FCF官网的文档写的还算比较详细吧,但是只能参考而已,对于实际项目中运用还是要做一定的修改。
2011-10-20 18:01:31
1867
原创 HTML5 Selectors API 操作
(1) Html5之前用来查找元素的js方法getElementById(): 根据ID值查找并返回元素getElementsByName(): 根据name值返回所有的元素getElementsByTagName(): 根据标签名称与指定值相匹配的元素(2) Html
2011-07-24 15:22:53
1939
原创 Uploadify跨域访问解决方案
最近项目中要用文件上传控件,我就想到了Uploadify,但是Uploadify内部是通过flash来实现文件上传的,所以当跨域上传文件时就会报security error,就这需要配置跨域策略文件crossdomain.xml文件。基于flash安全沙箱策略来讲,同一个域属于同一个沙箱,只有在同一个沙箱中才能互相访问,如果要访问另一个沙箱,就需要对发起请求的沙箱定义为信任,而这种信
2011-06-23 15:51:00
6841
原创 jQuery Ajax请求返回对象列表数据
(1) 所需文件: Json-simple jar包 下载地址:http://code.google.com/p/json-simple/(2) 服务器端封装对象列表 1) 创建一个List List> testList= newLinkedList>(); 2) 将对象放入Map中,循环将Map放入List中
2011-05-13 17:50:00
5063
原创 jQuery Ajax 传输中文乱码解决方案
<br />jQuery ajax中默认的是utf-8编码,所以在传输中文时会出现乱码。<br /> <br />解决方法:<br /> <br /> 请求端:<br /> 在js方法中将要传输的中文数据重新编码:<br /> inputVal = encodeURI(inputVal); //inputVal 为中文字符串变量<br /> <br /> 接收端:<br /> String inputVal =Strin
2011-01-28 13:07:00
1504
原创 Eclipse 下配置Android开发环境
一、环境搭建前提: (1) jak 1.6 (2) Eclipse IDE (3) Android SDK 准备好这三个就可以开始搭建环境了。 二、配置步骤: (1) 一些基本的环境变量的配置就不说了,大家需要配置一个Android环境变量, Androi
2010-12-10 01:32:00
1240
原创 Jquery ajax 实现两级下拉菜单联动
一、概述: 最近在项目开发中遇到了需要根据银行总行查出其对应的分行,其中一个下拉菜单显示总行,另一个下拉菜单显示分行,如下图所示:二、实现步骤: 声明:因为本人公司用的是自己的框架,很久以前开发的,所以很多处里都是在jsp页面里进行的,大家可以参考一下我的步骤,然后可以在一些开源框架中实现。 1. 假设银行选择下拉菜单所在页面为bankInfo.jsp,在bankInfo.jsp页面中先查出所有银行的总行,然后再将查出的所有银行总行对象循环添加到总行所对应的下拉菜单中。 2
2010-12-02 00:26:00
6830
原创 Myeclipse8.5配置jad反编译插件
第一步: 下载jad.exe文件:http://download.youkuaiyun.com/detail/yaoqinzhou1943/4546430 下载jadeclipse插件:http://prdownloads.sourceforge.net/jadclipse/net.sf.jadclipse_3.3.0.jar?download 第二步:
2010-10-17 01:31:00
4407
2
原创 org.jbpm.api.JbpmException
<br />用tomcat运行jbpm时会报如下错误:<br /><br /> <br />解决方法:<br /> <br />将jbpm的juel-api.jar,juel-engine.jar,juel-impl.jar三个jar放入tomcat的lib文件夹中就ok了<br /> <br />
2010-07-23 13:51:00
2430
原创 权限管理模型分析
1.概述:权限控制管理在企业环境中是非常重要的安全问题,企业中的权限控制意味着控制用户对系统资源的读写权限,限制对关键资源的访问,防止非法用户的入侵或者不合法用户的不慎操作所造成的破坏。目前国内外的权限管理体系有如下几种:(1)Discretionary Access Control (DAC)自主访问控制方案:在这个方案里,用户给予访问资源的权限,目标资源根据用户的权限属性来判断他是否有权限执行请求的操作。在该模型中,同一用户对不同的资源对象有不同权限;不同的用户对用一资源对象
2010-06-09 13:30:00
4115
innosetup汉化版
2012-09-03
exe4j_windows_4_1_1
2012-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人