自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

转载 mysql锁

mysql锁

2023-03-02 09:55:18 144

原创 put和patch

POST:用来创建一个子资源如 /api/users,会在users下面创建一个user,如users/1;POST方法不是幂等的,多次执行,将导致多条相同的条目被创建。(比如在提交表单时刷新,会POST多个相同的表单给服务器)。重点:POST不是幂等的。PUT:比较正确的定义是Create or Update例如 PUT /items/1 的意思是替换 /items/1 ,存在则替换,不...

2018-09-17 15:00:18 893

原创 电商订单号生成规则

电商中订单号的生成,一般是预先生成某一天的订单号(预估数量,比如昨天有100W订单,今天产生100W个+一定冗余),放在memcache或者redis等缓存上,也可以放在MQ里,作为订单号池。要用,就消费订单号池里的,绝对唯一。怎么生成就视乎你业务逻辑了。一般想完全无重复,就产生0~100W的数列,再shuffle一下即可。...

2017-06-14 10:20:51 3062

原创 U盘安装ubuntu server 12.04的问题检测不到CDROM的解决

用u盘安装ubuntu server的时候会遇到很多麻烦的比如cdrom无法挂载或者挂载的程序有错误,那么开始我的第一个步骤:1 、刻录ubuntu server镜像ISO到U盘 ,然后再把ISO镜像文件再拷贝到u盘里。2 、u盘插入电脑重启选择启动设备时从u盘启动到cdrom程序检测出错,一般都到13%就会出错,下面就是解决方法3 、进入shell用 ls /dev/sd...

2016-02-02 13:19:09 1029

原创 如何让linux程序在ssh shell关闭后继续运行

1. 在ssh shell中运行脚本,比如我运行一个批量下载脚本: python download-app-annie.py2. 按下ctrl-z中断脚本运行,此时系统提示:^Z[1]+ Stopped python download-app-annie.py意思是编号为1的任务挂起了,[1]就是任务的编号,里面的数字也可能是2,3,4.....

2015-11-18 17:45:20 613

原创 阿里云云服务器硬盘分区及挂载

硬盘分区及挂载操作步骤:1. 查看未挂载的硬盘(名称为/dev/xvdb)# fdisk -l Disk /dev/xvdb doesn't contain a valid partition table2. 创建分区# fdisk /dev/xvdb...输入nCommand (m for help):n输入pCom...

2015-11-18 15:27:47 152

原创 Linux下Redis内存优化

最近使用Redis,由于它属于内存数据库,所以调优都集中到了内存上。根据 Redis官方说法 :需要将 vm.overcommit 设置为1sysctl vm.overcommit_memory=1确保设置了一定量的swap,最好和内存一样大,否则内核的OOM(out-of-memory)killer会干掉Redis进程若Redis是大量写入的应用,持久化的RDB或者A...

2015-10-30 13:44:36 420

原创 redis安装

Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也...

2015-09-21 17:09:49 83

原创 redis:MISCONF Redis is configured to save RDB snapshots

#默认情况下,如果在RDB snapshots持久化过程中出现问题,设置该参数后,Redis是不允许用户进行任何更新操作(set...)。避免人为强制停止redis 快照解决:进入redis src目录下启动客户端:./redis-cli 输入:config set stop-writes-on-bgsave-error no或echo...

2015-09-18 18:08:34 167

原创 git统计命令

统计某作者代码行数[code="java"]git log --author="username" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "added lines: %s removed lines : %s total lines: %s\n",...

2015-05-12 15:47:05 126

原创 zookeeper相关报错解决

1. [code="java"] Unable to read additional data from server sessionid 0×0, likely server has closed socket, closing socket connection and attempting reconnect org.apache.zookeeper.ClientCnxn$SendThr...

2015-05-07 12:37:26 333

原创 jwplayer调用red5服务器接口

