- 博客(155)
- 收藏
- 关注

原创 Chrome浏览器 安装Vue插件vue-devtools
vue-devtools 是一个为 Vue.js 开发者设计的 Chrome 插件。它可以让你更轻松地审查和调试 Vue 应用程序。与普通的浏览器控制台工具不同,Vue.js devtools 专为 Vue 的响应性数据和组件结构量身定做。
2024-03-30 17:48:26
6471
1

原创 【前端】input表单 type属性详解
input 元素可以用来生成一个供用户输入数据的简单文本框。 在默认的情况下, 什么样的数据均可以输入。而通过不同的type属性值,可以限制输入的内容。
2024-03-19 22:59:36
7235

原创 sql查询重复记录并统计重复次数
select userName,count(*)重复次数 from user group by userName having count(*)>1。(1)sql查询重复记录并统计重复次数。(2)查询重复记录明细。(3) 只保留一条数据。
2023-07-03 22:48:09
6741
1
原创 Spring AOP的工作原理和实现方式
AOP是Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
2025-01-02 22:16:29
1254
2
原创 Java开发者 提升技能水平的10个建议
提升自己的编码技能水平需要我们养成编程的好习惯,还有不断学习、实践、总结和积累经验。通过学习新的Java版本和特性、深入学习数据结构与算法、掌握设计模式、实践项目与开源贡献、学习开发框架和工具、参加培训和技术会议、经验交流和合作,以及持续学习和自我提升,你可以不断提高自己的技能,成为一名优秀的Java开发工程师,并在职业发展中取得更多的机会和成功。
2025-01-02 21:28:20
1024
1
原创 程序员 在工作中的创作规划怎么写?
创作规划是指个人在创作过程中制定的具体计划和目标,帮助有条不紊地进行创作,并确保最终能够按照预定的计划完成创作任务。你需要知道创作的这些背景知识,建议提前详细了解。这些知识也将帮助你在各种场面中写出明确、具体和严谨的描述。
2024-12-29 23:19:59
1005
3
原创 ArrayList 和LinkedList的区别比较
ArrayList和LinkedList的主要区别在于它们的底层数据结构、性能特点以及适用场景。ArrayList和LinkedList从名字分析,他们一个是Array(动态数组)的数据结构,一个时Linked(链表)的数据结构,此外,他们两个都是对List接口的实现。前者是数组队列,相当于动态数组;后者为双向链表结构,也可当作堆栈、队列、双端队列。
2024-12-29 16:45:00
1226
2
原创 js正则表达式 验证邮箱格式,非法字符限制输入
正则表达式是一种用来匹配字符串的强有力实用工具,它的设计思想是用一种描述性的语言定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。根据正则表达式语法规则,大部分字符仅能够描述自身,这些字符被称为普通字符,如所有的字母、数字等。
2024-12-28 23:40:53
339
原创 大学生职业发展规划
职业规划是个人发展的重要组成部分,它能帮助你明确目标、制定计划并指导行动。在开始写职业规划之前,首先要对自己的性格、能力、兴趣、价值观等各个方面进行全面评估。这将有助于你确定适合自己的职业方向和领域。只有对环境因素充分了解和把握,才能做到在复杂的环境中避害趋利,使你的职业生涯规划具有实际意义。环境因素评估主要包括:组织环境、政治环境、社会环境、经济环境。
2024-12-28 18:53:58
924
1
原创 Oracle 数据库函数的用法(一)
Oracle数据库提供了大量的内置函数,可以用于完成各种操作,如字符串操作,数学计算,日期时间处理,条件判断,序列生成,聚合统计等。
2024-12-21 23:28:18
452
3
原创 select 1 from table的作用 详解
select 1 from table的作用主要是用来检查表中是否存在记录,通常用于条件查询中。具体来说,select 1 from table中的“1”是一个常量值,查询结果中的每一行都会返回这个常量值“1”,但不会返回表中的任何字段数据。这种查询方式在效率上优于select * from table,因为不需要查询表中的所有字段,只需要确认记录的存在即可。
2024-12-21 22:36:02
724
4
原创 如何做好一份技术文档?
一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。随着项目的开发和演进,项目文档也应该及时地进行更新与维护。在每次重要的代码修改、需求变更或发布版本之后,都应该更新相应的文档,并将其纳入版本控制系统,以方便团队成员及时查阅。
2024-12-01 11:28:14
1032
1
原创 我的创作纪念日
当我们成为开发之后的两年之后,就需要去给你自己梳理技术树. 去发现自己的在技术方面的薄弱区. 在开发过程中,也会遇到棘手的需求.在这个过程,我们寻求解决策略,到决定解决方案以及解决BUG的过程都是一次次非常值得分享的经历. 积累的经验和心得,我们会选择用自然语言记录下来,形成文章并在不同的平台上分享。
2024-11-22 23:59:28
920
原创 解决ORA-12154: TNS:无法解析指定的连接标识符
ORA-12154错误表示Oracle客户端在尝试连接到数据库时,无法解析指定的连接标识符(或称为服务名)。这通常是因为tnsnames.ora文件中没有相应的条目,或者该条目的配置信息有误。解决方法包括检查连接标识符、确认连接标识符、检查权限、检查数据库状态和检查网络连接。
2024-11-17 12:12:16
5681
1
原创 Oracle数据库 创建dblink的过程及其用法详解
dblink(Database Link)数据库链接,顾名思义就是数据库的链接,就像电话线一样,是一个通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。
2024-11-16 23:54:50
4442
2
原创 Java开发入门 JDK下载安装教程
JDK有很多的版本,大家可以下载jdk8或jdk17,但是jdk8是目前最流行且稳定的一个版本。可以到官方网站去下载,根据自己的系统选择合适的版本。访问Oracle官网,找到并点击Java下载按钮。在下载页面中,选择适合您操作系统的JDK 8版本,并点击下载。根据提示完成下载过程。
2024-11-16 10:41:28
404
原创 JDK8新特性 概要介绍
JDK 8引入了许多新特性,包括Lambda表达式、Stream API、函数式接口、默认方法、方法引用、新的日期和时间API等。这些新特性使得Java语言更加现代化、灵活和强大,能够更好地满足开发人员的需求。对于程序员来说,掌握和应用这些新特性,可以提高代码的可读性、可维护性和可扩展性,从而提升开发效率和代码质量。
2024-11-04 17:23:42
664
1
原创 Spring Boot 配置文件启动加载顺序
Spring Boot的启动加载顺序是一个涉及多个步骤和组件的过程。Spring Boot通过一系列默认设置简化了应用程序的配置,使得开发者能够快速地搭建和部署应用。为了实现这一目标,Spring Boot采用了一种分层和优先级机制来加载配置文件。
2024-11-04 14:30:46
1984
1
原创 Spring中的拦截器和过滤器
Spring框架中的拦截器(Interceptor)和过滤器(Filter)是用于处理请求和响应的不同机制,但它们在Spring中的角色和实现方式有所不同。
2024-10-29 23:59:09
797
2
原创 Spring事务的实现方式
Spring的spring-tx模块提供了对事务管理支持,使用Spring事务可以让我们从复杂的事务处理中得到解脱,无需去处理获得连接、关闭连接、事务提交和回滚等这些操作。Spring事务管理是Spring框架提供的一个核心功能,它允许开发者以声明式或编程式的方式管理事务,确保数据的一致性和完整性。
2024-10-29 17:03:54
1212
3
原创 JavaScript 前端开发
JavaScript是一种广泛应用于前端开发的脚本语言,它赋予了网页动态化和交互性的能力。前端开发作为构建用户界面的重要一环,对于任何希望在互联网上有所作为的个体或组织来说都至关重要。JavaScript,作为前端开发的核心语言,凭借其强大的功能和灵活的特性,成为了现代前端开发者不可或缺的工具。
2024-10-27 23:58:55
541
原创 分布式数据库
分布式数据库系统(DDBS)包含分布式数据库管理系统(DDBMS)和分布式数据库(DDB)。在分布式数据库系统中,一个应用程序可以对数据库进行透明操作,数据库中的数据分别在不同的局部数据库中存储,由不同的DBMS进行管理,在不同的机器上运行,由不同的操作系统支持,并通过通信网络连接在一起。每个场地具有独立处理和自治能力,但至少能参加一个全局应用,并且由分布式数据库管理系统统一管理。
2024-10-27 23:48:59
1235
1
原创 Vue.js组件开发
组件(Component)是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能。在有些情况下,组件也可以是原生 HTML 元素的形式,以is特性扩展。
2024-10-27 23:30:25
1042
原创 Spring MVC的主要组件有哪些?
SpringMVC的核心组件包括DispatcherServlet、Controller、HandlerMapping、HandlerAdapter、ViewResolver、ModelAndView等,它们协同工作以支持基于MVC架构的Web应用程序开发。这些组件使得开发人员能够以一种声明式和模块化的方式构建Web应用程序,处理HTTP请求,执行业务逻辑,并生成响应。理解这些核心组件对于学习SpringMVC至关重要。
2024-10-26 23:54:29
1497
原创 服务器虚拟化
服务器虚拟化是一种将物理服务器资源转化为虚拟服务器资源的技术。通过虚拟化技术,一台物理服务器可以被分割成多个独立的虚拟服务器,每个虚拟服务器都拥有独立的操作系统、应用程序和资源配置。这种技术极大地提高了服务器的利用率、灵活性和可扩展性,成为现代数据中心和云计算环境中的关键组成部分。
2024-10-26 22:48:00
1582
原创 Spring 框架中都用到了哪些设计模式?
Spring框架中的设计模式是多种多样的,它们共同构成了Spring强大的功能和灵活性。学习和理解这些设计模式不仅有助于我们更好地使用Spring框架,也有助于我们提高软件设计和开发的能力。Spring框架运用多种设计模式,如工厂、单例、代理、模板方法、观察者、策略和适配器等,实现其强大的功能和灵活性。这些设计模式使得Spring更加易于扩展和使用,同时也为学习和实践设计模式提供了机会。
2024-10-24 23:56:16
1843
8
原创 如何看待AI技术的应用前景?
人工智能(AI)在医疗、金融、制造业和教育等领域的应用正在不断创造新的场景。AI的基本原理包括机器学习、深度学习和自然语言处理等子领域,目标是让计算机具备感知、学习、理解和决策的能力。未来发展趋势包括自动驾驶技术、边缘计算与物联网结合、量子计算和强化学习。同时,需要关注AI技术的伦理和法律问题,确保其发展符合人类长期利益。
2024-10-24 22:27:23
1051
2
原创 如何在 Spring Boot 中定义和读取 自定义配置
在Spring Boot中定义和读取自定义配置是日常开发中常见的需求,它允许我们以灵活的方式管理应用的配置信息,无论是通过外部配置文件(如application.properties或application.yml)还是通过环境变量。作为高级程序员,我们需要掌握这一技能,以确保应用的可配置性和可维护性。
2024-10-13 23:44:57
1530
6
原创 微服务之间是如何独立通讯的?
微服务架构是一种将一个应用程序拆分成多个小型、独立的服务的架构。在微服务架构中,各个服务之间需要进行通信来完成数据交互和业务处理。本文将详细介绍微服务之间如何独立通信的。微服务之间独立通讯主要依靠定义清晰的API协议、使用轻量级交互机制、以及通过服务发现机制维持服务间连接。微服务体系结构中,每个服务都设计为独立部署的单元,它们通过网络调用彼此的API以实现互操作。
2024-10-13 23:18:44
1383
原创 ide使用技巧与插件推荐
作为专业开发人员,选择一个强大的集成开发环境(IDE)是至关重要的。IntelliJ IDEA不仅功能丰富,而且操作便捷,是众多开发者的首选。本文将分享一些经常使用IDEA的技巧,以及推荐几款提高开发效率的插件。除了其本身的功能外,IntelliJ IDEA 还支持各种强大的插件,这些插件可以进一步增强开发体验和效率。
2024-10-13 22:50:29
1346
2
原创 Spring AOP 和 AspectJ 有什么区别?
Spring AOP 是spring支持的面向切面AOP 编程。AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。SpringAOP 不是一个完备的AOP 方案。AspectJ是最首创的AOP技术,用来提供全面的AOP方案。
2024-10-11 23:18:14
936
5
原创 《Java程序员面试宝典》——(第三章节)
大多 Java 开发的程序员或多或少经历过 BAT 一些大厂的面试,也清楚一线互联网大厂 Java 面试是有一定难度的,经历过多次面试,有满意的也有备受打击的。多次面试经历以及近期的面试真题来个汇总分析,说明下如何去准备,去回答面试官的提问,可以和面试官有个愉快的交谈。
2024-10-11 22:54:06
1165
2
原创 《Java程序员面试宝典》——(第二章节)
当前因为经济大环境不好、大厂裁员、就业情况差、企业要求变高、各行各业越来越卷,尤其是程序员,处于这个阶段,感觉特别明显!对于程序员这个群体来说,java程序员的占比就非常之高,就业市场等于说是千军万马过独木桥,简直可以说是太难了!在这里想说的是,大环境已经这样了,我们已经也无法左右这个市场,根本没有选择的余地,所以,努力的提升自己技术能力最重要。
2024-10-10 20:30:00
860
原创 《Java程序员面试宝典》——(第一章节)
除了掌握扎实的专业技能之外,你还需要一份《Java程序员面试宝典》才能在万千面试者中胜出重围,成功拿下属于你的offer。1、JDK 和 JRE 有什么区别?JDK:Java Development Kit,JDK是面向开发人员的,是开发工具包,包括开发人员需要用到的一些类,JDK中包含JRE。JRE:Java Runtime Environment,JRE是java运行时环境,包含了运行 Java 程序所需的类库、JVM。
2024-10-10 16:45:00
914
原创 sql语法学习
SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
2024-10-01 20:30:00
891
8
原创 linux中vim编辑器的应用实例
Linux有大量的配置文件,其中编辑一些配置文件,最常用的工具就是 Vim,本文介绍一个实际应用的Vim编辑器开发文档的实例。Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。Vim是自由软件。Vim可以当作vi的升级版本,它可以用多种颜色的方式来显示一些特殊的信息。
2024-09-22 22:48:12
1268
4
原创 linux常用命令大全
Linux操作系统作为开源操作系统的代表,在计算机领域广受欢迎。它提供了强大的自由和灵活性,适用于各种用途,从服务器管理到个人桌面使用。掌握一些基本的Linux命令对于有效地管理和使用这个操作系统至关重要。以下是一些基本的Linux命令,这些命令可以帮助你更好地理解和使用Linux系统。
2024-09-21 22:17:44
1191
原创 java学习路线
学习Java的最终目的是能够将其应用于实际项目中。因此,在掌握了Java的相关技术后,我们需要通过项目实战来检验自己的学习成果。Java学习是一个系统而持续的过程,通过制定清晰的学习路线,结合实践项目,你将能够逐步掌握Java编程的精髓,成为一名优秀的Java开发工程师。
2024-09-21 10:41:32
1344
原创 前端框架对比和选择
在选择前端框架时,开发者需要考虑多个因素,包括易用性、社区支持、性能、生态系统、项目需求等。不同的前端框架各有优势,选择最适合项目需求和团队技术的框架是关键。以下是三种主流前端框架的对比和选择指南:
2024-09-19 18:28:33
981
4
原创 ecmascript和javascript的区别
ECMAScript是一种标准,而JavaScript是基于ECMAScript标准的编程语言实现。ECMAScript定义了编程语言的语法、类型、语句、关键字、保留字、操作符、对象等基本语法元素,而JavaScript是ECMAScript标准的具体实现。ECMAScript更像是一个框架或标准,为各种脚本语言提供了统一的规则,而JavaScript则是这些规则的具体应用。
2024-09-19 17:01:15
1188
JDK8安装包-windows-x64.rar
2024-11-16
安装Notepad++.7.5.6.Installer.rar
2024-09-27
安装Redis-x64-3.2.100.rar
2024-09-27
Linux 项目开发vim编辑器的应用实例.docx
2024-09-27
求职季,真实Java面试题分享
2024-09-26
linux常用命令大全.docx
2024-09-14
项目开发团队 如何应对突发的技术故障和危机.docx
2024-09-04
jquery swiper插件的用法教程.docx
2024-09-04
jquery swiper插件使用案例demo.rar
2024-09-04
Javascript网页设计案例 login登录页面.rar
2024-09-04
解决Idea安装lombok插件不兼容问题.docx
2024-09-04
java中的跨域问题及其4种解决方法.docx
2024-09-04
Git工具的使用操作说明和常见问题的总结.docx
2024-09-03
Idea 控制台出现乱码问题的4种解决方案.docx
2024-09-03
css样式国庆节为主题的页面 实现文字在图片下方
2024-09-02
Jackson进行JSON的序列化与反序列化案例教程.docx
2024-09-02
Java 项目开发中处理大数据的方法.docx
2024-09-02
2023年Java面试题经验分享.docx
2024-09-02
idea 常用的快捷键大全.docx
2024-09-02
IDEA Tomcat设置启动参数,环境变量
2024-09-02
lombok插件 简化代码的神器安装包
2024-09-02
css float浮动属性使用方法和实例讲解
2024-09-01
css样式 鼠标滑过/指向图片变色变暗加边框
2024-09-01
xx项目管理系统202309版测试用例
2024-09-01
Fastjson工具进行JSON序列化
2024-09-01
mysql数据库建表语句(对应项目实体表)
2024-09-01
css将一张中秋主题图片设置为整个html页面的背景
2024-08-31
Java中的Gson序列化工具
2024-08-31
Mybatis动态sql语句的mapper.xml文件
2024-08-31
mysql批量插入数据运行脚本
2024-08-31
Java使用JSON序列化教程
2024-08-31
JSP 常用的标签以及用法举例
2024-04-30
Java正则表达式 验证手机号码是否合法并脱敏的完整实例
2024-04-30
Java数组去重 集合List去重的常用方法总结
2024-02-26
SpringBoot项目 MockMvc自动化单元测试开发过程
2024-02-26
在idea工具写好了代码,怎么能去掉.idea文件的显示
2024-04-28
谈一下数据库mysql的锁?
2024-03-01
发布版本时候,你是怎么项目部署的?
2024-03-01
git版本管理工具是怎么用的,有冲突怎么解决?
2024-03-01
单元测试中代码覆盖率的问题
2023-12-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人