自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JavaUpgrade

public static void main(String[] args){ System.out.println("Hello World!")};

  • 博客(165)
  • 资源 (4)
  • 收藏
  • 关注

原创 mysql重点知识总结

索引可以极大地提高查询效率,但也会占用额外的磁盘空间,并可能影响插入、删除和更新操作的速度。MySQL提供了丰富的安全特性,如用户认证、权限控制、数据加密等。MySQL的存储引擎是数据库底层软件组件,负责数据的存储和提取。MySQL的性能优化是一个复杂而重要的主题,涉及查询优化、索引优化、服务器配置等多个方面。:数据定义语句,用来定义数据库对象(数据库、表、字段等)。:数据控制语句,用来创建数据库用户、控制数据库的访问权限等。MySQL还支持许多高级特性,如视图、触发器、存储过程、函数等。

2024-08-16 17:19:56 706

原创 Java集合框架高级特性、并发编程深入与高级特性概览

通过完成第七天的目标,你将能够更深入地掌握Java集合框架的高级特性、并发编程的深入知识,并对Java的一些高级特性或框架有初步的了解。这将进一步提升你的Java编程能力和对Java生态系统的认识。记得在学习过程中多做实践,通过编写代码来加深理解。

2024-08-13 16:18:04 455

原创 第六天:java设计模式、GUI编程与面向对象设计原则

设计模式的定义:回顾设计模式的定义,即解决特定设计问题的通用解决方案。常见设计模式:了解并掌握几种常见的设计模式,如单例模式、工厂模式、策略模式、观察者模式等。了解它们的基本结构、应用场景和优缺点。设计模式的应用:通过实际例子或练习,尝试将设计模式应用到Java代码中,以解决实际问题。

2024-08-13 16:16:10 437

原创 第五天:java网络编程、JDBC与高级特性概览

通过完成第五天的目标,你将能够对Java中的网络编程、JDBC数据库访问有一个基本的了解,并对Java的一些高级特性如泛型、反射和注解有一个概览性的认识。这将为你后续深入学习Java的更多高级特性和应用打下坚实的基础。记得在学习过程中多做实践,通过编写代码来加深理解。

2024-08-13 16:12:53 405

原创 第四天:java异常处理、文件I/O与多线程

通过完成第四天的目标,你将能够掌握Java中的异常处理机制、文件I/O操作的基本方法,以及多线程编程的基础知识。这将为你编写更加健壮、高效和可维护的Java程序打下坚实的基础。记得在学习过程中多做实践,通过编写代码来加深理解。

2024-08-13 16:10:42 423

原创 第三天:java中的数组与集合

通过完成第三天的目标,你将能够熟练掌握Java中数组和集合的使用,为后续的Java编程打下坚实的基础。记得在学习过程中多做实践,通过编写代码来加深理解。

2024-08-13 16:06:42 371

原创 第二天:java面向对象编程(OOP)

通过完成第二天的目标,你将能够更深入地理解Java的面向对象编程特性,并具备编写简单Java类的能力。记得在学习过程中多做实践、多思考,以加深对OOP概念的理解。

2024-08-13 16:04:12 429

原创 第一天:Java基础与环境搭建

通过完成以上目标,你将为后续的Java学习打下坚实的基础。记得在学习过程中多做笔记、实践编程,并积极参与在线社区讨论以加深理解。

2024-08-13 16:01:19 277

原创 7天速成Java计划

