- 博客(101)
- 收藏
- 关注
原创 JavaSE:初识String
本文全面解析Java中String类的核心特性和常用方法。首先介绍字符串的不可变性本质及其内存机制,然后详细讲解字符串拼接、长度处理、子串提取、内容比较、大小写转换、分割替换等核心操作。文章还探讨了字符级操作与String的转换,并对比了StringBuffer的可变字符串特性。最后给出最佳实践建议,包括方法选择指南、性能优化技巧和不可变性的合理利用,帮助开发者高效处理字符串操作并避免常见陷阱。
2025-07-25 11:17:36
324
原创 JavaSE:随机数生成
本文对比分析了Java中两种随机数生成技术:Random类和Math.random()方法。Random类采用面向对象方式,提供多种随机数据类型和范围控制,适合复杂场景;Math.random()作为静态方法仅生成[0,1)的双精度数,适合简单需求。文章从类与对象角度解析原理差异,并给出选型建议:常规开发选Random,简单测试用Math.random(),高并发用ThreadLocalRandom,安全场景用SecureRandom。还介绍了种子控制、线程安全等进阶技巧,帮助开发者根据需求选择最佳方案。
2025-07-25 10:54:17
194
原创 JavaSE:掌握重复执行的艺术
本文全面解析Java循环结构,涵盖while、do-while、for和for-each四种循环的语法特点、执行流程及适用场景。通过具体示例演示各类循环的使用方法,包括基础计数、用户输入控制、集合遍历等实践场景,并介绍嵌套循环、循环控制语句等高级技巧。文章还总结了循环选择原则、性能优化建议和常见陷阱规避方法,帮助开发者根据具体需求选择合适的循环结构,编写出高效可靠的Java程序。掌握这些循环技术是提升Java编程能力的关键基础。
2025-07-25 10:01:28
400
原创 JavaSE:使用分支语句进行流程控制
Java条件语句是实现程序分支逻辑的关键工具,包括if/else、嵌套if和switch-case三种形式。if/else处理双向分支,嵌套if适用于多层级条件判断,switch-case则针对离散值进行多路分支。最佳实践包括:合理选择语句类型、优化条件顺序、避免深层嵌套等。条件语句与顺序结构、循环结构共同构成程序基本执行流程,是构建健壮高效Java程序的基础。掌握条件控制技巧对实现复杂业务逻辑至关重要。
2025-07-25 09:44:17
368
原创 JavaSE:了解数据类型、操作符、变量,让数据的组织更加清晰
本文介绍了Java编程语言的核心基础概念,包括变量、数据类型和操作符。在变量部分,详细讲解了变量的定义、命名规则、声明与初始化方法,以及常量的使用。数据类型部分对比了原始类型和引用类型的区别,并列出常用原始类型的取值范围。操作符章节系统梳理了数学、自增/自减、比较和逻辑运算符的使用规则及其优先级。文章还涉及类型转换的注意事项和Math类的常用数学运算方法,通过代码示例帮助读者理解这些基础概念在实际编程中的应用。
2025-07-25 09:33:18
639
原创 JavaSE:开发环境的搭建(Eclipse)
摘要: Eclipse作为开源跨平台IDE,支持Java等语言开发,提供代码编辑、编译、调试一体化功能。本文详解Eclipse安装配置流程,包括工作区设置、界面布局说明;指导创建Java项目与类文件,示范HelloWorld程序编写与运行;介绍断点调试技巧与常用快捷键;最后给出多版本JDK管理、项目隔离等环境优化建议,帮助开发者快速建立高效Java开发环境。
2025-07-24 23:10:35
590
原创 使用react编写一个简单的井字棋游戏
介绍如何使用React编写简单的井字棋,主要分为Game组件、Square单元格组件、棋盘组件(Square的父组件)等
2025-07-22 22:30:06
1013
原创 使用JS编写用户信息采集表单
摘要 本文展示了一个美观的用户信息收集表单的实现,包含HTML、CSS和JavaScript代码。表单设计采用现代化UI风格,包含以下特点: 响应式布局,适配不同设备屏幕 美观的表单元素样式(输入框、单选按钮、复选按钮) 交互效果(焦点状态、错误提示) 表单验证功能 阴影和圆角设计提升视觉效果 核心功能包括收集用户姓名、年龄、性别、电话和爱好等信息,并提供了错误提示和表单提交功能。整体设计简洁专业,配色协调,用户体验良好,适合作为网站的用户注册或信息收集组件。
2025-07-15 23:43:00
291
原创 手撕基于AMQP协议的简易消息队列-3(项目所用到的工具类的编写)
描述了该项目汇总使用的前置工具类,如:异步线程池、日志打印工具、文件基础操作类、SQLite基础操作类、字符串操作类、UUID生成器类
2025-05-08 20:13:32
886
原创 手撕基于AMQP协议的简易消息队列-2(所用第三方库的介绍与简单使用)
介绍手撕基于AMQP协议的简易消息队列中所用到的第三方库,以及它们的简单使用
2025-05-08 20:05:42
1109
原创 【C++】布隆过滤器和位图
这是一个模板类,其中N是一个模板参数,表示BitSet的大小(即它可以包含的位的数量)。这个BitSet类提供了一个简单但高效的方式来操作固定大小的位集合。它使用整数向量来存储位,并通过计算索引和偏移量来访问和修改特定位。这种实现方式允许在常数时间内访问和修改任何位,而不需要遍历整个集合。
2024-04-12 18:55:48
365
原创 【C++】模拟实现map和set
介绍如何将红黑树封装为map和set,对于工程经验较少的同志可能会有些绕,记住“复用”的理念会更好理解一些,map和set的增删查改其实就是底层容器的增删查改。迭代器的实现难点在于运算符++的重载,这个要通过画图和记住中序遍历的流程。
2024-04-05 22:58:49
787
空空如也
求助llllllllllllllllllllllllllllll
2022-11-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人