zhoubinwd
码龄13年
关注
提问 私信
  • 博客:18,461
    18,461
    总访问量
  • 35
    原创
  • 745,854
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
  • 加入CSDN时间: 2012-05-06
博客简介:

zhoubinwd的专栏

查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得2次评论
  • 获得7次收藏
创作历程
  • 2篇
    2023年
  • 44篇
    2018年
  • 2篇
    2017年
  • 1篇
    2016年
  • 1篇
    2015年
成就勋章
TA的专栏
  • 日记
  • JDK
    20篇
  • java并发
    9篇
  • 数据库
  • JVM
  • springmvc
  • spring
  • mybatis
    1篇
  • 分布式访问
  • 分布式存储
  • 大数据
  • git
  • java
    1篇
兴趣领域 设置
  • 大数据
    flink
  • 人工智能
    nlp数据分析
创作活动更多

开源数据库 KWDB 社区征文大赛,赢取千元创作基金!

提交参赛作品,有机会冲刺至高2000元的创作基金,快来参与吧!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

线上运维1

官网复制下载地址, cd 到资源路径, 然后wget url 然后解压 tar zxvf
原创
发布博客 2023.05.08 ·
87 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis的五种基本类型及Linux下的安装 | 知你所需

redis的set类型是使用哈希表构造的,因此复杂度是O(1),它支持集合内的增删改查, 并且支持多个集合间的交集、并集、差集操作。SortSet虽然也是集合,但是跟普通集合类并不一样,其给予每个存储的元素多了一个分数标签,并且是调用者存数据的时候自己加上去的,使得该集合能根据分数的高低进行排序。所以在Hash中,key可以理解为一个对象,field可以理解为一个标签,一个代表,如名字等。它能存储任何类型的数据,包括二进制数据,序列化后的数据,JSON化的对象。使用yum进行安装。
原创
发布博客 2023.04.05 ·
109 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

秒杀

http://blog.csdn.net/zhoudaxia/article/details/38067003关闭死锁检测   用  innobase_deadlock_check 设置http://blog.csdn.net/zhoudaxia/article/details/38067003
原创
发布博客 2018.02.25 ·
182 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

动态代理

http://blog.csdn.net/heyutao007/article/details/49738887
原创
发布博客 2018.02.25 ·
168 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

ehsearch

https://segmentfault.com/a/1190000005792528集群的配置等http://blog.csdn.net/chuan442616909/article/details/54409776http://blog.csdn.net/chuan442616909/article/details/54407880Data:    /usr/local/var/elastic...
原创
发布博客 2018.02.25 ·
246 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

jvm线上调优排查

-XX:+PrintHeapAtGC   每次GC后,都打印堆信息-XX:+PrintGCDetails  程序结束之后打GC信息。nXloggc:log/gc.log 指定GC日志的路径,以文件输出-XX:+TraceClassLoading  监控类加载       跟踪调试时, 看哪些类加载进来了-XX:+PrintCLassHistogram  按下 Ctrl+Break后,打印类的信息-...
原创
发布博客 2018.02.25 ·
1401 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

soa服务治理

1.选择协议,   tcp/ip更注重效率  但实现复杂     http更加好用,效率稍微低一点2.序列化协议    hissen做序列化  侵入性小,效率稍低    proto buffer 侵入性大,但是效率高    java自带的 不需要引入第三方包json/xml 序列化比较耗3.sop服务路由。负载均衡程序通过负载均衡算法和规则,选取一台服务器访问。称为服务的负载均衡。 服务均衡算法 ...
原创
发布博客 2018.02.25 ·
974 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

小知识

java基础hashmap 一、1.6 和 1.8 的区别 为什么这么做?  从 1.数据结构区别  2.进而引起时间复杂度的区别当元素所插入的index为空时, 时间复杂度为O1,不为空:a.小于8,则为On, b.大于8 则为logn 采用红黑树 2分查找法二、put/get的流程   put 1.判断index是否有值,无值则直接new node 插入。 有值则看当前节点 key hash ...
原创
发布博客 2018.02.25 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 1.8 动态代理源码分析

JDK8动态代理源码分析动态代理的基本使用就不详细介绍了:例子:class proxyed implements pro{ @Override public void text() { System.err.println("本方法"); } } interface pro { void text(); } public class JavaPr...
转载
发布博客 2018.02.24 ·
222 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ArrayBlockingQueue源码分析

ArrayBlockingQueue源码分析及使用2016-08-15 22:14 3045人阅读 评论(0) 收藏 举报 分类:Java并发编程(9) 版权声明:本文为博主原创文章,未经博主允许不得转载。 http://blog.csdn.net/u014082714/article/details/52215130目录(?)[+]BlockingQueue介绍与常用方法BlockingQueu...
转载
发布博客 2018.02.23 ·
379 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

