自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RemainderTime

愿你遍历山河 仍觉人间值得

  • 博客(121)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

原创 防踩坑日记(二)- 微服务项目多module模块打包找不到包问题详解

序在对微服务项目进行测试环境通过jenkins自动发布部署时,某个服务编译时出现找不到相关包问题。错误日志诱发原因因为项目中存在两个module模块服务相互依赖导致的,基础服务action依赖于引用了全局日志服务log所以在action服务的pom.xml文件中增加日志服务依赖 <dependency> <groupId>com.xf.log</groupId> <artifactId&g

2021-07-09 18:31:36 2061 6

原创 记录(三)Docker安装镜像操作相关命令

安装镜像命令安装nacos拉取镜像docker pull nacos-server安装启动容器docker run --env MODE=standalone --name nacos -d -p 8848:8848 nacos/nacos-server进入容器命令注:例如nacosdocker exec -it nacos bash…

2021-02-01 14:27:12 233 1

原创 10100

步入学习IT的第三年,今天也是自己在这期间过的第3个生日 在途中时常感到迷茫,找不到方向 但想到自己要实现的目标和理想,前方的路似乎又清晰了许多 我相信只要自己找到了前进的方向,彼岸就在前方 以后还有更多的3年把自己的热爱投入其中 未来还很长,我还在路上..... 加油加油...........

2018-11-28 13:13:32 77

原创 【云原生】使用nginx反向代理后台多服务器

Nginx[engine x]是一个免费开源Web服务器,是一个HTTP和反向代理服务器,邮件代理服务器, 和一个通用的 TCP/UDP 代理服务器,最初由俄罗斯软件工程师Igor Sysoev撰写。nginx专注于高性能、高并发性和低内存使用率。能够在高并发下给网站提供稳定的服务。

2023-11-07 18:03:44 4217 5

原创 《温故知新》JVM虚拟机知识点聚合

1.大多数情况对象在新生代Eden分配,当Eden没有足够的空间时将发起一次Minor GC,当Edeng执行完Minor GC后还不足以为对象分配空间,则大对象直接进入老年代, 可以用参数设置大对象直接进入老年代,避免频繁的Minor GC.jdk1.8以前版本的 class和JAR包数据存储在 PermGen下面 ,PermGen 大小是固定的,而且项目之间无法共用,公有的 class,所以比较容易出现OOM异常。标记-整理算法(标记存活的对象,并向堆的一端移动,清除另一端的对象)

2023-04-24 11:32:40 172 1

原创 红黑树规则详解(图文)

红黑树规则详解红黑树规则详解。

2023-04-18 17:49:51 137

原创 使用Canal实现mysql binlog增量订阅数据

是由公司业务改造搜索功能,使用ES搜索引擎中间件,那么我们需要将mysql中的数据同步至ES服务中,最总选择使用alibaba的canal增量订阅和解析工具。

2023-02-07 23:49:48 1197

原创 《云原生》一文搞懂RocketMQ队列概述

至此rocketMQ的基本概念大致清楚了,但是想要生产运用不仅仅止步于表面,自己更需要去深耕框架底层的逻辑实现,才能真正掌握并达到事半功倍的效果。行动起来。

2023-01-02 23:57:22 546 2

原创 《云原生》一文搞懂rabbitMQ消息队列概述

首先对rabbitMq的相关概念进行梳理,rocketMq将在另一篇文章中展现。至此rabbitMq消息队列的相关整理告一段落,在自己加深理解的同时也能帮助到小伙伴。同时对rocketMq消息队列感兴趣的,可移步到:一文搞懂rocketMQ消息队列概述(敬请期待...)

2022-12-31 14:49:16 1020 1

原创 温故知新《设计模式》创建型模式

根据博主自己学习理解的加以概述,或许看一次并不能真正运用在实际开发中,但如果知道每一种模式适用的场景和大致的实现结构,倘若有类似的业务场景岂不是一个好的方向,并更加以深入某一模式研究学习,或许那就是自己转变的一个关键点。工厂模式:该模式相对是比较常用,适用的业务场景也比较的多适用场景:现在许多系统都有积分机制,通过完成不同的任务获得不等的积分,那么用户累计获得的积分可可以用户获取不同的奖品(兑换实体商品、兑换优惠券、兑换腾讯视频月卡…),虽然都是兑换操作,但所操作的兑换东西类型完全不同。

