- 博客(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框架】知识点汇总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
原创 使用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
原创 Maven基础知识
maven是什么?是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目的生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段和插件目标的逻辑。项目中需要很多的jar包,怎么解决这个问题,maven可以通过创建仓库,保存jar包,然后通过 pon.xml配置文件,来配置jar包的依赖。
2024-10-24 17:10:26
736
原创 Linux(Ubuntu)系统解压.rar文件提示“Parsing filters is unsupported(不支持解析筛选器)”
Linux系统默认不支持rar商业/非自由格式。解决办法:执行命令“sudo apt-get install unrar”
2024-10-22 15:43:05
367
FSCapture8.9
2024-10-22
小丸工具箱rev194,一款免费压缩视频、音频等的处理软件,重点是不影响原视频画质。
2024-10-18
EasySpider-0.6.2-Linux-x64.tar.xz
2024-08-02
Linux上部署easySpider及使用方法.docx
2024-08-02
基于Linux系统命令行安装KingbaseES数据库
2024-07-05
git变更账户:变更账户、修改全局git账户、查看账户
2024-07-05
varChar和Char之间的区别?
2023-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