天数主题目标学习资源建议1Java基础与环境搭建1. 理解Java基本概念2. 安装JDK并配置环境3. 编写并运行Hello World4. 学习基本语法- Oracle官网下载JDK- 官方Java教程- 视频教程(如B站上的“Java零基础入门”系列)2面向对象编程(OOP)1. 深入理解OOP四大特性2. 掌握类与对象3. 学习构造函数、方法、访问修饰符4. 实现简单的继承关系- 官方Java教程中关于OOP的部分- 在线课程或书籍(如《Java核心技术》第

2024-08-13 16:00:06 413

原创 数据库设计规范化

在数据库理论中,部分依赖是指在一个关系中,某个非主键属性或属性组只依赖于候选键(或主键)的一部分,而不是全部。这意味着,即使候选键的某一部分没有改变,该非主键属性也可能需要更新,这会导致数据冗余和更新异常。

2024-08-08 22:17:47 743

原创 AI辅助编程对程序员工作的影响

AI辅助编程对程序员工作的影响是多方面的,既带来了便利和效率的提升,也带来了挑战和变革。

2024-08-08 14:00:59 226

原创 缓存淘汰策略有哪些?

对于所有这些缓存策略,实现线程安全是一个关键挑战。除了直接使用Java并发包中的线程安全集合外,还可以考虑使用锁(如)、读写锁()或原子类(如)来确保在并发环境下数据的一致性。此外,考虑使用现有的库(如Guava Cache)可以大大简化实现,因为这些库已经为多线程环境进行了优化。在Java中实现一个支持多种淘汰策略的缓存系统是一个复杂的任务,因为每种策略都有其特定的实现方式。不过,我们可以设计一个灵活的缓存框架,它允许根据不同的配置来使用不同的淘汰策略。

2024-08-08 13:43:55 1075

原创 除了http和https以外的协议

定义:TCP是TCP/IP协议族中的核心协议之一,位于网络层(IP层)之上,应用层之下。它提供了一种可靠的、面向连接的数据传输服务,确保数据能够按照顺序、无差错、不重复地传输到目的端。特点:TCP协议具有面向连接、可靠交付、全双工通信、面向字节流、头部开销大等特点。定义:UDP是工作在OSI(开放系统互连)模型中传输层的协议,它使用IP作为底层协议,为应用程序提供一种以最少的协议机制向其他程序发送消息的协议。中文名:用户数据报协议外文名标准。

2024-08-08 09:23:37 842

原创 http与https

HTTPS通过握手阶段建立安全的通信连接,并使用加密算法保护数据的安全性和完整性。它利用非对称加密和对称加密的组合,以及数字证书的身份验证机制,确保网络通信的安全性。这种安全性是HTTPS成为互联网安全通信标准的重要原因。

2024-08-08 09:00:06 648

原创 windows 安装java

在Windows系统上安装Java主要涉及下载Java开发工具包(JDK)并配置环境变量的过程。

2024-08-07 08:48:52 310

原创 mac安装java

虽然大多数现代Mac OS版本在安装JDK时会自动配置环境变量,但在某些情况下,你可能需要手动配置它们。按照以上步骤操作后,你应该能够在Mac上成功安装并配置Java环境。

2024-08-07 08:46:44 756

原创 程序员常用单词分类

程序员在编程、软件开发、系统维护等工作中,会频繁使用到一系列特定的单词和术语。这些单词可以根据其功能、用途或所属领域进行分类。

2024-08-05 13:48:40 559

原创 计算机专业英语词汇

计算机专业英语词汇非常广泛,涵盖了硬件、软件、编程语言、网络技术、数据科学、人工智能等多个领域。这些只是计算机专业英语词汇中的一小部分,实际上这个领域涉及的词汇非常广泛且不断更新。

2024-08-05 10:16:52 454

原创 八股文在实际工作中是助力,阻力还是空谈?

技术,业务,沟通,学习,团队协作全面评估一个面试者的时候,每一项都不应该少关于“八股文”(在程序员面试中常指一些固定的问题和知识点,如算法、设计模式、技术框架等的基础考察)在程序员面试及实际工作中的作用,这是一个复杂而多维度的讨论。

2024-07-31 17:06:18 481

原创 java Security token

在Java中,安全令牌(Security Token)是一个包含了一组安全属性(如权限、身份、密钥等)的数据结构,这些属性被用来在系统中验证用户的身份、授权访问资源或执行操作。安全令牌是实现认证和授权机制中常用的一种技术。Java及其生态系统提供了多种方式来生成、处理和使用安全令牌。

2024-07-31 14:54:40 384

原创 springboot 自定义http拦截器,需要登录、不需要登录 、需要权限、不需要权限

首先,你需要创建一个类实现接口,并实现其preHandlepostHandle和方法(尽管你可能只需要实现preHandle来进行权限检查)。

2024-07-31 09:52:48 281

原创 springboot oauth2 security

Spring Boot 集成 OAuth 2.0 Security 主要涉及使用 Spring Security OAuth2 客户端或资源服务器功能来保护你的应用程序。从 Spring Security 5.x 开始,OAuth 2.0 客户端和授权服务器支持被拆分到了单独的模块中,即和(用于处理 JSON Web Tokens, JWTs 等)。

2024-07-31 09:33:45 353

原创 springboot Security vue

在使用Spring Boot Security与Vue.js构建前后端分离的应用时,你需要处理几个关键的技术点,包括认证(Authentication)和授权(Authorization),以及如何处理跨域请求(CORS)、前端路由、后端API保护等。以下是一个基本的概述和步骤,帮助你开始这样的项目。

2024-07-30 22:15:59 454

原创 springboot rbac Security

对于更复杂的场景,你可能需要从数据库或其他存储中加载用户信息。这时,你可以实现接口来提供用户信息。

2024-07-30 20:22:12 358

原创 springboot rbac

RBAC是一种广泛应用于计算机系统和网络安全领域的访问控制模型。它通过将权限分配给角色,再将角色分配给用户,来构造“用户-角色-权限”的授权模型。这种模型简化了权限管理,提高了系统的安全性和灵活性。Spring Boot结合RBAC是一种高效、灵活的权限管理方案。通过合理的数据库设计、实体类创建、服务层与数据访问层实现以及安全配置,可以构建出功能强大、易于扩展的权限管理系统。同时,也需要注意RBAC模型的复杂性和特殊情况的处理。

2024-07-30 17:52:30 273

原创 Java Stream API介绍和总结

Java Stream API是Java 8中引入的一个强大工具,它以声明性的方式处理数据集合,支持函数式编程风格,具有惰性求值、不可变性和并行处理能力等特点。Stream API简化了数据处理逻辑,提高了代码的可读性和灵活性,同时优化了性能。在集合处理、文件处理、数据库查询等场景中有着广泛的应用。对于Java开发者来说,掌握Stream API是提高开发效率和代码质量的重要手段。Java Stream API 提供了丰富的操作来处理集合(如 List、Set)中的数据。

2024-07-30 16:56:08 293

原创 Java 8 Lambda表达式和Lambda语法的详细解释和示例代码

Java 8 引入了 Lambda 表达式,这是一个非常重要的特性,它允许以更简洁的方式实现接口的匿名内部类。Lambda 表达式主要用来实现只有一个抽象方法的接口(即函数式接口)。这种设计方式使得代码更加简洁、易于理解和维护。

2024-07-30 16:51:38 231

原创 mac中用docker安装nginx

在Mac中使用Docker安装Nginx的过程相对直接,主要涉及到Docker的安装、Nginx镜像的拉取、容器的启动以及(可选的)配置文件的挂载。

2024-07-30 14:29:07 392

原创 mac中docker常用命令总结

请注意,上述命令只是Docker在Mac中常用命令的一部分。Docker提供了丰富的命令和选项,以满足不同的需求。您可以通过在终端中运行。此外,随着Docker的不断发展,可能会有新的命令和选项被添加,因此建议定期查看Docker的官方文档以获取最新信息。来获取特定命令的详细帮助信息和使用示例。

2024-07-30 14:26:07 422

原创 系统架构的定义

定义:系统架构是系统在其所处环境中最高层次的概念,它确定了系统的基本组织、组件之间的关系、组件与环境的关系,以及指导其设计和发展的原则。它不仅是系统的骨架和根基,还解决了相对复杂的需求分析问题和非功能属性在系统占据重要位置的设计问题。特性整体性:系统架构是对系统整体结构的高层次表示,关注系统的整体特性和行为。抽象性:通过抽象的方式,系统架构简化了系统的复杂性,使得设计者能够更容易地理解和处理系统。指导性:系统架构为系统的进一步设计和实现提供了指导,是系统开发过程中的关键性环节。

2024-07-29 13:47:33 356

原创 java ThreadLocal的使用和问题

是 Java 中的一个非常有用的类,它提供了一种线程局部变量的方式。这意味着每个线程都可以访问自己独立的变量副本,而无需进行同步。这种机制主要用于解决多线程环境下数据隔离的问题,避免线程间因共享数据而产生的竞争条件。下面我们将详细探讨的使用场景、优点以及可能遇到的问题。

2024-07-29 10:40:11 352

原创 java设计原则和具体应用

一个类应该只负责一项职责。

2024-07-29 08:51:20 419

原创 java IO原理和面试题

Java IO(Input/Output)流是基于流的概念,它将数据的输入和输出看作是一个连续的流。数据从一个地方流向另一个地方,流的方向可以是输入(读取数据)或输出(写入数据)。此外,Java NIO(New Input/Output)是Java 4及后续版本引入的一种新的IO操作方式,它基于通道(Channel)和缓冲区(Buffer)的IO方式,支持非阻塞操作,提高了IO操作的效率和并发性能。这些问题和答案涵盖了Java IO的基本原理和一些常见的面试问题,有助于面试者理解和准备相关的面试内容。

2024-07-29 08:28:17 551

原创 Linux下的DevOps

定义:Linux下的DevOps是一种在Linux操作系统环境下进行开发与运维工作的方法或理念,它强调自动化和协作,促进软件开发团队和运维团队之间的紧密合作,实现快速、高效地交付和维护软件应用。特点自动化:利用自动化工具和技术减少人工操作,提高效率和准确性。持续集成与持续交付:频繁地将代码集成到共享仓库并进行自动化测试和部署,缩短开发周期。协同合作:促进开发团队和运维团队之间的沟通和协作,打破传统壁垒。监控与反馈:实时监控应用性能,快速响应问题,持续优化和改进流程。

2024-07-28 08:48:18 520

原创 java IO(input/output)

Java IO是Java编程语言中用于处理输入和输出的重要部分,它提供了一套丰富的类和接口,支持以字节和字符为单位的数据读写操作。通过Java IO,程序可以方便地与外部世界进行数据交换,实现文件的读写、网络通信等功能。同时,Java IO还支持多种IO模型,包括BIO、NIO和AIO,以满足不同场景下的需求。

2024-07-28 08:23:04 314

原创 Webpack的使用场景以及常用命令

Webpack是一个功能强大的前端构建工具,它主要用于处理、打包和优化JavaScript、CSS、图片等静态资源,使其更适合在浏览器中加载和运行。

2024-07-27 09:43:19 476

原创 npm 和 pnpm的区别是什么

npm(Node.js Package Manager)和pnpm(Performant npm)是两种不同的JavaScript包管理工具,它们在多个方面存在显著的差异。

2024-07-27 09:37:13 1029

原创 vs code中vue常用插件

以上插件大多数都可以通过VS Code的扩展商店进行安装,并且都有详细的安装和使用说明。为了保持插件的更新和最佳性能,建议定期检查并更新已安装的插件。同时,随着技术的发展和Vue生态的变化,新的插件可能会不断出现,因此建议定期关注VS Code插件市场的动态,以便获取最新的工具和功能。

2024-07-26 11:05:31 844

原创 npm create vue@latest

上面的问题,是因为没有找到package.json,在目录下找到package-lock.json改名字为package.json,就可以了。正在初始化项目 /Users/lvhonglei/Downloads/VueProjects/my-vue-test…✔ 是否引入 Vue Router 进行单页面应用开发?✔ 是否要引入一款端到端(End to End)测试工具?✔ 是否引入 ESLint 用于代码质量检测?✔ 是否引入 Vitest 用于单元测试?✔ 请输入项目名称: …my-vue-test。

2024-07-26 10:20:03 590

原创 vue3双向绑定的原理

Vue3的双向绑定原理是其核心特性之一,它通过一种高效且响应式的方式来同步数据模型和视图之间的状态。

2024-07-26 09:48:20 427

springcloud3.3.1 Thymeleaf

springcloud3.3.1 Thymeleaf Lombok Spring Boot DevTools Spring Web Spring Session Spring Security Spring Data MongoDB Spring for RabbitMQ Spring Shell

2024-07-05

springcloud alibaba

springcloud alibaba应用程序demo程序脚手架nacos config mybatis mysql rocketmq jdbc java

2024-07-05

jd-cps-client-2.2.jar

免责声明:仅供读者预览及学习交流使用,下载后请24小时内删除,如果喜欢请购买正版资源!原作者如果认为本站侵犯了您的版权,请QQ告知,我们会立即删除!

2019-11-14

xheditor-1.1.12

xheditor,在线编辑器,在线文本编辑器,xheditor在线文本编辑器,在很多在线文本编辑器中,体积是最小的,功能也很好,而且非常适合新手去使用

2011-12-21

Jquery 1.4.2.js

jquery-1.4.2.js 是Jquery的1.4.2版本的文件,主要用于很多网站的UI设计,在网站设计UI的时候,或者是在调用插件的时候,都能用的到

2011-12-21

空空如也

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

TA关注的人

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