自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 收藏
  • 关注

原创 回顾Java知识点,面试题汇总Day13:数据库MySQL(持续更新)

介绍了MySQL数据库的核心知识体系,主要内容包括:数据库基本操作(创建/删除数据库、表结构管理)、SQL语言分类(DML/DDL/DQL/DCL)及其常用函数(数学、字符串、日期、聚合函数等);重点讲解了表设计的三类关系(一对一、一对多、多对多)、索引类型与设计原则;深入阐述了事务特性、视图、触发器、存储过程等高级功能。文章从基础操作到高级应用循序渐进,既涵盖运算符、分组查询等基础语法,又包含外键约束、事务隔离等核心概念,为数据库学习提供了系统化的知识框架,特别强调了实际开发中索引优化与事务控制的重要性。

2026-06-08 09:50:38 191

原创 回顾Java知识点,面试题汇总Day12:tomcat、 Java Web(持续更新)

JavaWeb开发技术指南,主要包含以下内容:1)Tomcat服务器安装与运行机制解析;2)手写简易版Tomcat服务器实现HTTP请求响应流程;3)JavaWeb项目创建及Servlet基础使用;4)前后端交互实现,包括表单处理、参数传递和页面跳转;5)详细讲解HttpServletRequest/Response核心API,重点分析转发与重定向的区别及应用场景;6)通过登录功能完整案例演示session管理、数据校验和页面跳转;7)阐述JSP与Servlet的关系,说明JSP作为视图模板的运作原理。

2026-06-05 22:01:30 241

原创 【Java框架】知识点汇总Day7:Spring Boot +Vue(持续更新)

本篇文章介绍了如何使用VSCode工具创建Vue项目,进行了Vue的简单学习,认识了Element UI(Vue 2特有),学习了Vue3中替代的Element Plus。最后,进行了项目前后端分离的项目实战,在前端获取了后端传来的数据,并将其展示在页面上。

2026-06-02 12:28:35 248

原创 回顾Java知识点,面试题汇总Day11:反射、网络编程(持续更新)

反射&反射的应用;网络编程。

2026-05-31 14:34:39 245

原创 【Java框架】知识点汇总Day6:Spring Boot整合多种第三方框架(持续更新)

本文摘要: 文章系统介绍了SpringBoot与其他技术的整合应用。首先对比了Spring和SpringBoot的自动配置差异,详细解析了SpringBoot自动装配机制。随后重点讲解了与MyBatis/MyBatisPlus的整合,包括逆向工程实现代码自动生成。接着演示了SpringBoot整合JDBC Template、JPA的技术方案。深度实践:通过Spring Security实现了基于角色的权限控制,以及通过Shiro完成了认证授权体系构建,包含Realm定制、过滤器链配置和权限注解应用。

2026-05-29 16:18:08 361

原创 回顾Java知识点,面试题汇总Day10:日期类、IO流(持续更新)

本文摘要:文章详细介绍了Java中日期处理和IO流操作的核心知识点。日期部分包含Date类和Calendar类的使用方法,包括日期格式化、获取时间单位等。IO流部分系统讲解了文件操作(File类)、字节流(InputStream/OutputStream)、字符流(Reader/Writer)的使用方法,重点说明了文件复制的两种实现方式(字节流和字符流)及其适用场景,并介绍了对象序列化与反序列化的实现过程。文章通过具体代码示例展示了各个功能模块的实现方式,对Java基础IO操作进行了全面总结。

2026-05-28 15:47:29 404

原创 【Java框架】知识点汇总Day5:Spring Boot(持续更新)

SpringBoot通过自动配置简化了传统Spring项目中繁琐的XML配置(如web.xml、spring.xml等),支持JDK17及以上版本。文章详细展示了创建SpringBoot+SpringMVC+MyBatis项目的完整流程,包括POM依赖配置、Thymeleaf模板使用、CRUD功能实现(包含Controller、Mapper及HTML页面示例),以及application.properties/yml配置文件的优先级说明。

2026-05-26 17:24:24 240

原创 【Java框架】知识点汇总Day4:SSM整合+项目实战(持续更新)

本文详细介绍了SSM框架(Spring+SpringMVC+MyBatis)的整合过程及实战应用。主要内容包括:1. SSM框架整合原理,通过Spring IOC容器统一管理各组件对象;2. 详细配置步骤,包括pom.xml依赖配置、web.xml设置、各框架XML配置文件编写;3. 常见问题解决方案,如版本兼容性问题、乱码处理等;4. 实战案例演示,实现新闻数据的CRUD功能,包括列表展示、添加、编辑和删除操作;5. 重点注意事项,如JSTL标签库使用、编码过滤器配置、web.xml版本选择等。