2022-09-15 00:55:07 392 3

原创 【云原生-k8s】Linux服务器搭建单机版kubernetes服务

作为一个开发者,学无止境是我们的座右铭,前面学习了docker相关基础操作,现在来学习kubernetes的相关基础操作。测试同事说这是要抢运维的饭碗呀,其实不然,了解学习当前行业热门或者前沿的技术无可厚非,更何况我们后端开发人员,更多的技术储备在这内卷严重的行业更是必不可少的。可参考博主另一篇文章进行安装docker:安装docker环境Kubectl使用Kubernetes API与集群进行交互,相当于是k8s的命令行工具验证二进制文件 ,下载 kubectl 校验和文件:安装kubectl

2022-08-08 22:25:56 2276 6

原创 我的四周年创作纪念日

在这期间自己也收获了许多,各个领域的大佬也不吝啬他们的知识,同时也吸收了许许多多自己领域以外更甚至是认知以外的东西,包括不限于技术、他们的成长经历等等,一直在激励着自己。那时还在大学校园,记得自己是为了搞懂一个知识点,在网上查了许多的资料,才完整的把自己心中的疑惑解答清楚,为了方便以后回头查看,同时也想着帮助和自己有相同疑惑的小伙伴不必再像自己一样到处查资料,所以写下了自己的第一篇博文,渐渐的自己也加入了万千创作者中的一员。学习不是一遍又一遍的证明自己的杰出,在学习中找到自己的不足才正是我们需要的。...

2022-08-02 21:18:27 156 3

原创 【云原生】docker环境中安装mysql、redis服务

要想使用docker,最低成本只需要一台服务器,但还需要在服务器中安装docker环境,使用docker能快捷的搭建诸如mysql、redis的独立服务,服务之间相互独立,避免了多个服务需要多台服务器的弊端等。注MYSQL_ROOT_PASSWORD设置mysql登录密码默认账户名为root。注推荐使用8.0以下的版本,避免出现不可预料的错误导致连接失败。拉取mysql镜像,这里选择官方mysql5.7版本。查看mysql在docker中央仓库的各个版本。4.查看redis容器。.........

2022-07-21 00:17:20 723

原创 【云原生】springboot项目打包部署docker镜像

在java_docker中执行命令进行镜像构建(前提服务器已安装docker环境)使用工具上传jar和dockerfile到java_docker文件夹中。打包完成后,项目中会生成一个target文件夹,打开找到生成的jar包。进入远程服务器,创建一个文件夹java_docker用于存放上传的文件。如果进入服务器是/结尾,则需要切换到root用户模式~现在再来试试不依赖第三方框架,手动发布docker镜像。打开idea,找到右侧maven项,依次点击命令。sha不si我的,只会让我更强大......

2022-07-20 08:06:30 434

原创 【云原生】jenkins部署docker镜像到远程服务器

说到底其实腾讯的coding底层使用的也是jenkins进行集成部署的,只是coding进行了更多元化的实现,新增了许多其他功能。创建一个文件夹jenkins(文件位置自己任意,博主放在了/usr/local下),用于将jenkins安装文件映射到宿主机上,方便后续操作。这里使用docker安装jenkins,方便又快捷,首先服务器中已经安装docker环境。注博主已经安装了所有在已安装中,未安装的选择可选插件进行搜索安装,访问成功后,选择第一个推荐安装方式(安装时间较长,请耐心等待).........

2022-07-17 22:54:33 2441 8

原创 【云原生】coding部署docker镜像到远程服务器

题外话博主使用ssh工具是electerm,一款开源免费的工具,个人感觉比xshell好用,感兴趣的童鞋可以下载试试,下载地址https//electerm.html5beta.com/在点击构建前,特别注意docker构建命令的映射端口是否和自己项目的端口一致,如果并不一致需要手动修改jenkinsfile文件。介于时间和文章篇幅的原因,到此本博文就暂时结束了,其中存在不足和疑惑的地方,欢迎大家多多留言交流啦!docker制品库,第一次构建项目的童鞋是没有的,直接点击创建命名就可以了。.........

