暂无个人介绍
user_id,ip 一行即可,memcache也可以
用d.toString(), 自定义对象需要重写toString()
开启不同端口即可,nginx不同域名转发不同端口
update xxx set balance=balance+n
update xxx set balance=balance-n where balance-n>0
datax可以做
less或者cat需要截取用awk
程序内多线程发起多个httpclient请求,在httpclient内设置超时时间
db太重,memcache来做即可,可以设置失效时间避免数据过多
个人认为主动设置16没什么用,不设置也没什么问题,担心jvm不同版本实现不同有点多虑了
用cdn吧
Collections.sort(list);
list.get(k-1);
放set里,如果有顺序就linkedHaseSet
insert into
....
ON DUPLICATE KEY UPDATE
xxx=xxx,
缓存拦一道,最终靠唯一索引保证
用rewrite,或者nginx的rewrite
package com.example;
public class ExampleConfigurationProvider extends HttpConfigurationProvider
{
@Override
public int priority()
{
return 10;
}
@Override
public Configuration getConfiguration(final ServletContext context)
{
return ConfigurationBuilder.begin()
.defineRule()
.when(Direction.isInbound().and(Path.matches("/some/{page}/.*/")))
.perform(Redirect.permanent("/new-{page}/"));
}
}
location /dirdeny {
deny all;
return 403;
}
使用阿里数据迁移工具,开启增量、执行全量、数据连接切换
复杂的项目里,避免事务中嵌套其它耗时操作,一般用编程式事务
TransactionStatus transactionStatus = transactionManager.getTransaction(def);
try {
transactionManager.commit(transactionStatus);
} catch (Throwable e) {
transactionManager.rollback(transactionStatus);
}
update xxx-20 where xxx-20>0 本身就是乐观锁,不必再读version判断了,判断也没用
killall -9 java