2026-05-24 17:08:09 336

原创 【Java框架】知识点汇总Day3:MyBatis缓存、动态SQL(含实用类工具基础)(持续更新)

本文摘要介绍了Java集合工具类Collections、泛型、枚举、Math和Random等实用工具类的核心功能,重点讲解了MyBatis缓存机制和动态SQL的应用。主要内容包括:1)Collections工具类提供排序、查找、反转等集合操作方法;2)泛型实现数据类型参数化;3)枚举类型约束取值范围;4)MyBatis一级缓存(SqlSession级别)和二级缓存(Mapper级别)的配置与使用;5)动态SQL通过条件判断灵活构建查询语句。这些技术能有效提升Java程序的开发效率和性能优化。

2026-05-23 09:00:00 601

原创 【Java框架】知识点汇总Day2:MyBatis(含集合基础)(持续更新)

本文主要介绍了Java集合框架和MyBatis框架的相关知识。集合部分,详细讲解了Set接口及其实现类(HashSet、LinkedHashSet、TreeSet)的特点和使用方法,以及Map接口及其实现类(HashMap、Hashtable、TreeMap)的常用操作。MyBatis部分,重点阐述了基本的CRUD操作、多表联查的实现方式,以及延迟加载(懒加载)的原理和配置方法。通过示例代码展示了如何通过association标签实现对象关联查询,并说明如何通过配置开启延迟加载功能来优化数据库访问性能。

2026-05-22 11:56:52 366

原创 【Java框架】知识点汇总Day1:Spring+Spring MVC+MyBatis(含集合基础)(持续更新)

Java集合框架:介绍了Collection接口及其子接口List、Set、Queue,重点分析了ArrayList和LinkedList的实现原理与特性差异; Spring AOP:阐述了面向切面编程的概念,通过计算器案例演示了动态代理实现业务与非业务代码解耦的过程; Spring MVC:讲解了MVC框架配置流程,包括控制器创建、参数传递和视图返回方式; MyBatis:展示了ORM框架的基本使用,包含配置文件、Mapper接口定义及两种SQL映射方式(XML和注解)。

2026-05-21 11:09:13 577

原创 Windows环境下安装Tomcat,并配置环境变量

本文详细介绍了Tomcat的安装与配置步骤:首先从官网下载Core版本并解压到非中文目录;然后配置系统环境变量,包括新建变量和设置Path;接着修改用户权限配置文件,添加管理员账户;最后通过bin目录下的startup.bat启动服务,并解决可能出现的闪退问题(需检查环境配置和解压路径)。完成配置后,可通过http://localhost:8080访问Tomcat主页。整个过程涵盖了下载、安装、环境配置和启动测试等关键环节。

2026-05-20 18:57:03 79

原创 回顾Java知识点,面试题汇总Day10:集合、JUC与Spring基础(持续更新)

ForkJoin框架。 递归编程:详细讲解递归概念、三要素(子问题拆分、相同解题思路、终止条件),并以台阶走法问题为例演示递归实现。 volatile关键字:解释其保证内存可见性的作用,通过示例说明多线程环境下工作内存与主内存的数据同步问题。 集合框架:概述Java集合体系结构,包括Collection、List、Set、Map等核心接口及其特性。 Spring框架和Maven。

2026-05-20 12:12:44 465

原创 回顾Java知识点,面试题汇总Day9(持续更新)

本文总结了Java多线程编程中的关键知识点:1)sleep()和wait()的区别,包括锁释放机制和使用场景;2)线程阻塞解除方法,包括定时wait和notify唤醒;3)synchronized锁定对象规则;4)并发修改异常ConcurrentModificationException的解决方案,推荐使用CopyOnWriteArrayList;5)JUC工具包的使用,包括CountDownLatch、CyclicBarrier、Semaphore和读写锁;6)线程池的三种实现方式及其核心参数配置。

2026-05-19 12:52:21 355

原创 回顾Java知识点,面试题汇总Day8(持续更新)

本文介绍了Java多线程编程中的核心概念和技术。主要内容包括:1)线程同步机制,通过synchronized关键字实现方法同步和代码块同步;2)线程安全的单例模式实现;3)死锁的产生原因及避免方法;4)ReentrantLock锁的特性及与synchronized的区别;5)生产者消费者模式的实现原理。重点讲解了如何通过同步机制解决多线程并发访问共享资源的问题,以及各种锁机制的应用场景和使用方法。文章通过代码示例详细演示了线程同步、死锁处理等常见问题的解决方案。

