- 博客(25)
- 收藏
- 关注
原创 ArkTS入门级教程2——静态和动态快捷方式
本文介绍 HarmonyOS 中应用静态和动态快捷方式的实现方法:静态快捷方式通过配置 string.json、shortcuts_config.json 和 module.json5 文件,实现用户、主页、设置模块的快捷入口;动态快捷方式基于 AdminAbility 和 AdminView,借助 productViewManager 完成权限检查与快捷方式添加。文中还涉及 Want 参数传递、AppStorage 数据共享,以及 Ability 生命周期和页面跳转逻辑,并提供了代码示例与工程目录结构。
2026-01-12 03:22:10
309
原创 ArkTS入门级教程1——DevEco Studio 5.0.5 的安装与使用
DevEco Studio是华为HarmonyOS的集成开发环境,支持应用开发全流程。安装时需下载对应系统版本并完成SDK配置,创建项目后可选择不同设备模板。该IDE提供预览器、本地模拟器测试功能,支持中文界面设置。开发采用ArkTS语言,具有组件化编程、响应式数据绑定和声明式布局等特点,ArkUI框架可简化界面开发。开发者需注册华为账号,并能自定义主题和字体大小等个性化设置。
2025-10-15 20:58:23
1364
原创 Java入门级教程23——配置Nginx服务器、轻量级HTTP服务开发、前后端分离实现完整应用系统
文章主要介绍了在Windows系统下配置Nginx服务器的完整步骤,同时阐述了基于Hutool工具包实现的轻量级HTTP服务开发,以及通过DevEcoStudio构建的鸿蒙应用项目,展示了视频/音频播放功能实现和登录验证系统的开发。项目采用前后端分离架构,后端使用Java实现验证码生成和用户验证服务,前端通过HTML5页面实现交互界面,最终实现了包含验证码校验、用户登录、媒体播放等功能的完整应用系统。
2025-10-13 11:52:02
1141
原创 Java入门级教程22——Socket编程
本文介绍了Java Socket编程的逐步演进过程,从基础通信到高并发处理:1.基础实现:展示了TCP/IP一问一答式通信模型,包含服务器端和客户端的基本实现,完成消息收发。2.持续通信:改进为while循环,实现客户端与服务器的多次交互。3.多线程处理:引入线程机制,使服务器能同时处理多个客户端请求,解决单线程阻塞问题。4.线程池优化:使用线程池,避免线程爆炸问题,提升服务器性能和稳定性。5.自定义线程池:实现完整的线程池架构,包含任务队列和线程管理功能。
2025-10-11 23:09:44
1324
原创 Java入门级教程21——Java 缓存技术、RMI远程方法调用、多线程分割大文件
本文介绍了Java中的缓存代理模式、RMI远程方法调用和多线程文件下载的实现方法。主要内容包括:1.Java缓存代理模式实现:通过代理类实现数据库查询与本地缓存,优化后支持任意数据库表的通用查询,使用序列化技术实现缓存存储;2.Java RMI远程方法调用:服务端提供远程查询服务,客户端实现本地缓存+RMI调用,分布式架构设计思路;3.多线程文件下载实现:使用Nginx配置静态资源服务器,多线程分割下载大文件,通过Range请求实现分片下载。
2025-09-28 14:38:45
1069
原创 Java入门级教程20——Java创建对象的五种方式、对文件的处理、字节流和字符流
本文系统介绍了Java文件操作与IO流的核心技术,分为三大模块:1. Java创建对象的五种方式:包括new关键字、克隆技术(浅克隆与深克隆)、反射机制、反序列化和工厂模式;2. 文件处理技术:涵盖文件创建、多级目录处理、文件遍历与搜索、文件删除,以及字节流读取文本文件、文件内容复制和网络文件下载等实战操作;3. IO流体系:对比分析字节流与字符流的区别,演示字符流的基础使用、缓冲流优化、结构化文本处理,并重点介绍高级特性如PrintWriter和RandomAccessFile的随机读写能力。
2025-09-28 14:24:17
881
1
原创 Java入门级教程19——WebService 服务、字符串操作(String、StringBuffer、StringBuilder)
本文主要介绍了 1.WebService服务实现:详细介绍了基于JAX-WS的WebService开发流程,包括服务端发布服务和客户端接收服务的实现。 2.字符串操作:对比分析了String、StringBuffer和StringBuilder三类字符串处理工具的核心特性。
2025-09-28 12:55:49
1129
原创 Java入门级教程18——集合
本文主要介绍Java集合框架。Collection接口下包含有序可重复的List接口(ArrayList、LinkedList、Vector)和无序不可重复的Set接口(HashSet、TreeSet、LinkedHashSet)Map接口存储键值对,HashMap线程不安全但高效,Hashtable线程安全但性能低,ConcurrentHashMap采用分段锁实现高性能线程安全。Collections是集合工具类,提供排序、同步等方法。
2025-09-11 23:45:42
712
原创 Java入门级教程17——利用Java SPI机制制作验证码、利用Java RMI机制实现分布式登录验证系统
本文介绍了两个Java实现案例:1)基于SPI机制的验证码生成系统,通过ICode接口定义标准,实现数字和中文两种验证码生成方式,利用ServiceLoader动态加载实现类;2)RMI远程数据传输系统,服务端通过IData接口提供数据库查询和登录验证功能,客户端通过RMI协议远程调用服务。两个案例分别演示了Java SPI服务发现机制和RMI分布式通信技术的应用,其中验证码系统可通过配置文件切换实现类,RMI系统实现了客户端与服务端的远程方法调用和数据交互。
2025-09-11 23:43:04
847
原创 Java入门级教程16——JUC的安全并发包机制
本文介绍了JUC并发包提供的多种线程同步机制:1. CyclicBarrier(循环屏障)2. CountDownLatch(闭锁)3. Semaphore(信号量)控制并发访问数量,实现限流功能。4. 无锁机制(如AtomicInteger)通过实例演示了这些机制的实际应用,并比较了不同锁机制的性能差异。
2025-09-10 23:57:58
1060
原创 Java入门级教程15——实现交替打印
本文介绍了两种实现多线程交替打印的方法:使用synchronized关键字和Lock锁机制。第一部分通过三个示例展示了synchronized的应用:基础交替打印、模拟交替爬取奇数偶数页、父子账户存取款模型。第二部分则演示了使用明锁Lock实现类似功能,包括基础交替打印、多线程按顺序打印ABC等场景。文章详细给出了每个示例的完整代码实现,并解释了关键点如标志位控制、wait/notify机制、Condition条件变量等。
2025-09-10 23:56:04
518
原创 Java入门级教程14——同步安全机制明锁、ThreadLocal线程本地量、volatile关键字、线程通信
本文介绍了Java多线程编程中的关键同步机制与线程通信技术。主要内容包括:1) 基础同步机制如synchronized锁、ReentrantLock显式锁、原子类等;2) ThreadLocal线程本地变量的应用;3) volatile关键字的作用与限制;4) 线程间通信的三种实现方式(wait/notify、Callable返回值、Lock的Condition);5) 通过具体代码示例演示了主线程与子线程的数据交互、多线程顺序控制等场景。特别强调了同步锁的选择与释放规则,以及wait/notify必须使用
2025-09-09 23:55:17
909
原创 Java入门级教程13-多线程同步安全机制synchronized(内置锁)、JavaMail发送电子邮箱、爬取CSDN到邮箱、备份数据库
本文介绍了Java多线程同步机制和邮件发送两个核心技术。在多线程方面,重点讲解了synchronized关键字的使用场景:1)对同一资源加锁实现线程安全;2)在单例模式中确保对象唯一性;3)通过同步块优化银行账户余额操作。在邮件发送方面,详细说明了QQ邮箱授权流程,并给出了使用JavaMail发送邮件的完整实现,包括单发、群发和带附件发送。最后还展示了如何结合两者实现定时爬取CSDN博客信息并自动发送邮件的功能。全文通过具体代码示例演示了这些技术的实际应用。
2025-09-09 23:52:22
1288
原创 Java入门级教程12——进程、线程、实现多线程的五种方式
本文系统介绍了Java多线程编程的核心概念和实现方式。主要内容包括:1. 进程与线程的基础概念:进程是资源分配的基本单位,线程是CPU调度的基本单位,二者在资源共享、独立性等方面存在差异。2. Java实现多线程的五种方式:继承Thread类、实现Runnable接口、使用TimerTask定时任务、Callable带返回值线程以及线程池ExecutorService。3. 线程生命周期管理:详细解析了新建、就绪、运行、阻塞/等待和死亡五种状态及其转换,并介绍了sleep()、yield()、join()等
2025-09-08 23:53:42
1245
原创 Java入门级教程11——导出数据库表到CSV文件,数据库查询的进一步学习,Java Web查询
本文介绍了基于Java的数据库操作实现,主要包括四个核心功能:1)将t_emp表数据导出为CSV文件;2)实现数据库模糊查询;3)完成分组统计和最高值查询;4)实现浏览器跨域查询数据库。关键技术点包括:使用JDBC连接MySQL数据库、ResultSet处理查询结果、可滚动游标设置、分组聚合查询(GROUP BY)、子查询获取最大值等。后端通过FastJSON转换数据格式,前端采用AJAX请求,并设置跨域访问头(Access-Control-Allow-Origin)实现浏览器查询。文中提供了完整的代码示例
2025-09-08 23:26:38
1069
原创 Java入门级教程10——基于HuTool的web数据服务
本文介绍了基于Hutool工具实现轻量级Web数据服务的完整方案。主要内容包括:1)使用Hutool搭建HTTP服务端;2)实现简单Web查询接口;3)构建完整的数据库查询功能,包括DAO层、业务层和JSON转换层;4)在Eclipse中完成后端服务开发;5)在DevEco Studio中开发鸿蒙前端应用,通过HTTP请求获取后端数据;6)在HBuilderX中实现浏览器端查询。整套方案采用Maven管理依赖,通过分层架构设计,实现了从数据库到前端的完整数据服务流程,支持多终端访问。
2025-09-07 23:53:58
780
原创 Java入门级教程9——定义二维数组存储数据库查询结果
本文介绍了Java操作数据库及数组处理的核心技术。首先概述了JDBC操作数据库的四个步骤,然后详细讲解了Java一维和二维数组的定义、初始化及遍历方法,特别强调了增强型for循环的特点。接着通过实例演示了如何将数据库查询结果存储在二维数组中,并提供了三种主流JSON库(Hutool、Fastjson、Gson)将二维数组转换为JSON格式的完整实现方案,包括依赖配置和核心代码对比,为开发者选择合适的数据处理方案提供了参考。
2025-09-07 21:48:40
1149
原创 Java入门级教程8——连接数据库的核心技术JDBC的进一步学习
本文介绍了Java操作MySQL数据库的多种实现方式。主要内容包括:1)创建表时避免重复执行的解决方案;2)两种数据库操作设计模式;3)模板方法的应用;4)数据库连接设计思考;5)增删改查的标准步骤;6)查询表结构和数据的方法。文章通过具体代码示例展示了如何使用抽象类、接口和模板方法模式来实现数据库操作,同时探讨了数据库连接管理的优化策略,为Java数据库编程提供了实用参考。
2025-09-06 23:52:53
777
原创 Java入门级教程7——eclipse新建Maven项目,创建和连接数据库,创建数据库表
本文摘要: 介绍了使用Maven创建Java项目的完整流程,通过Navicat创建MySQL数据库和t_emps表的步骤,展示了Java连接MySQL数据库的代码实现,包含驱动加载、连接建立和基本查询功能,并演示了如何获取数据库表的记录总数,整个过程涵盖了从项目创建到数据库操作的完整开发流程。
2025-09-06 02:13:35
1132
原创 Java入门级教程6——动态绑定,方法重写和方法重载
本文介绍了面向对象编程中动态绑定与方法重写/重载的核心概念。动态绑定是运行时多态性的实现机制,根据对象实际类型确定调用的方法,与静态绑定(编译时确定)形成对比。方法重写发生在继承关系中,需满足方法签名相同且访问权限不更严格的要求;方法重载则是在同一类中通过不同参数列表实现同名方法。文章通过代码示例展示了二者的具体应用场景和关键区别,并提示了常见的混淆点(如仅返回值不同不构成重载)。这些机制共同支撑了Java的多态特性,增强了代码的灵活性和扩展性。
2025-09-05 02:16:20
955
原创 Java入门级教程5——设计模式:单例模式、工厂模式、代理模式、模板模式、策略模式
本文主要介绍:单例模式、工厂模式、代理模式、策略模式、模板方法模式
2025-09-05 00:09:01
1064
原创 Java入门级教程4——Java异常的详细讲解
本文系统介绍了Java异常,分为Error(JVM致命错误)和Exception(程序可控异常)。Exception又分为检查异常和非检查异常。此外还介绍了异常的处理方式包括try-catch捕获、throws声明抛出,以及finally块确保资源释放等内容。
2025-09-03 12:38:03
1005
原创 Java入门级教程3——面向对象四大特性:封装、继承、多态、抽象
本文系统介绍了Java面向对象的核心特征,封装、继承、多态,以及介绍了抽象,围绕这四个特征,为了解java面向对象奠定了基础。
2025-08-17 06:54:53
1054
原创 Java入门级教程2——类的组成:构造方法、静态块、匿名构造块、实例方法、静态方法、编译过程
本文系统介绍了Java类的组成的补充部分:1. 类的基本构成包括实例/静态变量、构造方法、静态/匿名代码块、实例/静态方法等;2. 构造方法分为无参和有参两种;3. 静态代码块;4. 匿名构造块;5. 实例方法与静态方法;6. this关键字;7. 编译过程 等内容。
2025-08-03 02:52:36
1034
原创 Java入门级教程1——类的组成:驼峰命名法、入口函数、成员变量、数据类型
本文系统介绍了Java编程语言的核心知识点,主要包括:1. Java作为纯面向对象语言的特点;2. Java严格的入口函数定义;3. main方法中的局部变量使用规范;4. 全局变量的分类;5. Java数据类型 等内容。
2025-08-02 20:58:07
935
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