[b]接上文([url]http://henghengdh.iteye.com/blog/2039579[/url]),我们已经安装了red5服务器,但是oflaDemo提供的播放器功能太简单,还需要换成其他的播放器,并且我们也需要将播放器客服端放在我们的实际项目中,这里选择jwplayer,oflaDemo中也提供了这个播放器.[/b][b]1.首先下载jwplayer解压,将jwpla...

2014-04-01 17:30:47 256

原创 red5流媒体服务器安装

1.安装red5服务器,我这里安装的是集成tomcat版,red5-1.0.0-RC2,下载后直接加压,运行red5.bat,显示下面的提示表示安装成功。 [code="java"][INFO] [Launcher:/installer] org.red5.server.service.Installer - Installer service created[/code]2.在浏览器...

2014-04-01 17:10:30 315

原创 quartz集群配置

quartz有两种注入方式,MethodInvokingJobDetailFactoryBean和JobDetailBean。这里我用的是JobDetailBean。(MethodInvokingJobDetailFactoryBean也试了下,无奈不成功,看网上有人说重写两个类文件,试了下也不行,只好用JobDetailBean了)[b]1.下载quartz-1.8.6包,包的的...

2013-11-13 09:41:39 159

原创 利用JavaMelody解决连接池不释放的问题

公司新项目上线,需要从老数据库中定时同步部分数据到新数据库中,写了一个调度程序来做。运行一段时间后发现,调度程序的连接池一直在不停增长,大概8个小时能增加600-800个连接,等到连接数量达到连接上设置的上限后,程序就开始一直等待不工作了。刚开始以为是连接池配置问题,调了好几个方案,问题没有解决,就怀疑到了是代码里事务的问题,这下就不好办了,因为项目中混合使用了hibernate和...

2013-11-06 16:09:50 871

原创 JavaMelody系统监控工具使用配置

JavaMelody能够在QA和实际运行生产环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、Spring、Guice)的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。 使用配置如下: 1、到h...

2013-10-31 17:29:23 127

原创 使用Nginx防御CC攻击

本文主要介绍了有关使用Nginx防御CC攻击的一些配置。CC攻击针对的是服务器上面的内存和CPU资源,因此通常会找到一些比较高消耗的接口,例如search.php之类的需要大量sql查询的接口。因此,明白了这一点,我们就很好防御了,主要是针对单个ip地址的连接数和请求php文件的密度来控制的。我们主要用到的是Nginx中提供的两个limit模块:[code="java"]ngx_htt...

2013-06-24 17:32:33 470 1

原创 Tomcat Server处理一个http请求的过程

假设来自客户的请求为:http://localhost:8080/wsota/wsota_index.jsp1) 请求被发送到本机端口8080,被在那里侦听的Coyote HTTP/1.1 Connector获得2) Connector把该请求交给它所在的Service的Engine来处理,并等待来自Engine的回应3) Engine获得请求localhost/wsota/wso...

2013-06-05 17:13:12 259

原创 web.xml 的加载过程

当我们去启动一个 WEB 项目的时候, 容器(包括 JBoss, Tomcat 等)首先会去读项目的 web.xml 配置文件里面的信息, 当这一步骤没有出错并且完成之后, 项目才能正常的被启动起来。1> 首先是, 容器会先读 节点, 并创建一个 ServletContext 实例, 以节点的 name 作为键, value 作为值, 存储到上下文环境中。2...

2013-04-27 11:47:05 163

原创 几个 Context 上下文的区别

在 java 中, 常见的 Context 有很多, 像: ServletContext, ActionContext, ServletActionContext, ApplicationContext, PageContext, SessionContext ... 那么, Context 究竟是什么东西呢? 直译是上下文、环境的意思。比如像: "今天我收到了一束花, 男朋友送...

2013-04-26 15:19:51 164

原创 hibernate别名Alias

