自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (3)
  • 收藏
  • 关注

原创 Redis-学习笔记图文并茂

Redis学习笔记

2022-10-20 18:58:53 119

原创 工作中使用Sharding-JDBC分表的一次体验

使用Sharding-JDBC的一次体验

2021-12-28 15:54:12 5544

原创 浅谈垃圾收集底层算法之“三色标记”

浅谈垃圾收集底层原理算法之-三色标记

2021-12-11 21:26:22 5663

原创 Effective Java读书笔记

1、前言

2021-08-25 19:20:16 5315

原创 if与三元运算符执行原理对比

       今天讨论到三元运算符x=y>0?A:B和if…else…性能问题,回去科普了一下CUP底层处理方式-流水线处理方式。既当CPU在处理当前指令的时候,后面已经有N条指令在排队等待执行。当要执行下一条语句的是时候,不需要现去找那条指令,该指令已经准备就绪等待执行。       如果代码的编写就是按照流水线式一步一步执行,这样的情况对CPU来说指令的排序

2021-08-12 22:29:43 5506

原创 《重构》读书笔记

前言  近期在看《重构:改善既有代码的设计》这本书,目前读了几个章节的内容,里面的内容与案例还是比较贴合实际且阅读难度不算大的一本重构书籍。好记性不如烂笔头,为了与大家分享和加深印象特记录本篇文章,文章会跟随我阅读的进度进行持续更新和补充,如有不足之处请在下方评论指点,本人会及时更正以免影响其他同学阅读。简介   《重构:改善既有代码的设计》这本书在各大论坛上被指出是Java程序员必读的三本书之一。(另外两本是《Java编程思想》和《Effective Java》)。其实这本书给我的感觉,不一定局限于

2021-06-19 22:05:48 7646

原创 LeetCode解题随记——续更

题解

2021-05-29 22:48:03 7380

原创 分析静态工厂方法与构造器

