- 博客(54)
- 收藏
- 关注
原创 Java设计模式笔记
设计模式**设计模式:**代表最佳实践,通常被有面向对象有经验的开发人员使用。使用设计模式是为了重用编码、让代码更容易被他人理解、保证代码可靠性,设计模式使代码更加工程化。可复用的面向对象软件元素根据设计模式的参考书 Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素) 中所提到的,总共有 23 种设计模式。(定义23中,实际23多)什么是gof(四人帮)-------**
2020-12-22 11:14:17 131
原创 Elasticsearch亿万级别查询
这个问题说白了,就是看你有没有实际用过 ES,因为啥?其实 ES 性能并没有你想象中那么好的。很多时候数据量大了,特别是有几亿条数据的时候,可能你会懵逼的发现,跑个搜索怎么一下 5~10s,坑爹了。第一次搜索的时候,是 5~10s,后面反而就快了,可能就几百毫秒。你就很懵,每个用户第一次访问都会比较慢,比较卡么?所以你要是没玩儿过 ES,或者就是自己玩玩儿 Demo,被问到这个问题容易懵逼,显示出你对 ES 确实玩的不怎么样?说实话,ES 性能优化是没有银弹的。啥意思呢?就是不要期待着随手调一个参数
2020-07-14 09:26:09 809
原创 被面试官一刀砍在了大动脉
被面试官一刀砍在了大动脉是什么感觉哑巴吃黄连泥菩萨过江孔夫子搬家接一个电话面试,前面该介绍的也介绍了,来到了面试官提问我的环节:面试官:你了解hashmap吗?我:了解一些,简单实用过面试官:知道hashmap数据结构吗?我:…面试官:知道哈希表长度超过多少时,变为红黑树吗?我:…(心想,没用过,别问了)(真是给我虐的体无完肤呀,一刀想把我砍死)面试官:对spring了解多少我:Spring : 春天 —>给软件行业带来了春天2002年,Rod Jahnson首次推出了Sp
2020-07-07 14:58:28 172
原创 zookeeper经典场景
**zookeeper经典场景**配置维护:**分布式系统,服务器部署在集群中,集群服务配置完全相同。出手工更改,出错率高,耗费人工量大,对于集群来说很很危险。zk可以通过‘发布/订阅模式’实现对集群配置文件的管理与维护。‘发布/订阅模式’分为推模式(push)和拉模式(pull)。采用的是推拉结合的模式,与nacos,spring cloud config,携程的阿波罗 作用一样实现步骤Step1:发布者应用程序作为 zk 客户端首先需要在 zk 中创建一个节点,该节点的数据内容即为当前被监控
2020-07-01 15:38:19 254
原创 rpr和http服务浅谈
rpr和http服务浅谈 rpc 是Remote Procedure Call ,远程过程调用。 http 是 HyperTextTransfer Protocol ,超文本传输协议。 了解着两个,首先就要明白osi网络七层模型第一层:应用层。定义了用于在网络中进行通信和传输数据的接口; 第二层:表示层。定义不同的系统中数据的传输格式,编码和解码规范等;第三层:会话层。管理用户的会话,控制用户间逻辑连接的建立和中断; 第四层:传输层。管理着网络中的端到端的数据传输;第五层:网络层。定义网络设备间如.
2020-06-28 10:44:46 154
原创 java关键字static浅谈
经过一段时间的学习,对于java中的static关键字进行了一些简单的总结,欢迎广大学友补充,一起交流学习static关键字 静态方法,不动用不会占用cpu和空间 不是抽象,不能被重载 static{}类加载就执行一次不用初始化类就能访问static变量 一个静态变量就是一个类,不需要通过对象引用来调用,可以直接通过类名来访问抽象方法不能用static 抽象方法无法直接访问成员方法和成员变量 涉及堆和栈的先后问题先进后出原则,使用static,只要加载类就会调用static关键字,就会直接进入方法
2020-06-28 10:19:54 110
原创 算法学习总结(2)——温故十大经典排序算法
算法学习总结(2)——温故十大经典排序算法https://blog.csdn.net/u012562943/article/details/100136531
2019-09-02 17:34:01 145
原创 01蚂蚁-并发编程——并发编程线程池原理——2.线程池的原理
01蚂蚁-并发编程——并发编程线程池原理——2.线程池的原理https://blog.csdn.net/qq_28461661/article/details/94460667
2019-08-21 10:15:04 167
原创 虚拟机的自带JDK卸载与安装配置jdk-8u221-linux-x64.tar.gz / jdk-8u141-linux-x64.tar.gz
虚拟机的自带JDK卸载与安装配置jdk-8u221-linux-x64.tar.gz / jdk-8u141-linux-x64.tar.gzhttps://blog.csdn.net/beishanyingluo/article/details/97675724
2019-08-21 10:14:19 2787
原创 从map中获取不存在的key时会报空指针吗
从map中获取不存在的key时会报空指针吗https://blog.csdn.net/li_canhui/article/details/90766872
2019-08-21 10:12:10 670
原创 SpringCloud之配置中心Config(Git 版)
SpringCloud之配置中心Config(Git 版)https://blog.csdn.net/qq_41402200/article/details/91126435
2019-08-21 10:10:44 159
原创 再看Java之温故知新(体系篇)
再看Java之温故知新(体系篇)https://blog.csdn.net/LucasXu01/article/details/93022464
2019-08-21 10:09:42 87
原创 Integer装箱拆箱、参数传递
Integer装箱拆箱、参数传递https://blog.csdn.net/qq_18683559/article/details/96603318
2019-08-21 10:08:53 117
原创 Java8 Lambda表达式
Java8 Lambda表达式https://blog.csdn.net/qq_38362197/article/details/93177330
2019-08-21 10:07:31 90
原创 revit-二次开发射线法
revit-二次开发射线法https://blog.csdn.net/weixin_39479180/article/details/91899947
2019-08-21 10:07:01 751
原创 数据结构学习之:链表
数据结构学习之:链表https://blog.csdn.net/shun12580/article/details/90737535
2019-08-20 09:18:25 115
原创 【深入理解Java原理】Java 动态代理的理解与Cglib动态代理实现
【深入理解Java原理】Java 动态代理的理解与Cglib动态代理实现https://blog.csdn.net/wangming520liwei/article/details/78167158
2019-08-20 09:17:49 274
原创 【深入理解设计模式】HeadFirst-- 适配器模式
【深入理解设计模式】HeadFirst-- 适配器模式https://blog.csdn.net/wangming520liwei/article/details/79536041
2019-08-20 09:17:05 131
原创 快速排序Java实现
快速排序Java实现https://blog.csdn.net/YelloJesse/article/details/90730479
2019-08-20 09:16:32 205
原创 JSP跳转及其指令
JSP跳转及其指令https://blog.csdn.net/qq_43250401/article/details/82888427
2019-08-20 09:16:02 153
原创 unity中的建造者模式
unity中的建造者模式https://blog.csdn.net/qq_36238093/article/details/90176144
2019-08-20 09:15:31 270
原创 【深入理解Java原理】Java类加载机制
【深入理解Java原理】Java类加载机制https://blog.csdn.net/wangming520liwei/article/details/80641071
2019-08-20 09:13:48 129
原创 tomcat8.5 配置https,生成免费证书
tomcat8.5 配置https,生成免费证书https://blog.csdn.net/zZZ251682553/article/details/93377042
2019-08-20 09:13:05 316
原创 spring学习:IOC容器:单实例和多实例
spring学习:IOC容器:单实例和多实例https://blog.csdn.net/m0_38125704/article/details/93417038
2019-08-19 10:30:20 481
原创 【Spring教程】配置Bean的三种方式
【Spring教程】配置Bean的三种方式https://blog.csdn.net/sinat_27933301/article/details/78313697
2019-08-19 10:29:43 99
原创 Maven 打包插件说明
Maven 打包插件说明https://blog.csdn.net/wangming520liwei/article/details/85005225
2019-08-19 10:29:03 140
原创 Java实现动态获取图片验证码
Java实现动态获取图片验证码https://blog.csdn.net/qq_29653517/article/details/91870964
2019-08-19 10:28:22 695
原创 【深入理解Java原理】Iterator
【深入理解Java原理】Iteratorhttps://blog.csdn.net/wangming520liwei/article/details/79821202
2019-08-19 10:27:39 83
原创 json工具类实现实体字符串相互转换
json工具类实现实体字符串相互转换https://blog.csdn.net/weixin_43895377/article/details/93197509
2019-08-19 10:26:38 230
原创 SpringBoot中接口加密解密统一处理
SpringBoot中接口加密解密统一处理https://blog.csdn.net/xxssyyyyssxx/article/details/88219298
2019-08-19 10:25:53 3469
原创 Java基础(多态的理解与应用)
Java基础(多态的理解与应用)https://blog.csdn.net/qq_41679818/article/details/90523285
2019-08-19 10:25:10 544
原创 面试|static 关键字有什么作用
面试|static 关键字有什么作用https://blog.csdn.net/nobody_1/article/details/92388329
2019-08-19 10:24:02 148
原创 Java多线程——ThreadAPI详细介绍
Java多线程——ThreadAPI详细介绍https://blog.csdn.net/qq_34805255/article/details/92928759
2019-08-19 10:23:18 162
原创 【深入理解Java原理】垃圾回收原理
【深入理解Java原理】垃圾回收原理https://blog.csdn.net/wangming520liwei/article/details/79750924
2019-08-16 10:48:13 91
原创 【深入理解RabbitMQ原理】RabbitMQ 消息分发
【深入理解RabbitMQ原理】RabbitMQ 消息分发https://blog.csdn.net/wangming520liwei/article/details/80624224
2019-08-16 10:47:19 214
原创 SpringBoot设置接口超时时间
SpringBoot设置接口超时时间https://blog.csdn.net/qq_35860138/article/details/88941558
2019-08-16 10:45:42 3598
原创 Java:配置Java开发环境
Java:配置Java开发环境https://blog.csdn.net/yiminghd2861/article/details/90728182
2019-08-16 10:44:35 54
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人