自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 java——通过GenericObjectPool获取到的资源,调用close()方法会close还是returnObject?...

一种优雅的关闭资源的方式是使用try(){}cache(){}就像这样:这时候,try()里面的资源会在return语句执行结束之后自动调用close()方法,那么问题来了,当我们使用连接池的时候,并不希望资源被close,而是希望资源用完后自动returnObject(),那么这种优雅的try语句是不是不能使用了呢?是可以的哦~...

2019-09-26 17:41:00 934

转载 MongoDB——morphia

禁止保存className:@Entity(noClassnameStored = true)https://stackoverflow.com/questions/17719018/a-field-name-classname-is-being-inserted-into-mongodb-by-morphia嵌套文档实体型识别:@Embedded("info")https:...

2019-09-12 10:55:00 218

转载 jvm——Java main方法的执行

这是什么神仙博客!https://www.cnblogs.com/kaleidoscope/p/9629156.html转载于:https://www.cnblogs.com/gaoquanquan/p/11441858.html

2019-09-01 11:48:00 252

转载 java——适配器模式、策略模式

适配器模式:https://www.cnblogs.com/honger/p/5970283.html策略模式:https://www.jianshu.com/p/3bcf55cf83d3转载于:https://www.cnblogs.com/gaoquanquan/p/11382191.html

2019-08-20 12:27:00 302

转载 Redis——解决“org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with...

错误栈:org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'redisReferenceResolver': Unsatisfied dependency expressed through constructor parameter 0: C...

2019-08-14 12:07:00 989

转载 Lettuce连接池——解决“MXBean already registered with name org.apache.commons.pool2:type=GenericObjectPool,n...

LettuceConfig:package com.youdao.outfox.interflow.config;import io.lettuce.core.support.ConnectionPoolSupport;import io.lettuce.core.RedisURI;import io.lettuce.core.cluster.RedisClust...

2019-08-13 18:59:00 1153

转载 容器化——技术分享笔记

CI 持续集成:代码提交会自动触发项目构建和测试等流程CD 持续交付 持续部署:提交代码后的流程 完全自动化jenkins是一个开源的持续集成工具DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。应用容器化:1.镜像化,包括完整的运行环境2.资源隔离3.轻量级...

2019-08-13 09:54:00 93

转载 ELK——集中式日志系统

https://www.ibm.com/developerworks/cn/opensource/os-cn-elk/index.html基本流程是 Shipper 负责从各种数据源里采集数据,然后发送到 Broker,Indexer 将存放在 Broker 中的数据再写入 Elasticsearch,Elasticsearch 对这些数据创建索引,然后由 Kibana 对其进行各种...

2019-07-24 11:30:00 77

转载 mysql——MySql 外键约束 之CASCADE、SET NULL、RESTRICT、NO ACTION分析和作用

https://www.cnblogs.com/yzuzhang/p/5174720.html转载于:https://www.cnblogs.com/gaoquanquan/p/11213352.html

2019-07-19 15:07:00 117

转载 Java——序列化 反序列化