2026-05-16 08:41:26 326

原创 回顾Java知识点,面试题汇总Day7(持续更新)

本文介绍了多线程编程的核心概念与应用。主要内容包括:1)多线程的优缺点,如提高CPU利用率但可能引发数据冲突;2)进程与线程的区别,线程共享内存而进程独立;3)Java实现多线程的两种方式(继承Thread类和实现Runnable接口);4)线程的5种状态及转换;5)使用lambda表达式简化线程代码;6)线程调度方法(sleep休眠和join合并)。重点阐述了如何合理使用多线程提升程序性能,同时避免并发问题。通过代码示例演示了线程创建、调度等核心操作。

2026-05-14 23:18:09 514

原创 回顾Java知识点,面试题汇总Day6(持续更新)

Java面向对象编程核心概念解析,涵盖抽象类、接口、异常处理等关键知识点。抽象类通过abstract关键字定义,包含抽象方法需子类实现;接口作为高度抽象的规范,支持多继承和解耦合;Object类作为所有类的父类,提供toString()、equals()等基础方法;包装类实现基本类型与对象的转换;异常处理机制通过try-catch-finally结构捕获运行时错误,throw/throws主动抛出异常,并支持自定义异常类开发。

2026-05-14 09:55:19 661

原创 回顾Java知识点,面试题汇总Day5(持续更新)

本文介绍了面向对象编程的三大基本特征:封装、继承和多态。封装通过私有化属性和提供访问方法确保数据安全;继承实现代码复用,子类可继承父类非私有成员;多态允许对象在不同场景呈现不同形态,提高代码扩展性。文章详细讲解了static关键字的使用、代码块执行顺序、访问权限控制、方法重写规则,并通过会员购书案例展示了多态的实际应用。

2026-05-12 12:44:48 604

原创 回顾Java知识点,面试题汇总Day4(持续更新)

本文介绍了Java编程中的数组操作和面向对象基础。主要内容包括:1)Arrays工具类的常用方法如排序、比较、填充等;2)二维数组的定义和使用;3)面向对象概念,重点讲解类与对象的关系、构造方法(无参和有参构造的区别);4)this关键字的使用场景;5)方法重载的实现条件;6)成员变量与局部变量的区别,包括作用域范围和默认值特性。文章通过具体代码示例展示了这些核心概念的实际应用,为Java初学者提供了面向对象编程的基础知识框架。

2026-05-11 12:15:10 346

原创 回顾Java知识点,面试题汇总Day3(持续更新)

本文介绍了Java编程中的运算符、流程控制和数组相关知识。主要内容包括:1)位运算符(&、|、^、<<、>>)的使用方法和优先级;2)流程控制语句(if-else、switch-case)的区别及四种循环结构(for、while、do-while、foreach)的特点;3)数组的基本概念、常见操作(求最值、插入元素、排序)及异常处理。重点讲解了位运算的二进制计算原理、循环结构的四要素、数组的内存模型以及冒泡排序的实现过程。通过代码示例详细演示了各种运算符和流程控制语句的实际场景。

2026-05-10 23:31:37 422

原创 回顾Java知识点,面试题汇总Day2(持续更新)

本文摘要:Java数据类型分为基本类型(8种)和引用类型(无数种)。变量声明需指定类型和名称,基本类型直接存值于栈内存,引用类型存储堆内存地址。数据类型转换包括自动和强制转换,强制转换可能导致精度损失。接口与抽象类区别在于:接口通过实现类具体化且全为抽象方法,抽象类可含非抽象方法并通过继承实现。逻辑运算符包括与(&&/&)、或(||/|)和非(!),其中短路运算符(&&/||)性能更优。自增运算符前置(++num)先加后用,后置(num++)先用后加。

2026-05-10 10:35:56 327

原创 回顾Java知识点,面试题汇总Day1(持续更新)

本文整理了Java面试常见问题及答案:1) JDK包含JRE,用于开发;JRE仅用于运行;2) Java是混合型语言,先编译为字节码再由JVM解释执行;3) 编译实现跨平台特性;4) 通过JVM将字节码转换为不同系统的机器码;5) 编译命令javac,运行命令java;6) 变量用于简化内存地址访问;7) 变量作为内存地址别名便于数据存取。这些基础知识对Java开发者面试准备很有帮助。

2026-05-08 22:52:55 86

原创 一行命令“git push -u -f origin master”解决首次项目代码上传gitee鉴权失败的问题(Ubuntu系统)

