自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(149)
  • 资源 (2)
  • 收藏
  • 关注

原创 java内存布局图

java内存分配图

2016-04-20 16:02:52 693

转载 和 Thrift 的一场美丽邂逅

和 Thrift 的一场美丽邂逅一. 与 Thrift 的初识也许大多数人接触 Thrift 是从序列化开始的。每次搜索 “java序列化” + “方式”、“对比” 或 “性能” 等关键字时,搜索引擎总是会返回一大堆有关各种序列化方式的使用方法或者性能对比的结果给你,而其中必定少不了 Thrift,并且其性能还不错嘞,至少比那战斗力只有1的渣渣 java 原生序列化要强很多(好吧原谅我的小情绪……)。然而,我最初接触 Thrift 却是从公司的一个项目开始。也就在去年的这个时候,我所在事业.

2021-05-18 17:13:34 186

原创 springMvc笔记-Filter

本笔记基于springBoot 2.3.3版本一般我们平常如果要使用Filter,会用到如下代码。@Configuration@ConditionalOnClass(CoreFilter.class)public class CoreFilterAutoConfiguration { @Bean public FilterRegistrationBean coreFilterAutoConfig() { FilterRegistrationBean bean

2021-05-10 15:55:30 268

原创 springMvc 笔记

本笔记基于springBoot 2.3.3版本基本知识到目前为止Servlet规范已经发展到Servlet3.0/4.0阶段,在Servlet 3.0阶段 允许开发人员采用注解的方式来配置 Servlet、Filter、Listener。这个是springboot集成springmvc的一个重要基础。servlet规范(实际我们工程中引入的是javax.servlet-api:3.0.1 这个jar包,后面我们会用jar包来称呼比较好理解) ,我们知道servlet jar包里的Servlet接

2021-05-07 19:41:24 300 1

原创 二叉排序/搜索树

public class BSTree<T extends Comparable<T>> { private Node<T> root; private AtomicInteger size = new AtomicInteger(0); public boolean insert(T data){ return insert(root, data); } public boolean insert(Node&.

2020-12-11 21:01:19 122

转载 java代码实现红黑树源码

package com.kun.kunspringbootweb.foo.tree; import java.util.ArrayList;import java.util.List;import java.util.concurrent.ConcurrentHashMap; /** * 红黑树-Java实现例子 */public class MyRBTree<T extends Comparable<T>, D> { private RBN...

2020-11-27 19:43:46 271

原创 linux常用命令

vim 全局替换:%s/7001/7003/g杀死同名的所有进程ps -ef|grep redis-server|awk '{print $2}'|xargs kill -9删除除某个文件外的所有文件ls | grep -v "redis.conf" | xargs rm -rf查看CPU物理个数grep 'physical id' /proc/cpuinfo | sort -u查看每个物理CPU的核数grep 'core id' /proc/cpuinfo

2020-10-23 19:10:45 164

原创 jdk1.8 hashMap 分析

1. hash函数 static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16); }重新hash,利用高16位和低16位进行异或运算来重新的到hash值,这样就能把高16位的信息也融入到hash里面来,更加均匀分布2. put方法final V putVal(int hash, K .

2020-07-31 16:17:53 219

原创 设计模式-单例模式

设计模式之单例模式:package util.design.danli;public class Main { private static class S1{ private static S1 s1 = new S1(); private S1(){} public static S1 getMain(){ ...

2020-04-07 12:13:25 142

原创 外部类如何调用内部类private

我们以单例静态内部类模式来看:代码如下 public class S4{ private S4(){} private static class S5{ private static S4 s4 = new S4(); } publish static S4 getS4(){ re...

2020-04-07 12:06:14 1060 1

原创 排序/查找算法

public static void maopaoSort(int[] arry){ for(int i=arry.length-1;i>0;i--){ boolean flag = false; for(int j=0;j<i;j++){ if(arry[j] > arry...

2019-11-25 16:58:30 220

原创 unicode 概述

用一张图来表示:

2019-06-24 18:11:30 217

原创 js 实现图片预览

前端代码:&lt;img id="preview" width="200px"&gt;&lt;/img&gt;&lt;input id="myload" type="file" class="file" name="pic" onchange="imgPreview(this)"/&gt;js:&lt;scrip

2018-05-03 21:27:17 552

原创 video.js 操作HTML5 video标签

var player = videojs("player");var currentTime = player.currentTime();player.src(src);player.load(src);player.ready(function () { player.currentTime(currentTime); player.playbackRate($scop...

2018-05-03 21:12:57 4539 1

原创 Extjs 动态的给iframe的src属性赋值

1:获取变量var auditsource = Ext.getCmp('source').getValue();2:构造htmlhtml = '&lt;iframe id= "iframe" style="overflow:auto;width:100%; height:100%;"'+ 'src=takeupdateAll?auditsource=' + auditsource + ' fra...

2018-02-27 16:35:56 933

原创 如何实现多次读取request里面的参数值

首先需要明确如下几个概念:1:web开发的时候,过滤器属于java原生组件,而拦截器属于spring框架的组件,从它们的参数就可以看出来,过滤器参数为ServletRequest, 而拦截器为HttpServeletRequest,因为spring本来就是web开发针对的就是http协议,而java则是针对所有网络通信不单单是http协议。2:需要了解一下ServletRequest  HttpS...

2018-02-11 15:22:42 3406 1

原创 正向代理 反向代理

如下图所示:代理1代表客户去请求访问服务器,代理2代表服务器来接收客户请求访问。整个流程是从左到右,代理1在客户的下游,所以称之为正向代理,代理2分发请求给各个真实服务器,处于真实服务器上游,所以称之为反向代理。(开个玩笑) 没必要纠结这个名次,就像spring的依赖注入和控制反转一样 ,理解含义就好。

2018-01-18 15:22:09 459

原创 CyclicBarrier(int parties, Runnable barrierAction) 详解

CyclicBarrier(int parties, Runnable barrierAction) 详解

2017-05-04 11:21:59 1447

转载 JAVA 空间分配担保

JAVA 空间分配担保

2017-04-16 17:29:54 4384 5

原创 使用FileVisitor遍历文件和目录

使用FileVisitor遍历文件和目录

2017-04-13 18:19:45 1485 1

原创 Java 7多种异常捕获

Java 7多种异常捕获

2017-04-12 16:04:17 980

原创 浮点数精度问题

浮点数精度问题

2017-04-11 17:58:08 849

原创 break和continue的细节

break和continue的细节

2017-04-10 16:27:44 675

原创 研究生的点点滴滴

研究生的点点滴滴

2016-11-25 14:44:25 998

转载 如何查看自己的CSDN排名

如何查看CSDN排名

2016-11-24 14:10:53 1577

原创 数据库mysql隐式提交操作

数据库mysql隐式提交操作

2016-11-23 15:04:31 1476

原创 数据库死锁及解决方法

数据库死锁及解决方法

2016-11-21 17:24:11 3280

原创 数据库表分区真能加速数据库查询速度吗?

数据库表分区

2016-11-15 17:23:43 7048

转载 MySQL的表分区详解

MySQL的表分区详解

2016-11-14 19:54:32 519

原创 MySQL日志文件详解

MySQL日志文件详解

2016-11-07 17:50:39 650

转载 MySQL技术内幕:InnoDB存储引擎

《MySQL技术内幕:InnoDB存储引擎》第2版

2016-11-03 16:42:48 597

原创 MySQL InnoDB体系架构之内存

MySQL InnoDB体系架构之内存

2016-11-03 16:40:33 2893

原创 两个队列实现栈

两个队列实现栈

2016-11-03 13:52:13 462

原创 百度笔试题

百度笔试题

2016-11-03 13:48:11 877

转载 java关键字Voatile的修复 jdk 1.5

java关键字Voatile的修复 jdk 1.5

2016-11-03 13:44:40 710

原创 MySql数据库版本和Innodb引擎对照表

MySql数据库版本和Innodb引擎对照表

2016-11-02 13:33:57 6189

原创 Redis排序选项执行顺序

Redis排序选项执行顺序

2016-10-31 16:05:10 1331

转载 推荐几本学习MySQL的好书

推荐几本学习MySQL的好书

2016-10-31 01:15:21 39325 7

原创 CSDN博客排名第一名2016.10

CSDN博客排名第一名

2016-10-26 16:10:54 1123

转载 linux忘记root密码的解决方法

linux忘记root密码的解决方法

2016-10-25 17:25:09 425

MySql安装Visual Studio 2013 Redistributable

MySql安装Visual Studio 2013 RedistributableMySql安装Visual Studio 2013 Redistributable

2018-01-31

MapReduce演示图

Hadoop中mapReduce处理过程详解

2016-08-23

空空如也

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

TA关注的人

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