在正文介绍之前,首先要推荐一本书《Effective Java》,不瞒读者说这本书也是我的经理推荐给我的。刚拿到这本书时仅仅将近300页,还是比较精简的。但翻开第一章就给我的触动很大,有一些我们开发当观众经常用到的开发模式和写法,其实我们使用过程中并不在意,就拿静态工厂和构造器两种用法来说,本书就讲的非常细致,一定要第一时间把它看完,这本书可谓是非常经典的书籍。1.静态工厂方法以Java中自带的Boolean类为例,他的静态工厂方法为:public static Boolean valueOf(boo

2021-04-24 22:04:41 6995

原创 RocketMQ重试机制一次深入理解

RocketMQ重试机制

2023-01-14 16:13:18 1078

原创 DES算法笔记

DES算法笔记

2023-01-07 20:10:49 106

原创 算法入门第一步,你得搞清楚算法复杂度是个啥

算法复杂度

2023-01-05 19:40:42 113

原创 浅谈Rocket_MQ笔记

rocketmq

2022-09-12 13:54:44 960

原创 探索xxl-job

xxl-job

2022-08-30 20:19:27 85

原创 mac版Sublime Text菜单汉化问题解决

暂时先展示

2022-07-30 20:17:05 342

原创 解决M1的mac打开JD-GUI报错问题(超简单)

1.下载官网点我官网下载2.M1的mac打不开报错ERROR launching 'JD-GUI’No suitable Java version found on your system!3.解决办法将下面代码进行覆盖,重新打开应用即可#!/bin/bash###################################################################################

2022-03-31 10:04:49 3297 1

原创 2021.2.3IDEA解决lombok不更新问题

如果他给他个

2022-03-12 23:11:58 3022

原创 iShot Pro 提示:由于未知原因出错,需要从 App Store 重新下载

iShot Pro 提示:由于未知原因出错,需要从 App Store 重新下载。1.应用程序->显示包内容。

2022-03-05 12:48:05 5240

原创 543534534

4353453454

2022-02-27 12:23:43 5418

原创 和价格放开

和价格放开

2022-02-19 14:53:33 5389

原创 反馈给就回复临时工

反馈给就回复临时工

2022-02-07 20:14:23 5405

原创 随便系诶些的说法

随便系诶些的说法

2022-02-05 20:46:57 5568

原创 准备写好这些111

准备写好这些111

2022-02-03 15:15:22 5667

原创 java开始

6666公开

2022-01-26 13:38:08 5550

原创 33333

33333

2022-01-23 12:18:56 5583

原创 数据分片浅谈

一、简述&nesp;&nesp;&nesp;&nesp;&nesp;&nesp;&nesp;&nesp;传统的关系型数据库,比如常用的 MySQL 都存在性能瓶颈,即在数据达到一定的量级之后,数据库的性能会显著下降,数据库的读写操作都会随之受到影响。这是一个常见的性能优化场景。对此,也有一些常见的优化思路:NoSQL:工作中比较常用的如Redis用来缓解数据库的压力。将热点数据预热到缓冲中,避免大量的访问压力直接给到数据库上面,给数据库减

2021-07-25 00:13:04 6287

原创 SpringMVC笔记

SpringMVC环境搭建1.springMVC.xml配置文件 选中常用的命名空间:beans aop context mvc。2.通过以下配置,拦截所有请求交给SpringMVC处理。 <servlet> <servlet-name>springDispatcherServlet</servlet-name> <!-- spring入口 ...

2021-07-20 19:16:24 7184 1

原创 阿里云搭建RocketMQ笔记

前言最近想深入学习一下RocketMQ的原理,在自己的阿里云上搭建了RocketMQ,各大论坛的搭建手法各不相同,导致各种各样的问题出现。为了加深印象,以及之后的工作和学习更快速的完成搭建,特编辑此文章作为笔记。阿里巴巴其中一个核心分布式技术是RocketMq ,作为一款分布式的消息中间件,经过了淘宝双十一的洗礼,在功能和性能上远超过activeMq。参考了JMS规范,但有些概念与标准JMS规范不同底层通讯代码采用Netty NIO框架进行数据通信天然支持集群模型,消费者负载均衡采用零拷贝原理

2021-06-27 12:43:33 7215

原创 阿里云安装Redis

前言网上一搜一大把的Linux安装部署Redis的文章,可谓鱼龙混杂各种失败的情况。就此记录一下超详细的笔记。Redis版本 5.0.7服务器版本 Alibaba Cloud Linux 2.1903 LTS 64位下载Redis可先进入官网,下载地址:https://redis.io/download右键Download按钮,选择复制链接。进入linux控制台(默认当前是root根目录),输入wget 将上面复制的下载链接粘贴上,如下命令:wget http://download.

2021-06-26 21:32:28 7962 1

原创 测试嫌麻烦?来试试Groovy框架测试

待补充

2021-06-20 17:02:00 7079

原创 JDK8经典特性回顾

一、LambdaLambda表达式体现的是函数式编程思想,只需要把执行的代码放到函数中(函数就是类中的方法),Lambda是一个匿名含函数,秩序将要执行的代码放到Lambda表达式中即可。好处:可以简化匿名内部类,减少代码冗余,让代码更加精简。public class LambdaTest { public static void main(String[] args) { new Thread(new Runnable() { @Override

2021-06-01 22:26:49 6974

原创 ELK搭建笔记

后续···

2021-05-18 10:41:42 7052

原创 阿里云安装Mysql

一、本章采用线上下载方式:直接使用linux命令下载到linxu指定文件夹下:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz也可自行在官网下载,利用Xftp上传至服务器解压即可。二、安装1.个人习惯安装至opt目录下,如:/opt/mysql-5.7.25-linux-glibc2.12-x86_64。解压:tar -zxvf mysql-5.7.25-

2021-05-04 13:21:07 6944

原创 zookeeper学习笔记,长更

zookeeper学习笔记一、简介1.zookeeper是一个开源的分布式服务协同系统,后来Apache接管。2.集中管理不挑容易管理的分布式服务,组成一个高效可靠的集群服务。3.集群服务通过zookeeper客户端连接zookeeper服务器,建立的连接为长连接(socket)二、zookeeper简单使用1.常用命令①启动zookeeper,默认端口2181./zkServer...

2021-02-14 21:02:49 6890

原创 Dubbo学习笔记,长更

Dubbo学习笔记一、介绍1.传统rpc远程调用的缺点是缺少服务治理,当服务比较多的情况下,url管理起来非常复杂。2.Dubbo解决服务治理问题,核心是通过注册中心,使用服务治理解决每个服务之前的依赖关系,实现负载均衡、注册发现、容错等。3.springcloud和dubbo都是rpc远程调用框架,只是springcloud功能更加强大。...

2021-02-14 21:02:15 6945

原创 HashMap源码分析笔记,长更

HashMap学习笔记一、HashMap源码分析1.构造方法 public HashMap(Map<? extends K, ? extends V> m) { this.loadFactor = DEFAULT_LOAD_FACTOR; putMapEntries(m, false); }=======================...

2021-02-14 21:01:51 6986

原创 springbatch学习笔记(终版)

springbatch学习笔记一、简介二、项目搭建1.创建项目方式一:https://start.spring.io/ 网页创建项目导入开发工具方式二:开发工具直接创建springboot项目配置batch相关依赖注:方式一配置时,如出现找不到数据源错误,只需要在pom中配置数据源即可。如:<dependency> <groupId>com.h2database</groupId> <artifactId>h2</artif

2021-02-14 21:01:31 7254 1

原创 网络编程笔记,长更

OSI七层网络模型应用层:Http协议、文件服务器等表示层:数据转换解决不同系统通信兼容问题会话层:建立和应用程序的会话连接传输层:提供端口号和传输协议(tcp、udp)网络层:为数据实现路由(交换机、路由器)数据链路层:传输地址帧和错误检测物理层:以二进制形式,在物理机上实现传输(光纤、专线、其他物理介质)Socket:任何编程语言都支持Socket(网络编程)技术开发,主要用途是解决两个应用程序通讯的问题。Socket技术支持(TCP、UDP)TCP和UDP的区别:TCP协议是一个可

2021-02-14 21:00:27 7075

原创 设计模式之外观模式(七)终版

外观模式简介外观模式(Facade)外观模式为子系统中的一组接口提供一个一致的界面。外观模式通过定义一个一致的接口,用来屏蔽内部子类系统细节,使调用端只需要跟这个接口发生调用,不关心子系统的内部细节操作。工作原理定义若干个子系统类,根据需求分别实现不同功能的方法,定义一个外观类聚合各个子系统,生成一个构造器进行初始化,最后生成完整的一系列功能方法,客户端直接调用生成好的方法即可。使用场...

2021-02-14 20:57:49 6827

原创 设计模式之组合模式(六)终版

组合模式简介组合模式又叫部分整体模式,它创建了对象组的树形结构,将对象组合成树形结构表示层次关系。组合模式依据树形结构组合对象,这种类型在设计模式中属于结构型模式。组合模式使得用户对单个对象和组合对象的访问具有一致性,组合能让客户以一致的方式处理对象以及组合对象。使用场景组合模式解决当我们要处理的对象可以生成一棵树形结构,而我们要对树上的节点和叶子进行操作时,它能他提供一致的方式,而不...

2021-02-14 20:56:50 7008

原创 设计模式之装饰者模式(五)终版

装饰者模式简介装饰者模式是动态的将新功能附加到对象上,在对象功能扩展方面它比继承更有弹性,装饰者模式也遵循了开闭原则。在jdk的io中FileInputStream就是一个装饰者...

2021-02-14 20:55:34 7023

idea2021.2.3版本解决lombok不更新问题

idea2021.2.3版本解决lombok不更新问题

2022-03-06

《Effective Java》读书分享.pptx

《Effective Java》读书分享.pptx

2021-12-11

hibernate.rar

自己整理的hibernate的jar,以及依赖的jar包,方便搭建hibernate项目时东拼西凑的找各种jar包,还要考虑各个jar包的兼容性。

2020-04-12

空空如也

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

TA关注的人

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