针对常见的"鉴权失败"问题,提供了解决方案——使用强制推送命令git push -f origin master,特别适用于首次上传项目时覆盖远程空仓库的情况。

2025-09-21 12:33:15 488

原创 Ubuntu20.06环境下安装VS Code及中文设置方法

本文介绍了Visual Studio Code的下载安装及中文设置方法。下载后执行命令行安装,注意避开中文目录。安装完成后,通过插件商店搜索并安装与VS Code版本匹配的中文语言包。

2025-08-12 11:58:22 895

原创 Windows环境下私有化部署Dify,并接入通义千问模型

Windows环境下使用docker部署dify,并在Dify上安装配置通义千问插件。包括获取api-key的方法和其他安装过程中出现的一些问题及解决办法。

2025-08-10 16:17:33 3064

原创 Windows环境下安装Python和PyCharm

Windows环境下安装Python和PyCharm详细过程,包含初次使用配置。

2025-07-30 18:20:38 1071

原创 Windows环境下maven的安装与配置

Windows环境下maven的安装与配置:配置环境变量、更改本地仓库路径和配置阿里云仓库。

2025-05-07 17:11:09 1607

原创 银河麒麟(内核CentOS8)安装mysql8

银河麒麟(内核CentOS8)安装mysql8

2025-04-30 08:00:00 916

原创 使用MobaXterm远程登录Ubuntu系统:SSH服务配置教程

MobaXterm官网:https://mobaxterm.mobatek.net/MobaXterm类似于Xshell,是一个工具箱,功能比Xshell多。直接去官网下载安装就可以,本文主要介绍开启Ubuntu的ssh服务,并通过MobaXterm实现远程登录Ubuntu。

2025-04-26 21:05:51 4318

原创 银河麒麟(内核CentOS8)安装rbenv、ruby2.6.5和rails5.2.6

银河麒麟(内核CentOS8)安装rbenv、ruby2.6.5和rails5.2.6

2025-04-24 13:03:42 1114

原创 .pdf,.docx,.doc文档在一页纸上显示4页内容(详细步骤)

生活中常见一页纸上显示4页内容,我们熟知的是打印文件时,选择“每页4版”,但如果也是为了方便阅读,想要设置成一张纸上显示4页内容,又该怎么做呢?下面分享.docx和.pdf文档,一张纸上显示4页内容的方法。

2025-04-10 16:42:21 3368

原创 Ubuntu18.04安装rvm、ruby2.6.5和rails5.2.6

Ubuntu18.04安装rvm、ruby2.6.5和rails5.2.6

2025-02-18 20:47:32 866

原创 网页上视频没有提供下载权限怎么办?

网页上的视频没有提供下载权限怎么办?

2024-10-29 12:19:36 6828

原创 Maven基础知识

maven是什么?是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目的生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段和插件目标的逻辑。项目中需要很多的jar包,怎么解决这个问题,maven可以通过创建仓库,保存jar包,然后通过 pon.xml配置文件,来配置jar包的依赖。

2024-10-24 17:10:26 736

原创 java小游戏实战-星空大战(接口、继承、多态等多种方法)

java小游戏:星空大战(飞机大战),代码截图。

2024-10-24 16:08:27 381

原创 Linux(Ubuntu)系统解压.rar文件提示“Parsing filters is unsupported(不支持解析筛选器)”

Linux系统默认不支持rar商业/非自由格式。解决办法:执行命令“sudo apt-get install unrar”

2024-10-22 15:43:05 367

原创 java基础:数据类型的总结

java常用数据类型、数据类型的转换方式、分隔符、标识符的规则、java关键字、运算符

2024-10-20 14:47:56 531

原创 Windows环境下安装idea2023.3.8的详细过程

文本描述了如何安装idea软件、idea中配置jdk环境

2024-10-20 12:42:54 3584

原创 Windows环境下安装jdk8,含配置环境变量全过程

Windows环境下安装jdk8,含配置环境变量全过程

2024-10-20 11:09:36 3646

原创 java基础:求1-100之间不能被3整除的数之和(两种方法,附源码)

java语言求1-100之间不能被3整除的数之和(两种方法,附源码)

2024-10-18 17:14:27 857

计算机二级java考试试题选择题

计算机二级考试试题(java),本文档包含27套题的易错选择题,有答案和解析。

2025-03-21

Ruby语言学习:不同动物对应不同的行为 (书本上对应的第二个程序)

书本上的第二个程序: 知识点:方法和类,为了减少if的使用 题目描述:狗的叫声、年龄、名字、行为等。

2024-10-28

FSCapture8.9

