- 博客(119)
- 资源 (1)
- 收藏
- 关注
原创 用MacBook实操:docker本地部署mysql+php+nginx坏境
用macbook,带大家实操用docker部署mysql+php+nginx环境。之前的,欢迎阅读。之前的是服务器上配置环境,现在在mac本地搭建全栈开发环境。本文环境:时间:2023年mac:MacBook Pro (13-inch, 2020, Four Thunderbolt 3 ports) 版本11.6处理器:2.3 GHz 四核Intel Core i7mysql:5.6php:7.2.34……
2023-05-08 22:47:32
4626
2
原创 买阿里云服务器,实操搭建nginx+php+mysql+thinkphp5全过程(1)
买阿里云服务器,实操搭建nginx+php+thinkphp5全过程……
2022-10-31 16:18:57
944
1
原创 第一周Java学习自测题目
本文摘要: Java基础与面向对象编程测试题,包含选择题(16分)、判断题(8分)和综合性编码任务(60分)。选择题考查Java环境配置、基本数据类型、类封装继承等基础知识;判断题涉及语法规则和特性理解;编码任务要求学生实现成绩管理系统,体现封装、继承、多态三大特性。系统需包含Person、Student、Course类设计,实现成绩增删查改、GPA计算等功能,并通过控制台菜单交互。评分重点包括类结构完整性、面向对象特性体现、功能实现和代码规范。总分84分,90分以上为优秀掌握。
2026-04-02 23:39:44
399
原创 跟着AI学java第4天:面向对象编程巩固
本文介绍了三个面向对象编程实战任务:1)基础任务要求设计银行账户类BankAccount,实现账户信息封装、存取款验证等功能;2)进阶任务构建图形继承体系,包含抽象类Shape、子类Circle和Rectangle,以及Drawable接口,体现继承、多态特性;3)挑战任务设计学生选课管理系统,涉及Student、Course、Teacher类的关联关系,使用ArrayList管理课程列表。每个任务都明确了需求描述、类结构、输入输出示例和验收标准,通过实践巩固面向对象编程的核心概念,包括封装、继承、多态和接
2026-04-02 23:34:29
416
原创 java打卡学习6:集合框架 Collection
Java集合框架提供了标准化的数据结构实现,包括List(有序可重复)、Set(无序不可重复)、Queue和Map(键值对)。核心接口如Collection定义了通用方法,常用实现类包括ArrayList(动态数组)、LinkedList(链表)、HashSet(哈希表)和HashMap(键值存储)。框架特点包括动态扩容、丰富API和性能优化选择,相比数组功能更强大。使用时需注意线程安全和性能选择,如ArrayList适合查询,LinkedList适合增删。工具类Collections和Arrays提供了便
2026-03-31 20:29:45
403
原创 跟着AI学Java第3天:面向对象编程(OOP)的三大核心特性
摘要:今天是Java学习计划的Day3,重点学习面向对象编程(OOP)核心概念。主要内容包括:1)类与对象的基本概念及内存模型;2)封装、继承、多态三大特性;3)抽象类、接口、内部类、枚举等高级特性。建议学习时长4小时,通过视频教程(推荐尚硅谷/黑马/编程不良人课程)、文档阅读和动手实践相结合的方式掌握。特别注意多态的动态绑定机制、继承中的super关键字使用、以及接口与抽象类的应用场景区分。学习时要注重理解内存模型和设计思想,避免常见误区如构造方法中调用重写方法、未判断类型的向下转型等。
2026-03-31 19:22:38
545
原创 跟着AI学Java第2天:Java基础语法巩固
本文介绍了三个Java编程练习任务,旨在巩固基础语法和实战技能。任务一要求实现数据类型转换与输入输出功能,包括整数转double、浮点数转int等操作。任务二是一个成绩等级判断系统,需要实现菜单循环、成绩判断和历史记录功能。任务三模拟银行账户管理系统,包含存款、取款、查询余额和交易记录等功能。每个任务都提供了详细的输入输出示例、验收标准和关键思路提示,建议分阶段完成,先掌握基础数据类型转换,再挑战更复杂的系统设计。练习过程中可通过打印中间值、代码走查等方法调试,并建议将不同功能封装成独立方法以提高代码可读性
2026-03-30 20:00:00
830
原创 java打卡学习5:java基础学习
本文系统介绍了Java编程语言的核心知识点,包括程序结构、数据类型、修饰符、常量变量、运算符、数组、枚举和关键词等基础内容。重点阐述了面向对象的五大原则(SRP、OCP、LSP、DIP、ISP)和三大特性:封装通过隐藏实现细节提供简单接口(如手机设计);继承允许子类复用父类功能并扩展新特性;多态实现同名方法在不同对象中的差异化表现。文章还详细说明了基本数据类型及其内存占用、引用数据类型默认值、数组初始化和操作方法等关键技术要点,为Java学习者提供了全面的语法参考。
2026-03-30 17:48:41
450
原创 java打卡学习4:HashMap底层结构、扩容机制
摘要:HashMap底层采用数组+链表/红黑树结构,JDK1.8后引入红黑树优化查询效率。当元素数量超过阈值(容量×负载因子0.75)时触发扩容,新数组容量为原2倍。扩容过程通过高位运算重新计算节点位置,将链表拆分为高低位链表分别放入新数组。JDK1.8优化了扩容效率,链表长度超过8且数组≥64时转换为红黑树。初始容量建议设为2的幂次方,合理设置初始容量可避免频繁扩容影响性能。
2026-03-27 17:59:11
222
原创 跟着AI学Java第1天:Java环境搭建与基础语法
本文档为2026年Java入门学习计划的第一阶段内容,重点介绍Java开发环境搭建和基础语法学习。主要内容包括:1)安装JDK25/21和IntelliJ IDEA;2)理解Java程序结构、变量定义和基本数据类型;3)使用Scanner实现输入功能。文档提供了详细的学习目标、推荐视频教程、核心概念速览和实战练习,并附有常见问题解决方案。建议学习者通过4小时的学习(1小时视频+1小时文档+2小时实战),掌握Java开发环境的配置和基础语法,完成环境验证、变量练习和简易计算器等任务。
2026-03-27 17:43:38
485
原创 跟着AI学Java第0天:Java Lambda与Stream试学包
【Java8新特性试学指南】本试学包聚焦Java8核心特性Lambda表达式与StreamAPI,采用"四维学习法":1.视频学习推荐尚硅谷、黑马等B站优质课程;2.文档速览提供Lambda语法、函数式接口及Stream操作核心概念;3.实战练习包含集合遍历、订单处理等场景化编码任务;4.图文总结模板帮助构建知识体系。试学包含3小时学习规划,配套测验题和验收标准,帮助学习者快速掌握现代Java开发基础,为Spring生态学习奠定基础。
2026-03-26 22:22:08
595
原创 java打卡学习3:ArrayList扩容机制
ArrayList采用动态数组实现,默认初始容量为10。当添加元素超出当前容量时触发1.5倍扩容(如10→15),通过Arrays.copyOf()创建新数组并复制数据。关键优化点包括:预分配容量减少扩容次数、批量操作优于循环添加。与Vector(2倍扩容且线程安全)相比,ArrayList在单线程场景性能更优。扩容机制类似前端懒加载技术,都遵循按需分配原则,需权衡扩容/渲染开销与性能。手写实现需包含动态扩容(确保容量)、快速随机访问(数组索引)和迭代器支持等核心功能。
2026-03-26 19:53:53
686
原创 java打卡学习2:Stream高级与Optional
本文介绍了Java Stream API的高级操作,包括过滤映射、扁平化处理、分组分区等集合处理技巧,以及Optional类的空值处理方法。重点讲解了Stream的链式操作、Collectors工具类的聚合功能和方法引用的四种类型。同时提供了数据库分组统计的实现方案和前后端空值处理的优化策略,涵盖SQL函数、Optional包装、日志防护等多种场景下的空指针解决方案。这些技术可提升代码的简洁性和健壮性。
2026-03-25 09:40:05
592
原创 java打卡学习1:Lambda表达式与Stream基础
Lambda表达式是Java 8引入的一种简洁的匿名函数表示方式,用于简化函数式接口的实现。Stream API基础。
2026-03-24 15:25:31
152
原创 【5天学会TS】打卡学习Typescript的第二天
昨天学习了TS的数据类型,基于JS的类型有些扩展,今天重点学习泛型。泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。至此,本次的技术探索之旅暂告一段落,但技术的海洋浩瀚无垠,我们的征程远未结束。如果你觉得这篇博客为你带来了新的视角、解决了你的困惑或者激发了你的思考,那么请不要吝啬你的和,让我们一起在技术的道路上携手前行,共同成长。关注我的技术博客,未来还有更多精彩的技术分享和深度的探讨等待着大家。
2025-04-03 13:56:37
967
原创 【5天学会TS】打卡学习Typescript的第一天
在技术的广袤宇宙中,每一次新的探索都如同点亮一颗未知的星辰。今天,我怀揣着激动与期待,来和大家分享一段充满挑战与惊喜的技术之旅。TypeScript是 JavaScript 的超集,扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与TypeScript一起工作无需任何修改,TypeScript通过类型注解提供编译时的静态类型检查。至此,本次的技术探索之旅暂告一段落,但技术的海洋浩瀚无垠,我们的征程远未结束。
2025-04-02 18:03:50
931
原创 VScode | 我的常用代码片段,提升开发速度
今日分享我的常用代码片段,提升开发速度。也用于记录一下,后续换电脑配置直接CV。打开vscode,点击文件>首选项>配置代码片段。新建全局代码片段文件…如果说展现的是相互之间的支持,善意和友情那么你对我文章的认真阅读则是对我的劳动成果的默默地承认和支持每一次创文的过程都是我锻炼自己逻辑思维能力和语言组织能力的过程也是我不断深悟生活,思考人生的过程每一篇文章的形成都是我心血的结晶关注我,后续持续分享哦!
2024-08-21 11:53:39
680
1
原创 VScode | 我会设置文件夹右键用VScode打开
本文主要分享VScode的怎么设置为右键打开。【不推荐直接上手,会造成注册表出错哈】前提:我是window10系统以上就是今天要讲的内容,本文仅仅简单介绍了VScode设置为文件夹右键打开快捷方式。关注我持续分享前端开发的小技巧。
2024-07-29 17:52:31
8444
9
原创 VScode | 我的常用插件分享
本文主要分享VScode的好用插件。以上就是今天要讲的内容,本文仅仅简单介绍了VScode的好用插件。关注我持续分享前端开发的小技巧。
2024-07-29 17:19:12
1188
1
原创 【经验分享】el-input怎么限制输入只允许输入浮点型
本文主要是记录,el-input怎么限制输入只允许输入浮点型。注意是输入的时候限制只允许输入浮点型,而不是输入完提交的时候再校验提示哦!如果您还有别的方法欢迎评论区交流哈
2024-03-18 14:09:42
1909
1
原创 【采坑分享】npm login/publish/whoami失败采坑,解决npmERR426、ETIMEDOUT、ECONNREFUSED等错误
近日,我执行npm publish突然报错,主要是报,连接异常。npm login/publish/whoami失败采坑,如何解决npmERR426、ETIMEDOUT、ECONNREFUSED等错误……
2023-12-15 16:53:13
5177
3
原创 【经验分享】git项目.git/objects/pack很大,clone很久,object文件清理
gitlab项目12G,但实际项目就几百兆,后本地排查,发现pack文件过大,特此记录一下,object文件清理问题……
2023-12-12 16:52:02
17495
5
原创 【经验分享】Git bas问题处理Git bash Error: Could not fork child process: There are no available terminals (-1)
Git bash不能使用,红色的字显示Git bash Error: Could not fork child process: There are no available terminals (-1)
2023-12-12 11:58:23
3553
原创 【element优化经验】el-dialog修改title样式
近日,做需求遇到UI要求改造弹框的样式,默认的样式标题+关闭的X无法满足要求。所有我……
2023-11-24 17:24:36
6489
2
原创 【采坑分享】导出文件流responseType:“blob“如何提示报错信息
近日业务中导出按钮需要直接下载接口中的文件流,导出文件流responseType:"blob"如何提示报错信息?方法如下……
2023-11-24 16:03:51
4955
2
原创 【element优化经验】怎么让element-ui中表单多语言切换排版不乱
基于vue2+element-ui+i18n开发的项目,最近发现一个痛点,就是表单在切换多语言时会有错乱,今天主要讲一下我的经验是怎么解决的……
2023-11-23 21:01:11
2125
原创 gitlab修改远程仓库地址
到项目根目录下,查看隐藏文件夹, 发现.git文件夹,找到其中的config文件,就可以修改其中的git remote origin地址。公司搬家,网段变更,gitlab远程仓库地址修改了,这个时候需要变更远程仓库地址才能提交……
2023-08-15 11:13:05
4107
1
原创 【JS经验分享】你真的会写JS吗?满满干货,建议读三遍(2)
文接上篇,我们继续修炼JS,打磨JS,让自己的代码看起来舒服,写起来简洁,用起来容易……
2023-06-26 18:41:40
372
2
原创 【JS经验分享】你真的会写JS吗?满满干货,建议读三遍(1)
js全称JavaScript,是运行在浏览器上的脚本语言,连续多年被评为全球最受欢迎的编程语言。除了codeclean,还有些小技巧和经验可以总结来看看。站在别人的肩膀上,你可以看的更远……
2023-06-25 17:37:07
474
1
原创 【经验分享】uniapp项目GIT如何忽略unpackage文件
最近的uniapp项目踩了个坑,就是建完项目,提交代码后,运行发布微信小程序,生成了unpackage里的build文件,这个时候提交总是提交一堆编译后的文件,甚至造成冲突。即使在.gitignore文件中写入忽略unpackage目录也不管用……
2023-06-01 20:37:41
4569
1
原创 谷歌浏览器 | Chrome DevTools系统学习篇- Elements面板(上)
今天先看这么多,关于Elements 面板,欢迎关注我,持续更新更多解读!大家好,文接上上回,和上文。所谓“”,我们进一步来熟悉谷歌。今天分享的是Elements元素,帮助您深入了解和调试网页的 HTML、CSS 和 JavaScr……
2023-05-30 21:00:23
2017
1
原创 谷歌浏览器 | Chrome DevTools系统学习篇-Device Mode
对谷歌浏览器,Device Mode模块的学习。我们学习了使用Device Mode(设备模式)的屏幕模拟器测试你的网站的响应式布局。学习了保存自定义预设,以便以后轻松访问它们……
2023-05-12 16:35:37
4270
原创 谷歌浏览器 | Chrome DevTools系统学习篇-概述
Chrome DevTools是一套直接内置到谷歌Chrome浏览器的web开发工具。DevTools可以帮助您即时编辑页面并快速诊断问题,最终帮助您更快地构建更好的网站。我们今天的概述主要讲述谷歌浏览器的日常使用和几大常见控制面板的介绍……
2023-05-05 16:40:09
5688
原创 nodejs开发 | 安全工具端口扫描器
本文用Javascript实现一个端口扫描器,用于检测指定IP的电脑哪些端口是开放的,而且扫描速度非常快。今天分享一个nodejs的demo,可以扫描出指定IP的端口开放情况……
2023-05-04 20:31:53
1255
原创 css分享 | 常用按钮效果记录(关注追加)
今日分享几个css样式,在日常业务中,我们会追求更友好的交互体验,所以记录一些业务中常用的按钮样式,下次遇到可以拿来即用。
2023-05-04 16:04:19
5041
原创 electron入门 | 手把手带electron项目初始化
electron入门 | 手把手带electron项目初始化。Electron是一个基于Chromium和 Node.js,可以使用 HTML、CSS和JavaScript构建跨平台应用的技术框架,兼容 Mac、Windows 和 Linux。
2023-04-29 08:30:00
1805
前端开发2024笔试题(卷一)及答案
2024-08-22
高级信息系统项目管理师【2005年-2022年论文真题】
2022-12-06
WinSCP.exe-Windows 环境下使用的SSH的开源图形化 SFTP 客户端
2022-11-03
商品分类无限级别的增、删、改、重命名(element-ui vue axios)
2020-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