自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac常用启动命令(nacos、redis、rabbitmq)

Mac 启动nacos进入bin目录单机启动命令sh startup.sh -m standaloneMac 安装并启动redis安装brew install redis启动进入redis安装的根目录redis-server后台启动redis-server &关闭redis-cli shutdownRabbitMQ Mac环境安装配置及启动安装Erlangbrew install erlang查看版本号erl -version安装RabbitMQ

2022-03-14 18:59:12 4483

原创 Java面试?看这一篇就够了

注:以下内容仅为自己学习时所做笔记Java面试Java面向对象有哪些特征,如何应用HashMap原理是什么,在jdk1.7和1.8中有什么区别ArrayList和LinkedList有什么区别高并发中的集合有哪些问题jdk1.8的新特性有哪些一、接口的默认方法二、Lambda 表达式三、函数式接口四、方法与构造函数引用五、Lambda 作用域六、访问局部变量七、访问对象字段与静态变量八、访问接口的默认方法九、Date API十、Annotation 注解Java中重写和重载有哪些区别接口和抽象类有哪些区别

2022-03-02 23:16:22 2736

原创 算法入门Day01

算法入门01一、数据结构1.主要组成方式二、初识时间复杂度1.概念2.原则三、初识空间复杂度一、数据结构数据结构是算法的基石。1.主要组成方式线性结构线性结构是最简单的数据结构,包括数组、链表,以及由它们衍生出来的栈、队列、哈希表。数数是相对复杂的数据结构,其中比较有代表性的是二叉树,由它又衍生出了二叉堆之类的数据结构。图图是更加复杂的数据结构,因为在图中会呈现出多对多的关联关系。其他数据结构除了以上常见的的基本数据结构外,还有很多数据结构,基本都是由基本数据结构演变而来,如哈希链表

2022-03-02 17:26:55 647

原创 阿里云服务器 Centos7安装Mysql 8 提示GPG 密钥不存在/不合适

阿里云服务器安装Mysql 8 提示GPG 密钥不存在/不合适问题解决方法安装成功问题警告:/var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-client-8.0.28-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEY从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 检索密钥源 "MySQL

2022-02-26 00:56:09 3894 8

原创 ThreadLocal内存泄漏

ThreadLocal内存泄漏问题实线代表强引用,虚线代表弱引用每一个Thread维护一个ThreadLocalMap, key为使用弱引用的ThreadLocal实例,value为线程变量的副本。强引用,使用最普遍的引用,一个对象具有强引用,不会被垃圾回收器回收。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不回收这种对象。如果想取消强引用和某个对象之间的关联,可以显式地将引用赋值为null,这样可以使JVM在合适的时间就会回收该对象。弱引

2022-02-23 01:14:21 4201

原创 M1 Mac上传文件到Linux服务器

M1mac上传文件到linux服务器1.要保证服务器ssh端口是222.重启3.进入要上传的文件的根目录4.连接服务器上传文件1.要保证服务器ssh端口是22vi /etc/ssh/sshd_config去掉#号 或将端口改为222.重启service sshd restart3.进入要上传的文件的根目录cd /Users/fanfan/Downloads4.连接服务器上传文件scp jdk-8u321-linux-aarch64.tar.gz root@172.16.46.131

2022-02-18 23:29:02 777

原创 一篇就看懂:SpringCloud网关 - GateWay详解

首先先贴上Spring Cloud Gateway官网地址Spring Cloud Gateway官网Spring Cloud Gateway网关背景简介基本介绍网关在微服务架构中的位置:Spring Cloud Gateway 特点:Gateway的三大核心概念Route(路由)Predicate(断言/谓词)Filter(过滤)GateWay 工作流程Gateway配置网关背景简介Spring Cloud全家桶中一个重要的组件就是网关,一代网关Zuul迟迟不更新,Spring Cloud自己

2022-01-25 00:04:46 3774

原创 大厂/软考经典算法:0-1背包问题 动态规划法

0-1背包问题 动态规划法动态规划背包问题0-1背包:问题描述:思路:例题解题思路动态规划动态规划与分治法类似,就是将一个大的问题不断的向下拆分成一些小的问题,知道拆分的小问题可以求出解,然后再将这些小问题的解向上合并,最终得到大问题的解决方案。背包问题背包问题是经典算法,主要有 0-1背包,普通背包(多重背包,完全背包)一般来说0-1背包问题使用动态规划求解,使用贪心算法的无法获得最优解。0-1背包:问题描述:一个旅行者有一个最多能装M公斤的背包,现在有N个物品,每件的重量分别是W1、W2

2022-01-18 23:41:14 1674

原创 Java面试题精选(持续更新)

Java面试题精选Java基础框架谈谈你对Spring的理解Java基础框架谈谈你对Spring的理解Spring是一个轻量级的J2EE框架,用来封装JavaBean(Java对象),是一个中间层框架(万能胶)

2022-01-18 08:48:48 535

原创 M1 Mac安装配置 nginx

M1 Mac安装配置 nginx一.安装工具:二.Nginx1.安装2.查看3.启动一.安装工具:homebrew二.Nginx1.安装brew install nginx2.查看brew info nginx3.启动nginx

2022-01-10 18:02:52 1808

原创 每天一个小技巧———idea恢复误删文件

idea恢复误删文件右键单击项目名或模块,选择Local History——>点击Show History找到误删的文件,点击恢复

2021-12-30 14:27:34 956

原创 http状态码汇总(如404、504等)

