自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mima

213367890021339678002133968700 976800 978600 987600 986700 896700 897600 879600 876900 867900 869700 798600 796800 786900 789600 768900...

2019-12-25 16:09:35 292

原创 tlb原理

https://www.cnblogs.com/alantu2018/p/9000777.html

2019-12-20 17:04:32 276

原创 windows xiancheng java xiancheng

2019-12-13 20:18:58 163

原创 中缀表达式转后缀表达式 完全讲解

中缀表达式就是我们正常工作中写的表达式,如 a+(b-c)*d ,编译系统将中缀表达式改写 abc-d*+ ,这种运算符在操作数后面称为后缀表达式(也称逆波兰表达式)。后缀表达式最方便的作用就是在计算的时候直接操作栈出栈就可以了。转换过程需要用到栈,这里用两个栈,stack 栈用来存放运算符,post 栈用来存放最后的后缀表达式。具体规则如下:运算符一共三种情况,操作数,符号,括号...

2019-12-11 15:42:59 2542

原创 为什么cpu会分l1 指令cache 和l1数据cache?

首先分两个可以并行读取速度更快。更根本的原因是指令流水线可以取指,存数据并行执行。

2019-12-06 11:16:31 1410

原创 为什么会有指令重排序

指令重排序的根本原因来自于cpu的流水线指令系统。当指令2依赖指令1的结果,指令2的部分微指令就可以进行重排序。也可以使用数据旁路技术

2019-12-06 11:12:29 1036

原创 tood

2019-10-21 20:11:57 1545

原创 win10 mysql8 忘记密码

https://www.cnblogs.com/greenteaone/p/9994477.html亲测有效https://www.cnblogs.com/sunchunmei/p/11426758.html

2019-09-22 14:15:01 163 1

原创 websocket

https://www.cnblogs.com/chyingp/p/websocket-deep-in.htmlhttps://www.cnblogs.com/chyingp/p/websocket-deep-in.html

2019-09-18 15:00:04 80

转载 io多路复用以及不同的io种类

https://www.jianshu.com/p/7fbda1696789

2019-09-10 15:04:25 193

原创 123321

https://www.sohu.com/a/237704201_504970

2019-09-06 18:08:21 1577

转载 https://segmentfault.com/a/1190000017864721

https://segmentfault.com/a/1190000017864721

2019-07-25 17:38:11 1302

转载 future task thread pool

https://www.jianshu.com/p/55221d045f39singlethreadpool 理解为管理并复用线程但是能用single为啥不用fix没想通

2019-07-25 17:32:40 116

转载 输出cglib以及jdk动态代理产生的class文件

好奇心重的小伙伴有一种知其然,亦欲知其所以然的特性,我们在spring事务应用中会接触到aop技术,而aop背后隐藏的恰恰是以jdk以及cglib为基础的动态代理技术,博主不才,将自己的学习历程记录于此,希望帮到有需求的同行,其实我们仅需要进行简单的设置,即可输出cglib以及jdk动态代理产生的class文件,然后使用jdt或者其他工具查看生成的动态代理类,以验证理论知识:System.se...

2019-07-04 14:51:52 273

原创 --fail-never

--fail-never

2019-06-10 18:22:08 243

转载 git squash多个合并成一个提交

https://www.cnblogs.com/dsxniubility/p/4460834.html

2019-06-05 11:06:57 7357

转载 proxy poll

https://www.cnblogs.com/tangyb/p/8971658.html 创建mysql8https://www.jianshu.com/p/42a33b0dda9cnavicathttps://blog.csdn.net/qq_42006661/article/details/84074200navicat lianbusahnghttps://www.cnb...

2019-05-31 11:20:29 121

原创 proxy

package test;import org.jsoup.Connection;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.Mockito;import org.pow...

2019-05-30 14:35:55 277

转载 thread.sleep 在不同操作系统中的表现

