- 博客(117)
- 资源 (16)
- 收藏
- 关注
原创 解决Docker打包Eureka注册中心,其他服务无法注册问题
本文主要是介绍利用docker打包Eureka注册中心,并且发布镜像到服务器,遇到的一个比较坑的问题。主要是服务镜像部署完毕之后,docker容器都能启动,并且也能访问,但是其他服务就是无法注册到注册中心。排除问题,本地注册是没有问题,所以应该是服务注册eureka的ip地址写错了,我试了很多种,把ip改为127.0.0.1、本地ip都不行
2024-02-02 09:48:21 731
原创 并发编程之CAS算法ABA问题分析和解决
本文主要讲解并发编程之CAS算法ABA问题分析和解决,通过案例代码对比ABA问题,一个ABA问题对实际业务的影响。
2024-01-26 10:59:44 145
原创 Devchat AI尝鲜试用:程序员开发提效利器,告别脏活累活
Devchat AI作为一款开发辅助工具,为程序员们提供了一个全新的开发环境。通过自动化处理繁琐的开发任务,如代码审查、文档编写、错误排查等,Devchat AI帮助程序员们告别了脏活累活,使他们能够更专注于创新和增值工作。这将有助于提高开发效率和质量,激发程序员的创造力和工作热情。
2023-11-07 16:17:32 971
原创 Java多线程编程中之volatile详解
本文通过代码案例,将抽象的volatile关键性,具体化。volatile关键字是Java多线程编程中一种重要的同步机制,它可以保证变量的可见性和顺序性。但是,在使用时需要注意它的局限性,并且需要根据具体情况选择合适的同步机制来确保程序的正确性和有序性。
2023-11-02 08:00:00 696
原创 从Java里认识汇编指令重排序
本文主要讲解指令重排,它是由于编译器为了提高程序执行效率,会在不影响程序执行结果的前提下,对指令进行重新排序。然而,在某些情况下,这种重排可能会导致程序出现意外的行为,因此需要禁止指令重排。
2023-11-01 08:00:00 734
原创 浅谈Redis的五大数据类型及其应用
Redis是一种开源的内存数据结构存储系统,它支持多种数据类型,包括字符串String、列表list、集合、哈希表和有序集合。这些数据类型在Redis中有着广泛的应用场景,可以满足不同的业务需求。本文将介绍Redis的五大数据类型及其应用。
2023-10-31 12:22:31 282
原创 Java基础知识之反射机制详解
本文详细讲解了反射机制的基本概念和原理,包括Class类、反射机制的使用等,并通过具体实例介绍了如何使用反射机制来实现某些特定的功能,以及讲解反射的动态是什么什么意思
2023-10-30 20:12:27 97
原创 SpringBoot整合WebSocket实战演练——Java入职十三天
本文模拟游戏实时时长扣减,介绍如何在Spring Boot应用程序中使用WebSocket实现服务端向客户端推送消息。Spring Boot和WebSocket的整合实现服务端向客户端推送消息,使得客户端能够实时接收并处理服务器发来的信息。
2023-10-18 19:04:01 434
原创 华为云云耀云服务器L实例评测|宝塔一站式安装数据库MySQL+Redis教程
本文通过两个开发中常用的软件MySQL和Redis的安装步骤,来展示华为云云耀云服务器L实例集成宝塔面板是多么的便捷。由于华为云云耀云服务器L实例本身集成了宝塔面板镜像,已经就是开箱即用了,极大的提高我们开发或者使用过程中效率。并且对于初学者,华为云云耀云服务器L实例也是十分容易上手的,从购买到使用基本都可以可视化操作,让初学者不在畏惧Linux命令
2023-09-20 10:31:53 524
原创 华为云云耀云服务器L实例评测|基于Nginx实现后端集群负载均衡
本文主要是通过华为云云耀云服务器L实例,搭建Nginx实现后端集群负载均衡。在整个流程部署安装中,基于云耀云服务器L实例的宝塔可视化面板,基本没有用Linux相关命令,都是在页面上可视化操作,十分的方便和快捷。
2023-09-16 20:12:24 268
原创 华为云云耀云服务器L实例评测|基于宝塔部署SpringBoot后端+前端工程
本文主要是介绍华为云云耀云服务器L,并且基于华为云云耀云服务器L搭建部署了后端工程和Nginx前端工程,通过实际部署项目展示了华为云云耀云服务器L宝塔镜像是一款高性能、高性价比、易上手的云服务器。
2023-09-14 13:03:33 1221 2
原创 Java集合(Collection、Iterator、Map、Collections)概述——Java第十三讲
本讲是Java的其他重要知识点——Java集合。Java集合框架是Java编程语言中一个重要的部分,它提供了一套预定义的类和接口,供程序员使用数据结构来存储和操作一组对象。Java集合框架主要包括两种类型:一种是集合(Collection),存储一个元素列表,另一种是图(Map),存储键/值对映射
2023-09-09 14:15:38 636
原创 Java枚举类(Enum)和注解(Annotation)讲解——Java第十二讲
Java枚举类(Enum)和注解(Annotation)都是Java语言中重要的特性,它们提供了一种方便的方式来定义常量、提供元数据信息和实现各种功能。一般开发中都会定义成公共的部分,其他工程共享调用,实现“低耦合”。
2023-09-07 22:38:23 185
原创 Java常用类(时间LocalDate,Comparable,Comparator等)——Java第十一讲
本讲主要是一个关于Java中的日期和时间类以及Comparable和Comparator接口的详细概述。介绍了LocalDate、LocalTime、LocalDateTime、DateTimeFormatter类以及它们的主要方法和使用。此外,还介绍了Math类和它的常用方法和常量,以及如何使用Comparable和Comparator接口来实现对象的排序
2023-09-06 14:42:53 127
原创 Java多线程编程中同步Synchronized——Java第十讲
Synchronized是Java语言提供的一种内置的线程同步机制,它可以用来解决多线程并发访问共享资源时的线程安全问题。Synchronized可以用于同步方法和同步代码块,确保同一时间只有一个线程可以访问共享资源
2023-09-05 12:05:51 180
原创 Java多线程基础(创建、使用,状态)——Java第九讲
本文主要讲解了Java多线程创建、使用,状态,多线程的创建包括实现Runnable接口和继承Thread类,以及线程的生命周期包括新建、就绪、运行、阻塞和死亡等状态。
2023-09-05 11:16:38 194
原创 Java异常(Error与Exception)与常见异常处理——第八讲
本文主要讲解了异常(Error与Exception)与常见异常处理,包括运行时异常和编译异常,以及对于编译异常的两种处理方式。Java异常其实在开发中也是很重要的,在定义接口的,我们经常要对错误的情况进行分析和处理,这样对用户来说会相对更加友好,而不是直接把错误代码暴露出去。
2023-09-01 15:45:40 660
原创 Java抽象方法、抽象类和接口——第七讲
本文主要是讲解Java的接口和抽象类,并且分析抽象类和接口的区别,为什么需要接口。主要是为了是程序能够“高内聚,低耦合”,公共的属性统一起来,通过定义接口或者抽象类形成一种规范。
2023-08-31 16:39:07 118
原创 Springboot整合AOP和注解实现日志记录——Java入职第十二天
本文讲解什么是AOP,介绍AOP的常用注解,并且利用Springboot整合AOP实现日志记录,同时分析AOP记录日志的不足,加入自定义注解,更加细化精确的记录日志
2023-08-30 15:53:08 347
原创 第六讲Java面向对象——三大特征(封装、继承、多态)
文章主要是讲解了Java面向对象的三个特征(封装,继承,多态),讲解了为什么要这些特征,这主要也是为了程序能够实现“低耦合,高内聚”,减少代码耦合度,方便后期代码的维护。同时也讲解两个重要的概念,重写和重载。
2023-08-30 08:00:00 94
原创 第五讲Java面向对象——类及类的成员
初步了解面向对象,介绍了类的组成部分,并且通过代码类来讲解了类的属性和方法,以及属性的修饰符,什么是类的方法和方法的结构和种类,适合对面向对象模糊的同学。
2023-08-29 12:56:21 110
原创 第四讲Java基本语法——数组结构(多维数组)
本讲继续讲解了Java的基础语法,数据结构数组,数组也是Java很多数据结构的一个重要部分之一,并且通过练习,让初学者更加了解数组的结构,加强对java代码的编写。
2023-08-28 16:48:35 64
原创 代理模式 静态代理和动态代理(jdk、cglib)——Java入职第十一天
本文主要讲解代理模式,并且通过代码案例分析了解静态代理和动态代理,已经动态代理的实现方式jdk、cglib,对代理模式模糊的同学可以深入了解,欢迎大家订阅。
2023-08-27 13:03:57 537
原创 第三讲Java基本语法(程序流程控制)
主要是java的基本语法,包括分支结构(if-else结构、switch-case结构),循环结构(for 循环,while循环)以及两个重要的关键字break和continue,让初学者更加了解Java语法,通过本讲也能独立写出一些小功能代码
2023-08-26 13:10:33 146 3
原创 第二讲Java基本语法(变量、数据类型、运算符)
本讲主要是Java中的名称命名规范、变量、数据类型和运算符,这些都是Java中的基础,适合零基础的同学,入门java,文章中通过了代码直接展示各种语法,让抽象变具体。
2023-08-25 13:05:49 330
原创 第一讲使用IDEA创建Java工程——HelloWorld
第一讲使用IDEA创建Java工程,Java初始篇,主要是介绍本次专栏使用的开发工具idea,并且创建helloWord工程让大家初次认识Java的主函数main函数,以及控制台输出语句System.out.println的使用,让大家对Java有初步印象。
2023-08-24 11:41:55 900 1
原创 Windows快捷键常用介绍,提高工作(摸鱼)效率
本文主要是讲解Windows电脑常见的快捷键,不管是开发人员还是普通办公人员,都是很方便的。我们平时没事操作都是用鼠标去选择对应的功能,或者在我的电脑--控制面板寻找,有时候会找半天十分麻烦。或者在公司里,我们在划水,突然有人走过来,一下子就被发现了,所以如果熟练快捷键,可以快速切换对应的界面,别人就发现不了啦。
2023-08-22 15:54:02 176
原创 Windows端口占用CMD关闭端口(8080被占用)
传统关闭端口方法,必须得记住相关命令,挺麻烦的,所以直接根据上述命令写了个工具,写成bat脚本,可以双击一键输入端口,然后输入P端口PID关闭进程,不用每次都是打开cmd输入命令,输入命令行,简便了操作。
2023-08-22 14:49:55 1044
原创 MySQL索引常见术语(索引下推、索引覆盖、最左匹配等)
MySQL索引常见问题,如果能够熟悉索引下推、索引覆盖、最左匹配等原理,是可以提升MySQL优化技巧的,本文运用例子介绍MySQL索引常见问题,不管是在面试中,还是工作中,都能给予一定帮助,欢迎大家订阅。
2023-08-21 14:53:03 107
原创 Java入职第十天,服务器工程部署,你想知道,都在这里(Springboot工程)
本文主要是部署springboot工程项目,包括前端以及后端接口,前端是直接部署到Nginx,而后端由于springboot是不需要tomcat的,所以可以直接通过jar运行启动。如果你是第一次部署项目,这篇文章对你参考作用很大,欢迎订阅查看,随时私信。
2023-08-17 17:13:37 151 3
原创 性能分析之MySQL慢查询日志分析(慢查询日志)
慢查询日志一般用于性能分析时开启,收集慢SQL然后通过explain进行全面分析,一般来说,生产是不会开启的,收集慢查询语句是十分耗性能的,但是我们在测试环境是可以模拟分析的,优化SQL语句,接下来就通过实战,讲解如何开启慢日志查询以及如何分析。
2023-08-16 16:38:04 1046
原创 Java入职第九天,Linux服务器项目环境搭建,看这里就行
本文是个人精心汇总的java线上环境配置汇总,一站式解决新项目上线前,Linux服务器部署环境。如何快速将自己的相关开发环境搭建好,网上有很多教程,都是很零散,所以就打算总结完整的文档,这对于新人第一次部署Linux环境是十分重要的,包括括JDK、Nginx、Tomcat、Redis、Mysql部署,欢迎大家订阅,有问题随时私信解决。
2023-08-15 16:14:32 173 2
原创 Java后端入职第八天,配置Swagger接口文档(Swagger文档)
本文主要通过demo,讲了如何配置swagger接口文档,swagger接口如何控制不同环境访问,解决正式环境访问swagger接口安全问题
2023-07-11 14:51:24 769
原创 Java后端入职第七天,领导要我对活动接口限流(限流算法)
本文主要介绍接口限流,通过分析五大限流算法:计数器、固定窗口计数器、滑动窗口计数器、漏桶算法、令牌桶算法。六种限流落地方案:本地缓存实现,第三方缓存实现、Nginx限流、网关限流、Guava的令牌桶RateLimiter、微服务Alibaba的Sentinel中间件,来深入讲解接口限流,各种方案,从简单业务到微服务复杂场景,欢迎大家订阅学习。
2023-07-04 16:41:18 141
原创 Java后端入职第六天,Nginx搭建负载均衡+反向代理
Nginx相信大家应该不陌生吧!是一个高性能web服务器,可以做负载均衡或者是反向代理,比如,把静态页面直接部署到到html,实现动静分离,一个服务器部署多个服务,缓解服务压力,等等。本文也是通过实战,一步步介绍了Nginx负载均衡和反向代理
2023-06-13 18:08:09 1042
原创 Java后端入职第五天,领导说我编码规范有问题(阿里编码规范)
初入职场的同学,是不是经常听到大佬吐槽新人写得代码呢?大家在学校里,编码规范要求不高,基本能运行就行了,有可能一个类包括所有功能代码,或者一个方法几百行,代码也没怎么格式化,等等。但是到工作中,代码写得不是自己看的,其他同事有可能会修改,那么修改的人想要看懂代码就很痛苦了。所以,今天给大家介绍阿里规范以及相关证书考取
2023-05-30 14:34:13 356
原创 Java后端入职第四天,就被要求代码回退(Git回退实战)
初入职场,错误把工程add了到了暂存区,比如一些本地配置,本来就不应该提交的,又或者,开发中只提交部分代码,又想最新的提交合并到上一次提交,等等,很多种场景,对于新手开发是不是不知所措呢?本文就是给各位初入职场的同学们讲一下如何代码Git回退/回滚,让同学们对代码Git回退/回滚不在恐惧。
2023-05-22 17:08:29 3868 2
java基础知识Collection之哈希讲解和练习.rar
2023-11-01
java基础知识Collection之链表讲解和练习.rar
2023-11-01
java基础知识IO流讲解和练习.rar
2023-11-01
java基础知识Socket连接讲解和练习.rar
2023-11-01
java基础知识stream讲解和练习.rar
2023-11-01
java基础知识多线程线程池讲解和练习
2023-11-01
java基础知识线程讲解和练习
2023-11-01
java基础知识注解讲解和练习
2023-11-01
基于Map简易斗地主游戏实现
2023-11-01
Java基础知识之数据类型和操作符
2023-11-01
Java课程设计之基于GUI实现五子棋
2023-11-01
Java课程设计之基于GUI万年历
2023-11-01
Spring + Spring MVC + MyBatis+JSP模板工程
2023-10-20
html实现一个红色的爱心图案
2023-10-19
markdown文件Typora安装包
2023-10-19
ScreenToGif简易截图录屏工具
2023-10-19
一键傻瓜式Git安装包
2023-10-19
小乌龟TortoiseGit安装包
2023-10-19
网上书店管理系统课程设计报告
2023-10-19
Java面试基础知识+中高级面试常见题目
2023-10-19
2023年Redis缓存面试题目汇总
2023-10-19
基于Servlet实现 Filter 拦截器
2023-10-19
Layui第三方组件 treetable-lay的使用与封装
2023-08-31
基于js+html+css复杂商城页面
2023-08-31
Linux服务环境搭建相关软件(JDK、Nginx、Tomact)
2023-08-22
基于MATLAB的车牌识别系统
2023-08-22
中间件安装包MySQL8,Redis7.0资源包
2023-04-06
基础环境安装包JDK8+Maven3.8+Tomcat9.0
2023-04-06
elasticsearch-analysis-ik-5.6.12.zip
2019-11-30
jquery1.7.2中文手册
2018-02-22
SSM整合需要的所有jar包
2018-01-25
你们回答问题会报错吗,下午发现回答问题不行了,你们也是这样吗
2023-11-23
除了加钱怎么防DDoS攻击
2023-08-24
原力值怎么没更新啊?
2023-08-22
大家是怎么提示自己的原力值的啊?
2023-08-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人