http状态码汇总1xx-临时响应/信息提示2xx-成功3xx-重定向4xx-客户端错误5xx-服务器错误1xx-临时响应/信息提示100-继续。101-切换协议。2xx-成功这类状态代码表明服务器成功地接受了客户端请求。200-确定。客户端请求已成功。201-已创建。202-已接受。203-非权威性信息。204-无内容。205-重置内容。206-部分内容。3xx-重定向客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该

2021-12-29 19:37:02 4935

原创 浅谈Spring——AOP

AOP一.对AOP的理解二.AOP专业术语切入点表达式:通知方法:一.对AOP的理解AOP,一般称为面向切面编程,作为面向对象(OOP)的一种补充,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可复用的模块,这个模块被命名为“切面”(Aspect)。SpringAOP使用的动态代理,所谓的动态代理就是说AOP框架不会去修改字节码,而是每次运行时在内存中临时为方法生成一个AOP对象,这个AOP对象包含了目标对象的全部方法,并且在特定的切点做了增强处理,并回调原对象的方法。

2021-12-24 20:09:18 570

原创 Windows/Linux/Mac命令行解决启动Spring项目8080端口被占用

Windows/Linux/Mac命令行解决启动Spring项目8080端口被占用解决方法Windows/Linux/Mac命令行解决启动Spring项目8080端口被占用Mac方法一:终端手动关闭tomcat端口三级目录Windows二级目录三级目录Linux二级目录三级目录Mac方法一:终端手动关闭tomcat端口使用终端,切换到tomcat的bin目录下:cd /Library/apache-tomcat-10.0.10/bin三级目录Windows二级目录三级目录Linu

2021-12-24 00:05:28 1154

原创 JDK动态代理

动态代理1.概念2.原理3.Proxy.newProxyInstance4.InvocationHandler5.代码演示(Spring工程中)1.概念代理模式: 在业务层不方便做,但是又不得不做的事情,可以放到代理对象中. 通过这样的设计就可以解决业务层耦合的问题. 代理对象看起来和真是的对象 一模一样.所以用户使用不会察觉.Java动态代理类位于Java.lang.reflect包下。动态代理就是,在程序运行期,创建真实对象的代理对象,并对真实对象中的方法进行逻辑增强的一种技术。在生

2021-12-23 21:13:07 562

原创 Spring学习笔记--注解总结

Spring学习笔记--注解总结(-----------------------------持续更新------------------------------------注解总结:@Configuration 标识当前类是配置类@ComponentScan 包扫描注解 扫描注解@Bean 标识该方法的返回值交给Spring容器管理@Scope 控制单例和多例@Lazy 懒加载@PostConstruct 初始化方法@PreDestroy 销毁方法@

2021-12-23 10:57:48 1313

原创 解决 M1 MAC安装软件提示来自身份不明开发者

解决MAC安装软件提示来自身份不明开发者在MAC下安装一些软件时提示"来自身份不明开发者",这是MAC系统启用的安全机制。默认只信任 Mac App Store 下载的软件和拥有开发者 ID 签名的应用程序。解决方法一:按住Control后,再次点击软件图标(有可能失败)解决方法二:系统偏好设置——>安全性与隐私——>【允许以下位置下载的APP】修改为任何来源如没有该选项在终端输入:sudo spctl --master-disable——>回车——>输入

2021-12-11 15:29:53 8406

原创 M1 Mac安装node.js

M1 Mac安装node.js安装以及配置步骤M1 Mac安装node.js1.下载2.安装3.验证4.配置1.下载在官网进行下载:访问nodejs官网->点击访问,选择红色选框内的点击安装。LTS是长期稳定版。Current是最新尝鲜版,最新的功能都在这里面。2.安装在 Finder 找到下载的文件,双击安装,按步骤默认安装。3.验证安装完成后,打开终端,输入 npm -v 和 node -v两个命令,如出现版本信息,说明安装成功。4.配置以上验证结束后,就可以进行

2021-12-11 15:17:48 3298 2

原创 Mac访达查看隐藏文件的快捷键、命令行的方式

Mac访达查看隐藏文件的快捷键、命令行的方式快捷键(有时会失效)打开和再次隐藏:Command+Shift+.终端(一劳永逸)开启显示隐藏文件:defaults write com.apple.finder AppleShowAllFiles -boolean true;killall Finder隐藏文件:defaults write com.apple.finder AppleShowAllFiles -boolean false;killall Finder...

2021-12-11 14:53:36 772

原创 M1 Mac中tomcat端口占用的解决方法

mac中tomcat端口占用的解决方法在启动Tomcat时,遇到端口被占用的情况方法一:在idea里修改tomcat端口方法二:在终端进入root用户;在终端输入命令(注意端口号,我是8080):lsof -i:8088之后输入: kill -9 7779 这里的7779就是Tomcat在使用的pid关掉这个PID后,端口就可以正常使用了...

2021-11-22 20:05:15 1085

原创 Mac版本IDEA快捷键总结

Mac IDEA快捷键总结持续更新ing…——————————————————————————————Mac 键盘按键说明⌘ Command⇧ Shift⌥ Option⌃ Control———————————————————————————————⌘ F 查询⌘ L 跳转到指定行⌘ ⇧ ⌫ 跳转到最后一次编辑的地方⌘ O 快速查找类———————————————————————————————Editing(编辑)⌃Space 基本的代码补全(补全任何类、方法、变量)⌃

2021-11-06 16:12:46 1575 1

原创 Java打印九九乘法表(for循环/二维数组)

使用for循环嵌套以及二维数组打印九九乘法表

2021-11-06 15:45:51 1479

马里奥Java_Mario.zip

超级玛丽”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。本游戏中通过总结和分析JAVA游戏的开发流程和代码功能的设计,采用面向对象的设计模式。

2021-11-06

空空如也

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

TA关注的人

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