实体:考试,成绩,学生,班级 关系:成绩与考试多对一,成绩与学生多对一,学生与班级多对一. 需求:要根据考试id和班级id查询学生成绩. Score [code="java"]@Entity public class Score { private int id; private Student student; ...

2013-04-25 15:38:12 389

原创 msm-MSM--Memcached_Session_Manager安装配置session

环境:windows(勿喷),2台PC(192.168.32.183,192.168.32.149),2个tomcat,2个Memcached。步骤:一、在两台机器上分别安装Memcached1.下载Memercached For Windows2.解压到指定目录,如:C:\Memcached\memcached-win32-1.4.4-14。用cmd打开命令窗口,转到解压的目...

2013-04-24 11:46:49 79

原创 tomcat6session复制

说明:此配置针对一个ip下多个tomcat之间的session同步。步骤:修改应用1中server.xml中的[code="java"][/code],修改应用2中server.xml中的[code="java"][/code],注意jvmRoute不能相同 在server.xml中添加如下代码[code="java"] ...

2013-04-17 17:29:57 102

原创 [转]Hibernate Projections(投影、统计、不重复结果)

原文出处:http://www.sunchis.com/html/java/hbm/2011/0309/265.html用来进行聚合操作,和sql中的聚合类似.求和/求平均值/统计记录数/...等等.还有用来获取获取对象的某些属性(表字段)或属性集合.正常情况下,查询返回的是对象或对象的集合.使用投影的话就可以只返回你需要的属性值.即Hibernate不把记录封装对象了,只返回你在投影...

2013-01-29 14:25:39 136

原创 SQL查询不重复记录,查询重复记录!

转自:http://hi.baidu.com/fegro/item/d4abe46fc16bed03a0cf0f6a注:以下内容在Oracle 10g下测试由于设计需要,需要查询不重复的记 录值,同类问题,想必大家都遇到过,于是乎马上GOOGLE一下,发现此类问题还挺多,解决方案也不少,仔细看看。例如有如下表结构和值tablefid name sex1 a ...

2013-01-29 14:24:54 270

原创 quartz 定时

2013-01-16 10:20:46 84

原创 win7访问不了局域网里Linux上的tomcat服务的问题

win7访问不了局域网里Linux上的tomcat服务的问题 背景:宿主机-windows 7 virtualbox里安装centos,centos与宿主机windows 7是桥接。 在centos里启动了tomcat服务,在本机centos里可以用localhost:8080访问。 但是在windows 7里不能访问。 www.2cto.com 解决方...

2013-01-09 10:04:41 82

原创 centos安装nginx

Nginx是一款高性能的web服务器。目前开发版本为0.9,稳定版本为0.8,历史稳定版本为0.7。现阶段搭建版本为Nginx-0.8.24。Nginx优点 Nginx重点就是性能的优化。在访问峰值,或者恶意发起慢连接会导致服务器资源耗尽。而nginx采取了分阶段资源分配技术,使得它的CPU与内存的占用率非常低。官方表示保持1W个没有活动的连接,它只占用2.5M内存,所以基于以上情况...

2013-01-09 09:08:05 64

原创 sql数据查询优化

1 对查询进行优化时,尽量避免全表扫描,首先应考虑在where及order by涉及的列上对立索引.2 应该尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表的扫描。如:select id from t where num is null 可以在num上设置默认值0,确保表中num列中没有null值,然后这样查询:select id from where ...

2013-01-08 11:12:40 80

原创 apache commons学习笔记

来源:http://www.cnblogs.com/fpqqchao/archive/2013/01/05/2846605.html关于Jakarta 摘抄维基百科: 引用Jakarta是Apache组织下的一套Java解决方案的开源软件的名称,它包括了很多子项目。Tomcat、Ant、Struts等等現在是Apache下的开源项目,也曾是Jakarta的关联项目。 Jak...

2013-01-07 15:30:28 134

原创 Java虚拟机学习

Java虚拟机学习 - 体系结构 内存模型http://blog.csdn.net/java2000_wl/article/details/8009362Java虚拟机学习 - 对象访问http://blog.csdn.net/java2000_wl/article/details/8015105Java虚拟机学习 - 垃圾收集算法http://blog.csdn.ne...

2013-01-04 14:02:29 69

原创 Spring框架中获得DataSource对象的方法

来源:http://www.oschina.net/code/snippet_117958_4699在Spring框架中有如下3种获得DataSource对象的方法: 1.从JNDI获得DataSource. 2.从第三方的连接池获得DataSource. 3.使用DriverManagerDataSource获得DataSource.[b]JNDI方式[/b][cod...

2013-01-04 09:35:32 180

原创 spring+hibernate的c3p0 连接池配置

[code="java"] 1 20 1800 2 0 2 1800 30 true false org.hibernate.dialect.Oracle9Dialect ...

2013-01-04 09:31:27 68

原创 centOS下暗转git及gitolite

客户端:[code="java"]$ ssh-keygen -t rsa -f ~/.ssh/admin$ scp ~/.ssh/admin.pub server:/tmp/admin.pub[/code]#将公钥保存到服务器留待后用,server为服务器的IP地址将adminpub文件上传到/tmp目录下服务器:安装git,并查看版本确定装成功.[co...

2012-12-29 08:56:20 106

原创 centos5.5源更新方法(网易163源 很快的源)

来源:http://hi.baidu.com/bin_ker/item/5734771077b513ed9813d6351.首先,打开终端,获取root权限2.关闭fastestmirror插件 vi /etc/yum/pluginconf.d/fastestmirror.conf将其中的enable=1选项更改为enable=0保存并退出3...

2012-12-28 11:59:22 126

原创 在CentOS上安装Maven3

在CentOS上安装Maven3 1. 先确认已经安装java环境: java –version www.2cto.com 2. 下载最新版的Maven apache-maven-3.0.2-bin.tar.gz wget http://mirror.bjtu.edu.cn/apache//maven/binaries/apache-maven-3.0.2-bin.ta...

2012-12-28 11:21:54 85

原创 CentOS 下JDK安装

第一步:查看Linux自带的JDK是否已安装 (卸载centOS已安装的1.4)安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息:java version "1.6.0"OpenJDK Runtime Environment (build 1.6.0-b09)OpenJDK 64-Bit Server VM (build 1.6.0-b...

2012-12-28 11:08:31 59

原创 win7 下用虚拟机挂载共享文件夹

1.guest用户要打开2.共享文件夹的共享选项中要把guest用户添加进去3.本地安全策略中,拒绝从网络访问这台计算机中去掉guest用户4.centOS命令mount -t cifs -o username=root,password=123456 //192.168.0.140/share /mnt/shared...

2012-12-28 10:13:39 135

原创 nginx负载均衡简单配置

在http中配置[code="java"]upstream test{ ip_hash;//采用ip_hash方式解决session问题 server 127.0.0.1:8082; server 127.0.0.1:8081; }[/code]并引入[code="j...

2012-12-27 14:38:57 100

原创 ubuntu下nginx安装

1.ubuntu:10.04,nginx:1.0.4,直接去网站搜索下载即可。2.下载nginx,在这里Ubuntu需要安装下列几个包.$sudo apt-get install libpcre3 && \$sudo apt-get install zlib1g && \$sudo apt-get install libpcre3-dev && \$sudo apt-get i...

2012-12-26 16:00:13 60

Axis2(webservice)详细教程教程

很详细的Axis2教程,webservice技术,很详细的Axis2教程,webservice技术,很详细的Axis2教程,webservice技术

2011-11-18

新版Android开发教程及笔记

新版Android开发教程及笔记,很详细的教程,新版Android开发教程及笔记,很详细的教程,

2011-11-18

隐藏左侧栏

将左侧的导航栏隐藏,将内容页扩大,html代码实现,很实用

2011-11-18

老板键破解版

BossKey是一个快捷小工具,顾名思义,是专门对付Boss的。如果你经常玩游戏而又怕老板发现,你就要试试这个了,它可以做到一键隐藏,真的很好用哦。

2011-11-18

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

TA关注的人

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