- 博客(224)
- 资源 (1)
- 收藏
- 关注
原创 Java原创学习软件
本人搞java开发10几年了,很多童鞋想学习但是没有老师指导所以很难学会,所以本人做了这款软件,非常详细。软件下载地址https://www.wandoujia.com/mip/apps/hjk.javastudy。定期更新。...
2016-09-06 09:08:28
739
原创 Java入门第176课——JavaScript 基础语法
在定义事件时直接写入 JavaScript 脚本代码。html<input type="button" value="第一个按钮" onclick="alert('hello,world');">注意单双引号的使用。对象是 JS 最重要元素分为内置对象、自定义对象、浏览器对象、HTML DOM 对象对象由属性和方法封装而成,使用调用。
2026-03-19 14:43:52
38
原创 Java入门第175课——NetCTOSS-admin_list 页面样式与交互完善
HTML:语义化标签(table/thead/tbody)、表单控件、模块化 div 布局;CSS:框模型、浮动定位、绝对定位、背景样式、hover 交互、响应式居中;JavaScript:事件绑定、DOM 操作、元素显示隐藏、状态管理。通过本项目,可掌握企业级后台管理页面的开发思路:先搭建整体布局,再完善样式细节,最后实现交互功能,确保页面 “能用、好看、好⽤”。实际开发中,可在此基础上扩展更多功能(如增加管理员表单、修改管理员信息、条件查询等)。
2026-03-19 14:25:05
37
原创 Java入门第174课——NetCTOSS-admin_list 页面整体布局
布局结构:采用div分区实现模块化布局,每个区域独立控制宽高和样式;背景处理:页面、导航栏使用水平平铺背景图,Logo 区域使用固定背景图;表格美化:边框合并、表头高亮、行 hover 效果,提升数据可读性;定位技巧:Logo 使用绝对定位靠左,退出链接使用文本对齐靠右;交互优化:按钮、表格行、分页按钮添加 hover 效果,提升用户体验。
2026-03-19 14:23:49
41
原创 Java入门第173课——CSS 列表样式与定位机制(相对 / 绝对 / 固定)
<a href="#">首页</a></li><li><a href="#">教程</a>
2026-03-19 14:16:19
40
原创 Java入门第172课——CSS 显示方式与光标样式
HTML 元素默认的显示方式(块级 / 行内)可通过display属性修改,核心用于布局调整(如行内元素转块级、块级元素转行内)。
2026-03-18 10:24:17
37
原创 Java入门第171课——CSS 浮动定位与 clear 属性
CSS 定位分为 4 种:普通流定位、浮动定位、相对定位、绝对定位,核心区别:表格定位类型特点适用场景普通流定位块级元素从上到下、行内元素从左到右排列默认布局(无特殊需求)浮动定位元素脱离普通流,向左 / 右浮动同行排列、图文混排、多列布局相对定位元素不脱离普通流,相对自身原位置偏移微调元素位置、作为绝对定位容器绝对定位元素脱离普通流,相对已定位祖先元素偏移精准定位(如弹窗、导航下拉菜单)
2026-03-18 10:23:21
40
原创 Java入门第170课——CSS 文本格式化与表格样式
文本是页面的核心内容,CSS 文本格式化用于控制字体、颜色、对齐、间距等;表格样式用于美化数据展示,解决 HTML 默认表格的样式单调问题。
2026-03-18 10:22:27
30
原创 Java入门第169课——CSS 背景样式(颜色 / 图片 / 定位 / 固定)
CSS 背景样式用于控制元素的背景效果,包括背景色、背景图片、图片平铺、定位、固定等,是美化页面的核心手段。
2026-03-18 10:20:23
46
原创 Java入门第168课——CSS 尺寸、边框与框模型(padding/margin)
CSS 框模型是布局的核心,所有 HTML 元素都可以看作一个 “盒子”,由边框(border)组成。掌握框模型是实现页面布局、控制元素间距的基础。
2026-03-18 10:20:04
37
原创 Java入门第167课——CSS 选择器核心用法(元素 / 类 /id/ 分组 / 派生 / 伪类)
CSS 选择器是 “找到并选中 HTML 元素” 的规则,只有选中元素,才能为其应用样式。选择器是 CSS 的核心,掌握常用选择器是实现灵活样式控制的基础。
2026-03-18 10:19:44
38
原创 Java入门第166课——CSS 概述与三种样式引入方式
CSS 是 “样式表语言”,不是编程语言,语法由 “选择器 + 样式声明” 组成;浏览器解析 HTML 时,会结合 CSS 渲染页面;继承性(子元素继承父元素样式)、层叠性(多个样式叠加生效)、优先级(冲突样式按优先级生效)。
2026-03-18 10:17:25
64
原创 Java入门第165课——HTML 表单基础控件开发
表单是 Web 页面与用户交互的核心,用于(如登录、注册、数据录入)。HTML 表单由<form>容器 + 表单控件组成,核心控件通过<input>元素实现(不同type对应不同功能)。
2026-03-18 10:17:07
39
原创 Java入门第164课——HTML 列表、表格核心用法
列表用于将整齐排列,HTML 提供 3 种列表:有序列表、无序列表、定义列表(本教程重点讲解前两种,开发最常用)。,列表项均为<li>。
2026-03-18 10:16:43
28
原创 Java入门第163课——HTML 文本、图像与链接标记
通过<a name="锚点名">或元素 id定义锚点(推荐 id,兼容性更好):html预览-- 方式1:a标签定义锚点(旧版) --><h3>1.1 问题</h3>-- 方式2:元素id定义锚点(推荐) --><h3 id="project">1.2 方案</h3>
2026-03-18 10:15:55
307
原创 Java入门第162课——HTML 基础语法与文档结构
HTML(HyperText Markup Language):超文本标记语言,纯文本类型的标记语言,用于定义 Web 页面的结构。.html.htm;执行方式:由浏览器解释执行,无需编译;可嵌套脚本:页面中可嵌入 JavaScript/VBScript 实现交互。
2026-03-17 13:59:56
436
原创 Java入门第161课——JDBC 高级编程与 DAO 模式实战
批量处理是将一组 SQL 语句作为一个单元发送到数据库执行,大幅减少网络交互次数,提升批量操作(如批量插入、批量更新)效率。:批量插入 100 条 Emp 数据,empno 通过序列生成,ename 格式为 "name + 序号"。:A 账户向 B 账户转账 500 元,两次更新操作(A 减 500、B 加 500)必须同时成功或失败。:数据库中保证交易可靠的机制,是一组不可分割的 SQL 操作,要么全部执行,要么全部不执行。
2026-03-17 10:55:01
35
原创 Java入门第160课——JDBC 核心 API 使用与实战(防 SQL 注入 + 增删改)
是 Statement 的子类,解决 SQL 注入问题,提升重复执行的性能。:用户输入的内容仅作为参数值,不会参与 SQL 语句的编译,彻底避免注入。:执行静态 SQL 语句,适合执行一次、无参数的 SQL。,且 SQL 语句每次执行都要编译,性能低。
2026-03-17 10:53:38
35
原创 Java入门第159课——JDBC 基础原理与入门实操
JDBC(Java Database Connectivity)是 Java 访问数据库的标准化解决方案,核心目标是用相同的方式访问不同的数据库,实现与具体数据库无关的 Java 操作界面。JDBC 定义一套通用的数据库访问 API 接口,由不同数据库厂商根据自身产品特性实现这些接口,程序员只需调用标准接口,底层自动适配厂商实现。
2026-03-17 10:52:27
24
原创 Java入门第158课——视图、序列、索引与约束
摘要:本文系统介绍了数据库四大核心对象:视图(简化查询、数据保护)、序列(自动生成唯一值)、索引(提升查询效率)和约束(数据完整性)。详细阐述了各对象的创建语法、使用场景和管理要点,包括视图的CHECK OPTION/READONLY约束、序列的NEXTVAL/CURRVAL伪列、索引的适用条件以及五种约束类型的实现方式。通过综合案例展示了这些对象在实际数据库设计中的协同应用,如视图多表关联、序列生成主键配合约束等,为数据库性能优化和数据规范提供了完整解决方案。
2026-03-17 10:39:08
25
原创 Java入门第155课——Oracle 函数与空值操作
常用日期格式符:YYYY(4 位年)、MM(2 位月)、DD(2 位日)、HH24(24 小时制)、MI(分)、SS(秒)、MON(月份缩写)、MONTH(月份全称)。
2026-03-17 10:35:16
30
原创 Java入门第154课——Oracle 数据库入门与基础操作
本文介绍了数据库基础概念及Oracle数据库操作,主要内容包括:1.数据库核心定义,阐述了DB、DBMS及关系数据库的概念,对比了Oracle、DB2、SQL Server等主流关系型数据库;2.详细说明了Oracle在Windows和Linux环境下的安装步骤及访问方式;3.重点讲解了Oracle数据类型(NUMBER、CHAR等)及表操作(创建、修改、增删改查等DML语句),并提供了SQL语法示例。文章最后布置了相关实践作业,帮助巩固数据库基础知识和Oracle操作技能。
2026-03-17 10:33:35
185
原创 Java入门第152课——DatagramSocket实现客户端与服务端通信
在Server类中新建start方法,在该方法中,首先创建用于接收和发送UDP的DatagramSocket(int port)来构造DatagramSocket类的实例。在Client类中新建start方法,在该方法中,创建用于接收和发送UDP的DatagramSocket类的实例。在Client类的main方法中调用该类的start方法、在Server类的main方法中调用该类start方法。2)发送数据,使用DatagramSocket类提供的send方法,向目标地址和端口发送报文。
2024-08-06 18:10:12
415
原创 Java入门第151课——TCP通信和UDP通信
若想使一个服务端可以支持多客户端连接,我们需要解决以下问题:- 循环调用accept方法侦听客户端的连接- 使用线程来处理单一客户端的数据交互因为需要处理多客户端,所以服务端要周期性循环调用accept方法,但该方法会产生阻塞,所以与某个客户端的交互就需要使用线程来并发处理。
2024-08-06 17:28:19
170
原创 Java入门第150课——线程同步与Socket
socket通常称作“套接字”,用于描述IP地址和端口是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。应用程序通常通过“套接字”向网络发出请求或者应答网络请求。Socket和ServerSocket类位于javanet包中ServerSocket用于服务端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。
2023-05-16 11:27:30
386
原创 Java入门第149课——守护线程
测试守护线程,详细要求如下1)使用内部类创建线程的方式创建线程d,该线程实现每隔.1秒输出字符串“后台线程2)设置线程d为守护线程并启动该线程3)使main 线程阻塞5秒,然后输出字符串“main 线程结束了”
2023-05-16 10:55:25
349
原创 Java入门第148课——编写一个线程改变窗体的颜色V1
编写一个线程改变窗体的颜色,详细要求如下1)使用Runnable创建线程,该线程实现窗口的颜色在黑色和白色之间不断的切换2)使用内部类创建线程的方式,实现窗口的颜色在黑色和白色之间不断的切换.
2023-05-16 10:46:44
410
原创 Java入门第147课——多线程基础
进程是操作系统中运行的一个任务(一个应用程序运行在一个进程中)。知识讲解进程(process)是一块包含了某些资源的内存区域。操作系统利用进程把它的工作划分为一些功能单元。进程中所包含的一个或多个执行单元称为线程(thread)。进程还拥有一个私有的虚拟地址空间,该空间仅能被它所包含的线程访问。线程只能归属于一个进程并且它只能访问该进程所拥有的资源。当操作系统创建一个进程后,该进程会自动申请一个名为主线程或首要线程的线程一个线程是进程的一个顺序执行流。
2023-05-12 10:52:57
222
原创 Java入门第146课——文件数据IO操作和异常处理
在JAVA语言出现以前,传统的异常处理方式多采用返回值来标识程序出现的异常情况,这种方式虽然为程序员所熟悉,但却有多个坏处。首先,一个API可以返回任意的返回值,而这些返回值本身并不能解释该返回值是否代表一个异常情况发生了和该异常的具体情况,需要调用API的程序自己判断并解释返回值的含义。其次,并没有一种机制来保证异常情况一定会得到处理,调用程序可以简单的忽略该返回值,需要调用API的程序员记住去检测返回值并处理异常情况。
2023-05-12 10:17:43
179
原创 Java入门第145课——存储Emp的序列化和反序列化
实现存储Emp的序列化和反序列化,详细要求如下:1)使用属性name、age、gender、salary为["张三",15,"男",4000]构造Emp类的对象。2)将第一步创建的Emp对象,序列化到文件emp.obj中。3)将第二步序列化到emp.obj中的Emp对象,反序列化出来并输出到控制台。
2023-05-11 14:54:34
322
原创 Java入门第144课——文件复制
使用FileOutputStream类和FileInputStream类实现文件复制,详细要求如下:1)使用FileOutputStream类的write(int)方法和FileInputStream类的read方法复制fos.dat文件为fos_copy1.dat文件。2)使用FileOutputStream类的write(byte[])和FileInputStream类的read(byte[])方法复制fos.dat文件为fos_copy2.dat文件。
2023-05-11 10:09:03
299
原创 2023AI元年——让AI帮你打工赚钱
2023年,随着chatgpt的爆火,开启了AI元年,让普通人也可以借助AI这个工具实现财富自由的理想。例如,你可以通过chatgpt帮你生成一个营销文案,配合Stable diffusion生成插图,最后将文案和插图生成视频发布到短视频平台赚钱被动收入。
2023-05-04 20:23:53
571
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