我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题:假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒?某人的代码中用了一句看似莫明其妙的话:Thread.Sleep(0) 。...

2019-02-13 18:14:44 332

原创 try catch finally return

try catch finally的本意是包裹住可能出问题的code,让接下来的code可以继续执行。在理解这个意思之后,就很好理解这个现象:finally内加return编译器会报黄,且finally结束之后的所有code都会报:unreacheble code原因是:不论之前所有code发生了什么,只要finally加入return,立即返回这个return值,注意不论前面发生什么,哪怕t...

2019-01-10 17:57:46 112

转载 字符集

https://www.cnblogs.com/happyday56/p/4135845.htmlhttps://www.cnblogs.com/notbecoder/p/4840783.html

2019-01-02 18:27:05 74

转载 MySQL文件排序算法介绍

https://blog.csdn.net/weixin_36135773/article/details/79483471

2019-01-02 18:20:58 251

转载 mysql页的概念

https://segmentfault.com/a/1190000008545713

2019-01-02 18:19:07 6827

转载 mysql间隙锁产生原因

首先数据库不同隔离级别会产生一下不同结果:脏读:读到别人没提交的数据不可重复读:两次读到的数据不一致,同一个事物第一次读,第二个事物提交,第二次读到第二个事物额度数据幻读:read repeatable也无法去除,read repeatable保证同一个事物多次读一致(通过version),但是提交的时候有可能被占用。version就是mysql的隐藏列,相当于版本号,每个事物一个,这次...

2018-12-05 22:05:34 4082

转载 read repeatable 的innodb实现原理

文章改编自:高性能mysql第三版 read repeateble的实现select :innodb根据一下两个条件检查每行记录。1:innodb查找早于当前事物版本的数据行2:行删除要么未定义,要么大于当前事物版本号 怎么理解呢?先说说read repeatable是什么:这里两个事物,事物1开启后不停的查询一张表,但是不提交。事物二不停的更新这个表的各行数据。...

2018-12-03 10:29:58 1314

转载 rsa加密

http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html在学完数论前三章后,看懂了。

2018-11-09 17:47:34 96

转载 现代密码学摘要

https://www.cnblogs.com/WittPeng/p/8978737.html转自https://www.cnblogs.com/WittPeng/p/8978737.html尊重原创绪论信息安全与密码学经典的信息安全三要素(CIA)——机密性、完整性和认证性是信息安全的核心原则。 以密码学为基础的信息安全的五个方面:信息及信息系统的机密性、完整性、可用性、认...

2018-10-30 16:20:54 2209

转载 common

使用Apache Commons Chain(转载)原博客出处:http://phil-xzh.iteye.com/blog/321536使用Commons Chain 作为程序开发人员,我们经常需要对一个实际上程序性的系统应用面向对象的方法。商业分析家和管理人员描述这样的系统时通常不使用类层次和序列图,而是使用流程图和工作流图表。但是不论如何,使用面向对象的方法解决这些问题时会带来更多...

2018-10-24 16:24:11 244

转载 ca证书原理以及加密原理

转自:https://www.cnblogs.com/JeffreySun/archive/2010/06/24/1627247.html尊重原创 文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书...

2018-10-23 10:12:20 14643

转载 cglib callback几种用法

转自::https://blog.csdn.net/difffate/article/details/70552056 尊重原创 前面介绍了代理模式,讲了动态代理常见的实现方式,包含了JDK的动态代理和CGLib的动态代理。本文将介绍下CGLib动态代理及几种用法。CGLib(Code Generation Library)是一个高效的代码生成库,底层实现是使用asm来转换字节码生成类...

2018-10-19 13:56:45 3091

转载 代理

https://www.cnblogs.com/best/p/5679656.html#_label3转自https://www.cnblogs.com/best/p/5679656.html#_label3尊重原创 Spring学习总结(二)——静态代理、JDK与CGLIB动态代理、AOP+IoC目录一、为什么需要代理模式 二、静态代理 三、动态代理,使用JDK内...