2022-07-14 23:16:32 2003

原创 (力扣刷题日志)day02_双指针:977. 有序数组的平方、189. 轮转数组

双指针

2022-06-12 00:03:29 113 1

原创 (力扣刷题日志)day01_704:二分查找、278. 第一个错误的版本、35. 搜索插入位置

二分查找

2022-06-11 23:53:10 109

原创 CentOS Linux 8 使用yum安装报错:Status code: 404 for https://mirrors.ustc.edu.cn/centos/8/AppStrea

参考问题链接地址[root@d083463d1d75 /]# yum makecacheFailed to set locale, defaulting to C.UTF-8CentOS Linux 8 - AppStream 623 B/s | 150 B 00:00 Errors during downloading metadata for repository 'appstream': - Status co......

2022-06-11 23:36:49 835

原创 springboot 整合 腾讯云RocketMq版消息队列服务

前言承接上一篇 Springboot 整合 阿里云消息队列RabbitMQ版服务,本篇实现对于 RocketMq版消息队列服务,至于为什么不继续使用阿里云服务,懂的都懂,rocketMq版消息队列在阿里云需要付费购买,而腾讯云 rocketMq版消息队列完全免费(看过上一篇自然明白),这次我想说腾讯云真香。准备工作首先的先注册腾讯云账户,并进入首页->搜索->并选择点击。2. 点击立即使用进入控制台3.注意选...

2022-05-01 19:59:34 1012 5

原创 Springboot 整合 阿里云消息队列RabbitMQ版服务

序因为公司的需要服务都是用的阿里云相关的产品,最近自己工作中也涉及到了消息队列这一块的业务,索性自己也来从零开始对接阿里云的消息队列服务。准备本着学习的前提,寻找是否免费的或者做活动的服务,能白嫖的就白嫖,果然被我找到了。进入阿里云官方首页,找到精选活动->阿里云使用中心 点击进入2.进入页面搜索消息队列3. 具体队列的相关配置步骤可参考官方文档:快速入门概述 - 消息队列RabbitMQ版 - 阿里云4. 本来Roc...

2022-04-24 22:52:00 3687 9

原创 springboot整合jwt实现登录用户认证

序在springboot项目中结合使用jwt框架对当前登录的用户进行认证,用户信息进行加密返回给前端tokenjwt相关博文了解:点击查看什么是jwt?session与jwt不同的实现方式具体实现创建一个springboot项目 引入jwt核心依赖和相关基本依 <dependency> <groupId>org.springframework.boot</groupId> &l

2021-07-15 16:14:11 517

原创 防踩坑日记(一)(ES)elasticsearch中的对象QueryBuilder同时使用should和must查询不成功

我正在参加《新程序员》CSDN有奖征文地址:https://marketing.csdn.net/p/52c37904f6e1b69dc392234fff425442序在开发项目中给定一个字段指定的一组值,需要从es库中通过这个字段查询满足这一组值任何一个对象集合(相当于达到mysql中关键字 in 的查询效果),同时还需要满足其他字段的查询条件。错误代码下述中用用到的api方法 .should() 相当于 or, .must() 相当于 and@Autowiredprivate.

2021-07-08 17:33:54 3601 2

原创 工具方法(二)-java实现腾讯人脸核身功能(bizToken获取、用户认证信息获取)

<dependency> <groupId>com.tencentcloudapi</groupId> <artifactId>tencentcloud-sdk-java</artifactId> </dependency> /************腾讯云配置*************/ private static String sec...

2021-06-23 18:26:43 2545

原创 框架整合(二)- 使用Apache ShardingSphere实现数据分片

