- 博客(21)
- 资源 (5)
- 收藏
- 关注
原创 近十万字详解23种设计模式(含真实项目实战)
设计模式是一种被广泛应用于软件开发中的解决问题的方法,它提供了一套可重用的解决方案,可以帮助开发人员更有效地解决各种软件设计问题。设计模式是由一些经验丰富的开发人员总结出来的,这些开发人员在实践中发现了一些通用的问题和解决方案。设计模式可以帮助开发人员更好地组织代码,提高代码的可读性和可维护性,同时也可以提高代码的复用性和可扩展性。常见的设计模式包括单例模式、工厂模式、观察者模式、装饰者模式、适配器模式等等。在软件开发中,选择合适的设计模式可以帮助开发人员更快地构建高质量的软件系统。
2023-06-07 23:12:34 2767
原创 Excel表格密码保护解除
表格受密码保护时,我们修改数据Excel弹出“您试图更改的单元格或图表受保护,因而是只读的。若要修改受保护单元格或图表,请先使用‘撤消工作表保护’命令(在‘审阅’选项卡的‘更改’组中)来取消保护。可能会提示输入密码。这时候我们可以用VBA宏代码破解法来破解表格保护密码:打开该文件,先解除默认的“宏禁用”状态,方法是点击工具栏下的“选项”状态按钮,打开“Microsoft Office安全选项”窗口,选择其中的“启用此内容”,“确定”再切换到“视图”选项卡,点击“宏”→“录制宏”,出现“录制新宏”窗口,在“宏
2022-12-04 16:58:18 6900 1
原创 上万字全面解读websocket(多种实现方案,含集群实现代码)
提供多种websocket实现方案,包括集群模式的解决,附详细代码,轻松掌握websocket。
2022-09-04 19:53:18 2319 6
原创 RabbitMQ入门进阶高级详解(内容有点多)
RabbitMQ 是目前非常热门的一款消息中间件,不管是互联网行业还是传统行业都在大量地使用 RabbitMQ 凭借其高可靠、易扩展、高可用及丰富的功能特性受到越来越多企业使用,作为一个合格的开发者,有必要深入地了解 RabbitMQ 的相关知识,为自己的职业生涯舔砖加瓦。砖加瓦
2022-04-16 12:03:40 2072
原创 SpringCloud源码详解_Zull源码深度剖析
更多精彩内容请关注微信公众号:LifeSmile个人网站:www.lifesmile.cn一、网关的作用 主要起到请求转发和统一功能的处理。要是没有网关,前端调后台接口的时候就必须知道后端服务的地址,然后自己做分发,要是服务成千上万个前端咋处理?新增下线故障咋搞?另外一个就是把服务公共的东西放到网关,比如鉴权,请求统计等。二、Zull的核心流程 Zull简单的说就是一系列的Filter组成的。什么是Filter这个我就不讲了,自己查资料。 请求到网关->Pre Filt
2020-11-05 11:12:50 705
原创 网页上的文字无法复制?教你如何破除网页限制
更多精彩内容请关注微信公众号:LifeSmile个人网站:www.lifesmile.cn使用工具Chrome 浏览器 + Simple Allow Copy(插件)Simple Allow Copy:链接: https://pan.baidu.com/s/1JK6C3uofdKfFQi3-UOdj7Q 密码: m7id插件安装方法下载Chrome 浏览器并安装下载Simple Allow Copy(插件)在浏览器中,输入:chrome://extensions/ 回车
2020-08-08 22:58:59 501
原创 分布式事务-看这一篇就够了(理论+代码实战)
更多精彩内容请关注微信公众号:LifeSmile个人网站:www.lifesmile.cn代码实战地址:https://github.com/shenhuan1006/spring-cloud-rocketmq-transaction1. 基础理论1.1 事务(ACID)1.2 分布式事务简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据
2020-07-01 11:03:38 804
原创 ubuntu无法SSH服务远程登录
查看ssh-server服务dpkg -l | grep ssh没有安装则需安装ssh-server安装ssh-serversudo apt-get install openssh-server这一步完后基本上就已经解决了。如过还无法SSH远程登录:检查ssh-serve是否启动:dpkg -l | grep ssh如果没有则可以这样启动:sudo /etc/init.d/ss...
2020-04-14 17:11:41 254
原创 二手房捡漏爬虫:house-reptile
更多精彩内容请关注微信公众号:LifeSmile个人网站:www.lifesmile.cngithub:点击clone,喜欢请starhouse-reptile贝壳找房二手房爬虫,Springboot + Webmagic + SendEmail简介可指定城市、区域、小区、街道进行爬取可制定关键词过滤(多个使用逗号隔开):比如急售,捡漏等,主要用于捡漏根据筛选条件,筛选出适...
2019-12-06 11:27:56 1130
原创 Elasticsearch开启外网访问
更多精彩内容请关注微信公众号:LifeSmile个人网站:www.lifesmile.cn默认情况下,ES只允许本机访问,如果需要远程访问,可以修改 ES安装目录的config/elasticsearch.yml文件,去掉network.host的注释,将它的值改成0.0.0.0,然后重新启动ES。network.host: 0.0.0.0启动失败的情况下1:[1]: max f...
2019-12-04 18:10:16 2323
原创 Redis主从哨兵集群
更多精彩内容请关注微信公众号:LifeSmile个人网站:www.lifesmile.cnRedis:Redis主从复制哨兵机制及集群搭建Redis主从复制什么是主从复制持久化保证了即使Redis服务重启也不会丢失数据,因为Redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当Redis服务器的硬盘损坏了可能会导致数据丢失,不过通过Redis的主从复制机制就可以避免这种单点...
2019-11-12 20:07:45 244
原创 Redis持久化看这篇就够了
更多精彩内容请关注微信公众号:LifeSmile个人网站:www.lifesmile.cnRedis:Redis持久化详解Redis持久化详解Redis是一个内存数据库,为了保证数据的持久性,它提供了两种持久化方案:RDB方式(默认)AOF方式RDB方式RDB介绍RDB是Redis默认采用的持久化方式。RDB方式是通过快照(snapshotting)完成的,当符合一定...
2019-11-11 16:29:54 116
原创 Redis基础-安装 数据结构 常用命令
更多精彩内容请关注微信公众号:LifeSmile个人网站:www.lifesmile.cnRedis应用场景内存数据库(登录信息、购物车信息、用户浏览记录等)缓存服务器(商品数据、广告数据等等)(最多使用)解决分布式集群架构中的session分离问题(session共享)任务队列(秒杀、抢购、12306等等)支持发布订阅的消息模式应用排行榜网站访问统计数据过期处理(可以精确...
2019-10-23 19:44:25 199
原创 ElasticSearch进阶篇集群+原理(看这一篇就懂原理)
1.相关概念解释(1)Near Realtime(NRT):近实时,两个意思,从写入数据到数据可以被搜索到有一个小延迟(大概1秒);基于es执行搜索和分析可以达到秒级(2)Cluster:集群,包含多个节点,每个节点属于哪个集群是通过一个配置(集群名称,默认是elasticsearch)来决定的,对于中小型应用来说,刚开始一个集群就一个节点很正常(3)Node:节点(简单理解为集群中的...
2019-05-22 18:57:45 24641 7
原创 Idea护眼色设置
Idea护眼色设置快捷键:Ctrl+Alt+S打开设置,进入到Editor--Color Scheme--General找到Text--Default text,点击右面Background,将RGB调整为199,237,204Apply完成.
2019-05-09 15:30:24 3082 1
原创 百度网盘如何提速?
更多精彩访问:www.lifesmile.cn百度网盘,下载个文件,有种想砸电脑的冲动,充会员又充不起,为之奈何?下面教大家一个方案:支持Win和Mac。百度网盘满速下载教程使用方法,下载Proxyee Down这个app(文末会给出链接),解压开(需要Mac免费好用的解压软件,请留下邮箱),然后点击Proxyee Down启动,我们先在主界面上方找到【扩展管理】,点...
2018-12-15 20:30:34 20378 7
原创 String常量池以及intern()方法详解
所有文章将同步到个人官方网站:www.lifesmile.cn 一 字符串的创建方式有2种1.以字面量的形式创建:String a = "a";以这种方式创建时,JVM会在编译的时候就把该字面量放到字符串常量池中,在java程序启动的时候就已经加载到内存中了.并且这个字符串常量池有个特点是有且仅有一份相同的字面量,在创建一个字面量时,首先会去字符串常量池中去找有没有相同的字面量,若有则...
2018-10-10 16:35:04 527 2
原创 JAVA-immutable机制与String的不可变性
更多精彩内容访问个人网站:www.lifesmile.cn一、不可变类简介 不可变类:所谓的不可变类是指这个类的实例一旦创建完成后,就不能改变其成员变量值。如JDK内部自带的很多不可变类:Interger、Long和String等。 可变类:相对于不可变类,可变类创建实例后可以改变其成员变量值,开发中创建的大部分类都属于可变类。二、不可变类的优点 · 方便构造...
2018-10-10 16:24:26 241
SmallPDF.zip
2020-06-03
spring 5.0.x源码.zip
2019-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人