![](https://img-blog.csdnimg.cn/f0dfdc0486e148908b950aa39ecd5f2f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 51
学以致用
千寻简
千寻简笔记《chihiro-notes》,提供在线版观看|不推送文章消息,文章静默发送
展开
-
【正式服部署】安装JDK
yum、jdk、CentOS原创 2023-12-18 16:16:19 · 434 阅读 · 0 评论 -
【正式服部署】安装Nginx
nginx、CentOS 、安装教程原创 2023-12-18 16:19:59 · 1140 阅读 · 0 评论 -
服务器部署 Nacos 获取不到配置浏览器可以访问
[Nacos Config] config[dataId=ruoyi-auth.yml,group=DEFAULT_GROUP] is empty、Nacos无法注册、gRPC、端口偏移原创 2023-11-09 21:50:46 · 952 阅读 · 0 评论 -
企业微信开启接收消息+验证URL有效性
企业微信开启接收消息、验证URL有效性、SHA1、提供接收和推送给企业微信消息的加解密接口、计算消息签名接口原创 2023-11-07 15:50:49 · 1288 阅读 · 0 评论 -
Docker-compose 运行MySQL 连接不上
mysqld: [Warning] World-writable config file '/etc/mysql/conf.d/my.cnf' is ignored.、MySQL 连接不上、MySQL8、docker-compose、docker原创 2023-11-05 22:45:03 · 837 阅读 · 1 评论 -
Mac运行Docker报错
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xeu docker.service" for details.、Job for docker.service failed because the control process exited with error code、syste原创 2023-10-24 15:30:50 · 872 阅读 · 0 评论 -
线上临时文件夹报错Failed to parse multipart servlet request; nested exception is java.lang.RuntimeException:
Failed to parse multipart servlet request; nested exception is java.lang.RuntimeException: java.nio.file.NoSuchFileException、tmp、配置文件指定目录原创 2023-10-17 11:47:08 · 615 阅读 · 0 评论 -
ruoyi-vue-plus 配置邮箱
配置SMTP服务、开启IMAP/SMTP服务、新增授权码、修改配置文件、发送邮箱方法原创 2023-08-28 18:38:07 · 917 阅读 · 0 评论 -
Java乐观锁实现文章点击量、收藏计数、点赞计数
当要更新一条记录的时候,希望这条记录没有被别人更新乐观锁实现方式:取出记录时,获取当前 version更新时,带上这个 version执行更新时, set version = newVersion where version = oldVersion如果 version 不对,就更新失败原创 2023-06-21 11:29:56 · 520 阅读 · 0 评论 -
Maven配置国内镜像源
Maven 是一个流行的 Java 项目构建工具,它依赖于互联网上的 Maven 中央仓库来下载和管理项目依赖库。但是,由于网络原因或其他问题,有时会导致从中央仓库下载依赖库的速度变慢或者无法下载,这就会影响项目的构建效率。通过为 Maven 配置镜像源,可以使 Maven 从镜像源下载依赖库,而不是直接从中央仓库下载。这样做的好处在于:1. 提高下载速度:由于国内的镜像源一般都部署在国内的服务器上,所以从镜像源下载依赖库的速度要快得多,可以大大提高项目构建的效率。原创 2023-06-21 11:19:48 · 17061 阅读 · 0 评论 -
Java对象空指针校验工具类
对象空指针是指一个指针变量指向了内存中的空地址,也就是没有指向任何有效对象的地址。在许多编程语言中,空指针通常用特殊的值(例如NULL、nil、None等)表示。当你使用一个空指针来访问对象的成员或调用对象的方法时,会导致空指针异常(Null Pointer Exception)或类似的错误。这是因为空指针并没有指向有效的对象,无法执行相应的操作。未初始化指针:当你声明一个指针变量但没有给它赋予有效的地址时,它的值就是空指针。如果你在使用该指针之前没有对其进行初始化,就会导致空指针异常。原创 2023-06-19 10:53:18 · 223 阅读 · 0 评论 -
【超详细】RuoYi 前后端分离版部署流程
部署前端(前端访问域名,跳转域名修改)、后端配置(配置文件),Nginx 配置文件详解,上传后部署需要的脚本。原创 2023-06-16 11:56:59 · 1984 阅读 · 0 评论 -
【Java】EasyExecl数据导入
1. 引入 EasyExcel 依赖:在项目的 Maven 配置文件中,添加 EasyExcel 的依赖项。2. 创建 Excel 写入器:通过 `EasyExcel.write()` 方法创建一个 Excel 写入器,指定要生成的 Excel 文件路径或输出流。3. 定义 Excel 数据模型:创建一个 Java 类,用于表示 Excel 中的数据行,通过在类上添加注解,指定 Excel 列和数据的映射关系。4. 写入 Excel 数据:通过 `write(List原创 2023-05-16 12:00:48 · 2579 阅读 · 0 评论 -
【小教程】5步调用 Mybatis 批量删除 创建 Long[] ids
1创建一个数组,可以是 Set集合 也可以是 list集合。2查询业务,获取到所有数据,谨慎操作,这里方便演示数全查,全删了,实际请根据自身3情况使用,正式数据库请删除业务前请备份好数据库。循环出id加入到集合中。4将 Set/list数组转成 Long[]。5调用批量删除方法。原创 2023-04-08 16:33:44 · 348 阅读 · 0 评论 -
【专业用词】高频的专业词语解释
1 常见的词语1.1 CSVB(业务运营支撑系统)1.2CRM (客户关系管理)1.3 HTTP(超文本传输协议)1.4 JSON(基于JavaScript的轻量数据交换格式)1.5 REST(表征状态转移,一种软件架构风格)1.6 SOAP(简单对象访问协议)1.7 CSI( 客户满意度指数)1.8 CSS(客户满意度调查)1.9 服务目录1.10 服务提供系统1.11 数字签名1.12 测试环境1.13 正式环境1.14 自助测试1.15 WWW(万维网)1.16 WAP原创 2023-03-29 15:30:16 · 333 阅读 · 0 评论 -
【部署】项目正式服部署更新
1.数据备份 2.navicat备份mysql 3.备份jar包 4.更新表结构 5.查看服务所在位置 6.上传jar包 7.编写部署脚本原创 2023-02-20 11:09:14 · 379 阅读 · 0 评论 -
【教程】微服务使用http客户端Feign
Feign是一个声明式的http客户端,其作用就是帮助我门优雅的实现http请求的发送,解决上面提出的问题。开源地址:https://github.com/OpenFeign/feign。原创 2023-02-04 17:12:51 · 385 阅读 · 0 评论 -
【功能改进】ruoyi-cloud增加多环境配置
2.配置pom.xml文件,新增本地环境的配置,把nacos生成命名空间的id复制上去,记得是id,不是空间名称。3.每个服务,修改配置:以getway为例。1.nacos新增命名空间。原创 2023-01-26 23:46:30 · 1091 阅读 · 1 评论 -
【手把手教程】若依微服务版服务器部署
【手把手教程】若依微服务版服务器部署原创 2022-11-03 15:30:51 · 14153 阅读 · 15 评论 -
Hutool常用四种发起请求的方法
【代码】Hutool常用四种发起请求的方法。原创 2022-10-20 16:17:56 · 3058 阅读 · 0 评论 -
RuoYi-Cloud 新建子模块注意事项 新建过程
Maven多模块下新建子模块流程案例,新建模块包名不一致注意事项以及配置内容原创 2022-10-13 15:00:32 · 1147 阅读 · 0 评论 -
【手把手教程】本地运行RuoYi-Cloud
超级详细的本地运行RuoYi-Cloud,各个细节非常详细,快去看看叭原创 2022-10-09 15:31:21 · 2607 阅读 · 0 评论 -
SpringBoot 项目获取小程序用户手机号 解决方案
【代码】SpringBoot 项目获取小程序用户手机号 解决方案原创 2022-09-21 18:50:29 · 935 阅读 · 0 评论 -
SpringBoot 项目获取小程序openid 解决方案
【代码】SpringBoot 项目获取小程序openid 解决方案原创 2022-09-21 18:41:10 · 723 阅读 · 0 评论 -
Windows 微服务 SpringBoot 启动报错 端口冲突 解决方案
【代码】Windows 微服务 SpringBoot 启动报错 端口冲突 解决方案。原创 2022-09-21 18:29:05 · 742 阅读 · 0 评论 -
模块开发的理解分析
1️⃣功能模块的概念2️⃣模块拆分原则①高内聚性②低耦合性3️⃣如何进行模块拆分①基于不同业务场景,使用规范的设计模式,降低依赖:②为功能模块规划标准的调用边界③模块实现应于模块边界分离④数据耦合和参数耦合是最低的耦合形态,应该尽可能使用⑤文档支持4️⃣实际功能模块拆分举例...转载 2022-08-12 15:20:25 · 949 阅读 · 0 评论 -
eladmin代码生成详细过程
1️⃣配置生成①系统工具-->代码生成-->同步(同步数据库)②配置生成位置等信息③字段配置④生成配置⑤保存生成2️⃣前端调整①目录文件:lncNetPackage.js + index.vue 就是生成的文件②js文件在api目录下,根据业务调整分类。③修改index名字(idea改名快捷键:F2),以及调整api路径。④警告.........原创 2022-08-11 15:45:42 · 2001 阅读 · 0 评论 -
eladmin容器部署超详细过程
1️⃣Liunx环境准备2️⃣镜像容器篇3️⃣打包上传前端代码4️⃣常用命令原创 2022-08-05 23:39:30 · 2084 阅读 · 11 评论 -
千寻简刷八股文丨第一天
1️⃣【JAVA基础】解释对象创建的过程?2️⃣【JAVA基础】"=="和equals方法究竟有什么区别?3️⃣【JAVA基础-集合】Java集合类框架的基本接口有哪些?4️⃣【JAVA基础-集合】Collection和 Collections的区别?5️⃣【缓存】Redis集群有没有了解过,主从和选举是怎么样子的?6️⃣【缓存】Redis的缓存击穿及解决方案7️⃣【锁】乐观锁和悲观锁的解释及其应用场景8️⃣【锁】什么是死锁(deadlock)?9️⃣【数据库】什么是索引?.........原创 2022-07-11 16:02:26 · 391 阅读 · 0 评论 -
千寻简Java词典音标版
文章源文件笔记上传到码云和GitHub,搜索chihiro-notes即可下载源文件,如果对你有帮助,请帮忙点一下赞叭~array 数组 /əˈrā/accessible 可存取的 /əkˈsesəb(ə)l/area 面积 /ˈerēə/audio 音频 /ˈɔːdiəʊ/addition 加法 /ə’dɪʃ(ə)n/action 行动 /'ækʃ(ə)n/arithmetic 算法 /.ærɪθ’metɪk/adjustment 调整 /əˈjəstmənt/actual 真实的 /ˈak(t)SH原创 2022-06-27 20:56:05 · 127 阅读 · 0 评论 -
面试题 Java 遍历文件夹及其子文件夹下的所有文件,将文件路径输出到控制台
面试题Java 遍历文件夹及其子文件夹下的所有文件,将文件路径输出到控制台。代码package ffffl.cn.test;import java.io.File;/** * @author chihiro * 面试题: * 3.遍历一个文件夹下所有的文件和子文件 * Java 遍历文件夹及其子文件夹下的所有文件,将文件路径输出到控制台 */public class demo1 { public static void main(String[] args) {原创 2022-03-16 23:16:06 · 942 阅读 · 0 评论 -
JVM探究 面试题 JVM的位置 三种JVM:HotSpot 新生区 Young/ New 养老区 Old 永久区 Perm 堆内存调优GC的算法有哪些?标记清除法,标记压缩,复制算法,引用计数法
JVM探究面试题:请你弹弹你对JVM的理解?Java8虚拟机和之前的变化更新?什么是OOM?什么是栈溢出StackOverFlowError?怎么分析JVM的常用调优参数有哪些?内存快照如何抓取,怎么分析Dump文件?知道吗?弹弹JVM中类加载器你的认认识?rt-jar ext application视频教程https://www.bilibili.com/video/BV1iJ411d7jS?p=2&spm_id_from=pageDriverJVM的位置JVM的体系结构原创 2022-03-12 19:57:59 · 513 阅读 · 0 评论 -
JAVA程序员工作常用英语
基础----进阶A. array数组accessible 可存取的 area面积audio 音频 addition 加法 action 行动 arithmetic 算法adjustment 调整 actual 真实的 argument 参量ascent 提升 already 已经 AWT(Abstract Window Toolkit)抽象窗口工具 API(Application Programming Interface)应用程序接口B. byte 字节 Boolean 布原创 2022-03-11 16:04:58 · 334 阅读 · 0 评论 -
Java 语言关键字有哪些?
Java 语言关键字有哪些?分类关键字访问控制privateprotectedpublic类,方法和变量修饰符abstractclassextendsfinalimplementsinterfacenativenewstaticstrictfpsynchronizedtransientvolatileenum程序控制breakcontinuereturndowhileifelseforins原创 2022-03-10 23:34:04 · 1209 阅读 · 0 评论 -
37 Java基础 总结 完结篇 知识串讲 Java语言初识 基础语法 流程控制 方法 数组 面向对象 内部类 异常 常用类 集合框架 IO流 多线程 网络编程 GUI 注解
Java语言初识HelloWorld基础语法流程控制方法数组面向对象内部类异常常用类集合框架IO流多线程网络编程GUI注解和反射原创 2022-03-07 12:40:15 · 226 阅读 · 0 评论 -
36 异常机制 自定义异常 实际应用中的经验总结 尽量添加finally语句块去释放占用的资源
自定义异常概念使用Java内置的异常可以描述在编辑时出现的大部分异常情况。除此之外,用户还可以自定义异常。用户自定义异常类,只需继承Exception类即可。在程序中使用自定义异常类,大体可分为以下几个步骤:创建自定义异常类在方法中通过throw关键字抛出异常对象如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理;否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作。在出现异常方法的代用者中捕获并处理异常。代码// 自原创 2022-03-06 01:09:08 · 83 阅读 · 0 评论 -
35 异常机制 异常处理机制 异常处理五个关键字 try、catch、finally、throw、thorws 代码
异常处理机制概念抛出异常捕获异常异常处理五个关键字try、catch、finally、throw、thorws代码// main{ int a = 1; int b = 0; // 假设要捕获多个异常:从小到大 try{// try 监控区域 if(b==0){ //throw thorws throw new ArithmeticException();//原创 2022-03-06 01:08:11 · 334 阅读 · 0 评论 -
34 异常机制 异常体系结构 Java把异常当做对象来处理 并定义一个基类java.lang.Throwable作为所有异常的超类 Error Exception
异常体系结构概念Java把异常当做对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception。ErrorError 类对象由Java 虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关。Java虚拟机运行错误(Virtual MachineError),当JVM不再有继续执行操作所需的内存资源时,将出现OutOfMenmoryError。这些异常发生时,J原创 2022-03-06 01:07:21 · 79 阅读 · 0 评论 -
33 异常机制 什么是异常 异常发生在程序运行期间,它影响了正常的程序执行流程。 简单分类 检查性异常 运行时异常 错误
什么是异常概念实际工作中,遇到的情况不可能是非常完美的。比如 :你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式对,你要读取数据库的数据,数据可能是空的等。我们的程序在跑着,内存或硬盘可能满了等等…软件程序在运行过程中,非常可能遇到上面提到的这些异常问题,我们叫异常,英文是:Exception,意思是例外。这些例外情况,或者叫异常,怎么让我们写的程序作出合理处理。而不至于程序崩溃。异常指程序运行中出现的不期而至的各种情况,如:文件原创 2022-03-06 01:05:58 · 277 阅读 · 0 评论 -
32 面向对象编程 内部类 1、成员内部类 2、静态内部类 3、局部内部类 4、匿名内部类 代码
内部类概念内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。1、成员内部类2、静态内部类3、局部内部类4、匿名内部类代码// main:内部类{ // 没有名字初始化,不用将实例保存到变量中 new Apple().eat(); Outer outer = new Outer(); // 通过外部类去new实例化内部类 outer.Inn原创 2022-03-06 01:04:32 · 92 阅读 · 0 评论