序最近公司项目中使用到了订单表,后续如果项目上线了可能订单数据较大,那么就需要对订单表进行分片或者分库操作,正好最近私下学习到了这里,就加以记录,方便以后项目使用。解决方案实现分库分表的的解决方案Apache ShardingShpere(本博文选择的方案)Mycat具体实现(分表)创建数据库(ds0)和表t_order_0,t_order_1CREATE TABLE `t_order_0` ( `order_id` bigint(20) unsigned NOT NULL,

2021-06-06 23:49:38 187

原创 框架整合(一)- 分布式调度框架xxl-job的简单使用

序xxl-job是一款分布式调度框架,可以配置时间来定时启动项目,一般使用于项目服务多但执行时间较短,想快速启动等应用场景。安装调度中心xxl-job-admin这里使用的是window10上的docker进行安装注意:安装xxl-job之前需要先在docker上安装mysql安装步骤可参考另一篇博文(第4、5点):记录(三)Docker安装镜像操作相关命令.docker安装成功,先启动mysql再启动xxl-job-admin根据配置的ip和端口访问本地路径:htt

2021-06-05 19:51:59 657 1

原创 心碎的异常(八)-docker:Error response from daemon: invalid mode:...

序该错误是在window10中使用docker,对镜像中的日志文件映射到window本机文件夹中出现的。异常命令docker run -p 8089:8080 -v D:/xxl-job:/data/applogs --name xxl-job-admin -d xuxueli/xxl-job-admin:2.3.0错误原因docker中不能使用D:/ 这种写法的文件路径修改命令docker run -p 8089:8080 -v /d/xxl-job:/data/applogs

2021-05-29 23:31:36 636

原创 工具方法(一)- java等比例缩放图片大小(完美实现)

序业务需求:对大于200kb的图片进行等比例缩放到100kb以内实现//对大于200kb的图片进行等比例缩放到100kb以内public void compressionImg(){...//原图片路径String oldUrl = "D:/xx.jpg"//缩放后图片路径String newUrl= "D:/xx_s.jpg"File file =new File(old); if(file.isFile()){ //获取图片大小 long length = file.

2021-04-07 11:52:01 2117

原创 心碎的异常(七) - IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String

原因在mybatis 3.3.0中对于时间参数进行比较时引入了一个bug. 如果拿传入的时间类型参数与空字符串 ‘’ 进行对比判断则会引发异常. 所以在使用时间和字符串进行比较的代码,只保留非空判断就正常了。解决错误sql比较 <if test="wbConfirmLog.startTime != null and wbConfirmLog.startTime != ''"> and wcl.create_time <![CDATA[ >= ]]> #{

2021-03-31 10:42:29 112

原创 心碎的异常(六)spring boot使用@spring.active@不生效并启动报错

报错日志restartedMain] ERROR org.springframework.boot.SpringApplication – Application run failedjava.lang.IllegalStateException: Failed to load property source from location ‘classpath:/application.yml’Caused by: org.yaml.snakeyaml.scanner.ScannerException

2021-03-21 19:42:12 2069

原创 心碎的异常(五)--java.util.ConcurrentModificationException并发异常

触发异常原因

2021-02-24 17:36:29 163

原创 Spring boot(五) 分布式session+token+JWT

序一般session+token+JWT多用作系统登录用户功能,接下来我们就简单的实现每一种的使用方式一,使用spring-session这里使用session与redis结合使用,因为单纯的使用session缓存数据的话,当一次回话结束后,session就会消失,不利于在一个成熟的系统中使用,如果结合redis使用则,不会出现数据失效的情况。先创建一个springboot项目注:前提是需要先安装redis中间件引入redis相关依赖<!--springboot整合redis依赖

2021-01-30 00:16:26 2119 1

原创 记录(二)Session与cookie的关系和特性详解

Session与cookie区别和特性一般片面的说就是 session存储在服务端,cookie存储在客户端session存储在服务端的tomcat中cookie是跨域的(比如127.0.0.1和localhost虽然都代表本机,但他们的域名不同,所以请求的接口返回的cookie值也不同)Session与cookie关系cookie就是session ID,前端通过传入cookie中的session id来获取后端存储的session数据创建一个springboot项目生成一个简单的

2021-01-28 22:59:04 125

原创 程序安装(一)Docker安装Zookeeper并配置ZKUI可视化界面