迭代器

Java迭代器深入理解及使用转载 2015年08月22日 01:21:429750Iterator(迭代器)            作为一种设计模式,迭代器可以用于遍历一个对象,对于这个对象的底层结构开发人员不必去了解。       java中的Iterator一般称为“轻量级”对象,创建它的代价是比较小的。这里笔者不会去考究迭代器这种       设计模式,仅在JDK代码层面上谈谈迭代器的时候以...
转载
发布博客 2018.02.23 ·
174 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解Java之泛型

原文出处: absfree1. Why ——引入泛型机制的原因假如我们想要实现一个String数组,并且要求它可以动态改变大小,这时我们都会想到用ArrayList来聚合String对象。然而,过了一阵,我们想要实现一个大小可以改变的Date对象数组,这时我们当然希望能够重用之前写过的那个针对String对象的ArrayList实现。在Java 5之前,ArrayList的实现大致如下:12345...
转载
发布博客 2018.02.23 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解接口和抽象类

深入理解Java的接口和抽象类  对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口的区别  若有不正之处,请多多谅...
原创
发布博客 2018.02.23 ·
158 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

深入理解Java中的组合和继承

深入理解Java中的组合和继承2016年12月26日 10:15:54标签:继承 /组合 /java2004本文转自:http://www.hollischuang.com/archives/1319Java是一个面向对象的语言。每一个学习过Java的人都知道,封装、继承、多态是面向对象的三个特征。每个人在刚刚学习继承的时候都会或多或少的有这样一个印象:继承可以帮助我实现类的复用。所以,很多开发人...
转载
发布博客 2018.02.23 ·
496 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OOP 多态和构造器执行顺序

OOP 多态和构造器执行顺序在java的面试题中,对象的初始化顺序配合多态是一种常见考题!今天我就来详细的回顾一下!类中一般包括这几个部分:静态成员 包括静态的成员变量 静态代码块、非静态的成员变量构造函数 (其实也是一种静态方法,只不过static是隐式的)静态方法和非静态方法Java尽力保证,所有变量在使用前都能得到恰当的初始化方法的局部变量 java以编译时错误的形式来贯彻这种保证;而对于类...
转载
发布博客 2018.02.23 ·
273 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

finnal关键字

final关键字的深入理解转载 2016年08月01日 22:17:36735原文链接:http://www.jianshu.com/p/09b758c4000d1.final方法在编译阶段绑定,称为静态绑定(static binding),编译时常量,永远不可改变。 2.运行期初始化,我们希望它不会改变。 3.接口中声明的所有变量本身是final的。 4.对于集合对象声明为final指的是引用不...
转载
发布博客 2018.02.23 ·
304 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

重写重载,向上向下转型

重写/重载重写指的是根据运行时对象的类型来决定调用哪个方法,而不是根据编译时的类型。所以静态方法不能被覆盖。(如果从重写方法会有什么特点来看,我们是不能重写静态方法的。虽然就算你重写静态方法,编译器也不会报错。也就是说,如果你试图重写静态方法,Java 不会阻止你这么做,但你却得不到预期的结果(重写仅对非静态方法有用)。重写指的是根据运行时对象的类型来决定调用哪个方法,而不是根据编译时的类型。让我...
原创
发布博客 2018.02.23 ·
329 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

内部类实现闭包和回调

闭包(Closure)是一种能被调用的对象,它保存了创建它的作用域的信息。JAVA并不能显式地支持闭包,但是在JAVA中,闭包可以通过“接口+内部类”来实现,因为对于非静态内部类而言,它不仅记录了其外部类的详细信息,还保留了一个创建非静态内部类的引用,通过它可以访问外部类的私有成员,因此可以把非静态内部类当成面向对象领域的闭包。那么,通过这种仿闭包的非静态内部类可以很方便地实现回调,这是一种非常灵...
原创
发布博客 2018.02.23 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java内部类

Java内部类详解  说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲:  一.内部类基础  二.深入理解内部类  三.内部类的使用场景和好处  四.常见的与内部类相关的笔试面试题  若有不正之处,请多谅解并欢迎批评指正。  请尊重作者...
转载
发布博客 2018.02.23 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

内部类

Java内部类详解--成员内部类,局部内部类,匿名内部类,静态内部类说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲:  一.内部类基础  二.深入理解内部类  三.内部类的使用场景和好处  四.常见的与内部类相关的笔试面试题  若有不...
原创
发布博客 2018.02.23 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多