`
allen.huang
  • 浏览: 10973 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表

RateLimiter

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

创建方式:    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 { @ ...
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

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个多月了,虽然在人的一生中算起来不是很长,但 ...
Global site tag (gtag.js) - Google Analytics