- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 并发量大的网站,下单要注意的问题
(1)数据互串问题问题描述:发现两个在wap站支付的用户,在订单表中都没有查到订单,但是用户打客服说都支付了,我们查了下这个用户是真的支付了,但是支付的订单号是另外的一个人的订单问题分析:下单时,数据串了,就是说A用户的请求,被B用户的线程接收了解决问题方法: 加校验,订单确认页,往session里放一个标识,提交时携带这个标识,在后台接收此参数,与session中此标识对比,一样,则是此用户
2017-03-24 11:17:47
1095
原创 jvm内存监控工具jconsole配置与内存溢出分析
一、jconsole配置 jconsole.exe是jdk自带的一款监控jvm的工具,在jdk的bin目录下 打开界面如下: 其中:监控本地jvm可以在下拉选中选择,监控远程jvm需要在tomcat启动文件里添加配置 打开tomcat/bin目录,用记事本打开catalina.sh,在 — Execute The Req
2017-03-03 22:53:25
2646
转载 linux安装memcached
1、下载安装包 libevent-2.0.21-stable.tar.gz memcached-1.4.15.tar.gz 2、安装libevent# tar zxf libevent-2.0.12-stable.tar.gz # cd libevent-2.0.12-stable# ./configure --prefix=/usr/local/lib#
2016-12-25 23:04:21
607
原创 用js进行字符串与json互转
1、json转字符串 var json={}; var json_={}; var jsonArr=[]; json_.aaa="bbb"; jsonArr.push(json_); json.a="123"; json.b="456"; json.c=jsonArr; console.info(JSON.stringify(js
2016-12-08 23:37:41
952
原创 Spring mvc重定向传递参数
问题背景: 做电商项目,有些操作需要登录才能进行,某个url被session过滤器拦截后,被链接到登录界面,输入账号、密码等信息后,登录成功,还需回到用户请求的url,并且此url携带登录前的参数 1、session过滤器获取参数//获取用户请求urlString pathInfo = request.getRequestURI();//获取URL携带的参数StringBuf
2016-12-03 22:25:24
565
转载 Mysql报错:Cannot load from mysql.proc. The table is probably corrupted
【错误过程】:MySQL从5.1升级至5.5后在调用存储过程时报出“Cannot load from mysql.proc. The table is probably corrupted。” 【造成原因】:MySQL升级完成后未对相关数据库执行升级. 【解决办法】:在命令行中执行mysql_upgrade -uroot -p 即可~
2016-11-24 09:56:34
515
原创 linux用nfs共享文件夹
1、服务端配置参数 NFS服务的配置文件为 /etc/exports,这个文件是NFS的主要配置文件,不过系统并没有默认值,要使用vim手动建立,然后在文件里面写入配置内容。/etc/exports文件内容格式: [客户端1 选项(访问权限,用户映射,其他)] [客户端2 选项(访问权限,用户映射,其他)]示例:/server/imageserver 192.168.1.*(
2016-11-21 17:43:13
658
原创 Unsupported major.minor version 51.0解决办法
用jdk7编译的class文件放到基于jdk6运行在tomcat之中,就会报这个错。
2016-11-10 18:30:46
1587
原创 JAVA_OPTS配置实例
以下给出1G内存环境下java jvm 的参数设置参考: JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m"
2016-11-09 23:20:25
819
原创 linux安装svn步骤
1、安装svn[root@localhost ~]# yum install subversion2、测试SVN是否安装成功,如果出现版本信息,则说明安装成功[root@localhost ~]# svnserve --version3、创建svn仓库文件夹[root@localhost ~]# mkdir –p /var/svndata/repos4、建立svn版本库,执行此命名后,repos文件
2016-11-09 15:24:25
375
原创 linux安装nginx步骤
一、安装nginx前需要安装依赖包,一共需要四个包:nginx-1.5.8pcre-8.31.tar.gzzlib-1.2.8.tar.gzopenssl-fips-2.0.5.tar.gz二、依次安装openssl-fips-2.0.5.tar.gz, zlib-1.2.8.tar.gz, pcre-8.31.tar.gz, nginx-1.5.8.tar.gz 1.安装openssl-fi
2016-11-09 14:45:49
424
原创 使用rpm方式安装mysql步骤
1、检查mysql是否已安装 rpm -qa|grep mysql 2、卸载mysql rpm -ev [mysql程序名称]3、用find命令检查mysql文件是否完全清除,如果有残余文件,用rm命令删除 find / -name mysql rm -rf [mysql文件夹路径]3、下载两个rpm包 服务端:MySQL-server-5.5.34-1.rhe
2016-11-09 14:15:54
652
原创 使用tar方式安装JDK步骤
1、下载jdk包,jdk-7u80-linux-x64.tar.gz,放在/usr/local/soft目录 2、解压此包 tar -zxvf jdk-7u80-linux-x64.tar.gz3、解压后文件夹是jdk1.7.0_80 4、配置环境变量,在/etc/profile文件末尾添加#JAVA_HOMEexport JAVA_HOME=/usr/local/soft/jdk1.7
2016-11-09 14:12:00
736
原创 使用tar方式安装redis步骤
1、下载redis包,redis-2.6.17.tar.gz,放在/usr/local/soft目录 2、解压此包 tar -zxvf redis-2.6.17.tar.gz3、进入解压后的文件夹 cd redis-2.6.174、编译redis make make install5、编译后,src文件夹会生成许多文件,其中redis-server是redis启动文件
2016-11-09 13:50:54
679
原创 不同浏览器获取滚动条高度
火狐浏览器获取用:document.documentElement.scrollTop;谷歌浏览器获取用:document.body.scrollTop;为了适应不同浏览器,在页面上可建立一个公共方法 function getScrollTop(){ if(!document.documentElement.scrollTop){ return doc
2016-10-24 16:44:43
1083
转载 关于@override报错的问题
解决办法有以下:1,在右键项目选择Properties–>Java Compiler–>Compiler Compliance Level–>将jdk设置为6.0.。
2016-10-16 22:05:45
460
转载 lucene工作原理
Lucene是一个高性能的java全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算法如下: 0)设有两篇文章1和2 文章1的内容为:Tom lives in Guangzhou,I live in Guangzhou too. 文章2的内容为:He once lived in Shanghai. 1)由于lucene是基于关键词索引和查询的,
2013-10-08 10:53:06
942
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人