记录一下:先粘两个比较繁琐的方法:put:public void putSerializableObject(String key, Object value, int expireTime) { key = preProcessKey(key); ByteArrayOutputStream byteArrayOutputStream ...

2019-07-18 10:00:00 91

转载 数据结构——Bloom Filter

1. 一个很长的二进制向量和一个映射函数2.用于检索一个元素是否在集合中,但有一定的错误概率:通过BloomFilter的元素不一定在集合当中,但是不通过BloomFilter的元素一定不在集合当中。3.空间和时间都远超过一般的算法转载于:https://www.cnblogs.com/gaoquanquan/p/11198029.html...

2019-07-16 22:39:00 79

转载 idea——远程调试

https://www.cnblogs.com/hdwang/p/9071080.html转载于:https://www.cnblogs.com/gaoquanquan/p/11193364.html

2019-07-16 10:38:00 126

转载 解决“Caused by: org.gradle.api.plugins.UnknownPluginException: Plugin with id 'org.springframework.boo...

升级老项目spring boot 和 cloud版本之后 gradle clean 报错:“Caused by: org.gradle.api.plugins.UnknownPluginException: Plugin with id 'org.springframework.boot' not found.”原来的build.gradle 中是这样的:buildscri...

2019-07-15 14:51:00 12675

转载 Java——final

https://www.jianshu.com/p/1f4b0f98cbf1转载于:https://www.cnblogs.com/gaoquanquan/p/11180500.html

2019-07-13 14:24:00 72

转载 java——SimpleDateFormat与DateTimeFormatter

https://www.jianshu.com/p/b212afa16f1fSimpleDateFormat不是线程安全的 DateTimeFormatter是线程安全的转载于:https://www.cnblogs.com/gaoquanquan/p/11159966.html

2019-07-09 19:54:00 110

转载 springCloud——Dalston.SR5升级到Greenwich.SR2

老项目:SpringBoot 版本 :1.5.13.RELEASESpringCloud 版本:Dalston.SR5项目升级:SpringBoot 版本 :2.1.6.RELEASESpringCloud 版本:Greenwich.SR2武器:https://mvnrepository.com/https://start.spring.io/...

2019-07-08 19:36:00 307

转载 会者定离 一期一祈

第二份实习结束了,明天就要去新公司报到了,心里很别扭,就像是小孩子上幼儿园,从小班升到中班,有恐惧,不舍,平时一起玩的小伙伴不能陪着自己了,要一个人面对未知。每次实习都很幸运,都会遇到一群可爱的小伙伴,不敢想以后还能不能再见到。回忆啊,一幕幕不停的闪啊,怎么都停不下来。啊啊啊我好难过我有小情绪了为什么一定要经历这些为什么人要有感情为什么人要有记忆...

2019-06-30 11:50:00 612

转载 mysql——InnoDB 锁

https://www.cnblogs.com/leedaily/p/8378779.html1.InnoDB锁的实现方式:给索引项加锁,只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁!2.InnoDB默认行级锁有两种:共享锁、排他锁3.什么情况下会使用什么锁?select * from table1 where xxx;这种情况下是以...

2019-06-17 10:52:00 74

转载 mysql——二级索引(辅助索引)

二级索引:叶子节点中存储主键值,每次查找数据时,根据索引找到叶子节点中的主键值,根据主键值再到聚簇索引中得到完整的一行记录。问题:1.相比于叶子节点中存储行指针,二级索引存储主键值会占用更多的空间,那为什么要这样设计呢?  InnoDB在移动行时,无需维护二级索引,因为叶子节点中存储的是主键值,而不是指针。2.那么InnoDB有了聚簇索引,为什么还要有二级索引呢?  ...

2019-06-16 11:31:00 386

转载 jvm——内存模型

这是我理解的jvm内存模型,这一整块可以简单理解为虚拟内存空间:jvm代码、jvm数据:是运行jvm所用到的代码和数据,并不是我们自己编程得到的代码和数据direct memory:主要是NIO在使用CodeCache:即时编译器生成的本地代码JNI代码:native方法代码socket缓存区:socket会用到我认为是这样的。。。不造这样画有没有问题。。。是...

2019-06-15 22:52:00 205

转载 Java——静态类型 实际类型

public class test { static class father { void run() { System.out.println("father run"); } } static class son extends father{ void run() {...

2019-06-08 16:43:00 343

转载 jvm——CodeCache

https://juejin.im/post/5c890f21f265da2d993dc692CodeCache是热点代码的暂存区,经过即时编译器编译的代码会放在这里,它存在于堆外内存。除了JIT编译的代码之外,Java所使用的本地方法代码(JNI)也会存在codeCache中。JVM内部会先尝试解释执行Java字节码,当方法调用或循环回边达到一定次数时,会触发即时编译,将J...

2019-05-28 11:59:00 773

转载 操作系统——HugePage

TLB:页表一般都很大,并且存放在内存中,所以处理器引入MMU后,读取指令、数据需要访问两次内存:首先通过查询页表得到物理地址,然后访问该物理地址读取指令、数据。为了减少因为MMU导致的处理器性能下降,引入了TLB,TLB是Translation Lookaside Buffer的简称,可翻译为“地址转换后援缓冲器”,也可简称为“快表”。简单地说,TLB就是页表的Cache,其中存储了当...

2019-05-27 21:43:00 100

转载 jvm——参数解释

https://www.oracle.com/technetwork/java/tuning-139912.html#section4.2.5https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html-Xms4gjvm 初始堆内存大小-Xmx4gjvm 最大堆内存大小-Xmn2g为新生代分配内存大小-XX:Su...

2019-05-26 17:46:00 140

转载 jvm——class类文件的结构

class类文件并不一定以磁盘的形式存在,也可以是由类加载器直接生成的二进制流,他其实是一种数据结构,类似于c语言结构体,这种数据结构只有两种数据类型:无符号数和表。1.魔数:类似于文件拓展名,CAFEBABE表示这个是一个class文件2.版本号:前两个字节是次版本号,后两个字节是主版本号,虚拟机拒绝执行超过其版本号的class文件3.常量池计数值:0x0016表示有2...

2019-05-25 13:26:00 52

转载 jvm——分层编译

https://www.cnblogs.com/andy-zhou/p/5327288.html分层编译根据编译器编译、优化的规模与耗时,划分出不同的编译层次:第0层:程序解释执行,解释器不开启监控功能,已出发第一层编译第1层:也称c1编译,将字节码编译成本地代码,进行简单可靠的代码(我理解的就是把class字节码变成c/c++编译出来的那种相对高效的native代码,可是为...

2019-05-20 22:41:00 326

转载 java——hasCode是如何对应到数组索引的?为什么HashMap的initailCapacity要设置成2的n次幂?为什么要树化hashMap?...

一:源代码是这样实现的: static final int hash(Object var0) { int var1; return var0 == null ? 0 : (var1 = var0.hashCode()) ^ var1 >>> 16; }原来的经过一次扰动函数之后的值&数组...

2019-05-15 17:22:00 165

转载 算法——二进制解决N皇后(超级酷炫o((>ω< ))o

先贴代码:public class Solution { void NQueen(int N, int row, int col, int pie, int na, int[] res) { if (row == N) { res[0]++; return; }int bits ...

2019-05-14 22:48:00 184

转载 算法——二分法实现sqrt

public class Solution { public double mySqrt(double n, double accuracy) { double mid = n/2.0; double left = 0.0; double right = n; double temp; ...

2019-05-12 17:33:00 202

转载 java——>> 和>>>

试一下 public static void main(String[] args) { System.out.println(Integer.toBinaryString(-16)); System.out.println(Integer.toBinaryString(-16>>2)); System....

2019-05-12 16:59:00 52

转载 算法——求n对()有多少种输出方式?

letcode:22Givennpairs of parentheses, write a function to generate all combinations of well-formed parentheses. public List<String> generateParenthesis(int n) { List<...

2019-05-11 16:11:00 213

转载 算法——得到数据流中前K大的数

用优先队列 public PriorityQueue<Integer> kthLargest(int k, int[]a) { PriorityQueue<Integer> q = new PriorityQueue<>(k); for (int i : a) { if (q....

2019-05-11 12:25:00 110

转载 SpringBoot+Rocketmq

@PostConstruct:用于在依赖关系注入完成之后需要执行的方法上,以执行任何初始化。此方法必须在将类放入服务之前调用。@PreDestroy:在开发中我们如果要在关闭spring容器后释放一些资源,就在这个类中写一个被@PreDestroy的方法。今天就因为这个浪费了好长时间,mq的生产者启动之后没有被销毁,导致我用idea结束程序之后端口号依然被占用,每次再启动都要杀进程。...

2019-05-10 14:34:00 79

转载 rmq——同步、异步、单向、rocketMQ console、消费模式

官网上下载:rocketmq-all-4.5.0-bin-release配置环境变量:启动:cd rocketmq-all-4.2.0-bin-releasecd binstart mqnamesrv.cmdstart mqbroker.cmd -n 127.0.0.1:9876弹出的两个窗口不要关闭mvn:<?xml vers...

2019-05-06 13:41:00 240

转载 三级缓存架构

为了保证在高并发的情况下仍然保证系统的稳定性,需要多级缓存nginx本地缓存+Redis缓存+tomcat jvm堆内存缓存https://www.jianshu.com/p/cc204dbefb74转载于:https://www.cnblogs.com/gaoquanquan/p/10810070.html...

2019-05-04 22:05:00 673

转载 操作系统——内存分区与分页

内存如果使用分区会产生内存碎片,因此使用内存分页内存紧缩:将空间分区合并需要移动一个段(复制内容),消耗大量时间,影响操作系统性能解决办法:内存分页,根据每个段内存请求的大小,系统一页一页的把内存分配给这个段这种方式的确能提供内存的空间利用率,但是,这样仍然会有问题,因为页小,页表就大解决办法:1.减小不必要的页表,导致页表不连续,影响cpu读取内存的速度,这样不行...

2019-04-27 23:49:00 238

转载 url传递参数带 + ,解决办法

修改客户端,将客户端带“+”的参数中的“+”全部替换为‍“%2B”,这样参数传到服务器端时就能得到“+”了。转载于:https://www.cnblogs.com/gaoquanquan/p/10778182.html...

2019-04-27 11:32:00 362

转载 操作系统——内存地址重定位

进程需要放到内存中才能被cpu读取和执行,那么进程要放到内存的哪里才是合适的呢?进程代码中会有具体语句表明代码的入口地址,但这个地址之只能是相对地址,因为任何时刻内存的状态都是不确定的,不能保证哪个物理地址一定是空闲的并且可以让用户使用的,但cpu只能根据指令找到对应的物理地址来执行程序,那么这个相对地址应该在什么时候变成物理地址呢?1.编译时:程序在编译时就将相...

2019-04-26 11:32:00 1583

转载 算法——二分查找变形题

给一个已经排好序的数组,在任意位置打断点后交换前后两个子数组,以此作为输入,输出n在该数组中的位置eg:输入 arr=[7,8,9,10,1000,10003,40000,1,2,3,4,5,6] n=9输出 2public class test { public static int findnumber(int[] num,int n){ ...

2019-04-25 22:36:00 151

转载 Java——代码性能优化

https://mp.weixin.qq.com/s/r4irSKO5O_MEaUnzvboyqQ转载于:https://www.cnblogs.com/gaoquanquan/p/10739856.html

2019-04-20 08:59:00 51

空空如也

空空如也

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

TA关注的人

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