自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

转载 使用agent

idea打包参考 https://blog.csdn.net/danfeixia/article/details/82542402 META-INF/MANIFEST.MF 内容 Manifest-Version: 1.0Premain-Class: com.javaagent....

2019-08-30 23:03:00 469

转载 JdbcTemplate工具类

import com.szkunton.common.config.JdbcQuery;import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.uti...

2019-08-24 14:23:00 326

转载 spring 替换占位符,工具类

import org.springframework.util.PropertyPlaceholderHelper;import java.util.Properties;/** * @author liyhu * @date 2019年08月14日 */p...

2019-08-14 16:14:00 1906

转载 apollo 的重试规则

在开发时可以借鉴 //post,delete,put请求在admin server处理超时情况下不重试 private boolean canRetry(Throwable e, HttpMethod method) { Throwable nestedException...

2019-08-03 10:01:00 507

转载 foreach 在字节码方面的表现

可见高级for循环就是使用iterator进行遍历的 ============== 这里的lambda表达式是利用了invokedynamic指令 转载于:https:...

2019-07-25 19:51:00 126

转载 LinkedHashMap 是如何保证有序的?

//map的遍历方法如下 for (Map.Entry<String,Integer> entry : map.entrySet()) { System.out.println(entry.getKey()+":"+entry.getValue())...

2019-07-17 06:56:00 828

转载 补码笔记

问:Integer 的最大值为何是2^31 次方减一,而不是2^32次方减一答:因为,最前一位表示符号位(0为正符号位,1为负符号位)问:为何Integer的最小值为 2^31 次方 不用减一?答:这是因为计算机在表示数方面,用的是补码,没有正负0;补码形式的 100 为-...

2019-07-15 22:46:00 127

转载 求最大公约数

public static void main(String[] args) { System.out.println(gys(63,14)); } static int gys(int n,int m){ while (n % ...

2019-07-14 17:08:00 125

转载 spring 加载bean流程

刷新容器org.springframework.context.support.AbstractApplicationContext#refresh 说明在obtainFreshBeanFactory 方法便已将bean定义信息加载到ioc容器中 实例化所有的单实例bean...

2019-07-08 22:58:00 105

转载 使用netty,创建线程池的另外一种选择

之所以称之为 Fast,因为没有使用 JDK 的使用线性探测法的 Map,如果你使用的是Netty 线程池工厂创建的线程,搭配 Netty 的 ftl,性能非常好,如果你使用自定义的线程,搭配 ftl,性能也会比 JDK 的好,注意: ftl 没有 JDK 的内存泄露的风险。 但做到这些不是...

2019-07-06 08:23:00 435

转载 guava RateLimiter 实现原理

RateLimiter 是guava 用于限流的工具类,是限制每秒能有多少个请求放行的意思 原理大致是这样的:计算出多少us 内可以放行多少请求 为了提升效率,它是会计算下一次要执行的时间点,如果到了这个时间点才执行,否则会进行sleep 等待 public double acq...

2019-07-04 20:21:00 366

转载 volatile happen before 原则

guava RateLimiter private volatile Object mutexDoNotUseDirectly; private Object mutex() { Object mutex = mutexDoNotUseDirectly; ...

2019-07-04 20:03:00 281

转载 jdbc 查询到的数据放在了一个RowData中

我们不妨写一段这样的代码 import java.sql.*;public class JDBCTest { public static void main(String[] args) throws ClassNotFoundException, SQLException...

2019-07-03 20:10:00 508

转载 实现一个LRU 算法

lru 这种算法一般用于缓存过期策略,这里用一个hashmap和node这两种数据结构实现,代码如下 import java.util.HashMap;import java.util.Map;public class LRU { private Node head;/...

2019-06-30 20:14:00 172

转载 spring 的嵌套事务

关于spring的嵌套事务,网上说是利用jdbc的安全点实行的,并且 1,父事务回滚,子事务会回滚 2,子事务回滚,不会影响父事务 但我实际试验时却发现不管是由子事务还是父事务抛出异常,父子事务都会进行回滚 解答 首先第一点, spring的嵌套事务,是利用jdbc的安全点,这说法...

2019-06-29 11:22:00 379

转载 mysql 调优可能用到的参数

锁的相关操作show open tables;lock table tb_item read ,tb_content WRITE;UNLOCK TABLES;order by发送filesort的对应策略1,给order by字段添加索引2,调高sort_buffe...

2019-06-27 09:16:00 112

转载 ThreadLocal的研究

首先看下它的数据结构 ThreadLocal.ThreadLocalMap 是thread 的一个成员变量,它的生命周期和thread是相同的 我们不妨看下我们最常用的ThreadLocal#get方法 public T get() { Thread t =...

2019-06-19 09:18:00 99

转载 桶排序

private static double[] bucketSort(double[] array){ //1.得到数列的最大值和最小值,并算出差值d double max=array[0]; double min=array[0]...

2019-06-16 10:36:00 102

转载 ThreadPoolExecutor 的理解

公司有位大佬写下这么一段话 ①,FixedThreadPool任务队列的无边界会导致内存溢出以及高延迟 ②,CachedThreadPool线程数的无边界会导致并发高的时候创建的线程数不可控 建议因为两者都不是特别友好,所以推荐直接使用ThreadPoolExecutor...

2019-06-14 08:45:00 198

转载 nio/io 拷贝文件

nio的拷贝文件大概能比io拷贝文件快1倍左右,为何会快1倍了,查看了它的源码,发现它用到了直接内存,即与jvm内存相比,省去了一次拷贝。所以能加快速度,但它也是一把双刃剑,有如下缺点,可以不借用cpu,是独立的处理器,专门用于处理io ①,申请内存空间比较慢 ②,直接内存不属于jvm管理...

2019-06-12 18:32:00 62

转载 jmeter 的使用

./../jmeter-n-tdsp-api.jmx-lresult.jtl https://www.cnblogs.com/imyalost/p/9808079.html 转...

2019-06-11 19:39:00 58

转载 okhttp 实现异步请求

与httpClient相比,okhttp可以进行异步请求,当然也能进行同步请求,两相比较,推荐使用okhttp,httpClient 使用参考 四个工具类(其实只用一个工具类即可,就是①) ①,OKHttpUtil import com.alibaba.fastjson.JSON;...

2019-06-10 23:21:00 1498

空空如也

空空如也

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

TA关注的人

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