- 浏览: 10973 次
- 性别:
- 来自: 杭州
最新评论
文章列表
RateLimiter
- 博客分类:
- guava
RateLimiter:速率限制器
public class RateLimiterTest {
@Test
public void test1() {
RateLimiter limiter = RateLimiter.create(2.0); //每秒不超过2个任务被提交
for(int i=0;i<12;i++){
limiter.acquire();//请求RateLimiter, 超过permits会被阻塞
System.out.println(System.currentTimeMillis());//500ms
}
}
...
1.获取Environment对象
2.spring boot读取指定的yaml文件
写道
package com.ctzj.biz.monitor.persist;import javax.sql.DataSource;import org.apache.ibatis.session.SqlSessionFactory;import org.mybatis.spring.SqlSessionFactoryBean;import org.mybatis.spring.annotation.MapperScan;import org.springframework.beans.factor ...
SocketChannel
- 博客分类:
- nio学习记录
创建方式: 1.打开一个SocketChannel并连接到互联网上的某台服务器。 2.一个新连接到达ServerSocketChannel时,会创建一个SocketChannel。
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
import java.nio.channels.SocketChannel;
import java.nio.charset.Charset;
import org.junit.Test;
public class SocketChannelTest {
@ ...
ServerSocketChannel
- 博客分类:
- nio学习记录
import java.net.InetSocketAddress;
import java.nio.channels.ServerSocketChannel;
import java.nio.channels.SocketChannel;
import org.junit.Test;
public class ServerSocketChannelTest {
@Test
public void testListen() throws Exception{
ServerSocketChannel serverSocketChannel = ServerSocketC ...
FileChannel
- 博客分类:
- nio学习记录
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
import java.nio.charset.Charset;
import org.junit.Test;
public class FileChannelInTest {
@Test
public void testFileRead1() throws Exception{
Charset charset = Charset.forName("utf-8& ...
1. 选用适合的ORACLE优化器
ORACLE的优化器共有3种:
a. RULE (基于规则)
b. COST (基于成本)
c. CHOOSE (选择性)
设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,A ...
1. SELECT子句中避免使用 “*”
当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间.
2.使用DECODE函数来减少处理时间
使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表. 例如:
Sql代码
1.SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND ENA ...
java.lang.OutOfMemoryError: PermGen space及其解决方法
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。
说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行 期对PermGen s ...
昨天是个周六,本来应该和以前一样,周末的大部分生活是在睡梦中度过的,特别是像昨天那种风雨交加的天气,还特别的冷.......。
早上是9点左右挣扎地起来的,看看外面的天气还真有点想打退堂鼓的意思,不过本着诚信的原则和我做人的原则,最后还是决定去参加这场面试,而且还有个朋友陪我去。
陪朋友打完简历来到公交站正好是10点,说来也巧还在公交车上遇到自己的同事,虽然住在一个小区,但同一时间赶上这么一辆公交几率还是蛮小的。在去市区的路上,我后来是坐在她旁边的,听着公交一站一站的报站,看着窗外疾驰而下的雨不禁的有些伤感起来,来到这公司也有8个多月了,虽然在人的一生中算起来不是很长,但 ...