2018-10-18 15:24:14 325

转载 彻底搞懂jdk动态代理并自己动手写一个动态代理

转自:“作者:Meet相识_bfa5链接:https://www.jianshu.com/p/3616c70cb37b尊重原创  我们都知道牛逼轰轰的Spring AOP的实现的一种方式是使用JDK的动态代理(另一种是cglib,后面会介绍),大部分人也会用jdk的动态代理,不过没有研究过jdk的动态代理到底是怎么实现的。今天就来揭开他的神秘面纱;1.原理源码剖析 首先...

2018-10-16 11:03:40 494

转载 Java ASM

转自https://www.cnblogs.com/onlysun/p/4533798.html尊重原创   Java ASM介绍一、什么是ASM      首先看下官方中的说明 ASM a very small and fast Java bytecode manipulation framework。      ASM是一个JAVA字节码分析、创建和修改的开源应...

2018-10-16 10:27:18 1826 2

转载 jdk动态代理

尊重原创:转自https://blog.csdn.net/u011784767/article/details/78281384?utm_source=copy 说起java动态代理,在我刚开始学java时对这项技术也是十分困惑,明明可以直接调通的对象方法为什么还要使用动态代理?随着学习的不断深入和工作经验的积累,慢慢的体会并理解了java动态代理机制。昨天再给公司新同事做技术培训时有同学...

2018-10-15 13:55:04 93

原创 spring3.2编译以及导入eclipsemars2

环境:jdk1.7.67eclipse mars2gradle1.6spring3.2 以上全部在官网下载首先是jdk,gradle环境变量 然后解压开spring3.2我直接运行gradlew.bat和import-into-eclipse.bat报错我遇到两种错误,第一种:could not resolve all dependencies for ...

2018-09-10 19:31:44 242

原创 java线程是用户级线程还是内核级线程?

思考来自于汤子瀛的操作系统第四版,79页,我觉得结合java虚拟机里面的线程共有区域的模型,一开始我推测是用户级线程,也就是进程对外获取资源,内部分线程共有区和线程私有区等等..但是我突然想到了一个特性,就是众所周知,java线程的切换并不稳定,也就是同一优先级的线程并发,无法控制每个线程的执行次数.如果是java自己控制的用户线程,那么为什么不能控制线程切换呢?因此我觉得是cpu负责调度的,...

2018-08-22 16:13:13 9392 6

原创 spring事务陷阱

之前一直以为从transactional方法开始所有事务快照截取,其实是获取sqlsession的时候才截取快照。

2018-06-22 21:41:19 191

原创 x的m次方,比o(logn)略大的实现

public static int aa(int m,int x) { int n = 1; int mcopy = m; int returnInt = 1; while (true) { if (x==1) { break; } if (n*2<= x) { returnInt*=m; ...

2018-05-31 20:34:45 275

转载 强引用,软引用,弱引用

一、软引用和弱引用的用法软引用(SoftReference)的含义是,如果一个对象只具有软引用,而当前虚拟机堆内存空间足够,那么垃圾回收器就不会回收它,反之就会回收这些软引用指向的对象。弱引用(WeakReference)与软引用的区别在于,垃圾回收器一旦发现某块内存上只有弱引用(一定请注意只有弱引用,没强引用),不管当前内存空间是否足够,那么都会回收这块内存。在第7行里,我们定义了SoftRef...

2018-05-25 14:10:39 6055

转载 try-with-resources分析

转自:https://blog.csdn.net/hengyunabc/article/details/18459463这个所谓的try-with-resources,是个语法糖。实际上就是自动调用资源的close()函数。和Python里的with语句差不多。例如:[java] view plain copystatic String readFirstLineFromFile(String p...

2018-03-27 11:10:56 216

空空如也

空空如也

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

TA关注的人

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