FastStone Capture 是一款极好用的图像浏览、编辑和截屏工具,支持 BMP、JPEG、JPEG、GIF、PNG、PCX、TIFF、WMF、ICO 和 TGA 在内的所有主流图片格式,其独有的光滑和毛刺处理技术让图片更加清晰,提供缩放、旋转、减切、颜色调整功能。

2024-10-22

小丸工具箱rev194,一款免费压缩视频、音频等的处理软件,重点是不影响原视频画质。

高质量的H264+AAC视频压制 ASS/SRT字幕内嵌到视频 AAC/WAV/FLAC/ALAC音频转换 MP4/MKV/FLV的无损抽取和封装 小丸子视频压缩工具箱,就是当前还能够继续使用的视频媒体处理软件。具备了高质量的视频压制、无损抽取和封装等功能,帮助你们完美的获取到官方给出的一键压制、一键内嵌字幕等功能。一款用于处理音视频等多媒体文件的软件。是一款x264、ffmpeg等命令行程序的图形界面。它的目标是让视频压制变得简单、轻松。 转换步骤: 1.进入小丸工具箱,选择菜单栏上面的封装 2.点击下方的添加,添加MKV的格式文件进入 3.再点击下方输出格式的选择转换格式MP4,点击封装就能转换了 4.最后可以在保存的文件里面看见转换好的MP4文件 下载地址: http://www.yx007.com/pcdown/33702.html

2024-10-18

EasySpider-0.6.2-Linux-x64.tar.xz

这是EasySpider在Linux上的安装包,有时候访问https://github.com/NaiboWang/EasySpider/releases或者https://easyspider.cn/总是无法进入,为了方便提供了一份自己下载的安装包,希望可以帮助更多的人更好地使用easySpider软件。

2024-08-02

Linux上部署easySpider及使用方法.docx

easySpider 开源可视化爬虫工具,提供了图形化界面,使用户可以轻松设计和执行爬虫任务,无需编写复杂的代码。EasySpider提供了简单易用的工具,帮助用户快速爬取所需的数据,并支持数据的定制和导出,解决你身边数据提取的需求。 文档提供了如何安装及三个使用案例,分别是从中国地震台网上获取数据、提取某个集团启信宝上的工商信息、获取文章中的图片。

2024-08-02

基于Linux系统命令行安装KingbaseES数据库

人大金仓通用性数据库(Kingbase)下载网址:https://www.kingbase.com.cn/xzzx/index.htm 选择“软件版本-数据库”,筛选条件Linux、完整版。找到需要的版本,点击下载。 具体步骤请看文档。

2024-07-05

foxmail登录QQ、网易邮箱遇到的问题解决办法

foxmail上登录QQ邮箱和网易邮箱遇到的问题解决办法(查看是否打开POP3),亲测有效。

2024-07-05

git变更账户:变更账户、修改全局git账户、查看账户

1、变更账户 (1)修改当前文件夹用户 git config user.name “新用户名” git config user.email “新邮箱” (2)修改全局git用户 git config - -global user.name “新用户名” git config - -global user.email “新邮箱” “新用户名”、“新邮箱”对应实际的用户名和邮箱。 2、查看账户 git config user.name 查看git当前的用户名 git config user.email 查看git当前的邮箱

2024-07-05

tampermonkey免费下载国标脚本

国家标准没有提供下载的按钮,为了方便查阅,使用tampermonkey(油猴)获取文件,这是提供的脚本,亲测有效。

2024-07-05

varChar和Char之间的区别?

1.char的长度不可变,二varchar的长度是可变的; 2.char的存取速度比varchar要快,应为长度固定,方便程序的存储和查找; 3.char的存储方式是,对英文字符(ASCII)占用1个字节,对一个汉字占用两个字节;而varchar的存储方式是,对每个英文字符占用2个字节,汉字也占用2个字节; 4.一般用 char 类型的 存放 固定的数据; 5.两者的存储数据都非unicode的字符数据。 补充: 字符串:(1)Char:固定长度,长度为n个字节,取值范围1~8 000,存储大小是n个字节。 (2)Varchar:可变长度,n 的取值范围为1-8 000 。max 指定最大存储大小是 2^31-1 个字节。存储大小是输入数据的实际长度加两个字节。所输入数据的长度可以为0个字符。 (3)Text:长度可变,最大长度为2^31-1(2 147 483 647)个字符。 Unicode字符串:(1)Nchar:n 个字符的固定长度的Unicode字符数据。n值必须在1~4 000 之间。存储大小为两倍的n字节。

2023-05-09

空空如也

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

TA关注的人

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