- 博客(46)
- 资源 (14)
- 收藏
- 关注
转载 Java Synchronized 详解
以下内容是我的摘抄和理解,想学习 synchronized 用法,戳这里就可以了。synchronied : java 中的一个关键字,是一种同步锁,其主要作用就是用来保证在同一时刻最多只有一个线程执行 synchronied 修饰的代码。根据其修饰对象不同,其锁的范围不同,其修饰对象有以下几种:修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这
2017-05-19 16:23:01
644
转载 Java中在特定区间产生随机数
生成指定范围内的随机数 这个是最常用的技术之一。程序员希望通过随机数的方式来处理众多的业务逻辑,测试过程中也希望通过随机数的方式生成包含大量数字的测试用例。问题往往类似于: 如何随机生成 1~100 之间的随机数,取值包含边界值 1 和 100。 或者是: 如何随机生成随机的3位整数? 等等…… 以 Java 语言为例,我们观察其 Random 对象的 nextInt(int) 方法,发
2017-05-10 22:00:34
2167
原创 动态生成HTML事件不生效解决办法
通过 Ajax 动态加载数据时,通过页面加载时绑定事件的方式绑定的函数不能生效(其实是没有绑定上)。html 代码段<div class="menu_con"> <ul id="lvidAll"> <li class="on"> <a href="javascript:void(0);">全部</a> </li> </ul></div>jqu
2017-05-10 12:17:04
2655
原创 Shiro 分布式架构下 Session 的共享实现
参考资料:http://blog.youkuaiyun.com/lishehe/article/details/45223823说在前面: 共享的方式有很多,传统的做法是通过配置 web 容器,通过容器间 session 的复制达到共享的目的(不推荐),现在常用的做法是通过单独存储session达到共享目的,将session存储到 Mysql 、Memcache、Redis中,等到使用的时候再从中取
2017-05-06 17:46:23
23930
2
原创 Linux(centos)下SVN服务器的搭建及简单配置和使用
Linux下Subversion(SVN服务器)的搭建:1、安装Subversion#查看本机是否已安装subversion[root@test2 etc]# rpm -qa subversion[root@test2 etc]##卸载旧版[root@test2 etc]# yum remove subversion#
2015-03-05 15:22:38
1190
转载 Linux 后台执行脚本命令
1.在下达的命令后面加上&,就可以使该命令在后台进行工作,这样做最大的好处就是不怕被ctrl+c这个中断指令所中断。 2. 那大家可能又要问了,在后台执行的程序怎么使它恢复到前台来运行呢?很简单,只用执行fg这个命令,就可以了。 3.可能有些同学又要问了,我现在已经在前台运行的命令,我能把它放到后台去运行么?当然可以了,只要执行ctrl+z就可以做到了。是不是很赞啊! 4.说
2014-10-15 10:02:01
4462
原创 centos配置ssh和ftp服务
1、使用chkconfig --list来查看是否装有vsftpd服务; 2、使用yum命令直接在线安装:yum -y install vsftpd 3、然后为它创建日志文件:touch /var/log/vsftpd.log4、使用chkconfig --list来查看vsftpd服务启动项情况; 如果看到的是如下显示的结果: vsftpd
2014-02-11 10:58:39
1319
转载 设置windows 宿主计算机和VMware虚拟机共享文件夹
概述1、安装VMware Tool2、设置共享1、http://www.linuxidc.com/Linux/2010-05/25965.htm (如何安装vmtools)2、http://studiogang.blog.51cto.com/505887/385625 (如何设置共享,访问共享)3、http://topic.youkuaiyun.com/u/20110101/13/
2014-02-11 10:56:37
1122
转载 Redhat6 yum 安装与配置
由于工作需要用到rhel(Red Hat Enterprise Linux),尽管CentOS和rhel具有同样的内核,但rhel默认并不支持(YUM是Redhat Linux在线安装更新及软件的工具,但是这是RHEL5的收费功能,如果没有购买Redhat的服务时不能使用RHEL5的更新源的,会提示注册),本文介绍的就是将rhel中的yum替换为centos中的yum。1、卸载掉系统red
2014-02-11 10:56:12
12638
转载 linux在线安装mysql数据库及简单配置
1. 安装MySQL。[root@sample ~]# yum -y install mysql-server ← 安装MySQL[root@sample ~]# yum -y install php-mysql ← 安装php-mysql2. 配置MySQL字符集[root@sample ~]#vim /etc/my.cnf ← 编辑MySQL的配置文件[
2014-01-04 19:43:40
1306
转载 为Linux 配置网络环境
第一种:使用命令修改(直接即时生效,重启失效)#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up说明:eth0是第一个网卡,其他依次为eth1,eth*192.168.0.1是给网卡配置的第一个网卡配置的ip地址netmask 255.255.255.0 配置的是子网掩码up是表示立即激活ifconfig的更多参数说明
2013-12-25 21:07:19
972
原创 linux下安装新硬盘并挂载mount
一、过程步骤:1、首先是添加新硬盘,本人是在虚拟机下添加的:VM >>Settings >> Hardware >> Add >> Hard Disk >> 一路默认。。。2、fdisk -l //查看是否找到新硬盘,查看硬盘代号。3、fdisk /dev/sdb //找到代号为sdb的新硬盘(创建分区sdb1)4、mkfs.ext4 /dev/sdb1 //
2013-12-21 16:24:16
1542
转载 虚拟机下安装ubuntu后root密码设置
问题描述: 在虚拟机下安装了ubuntu中要输入用户名,一般情况下大家都会输入一个自己的网名或绰号之类的,密码也在这时设置过了。但是当安装成功之后,使用命令#su root,然后输入刚才设置的密码,发现密码错误,至始至终我就设置过一次密码,怎么会错误,原来,在ubuntu系统下,为了安全起见,在安装过程中,系统屏蔽了用户设置root用户。导致很多用户在使用过程中不知道root密码到底是什么
2013-12-20 15:46:18
3104
转载 AES加密时抛出java.security.InvalidKeyException: Illegal key size or default parameter
来源:http://blog.youkuaiyun.com/shangpusp/article/details/7416603 使用AES加密时,当密钥大于128时,代码会抛出java.security.InvalidKeyException: Illegal key size or default parametersIllegal key size or default parameter
2013-11-16 21:38:44
1707
原创 centos限定端口访问
1、vi iproute //创建文件,添加一下内容#关闭相关内容iptables -P INPUT DROPiptables -P FORWARD DROPiptables -P OUTPUT DROP#配置8080端口可以进来iptables -A INPUT -p tcp --dport 8080 -j ACCEPT #配置22端口可以进来
2013-11-12 10:44:52
1199
原创 javascript中使用ajax异步验证数据库后方法return true时总是返回undefined
造成这种问题的原因我猜测是因为是异步方法,怎么说呢,实在惭愧,一时想不起来怎么描述了。解决办法是在异步方法中定义一个变量来存储异步方法的返回值,如果异步方法返回值为true,则将true赋值给该变量,在方法最后return 该变量即可。改天上代码
2013-11-09 23:27:49
3029
转载 javascript自定义startWith()和endWith()方法
一、采用正则表达式实现startWith、endWith效果函数String.prototype.startWith=function(str){ var reg=new RegExp("^"+str); return reg.test(this); } //测试ok,直接使用str.endWith("abc")方式调用即可Str
2013-11-09 23:18:56
1154
原创 jsp <input type="file"> 清空value值的一种方式
浏览器出于安全考虑,不能给jsp的value赋值。我们可以使用javascript来重写对应的即可。==========================================javascript========================================================function uploadFile(btn,obj){var
2013-11-06 18:00:36
3484
转载 Could not initialize class sun.awt.X11GraphicsEnvironment
在服务器端生成的图片譬如验证码、条形码、二维码等,打开网页后,有时候显示不了,报Could not initialize class sun.awt.X11GraphicsEnvironment的异常,上网一查,说没是加载java.awt.headless。Tomcat6修改${TOMCAT_HOME}/bin/catalina.sh (windows修改catalina.bat) 查
2013-11-06 10:33:01
1398
原创 经常用到的Linux命令
1、查找文件:find / -name 文件名(/代表在根目录下) 2、ps -ef 命令表示以标准格式显示系统当前进程 UID PID PPID C STIME TTY
2013-09-08 17:43:05
961
原创 InstallShield2010 Basic MSI Project 学习笔记
一、创建 Basic MSI Project二、切换到 Project Assistant 选项卡三、在 Appliction Information 界面进行基本内容的填写,包括公司名称、应用名称、应用版本号及公司网址信息,最后是指定你的应用在控制面板中显示的图标。四、跳过 Installation Requirements 和 Installation Architecture 界
2013-06-23 15:01:53
2249
原创 javascrpt自定义弹出提示框,仅具备提示功能
/** *自定义弹出提示框,仅具备提示功能 *需依赖jquery *$("body").messagebox(str, 'back', 2);【$("parent").find("body").messagebox(str,'')】 *$("body").messagebox(str, '', 0, 1000); *$(window.parent.document).find
2013-04-07 18:51:54
599
原创 jquery下ajax异步执行操作笔记
1、首先导入jquery的js文件2、在脚本function中添加以下代码:$.ajax( { cache : false, // (默认: true) jQuery 1.2 新功能,设置为 false 将不会从浏览器缓存中加载请求信息 ifModified : true, //(默认: false) 仅在服务器数据改变时获取新数据。使用 HTTP 包 L
2013-04-07 18:29:43
1019
原创 windows(xp)下安装Bugzilla
接到任务要让安装Bugzilla, 没有理由拒绝,好吧、开干。。。我是照着官网文档做的,磕磕绊绊,现在终于能进入到Bugzilla的主页了,费牛鼻子劲了,赶紧把遇到的一些问题及解决办法记下来,别哪天用着又折腾。如果不想看官网的,网上也有很多博客可以参考。在下是照着官方文档一步一步做的,直到安装‘配置Bugzilla(Configure Bugzilla )’那块时,遇到如下问题:问
2013-04-02 20:54:40
1167
原创 Hibernate 二级缓存
缓存(Cache): 计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存。Hibernate中提供了两个级别的缓存: a、第一级别的缓存是 Session 级别的缓存,它是属于事务范围的缓存。这一级
2013-03-30 17:42:15
794
原创 Hibernate 检索策略
一、类级别的检索策略类级别可选的检索策略包括立即检索和延迟检索, 默认为延迟检索。立即检索:立即加载检索方法指定的对象。延迟检索:延迟加载检索方法指定的对象。类级别的检索策略可以通过 元素的 lazy 属性进行设置,默认值为true。无论 元素的 lazy 属性是 true 还是 false, Session 的 get() 方法及 Query 的 list() 方法在类级
2013-03-25 21:51:59
1024
原创 hibernate持久化类映射文件*.hbm.xml
通过 POJO 类的数据库映射文件,Hibernate可以理解持久化类和数据表之间的对应关系,也可以理解持久化类属性与数据库表列之间的对应关系。在运行时 Hibernate 将根据这个映射文件来生成各种 SQL 语句。hibernate-mapping 是 hibernate 映射文件的根元素,其属性如下:schema: 指定所映射的数据库schema的名称。若指定该属性, 则表明会自
2013-03-19 20:09:20
4295
原创 hibernate配置文件:hibernate.cfg.xml常用属性
1、connection.url:数据库url【jdbc:mysql://localhost:3306/test】2、connection.driver_class:数据库JDBC驱动3、connection.username:数据库用户名4、connection.password:数据库用户密码5、dialect:配置数据库方言,hibernate根据底层数据库的不同产生不同的数
2013-03-19 20:07:03
1192
原创 Hibernate学习笔记
一、hibernate简介Hibernate是一个ORM、持久层框架ORM:Object-Relation Mapping 其中Object指的是持久化对象,Relation指的是关系型数据库,hibernate将两者通过映射文件建立关联关系,把对数据库的操作转换为对对象的操作,相当于封装了对数据库的操作,并对数据库的相关操作进行了优化。(个人理解) 二、hibern
2013-03-16 17:53:21
835
原创 mysql学习笔记
1、查看tableName的创建语句,包括存储引擎和分区 Show create table table_name\G;2、修改表名 ALTER table table_name RENAME TO new_table_name;3.数据库授权Grant all privileges on *.* to zcy@% identified by
2013-03-11 17:07:52
537
原创 Ubuntu下mysql+tomcat+jdk的安装与配置
测试系统信息 Ubuntu10.04.4 32位一、mysql的安装mysql的安装是通过软件中心直接下载的,sorry,其配置网上找一下吧!二、jdk的安装在oracle官网上 上下载了最新版本的JDK (Java SE Development Kit 7)选择好与自己系统相应的版本后(我的是linux-32bit),我下的是jdk-7u10-linux-i586.tar
2013-03-09 10:08:30
418
原创 在线html网页编辑器ckeditor的使用与配置
在项目中用到了 ckeditor 网页编辑器,现在整理记录下其使用心得,一来希望帮助有需要的朋友,二来留个笔记。此处介绍的是当时用到的最新版ckeditor_3.6.4一、ckeditor的基本套用1、下载ckeditor控件如果已经下载好了就省略此步,如果没有可以到这里下载我是用的版本http://download.youkuaiyun.com/detail/zcyhappy1314/512
2013-03-08 15:50:56
3352
原创 时间控件My97DatePicker的使用
在项目中用到了时间控件My97DatePicker,现将My97DatePicker的使用方法及注意事项记录下来,一来希望能帮助有需求的人,二来留个笔记吧。1.下载My97DatePicker控件如果有就免了,没有的话可以到这里下载http://download.youkuaiyun.com/detail/zcyhappy1314/51180662.在系统中引入控件解压后将My97DatePi
2013-03-07 15:35:17
1076
原创 js脚本校验身份证号码合法性
在一个项目中用到的身份证号码合法性校验,校验的规则貌似很严格,套用也很容易,套用范例如下:1.在项目中添加checkidcard.js点击下载:http://download.youkuaiyun.com/detail/zcyhappy1314/51172342.引入js脚本3.校验合法性var msg = checkIdcard(cardId);//返回校验结果,ok代表合法,否则不
2013-03-07 11:04:18
1402
原创 用到过的正则表达式
把平时用到过的正则表达式记录下来,留作笔记,省的再用的时候再找或重新写。希望用到过常用的正则表达式朋友,可以给我留下一份,以备扩充,敬礼! var str =/^[A-Za-z0-9]*$/; //只匹配数字和字母 var reg = /^[\u4E00-\u9FA5]*$/;//匹配只能是中文汉字 var chr = /^[\x00-\xff]+$/;//匹配单字节字
2013-03-06 18:03:09
695
原创 linux下安装vmware
我的系统是centos6.3 64位的先上官方网站注册,下一个VMware for linux的版本,下载地址是 http://www.vmware.com/download/ws/选后缀名为.bundle的那个(一定要,不然麻烦,另外注意 32 or 64)切换到VMware-Workstation-xxx.bundle所在的目录第一步:给.bundle文件加可执行权限
2013-03-04 17:20:03
370
原创 CentOS 安装中文输入法
centos 6.3用yum安装中文输入法1.需要root权限,所以要用root登录 ,或su root2.先安装中文支持包 yuminstall "@Chinese Support"3.退出命令行4.回到桌面,system->preferences->input method5.如果没有,先注销一下。6.按照提示添加输入法。7.最后再次注销
2013-03-04 09:50:19
369
CVS服务器安装包(Windows)
2013-08-09
实现全屏遮罩的screen.js文件
2013-06-23
ckeditor支持文件上传的java类
2013-03-08
ckeditor设置字体行高的插件
2013-03-08
网页编辑器ckeditor
2013-03-08
时间控件My97DatePicker
2013-03-07
javascript校验身份证号码合法性
2013-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人