- 浏览: 577884 次
- 性别:
- 来自: 北京
最新评论
-
冰糖雪栗:
...
使用jstack分析cpu消耗过高的问题 -
hongyuan19:
ron.luo 写道我也有此疑问,求解。使用Intercept ...
spring mvc获取header -
ron.luo:
我也有此疑问,求解。
spring mvc获取header -
wzhj0528:
vi /etc/selinux/config SELINUX ...
ssh使用公钥授权不通过的问题解决 -
xuhuan1108:
请问请问一下:使用Spring MVC 怎么预先统一处理所有 ...
spring mvc获取header
文章列表
配置:
<cacheModel type="LRU" id="user-cache">
<flushInterval hours="24"/>
<flushOnExecute statement="user.addUser"/>
<flushOnExecute statement="user.updateUser"/>
<flushOnExecute stat ...
讨论见http://www.iteye.com/topic/710338
帖子中说如果使用了where 1=1,则索引查询会失效。通过实验,该结论是错误的:
mysql> explain select * from pu_user_message where userid=1\G
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: pu_user_message
type: ...
反引号`,数字1左边的符号。
保留字不能用于表名,比如desc,此时需要加入反引号来区别,但使用表名时可忽略反引号。
create table desc报错
create table `desc`成功
create table `test`成功
drop table test成功
保留字不能用于字段名,比如desc,此时也需要加入反引号,并且insert等使用时也要加上反引号。
参考http://www.infoq.com/cn/articles/rest-introduction
关于Rest的关键原则:
1)为所有事物定义ID
http://example.com/customers/1234
http://example.com/orders/2007/10/776654
http://example.com/products/4554
http://example.com/processes/salary-increase-234
后台的每一个资源都可以定义一个uri
使用smtp协议发送邮件
- 博客分类:
- Protocol
simple mail transfer protocol,简单邮件传输协议。
telnet模拟邮件发送(发件人flysnowxf(at)163.com,收件人fengxuefeng(at)dvnchina.com):
telnet smtp.163.com 25
之后过程的截图为:
命令解释:
helo
如何用两个队列模拟一个堆栈的操作
- 博客分类:
- Algorithm
假设queuea和queueb。
入栈:由queuea入队列
出栈:
1.如果queuea.size>1,queuea元素出队列到queueb,但queuea保留一个元素,并出队列
2.如果queuea.size=1,queuea出队列
3.如果queuea.size=0,且
如何用两个堆栈模拟一个队列的操作
- 博客分类:
- Algorithm
假设instack和outstack。
入队列:由instack入栈
出队列:
1.如果outstack为空,instack所有元素出栈到outstack
2.如果outstack不为空,outstack出栈
3.如果outstack为空,没有元素可出队列
优点:索引通过对某些列进行排序,可大大提高查询的速度。
缺点:
1)空间换时间,索引会占用额外的物理存储空间。
2)在对表记录进行新增、修改和删除的时候,索引需要进行维护。
3)索引使用不当,反而会造成查询减慢或者没有效果。比如组合索引的使用。
lvs连接数监视工具lvs-rrd
- 博客分类:
- Tool
一般情况下,我们可以通过watch ipvsadm -ln来监视lvs的当前状态,但如果我们想分析一段时间(一周,一月或者更长)的连接数情况,ipvsadm就无能为力了。我们可以借助一个叫lvs-rrd的小工具来达到这个目的。
lvs-rrd官网链接:http://tepedino.org/lvs-rrd/
和cacti一样,lvs-rrd也是通过rrdtool来收集数据的。cacti配置起来比较复杂,lvs-rrd是小巧的专门针对lvs进行数据收集和图形展示的监视工具。
以下图片是我在生产环境中的截图(展示了其中一个系统的lvs连接数):
以下是一周的 ...
在工作中想跟同事交流一下界面的设计,但需要通过保存图片发邮件给同事,于是想使用一个原型设计工具来设计。上网搜到一个叫Balsamiq Mockups的工具,大家的评价都不错,于是自己也下来试用。
根据业务流程,我随手画了一下界面,感觉很赞。当然用起来也非常简单。
推荐大家尝试一下,一定会爱不释手的。官方也提供web版:http://www.balsamiq.com/builds/mockups-web-demo/
桌面版需要lisence(如果没有将不能保存文件),作者为用户提供了多种获取lisence的方式,比如像我这种宣传博客。
注意问题:使用中文,需要勾选vi ...
hbm.xml可插入外部xml文件替换重复使用的内容。例如我这里对User进行分表,将使用user0、user1、user2之类的表,因此hbm映射文件内容基本都是一样的。可使用ENTITY声明插入外部的xml片段。
如dbmap/User.hbm.xml:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sour ...
LVS/TUN模式的注意事项
- 博客分类:
- LoadBalance
部署lvs/tun+keepalived,使用以下的网络环境:
服务器
内网IP
外网IP
默认网关
LVS/NAT模式的注意事项
- 博客分类:
- LoadBalance
部署lvs/nat+keepalived,使用以下的网络环境:
服务器
内网IP
外网IP
默认网关
通过getMessage()来判断:
try {
} catch(RemoteException e)
{
// 判断是否为超时异常
if(e.getMessage().indexOf("java.net.SocketTimeoutException") >= 0)
{
}
}
这是因为IE的缓存设置在作怪。Internet选项->常规->Internet临时文件->设置,如图设置为:
1)每次访问此页时检查,或
2)自动
如果选择为不检查,则一直为缓存。