自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

转载 Go 1.18 泛型全面讲解:一篇讲清泛型的全部(转)

Golang 泛型 Go1.18

2023-03-30 12:09:28 474

原创 力扣之49异位词(超时优化)

记录一下今天在刷力扣时遇到的问题,原题描述:给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。输入: ["eat", "tea", "tan", "ate", "nat", "bat"]输出:[ ["ate","eat","tea"], ["nat","tan"], ["bat"]]说明:所有输入均为小写字母。不考虑答案输出的顺序。我的思路是:1、首先对入参strs进行两两检查(即check函数),如果是一个异位词,就将其加入到一个

2020-12-15 10:47:43 340 1

原创 SpringCloud Ribbon的@LoadBalanced注解你真的知道么?

今天一直在纠结SpringCloud Ribbon中@LoadBalanced注解的作用,然后在网站查看资料时,无意发现了下面这篇文章,个人觉得讲的很好,实测通过,故转载记录在此,如有侵权,请联系我删除并深感抱歉。本人联系方式:[email protected]原文链接:https://blog.csdn.net/xiao_jun_0820/article/details/78917215在使用springcloud ribbon客户端负载均衡的时候,可以给RestTemplate bean 加一个

2020-11-30 13:40:42 586

原创 Linux上搭建高可用nacos集群详细步骤

该文章是本人在学习Spring Cloud Alibaba过程中的记录,其中详细记录了如何完成服务注册和配置中心nacos的集群搭建、以及如何完成配置信息的持久化。如果文章有误,还请各位看官不吝指正。同时也渴望与各路大神的交流,本人的联系方式:[email protected]一、集群环境和架构模式1、集群环境我的环境如下:CentOS 7 64 bit、Java 8 、Nginx-1.10.1、Nacos-1.1.4、MySQL-5.7.32关于nginx和mysql的安装问题,可以看我的另

2020-11-21 17:01:13 1015 6

原创 Linux下安装配置MySQL及过程问题排查(过程超详细)

其实网上已经有很多这方面的文章了,我思来想去还是将这篇文章贴出来,因为这毕竟是自己劳动成果,一方面有一个对比,另一方面是记录自己的点滴。前言一、安装环境准备二、上传并解压安装三、创建用户组四、MySQL环境变量配置五、启动并连接mysql服务1、在启动mysql服务过程出现的问题如果文章有误,还请及时指正,感激不尽。联系方式 [email protected]前言本文是我在学习Spring Cloud Alibaba Nacos是所写,过程要求在Linux上搭建Nacos集群,为了数据的持久化,所有的

2020-11-18 10:55:49 627 2

原创 为什么32 >> 32等于32

下面是我在刷题过程遇到的问题,并给出了自己的解决方案,如果其中存在错误,还行各位看官不吝赐教,及时指出。在今天刷Java面试题时遇到这样一道题目:问题public class Test{ public static void main(String[] args){ int num = 32; System.out.println(num >> 32); }}然后提供了四个备选项:[A].32 [B].16 [C].1 [D].0我:选D,这还用看?老师上课讲

2020-10-24 10:42:40 1014 2

原创 SpringBoot简单配置解决跨域问题