拉取Zookeeperdocker pull zookeeper创建zookeeper容器 启动docker run -d --name zookeeper --publish 2181:2181 -d zookeeper部署ZKUIgit clone https://github.com/DeemOpen/zkui.git使用 maven 打包cd zkui/mvn clean install修改配置文件cp config.cfg target/cd target/v

2021-01-23 18:31:28 1232

原创 Spring boot(四)与RabbitMQ简单消息发送和消费实现

一,安装RabbitMQ注:本教程是在win10本地docker上进行安装rabbitmq,或者不使用docker进行win本地安装rabbitmq,或者在linux虚拟机中安装rabbitmq都可以的(win10上安装docker本文不加以概述)本文拉取的是rabbitmq:management版本(即包含了rabbitmq,也包含了rabbitmq的web控制界面)拉取镜像#指定版本,该版本包含了web控制页面docker pull rabbitmq:management运行rabb

2021-01-14 23:29:15 438

原创 优化(一)mysql批量分段入库

分段插入当操作的数据量过大时,为减少数据库的压力

2021-01-14 15:37:17 358

原创 Spring boot(三) 使用quartz实现定时任务

引入依赖pom.xml依赖引入 <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> </dependency> <dependency> <groupId>org.quartz-sch

2021-01-08 00:17:47 243 2

原创 记录(一)Spring boot支付宝支付简单流程

支付宝支付流程:商户应用私钥 (java应用需要)商户应用公钥支付宝公钥 (java应用需要)支付宝私钥RSA 非对称发起支付:商户(商户应用私钥签名) -> 支付宝(商户应用公钥验签)异步通知:支付宝(支付宝私钥签名) -> 商户 (支付宝公钥验签)RSA签名不等于加密(java代码不一样)一般加密使用AES...

2021-01-03 18:35:03 264

原创 Spring boot(二)递归查询商品分类集合实现

查询商品顶级(父级)分类 @Override public ResponseVo<List<CategoryVo>> selectAll() { //查询商品分类集合 List<Category> categories = categoryMapper.selectAll(); //获取顶级分类集合 //实现jdk8的 lambda + stream List<CategoryVo> categoryVoList=categories.

2021-01-03 17:53:49 1162 2

原创 Spring boot(一)实现简单的登录拦截器和统一异常处理器

实现自定义登录处理拦截器类自定义类实现 HandlerInterceptor类** * Created by xf */@Slf4jpublic class UserLoginInterceptor implements HandlerInterceptor { /** * true 表示继续流程,false表示中断 * @param request * @param response * @param handler * @return * @throws E

2021-01-03 17:14:27 273 1

美团点评分布式id项目 Leaf jar包依赖

美团点评分布式id项目 Leaf jar包依赖

2021-01-23

Google Play Store.apk下载

GMS三件套之一:Google Play Store-16.8.19.apk下载,google商店应用

2021-01-14

Google Play services.apk下载

GMS三件套之一:Google Play services-20.50.16.apk下载,主要运用于google商店服务

2021-01-14

Google Service.apk下载

GMS三件套之一:Google Service.apk下载

2021-01-14

zookeeper3.5.4安装包

zookeeper3.5.4安装包下载,解决官网下载慢的问题,

2020-11-29

Xshell6 文件传输客户端 破解版

Xshell6 文件传输客户端 破解版

2019-06-24

品优购电商系统开发

品优购电商系统开发 网盘资源

2019-06-24

redis的Java客户端开发包Jedis

redis的Java客户端开发包Jedis,有两个jar包 commons-pool2-2.6.0.jar jedis-2.9.0.jar

2018-09-24

springmvc中json转换的jar

springmvc中json转换的jar,包含jackson-core-asl.jar和Jackson-mapper-asl.jar

2018-08-04

springmvc文件上传jar

springmvc文件上传jar包括Commons-fileupload.jar和Commons-io.jar

2018-08-04

springmvc校验器validation的所有配套jar包

springmvc校验器validation的所有配套jar包,有3个jar包

2018-08-03

配置springmvc的spring-webmvc的jar包

配置springmvc的spring-webmvc的jar包,可用于ssm框架的使用

2018-08-03

jsp校园宿舍管理系统

主要是后端应用

2018-06-25

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

TA关注的人

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