该文章说明了SpringBoot项目解决跨域的办法,仅仅需要简单的几步配置就可以处理1、通过JavaWEB中的三大组件之一Filter完成拦截import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/** * 该Filter起到拦截作用 * * @auth

2020-10-13 22:16:39 761 3

原创 断路器注解@HystrixCommand中threadPoolkey与threadPoolProperties属性配置详解

文章关键字:@HystrixCommand 断路器 threadPoolKey threadPoolProperties本文整理了Netflix断路器HystrixCommand注解中有关线程池相关的信息。如果文章中有误,欢迎大家的指正。一、什么是舱壁模式原始的舱壁模式是建立在造船的概念基础上的。采用舱壁设计,一艘船被划分为完全隔离和防水的隔间,这称为舱壁。即使船体被击穿,由于船被划分为水密舱(舱壁),舱壁会将水限制在被击穿的区域内,防止整艘船灌满水沉没。在基于微服务的应用程序中,开发人员通常

2020-10-12 21:22:11 1440 2

原创 SpringBoot整合常见功能汇总(持续更新,建议收藏)

该文章是我在学习及实践过程中总结的SpringBoot整合其他常用的功能,其中包含了该功能的说明和详细的代码演示,该文章会持续更新。一、SpringBoot整合异步任务二、SpringBoot整合定时任务三、SpringBoot整合RocketMQ如果文章有误,欢迎大家的指正,同时也期待与大家的交流。本人的联系方式 [email protected]一、SpringBoot整合异步任务该功能通常用于处理那些非核心任务,比如购物的流水信息、邮件功能、短信功能等,该技术最大程度的实现了与应用程序的解耦。

2020-10-01 17:13:49 1270 2

原创 一文教你怎么获得支付宝沙箱环境账号,刷着马爸爸的10000元大红包

该博客是本人在做一个项目过程时需要集成支付宝支付,所以申请了一个沙箱账号,下面是申请流程。首先进入到支付宝金服开放平台,用自己的账户登入该平台。然后会让你选择一个服务范围,如果是个人开发就可以选择第一个自研开发服务,后一个要求账号是企业账号。下面填写自己的信息即可点击确认加入。加入成功后如图所示:页面下拉,进入研发服务:进入该页面后会出现APPID,支付宝网关和密钥等信息。然后点击密钥后面的设置按钮选择密钥生成器,然后根据自己的系统选择对应的下载方式。安装并运行下载得

2020-09-07 07:27:42 6929

原创 SpringBoot整合支付宝付款(沙箱环境)

由于最近的一个SpringBoot项目中需要整合支付宝付款,所以将过程整理在此,方便查阅。测试前提需要一个支付宝提供的沙箱环境,如果你还没有这种测试账号,可以看姊妹篇https://editor.csdn.net/md/?articleId=108415050一、引入依赖 <dependency> <groupId>com.github.1991wangliang</groupId> <artifactId&gt

2020-09-07 07:24:49 2210 2

原创 五分钟免费获得自己的永久域名,免费!永久!

一分钟教你免费获得自己的域名,由于是免费的,所以可能过程较慢。过程很简单,如果有什么步骤不会可以联系我哦:[email protected]一、首先进入到Ngrok官网点击右上角的注册,获得账号后登录到该网站进去。二、进入左侧功能栏的隧道管理->开通隧道,选择一个免费的服务器点击购买即可。三、填写基本信息填完基本信息之后点击确定添加,页面跳转之后点击确定开通。四、开通成功之后点击隧道管理就可以看到自己注册的域名了。五、再次进入到Ngrok官网首页,点击客户端下载(选择自己的系统的对

2020-09-07 07:23:49 174490 17

转载 谈谈对Spring IOC的理解(转)

该文章是我阅读中发现的一篇文章,个人觉得对IoC/DI写的通俗易懂,故记录在此。全文转载自http://jinnianshilongnian.iteye.com/blog/1413846如有侵权,请联系我删除。[email protected] IoC是什么Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明

2020-08-30 15:54:05 314

原创 URL是如何被解析为远程服务器地址的(过程超详细)

总所周知,互联网中的每一台机器都拥有自己唯一的身份信息IP,用这个身份信息就可以找到到一台唯一的机器。我们在向一台远程主机请求资源时可以直接输入这台机器的IP以获得所需资源。但更多的时候我们却不是输入的IP,而是一个域名,比如www.baidu.com,www.jd.com,那我们在浏览器输入这个域名后,浏览器到底做了什么工作,帮助我们找到了我们所需的资源呢?必然,这一串域名和某一台主机之间存在一定的映射关系,从而使得访问一个固定的网址就等于向该机器发起了请求。现在,这篇文章就来谈谈我们在输入一串URL后

2020-08-22 18:21:56 1845

原创 Java8中常用的时间日期类总结

本人是大二学生,该博客是我在学习《Java8实战》时的学习笔记以及对之前一些知识的总结,其中包含了Java8之前时间日期类的缺陷和Java8之后常用的时间日期类的总结,如果有错误之处,欢迎各位指正。Java8之前对时间日期处理的缺陷易读性问题线程安全问题Java8对时间日期类的改进java.time.format.DateTimeFormatter类java.time.LocalDateTime类java.time.Duration类Java8之前对时间日期处理的缺陷易读性问题在Java1.0中,对日

2020-08-17 15:10:39 547

原创 Mapper文件的解析过程及源码分析

这篇文章主要是用于记录本人在学习Mybatis框架过程的点滴。文章中说明了Mapper映射文件的解析过程以及如何实现接口与Mapper映射文件之间的关联映射文件解析入口总结解析映射文件解析<resultMap>节点解析<id>和<result>节点解析<association>和<collection>节点解析sql语句节点Mapper 接口绑定过程如有错误之处欢迎各位的指正。本人的联系方式:[email protected]映射文件解析入口

2020-08-14 23:27:45 753

原创 MySQL十万级数据量优化实战

这篇文章是针对MySQL中十万级数据量的一些常见sql语句优化。本人作为一名准大三计科专业学生,对此理解得不深,也更没有多少实际优化经验,如有错误之处,希望各位及时指正。一,使用索引来优化SQL语句1.创建索引前后执行结果对比2.使用复合索引的原则二,杜绝对索引使用计算,转型等处理三,索引不要放在范围查询的右边四,杜绝SELECT *的使用四,在使用order by时,要注意索引的有序性也期待与各位大神的交流,这是我的联系方式:[email protected]以下的所有操作均以该user表为例来叙述:

2020-08-10 07:59:11 7755

原创 启动RocketMQ中broker失败的原因二

承接上一篇Broker启动失败原因,今天在学习RocketMQ过程中,Broker启动又双叒叕出问题了,在排除了上一篇文章中描述的JVM配置问题之外,今天经过数个小时的排查,终于搞定这个问题,现将问题记录于此,避免小伙伴踩坑如果文章有错,欢迎大家指正。本人联系方式 [email protected]集群架构模式我的集群搭建采用的是双主双从同步模式。角色架构模式nameserver,brokerserverMaster1,Slave2nameserver,brokerser

2020-07-28 20:50:17 6331 22

原创 Linux使用源代码进行软件安装

本文记录了源代码编译工具gcc的安装,使用gcc来编译和制作可执行的二进制文件,以及如何使用make命令来简化编译过程安装gcc什么是gcc安装gcc使用gcc命令编译源文件写一段C代码使用gcc命令编译产生目标文件使用gcc -o链接制作可执行的二进制文件使用make命令编译源文件使用make来简化操作makefile的基本语法关于makefile中变量的使用规则make有哪些好处如有错误欢迎指正。联系方式 [email protected]安装gcc什么是gccGCC(GNU Compiler

2020-07-28 13:18:14 530

原创 动态规划解决最长相同子数组长度问题

该博客是本人在学习基础算法过程点滴,将他们记录下来,便于日后查证复习。如错误之处,欢迎大家指正。题目原型:存在数组a,b,要求得出数组a与数组b的最大公共长度。例如a[1,2,-4,3,4,5],b[1,2,8,3,4,5],那么最大相同子数组就是[3,4,5],长度为3下面将利用动态规划来解决此类问题为了方便,我以nums1[7, 6, -1, 5, -6, -4, -3, 9]和nums2[-3, -1, 5, 2, -4, -3, 9]来举例。算法思路:初始化一个dp[nums1.lengt

2020-07-22 20:02:51 592

原创 启动RocketMQ中broker失败的原因一

在学习RocketMQ过程中出现了启动broker失败的情况,经过排查,现将原因记录在此,希望各位小伙伴不要再入坑启动失败可能有很多原因,并不一定和我的相同。我这里仅仅说明我遇到的原因,为大家提供一个方向的思路,还有其他情况导致启动失败,遇到的小伙伴可以和我交流,本人联系方式 [email protected]先贴出问题可以看到后台启动broker失败了原因:我这里启动broker失败是因为JVM内存不足,导致启动失败解决办法需要重新为其配置虚拟机内存大小,配置文件是:这两个文件中包含了

2020-07-22 10:59:52 9839 2

原创 贪心算法与动态规划求最大子数组的和

求最大子数组的和法一:贪心算法求最大子数组的和核心思路过程分析代码如下(Java语言描述)法二:动态规划求最大子数组和核心思路过程演示代码如下(Java语言描述)该博客是本人在学习基础算法过程的点滴,将他们记录下来,方便日后查阅。如有错误之处,请各位看官指正。本人联系方式 [email protected],期望与大神们交流。转载请注明出处法一:贪心算法求最大子数组的和核心思路设置一个游标,用于遍历求和,当游标小于0时抛弃之前的遍历过程,并将游标置0继续向后遍历这里以数组 nums [-2, 5

2020-07-21 19:48:35 973

原创 查看Java虚拟机的运行状态

《深入理解Java虚拟机》之虚拟机运行情况查看jps:虚拟机进程状况工具jps命令格式options可选参数命令执行结果:jstat:虚拟机统计信息监视工具jstat命令格式option选项参数执行-gcutil参数及其分析结果如下jinfo:Java配置信息工具jinfo命令格式option可选参数说明输出当前 jvm 进程的全部参数和系统属性输出对应名称的参数jmap:内存印象工具jmap命令格式option可选参数列表使用jmap -heap id查看堆信息jstack:Java堆栈跟踪工具jstac

2020-07-21 12:26:43 3452 2

IObit Uninstaller.zip

IObit Uninstaller除了可以完成常规的卸载之外,还可以深入到系统的注册表中,精准定位到该应用的注册表信息进行删除,释放硬盘更多资源。除此之外,他还可以在安装一款新的应用是对应用的行为实施监控,以便在卸载时更精准的完成卸载。

2020-09-09

空空如也

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

TA关注的人

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