- 博客(42)
- 收藏
- 关注
原创 Oracle — 总结
Oracle是全球领先的数据库与云服务提供商,自1977年成立以来,其核心产品Oracle Database作为关系型数据库管理系统(RDBMS)奠定了企业级数据管理的行业标准,同时扩展至Java编程语言、云计算及中间件领域。其架构包含物理与逻辑双重结构:物理层面由数据文件(.dbf)、控制文件(.ctl)、联机重做日志(.log)及参数文件构成,支撑数据存储与事务恢复;常见版本:Oracle 11g、12c、18c、19c、21c(“c”代表云优先设计),长期支持版本(如19c)广泛用于企业。
2025-05-16 14:49:16
975
原创 Oracle — PL-SQL
Oracle PL/SQL是Oracle数据库专用的过程化编程语言,深度融合SQL的数据处理能力与结构化编程特性。它以块(BLOCK)为基本单元,每个块由声明部分(DECLARE)、执行部分(BEGIN-END)和异常处理(EXCEPTION)构成,支持模块化开发,提升代码可读性与复用性。
2025-05-14 18:17:12
948
原创 Oracle — 内置函数
Oracle内置函数是数据库中预定义的编程工具,用于简化数据处理与计算逻辑。这些函数分为单行函数和聚合函数两大类。单行函数针对每条数据独立运算,例如LOWER函数转换文本为小写,ROUND实现数值四舍五入,TO_CHAR格式化日期输出,NVL处理空值替换。聚合函数则对多行数据进行统计,如SUM求和、AVG取平均值、COUNT计数,配合GROUPBY分组时还可使用ROLLUP生成层级汇总,CUBE实现多维交叉统计。高级功能涵盖分析函数、正则表达式函数,满足现代半结构化数据处理需求。开发人员通过灵活组合这些函数
2025-05-11 14:50:45
1314
1
原创 Oracle — 数据管理
Oracle数据库作为全球领先的关系型数据库管理系统,其数据管理能力以高效性、安全性和智能化为核心。系统通过多维度技术实现海量数据的存储与实时处理,支持高并发事务操作与复杂分析查询,满足企业关键业务需求。在安全领域,Oracle构建了多层防护体系,涵盖细粒度权限控制、透明数据加密、动态数据脱敏及全生命周期审计功能,确保敏感信息合规性。其高可用架构依托Data Guard实时容灾与RAC集群技术,保障业务连续性。
2025-05-09 14:36:00
1252
原创 Oracle — 入门
Oracle数据库是全球领先的关系型数据库管理系统,广泛应用于企业级数据存储与管理。其核心架构基于表、行、列的逻辑结构,通过SQL语言实现数据操作,支持DDL(如CREATE、ALTER)定义表结构,DML(如SELECT、INSERT)处理数据事务。物理存储由数据文件、控制文件和日志文件构成,其中控制文件记录数据库元信息,日志文件保障事务的ACID特性。内存结构分为SGA(共享全局区)和PGA(程序全局区),前者缓存数据与SQL执行计划,后者处理用户会话信息。
2025-05-08 10:00:00
820
原创 BootStrap — 进阶使用
Bootstrap进阶使用聚焦于深度定制与效能优化。通过Sass变量和Mixins可重构设计体系,例如修改主题色、间距基数或自定义响应式断点,实现视觉与交互的高度统一。借助工具类组合策略,开发者能突破默认样式限制,如叠加阴影与渐变背景、构建自适应网格嵌套,甚至利用定位类实现复杂层叠布局。组件层面可进行模块化扩展,例如为导航栏注入动态数据绑定能力,或结合CSS Grid优化卡片容器的排列逻辑。
2025-05-07 09:12:40
874
原创 BootStrap — 基本使用
Bootstrap是一款流行的前端开发框架,通过提供预定义的CSS样式、组件及JavaScript插件,帮助开发者快速构建响应式网页。其核心基于栅格系统,将页面布局分为12列,通过container容器包裹row行,再在行内使用col-*类定义不同视口下的列宽(如col-md-6表示中等屏幕占一半宽度),实现自适应布局。组件方面,Bootstrap包含导航栏、按钮、卡片、模态框等常见元素,直接调用类名即可应用样式,例如btn btn-primary创建主色调按钮。
2025-05-06 09:21:52
1299
原创 MySQL — 视图与索引
MySQL视图与索引是提升数据库性能与操作效率的重要工具。视图作为虚拟表,基于SELECT语句生成,可将复杂查询逻辑封装为简单接口,降低代码冗余并增强数据安全性。通过权限控制,视图能隐藏敏感字段,实现逻辑数据隔离。创建视图使用CREATE VIEW语句,修改时需ALTER或替换定义。但视图不存储实际数据,其查询效率依赖底层表,频繁嵌套可能影响性能。多数视图不可直接更新,需满足特定条件如单表关联、未聚合等,WITH CHECK OPTION可约束更新范围。
2025-05-05 10:00:00
1044
原创 MySQL — 数据查询
MySQL数据查询是通过结构化查询语言(SQL)从数据库中提取数据的核心操作,其核心指令为SELECT语句。通过SELECT语句可提取指定字段或全部字段的数据,配合WHERE子句实现条件过滤,精准定位符合特定值的记录。多表关联查询依赖JOIN操作(如INNER JOIN、LEFT JOIN),基于共有字段整合数据。聚合函数(如SUM、COUNT、AVG)结合GROUP BY子句可对数据进行分类统计,HAVING子句则用于筛选分组后的结果集。
2025-05-04 10:00:00
1115
原创 MySQL — 数据操作CURD
MySQL数据操作的核心CURD包含增删改查四大功能。INSERT语句用于新增数据,通过指定表名和字段值插入单条记录,支持批量插入和多值语法提升效率,自动递增主键可简化操作。SELECT实现数据查询,通过字段筛选、WHERE条件过滤、ORDER BY排序和LIMIT分页控制结果集,JOIN关联多表查询,聚合函数配合GROUP BY完成统计计算。UPDATE通过SET子句修改指定字段值,WHERE条件精确锁定待更新行,避免全表误改,结合事务可保证数据一致性。
2025-05-03 10:00:00
2701
原创 MySQL — 数据库建库与建表
MySQL数据库建库与建表是数据库设计的核心环节。建库时需通过CREATE DATABASE语句定义数据库名称,并指定字符集(如utf8mb4)和排序规则(如utf8mb4_unicode_ci),以确保多语言兼容性和数据存储规范。使用IF NOT EXISTS可避免重复创建冲突。建表需使用CREATE TABLE语句,明确表名、字段名、数据类型及约束条件。字段设计需合理选择数据类型,例如整型(INT)、可变字符串(VARCHAR)、日期(DATE)等,同时设定长度限制。
2025-05-02 10:00:00
1060
原创 JavaAPI — JDBC的使用(增删改查)
Java API中JDBC是连接和操作数据库的核心技术,其使用流程包括加载驱动、建立连接、执行SQL及关闭资源。首先通过Class.forName()加载数据库驱动(如MySQL的com.mysql.cj.jdbc.Driver),随后通过DriverManager.getConnection()方法传入数据库URL、用户名和密码创建Connection对象。
2025-05-01 10:00:00
817
原创 JavaAPI — 日期与集合
Java API中的日期与集合是开发中的核心组件。日期处理在Java 8后通过java.time包得到显著优化,提供了LocalDate、LocalTime和LocalDateTime等不可变类,支持明确的时间操作与时区管理(如ZonedDateTime)。相比旧版Date和Calendar的线程安全问题,新API设计更清晰,且通过DateTimeFormatter实现灵活格式化。时间计算可通过plusDays()或minusMonths()等方法完成,Period和Duration分别处理日期差与时间差。
2025-04-30 10:00:00
1362
原创 JavaAPI — 包装类与正则表达式
JavaAPI中的包装类与正则表达式是处理基础数据类型和字符串操作的重要工具。包装类如Integer、Double等将基本类型封装为对象,使其能应用于泛型集合等面向对象的场景。自动装箱和拆箱机制在JDK5后实现基本类型与包装类的隐式转换,提升代码简洁性,但需警惕频繁转换引发的性能损耗。正则表达式通过Pattern和Matcher类实现复杂文本匹配,Pattern.compile()编译正则规则,Matcher通过find()、group()等方法执行匹配和结果提取。
2025-04-29 10:00:00
1040
原创 JavaAPI — 概述及Object类
Java API(Application Programming Interface) 是 Java 开发的核心工具包,提供了大量的预定义类、接口和方法,用于简化开发过程。这些 API 被组织在多个包(package)中,覆盖了基础功能(如字符串处理、集合操作)、网络通信、图形界面、数据库连接等。开发者可以直接调用这些 API,避免重复造轮子。JavaAPI是Java程序开发的核心工具库,提供大量预定义类与接口,涵盖基础数据类型、集合框架、I/O操作、多线程、网络通信等核心功能,帮助开发者快速构建应用程序。
2025-04-28 10:00:00
944
原创 Java基础 — 数组
Java数组是存储固定数量同类型元素的数据结构,属于对象类型。声明数组需指定元素类型和方括号,如int[] arr或int arr[],推荐前者规范写法。创建数组必须使用new关键字指定长度,例如int[] arr = new int[5],此时元素会根据数据类型自动初始化默认值(整型0,浮点0.0,布尔false,对象null)。也可直接初始化具体元素:String[] names = {"Alice", "Bob"}。数组通过从0开始的索引访问元素,arr[0]表示首个元素。
2025-04-27 10:00:00
1095
原创 Java基础 — 循环
Java基础循环知识是编程中的重要内容,主要包括三种循环结构及两种控制语句。for循环适用于已知循环次数的场景,其语法由初始化、条件判断和迭代部分组成,常用于遍历数组或集合。while循环先判断条件再执行循环体,适合不确定循环次数但需要前置条件验证的情况。do-while循环则先执行一次循环体再进行条件判断,确保至少执行一次操作。此外,增强型for循环(foreach)专为遍历数组或集合设计,能简化代码结构但缺乏索引控制。循环控制语句中,break用于立即终止当前循环,适用于满足特定条件时提前退出;
2025-04-26 15:02:43
946
原创 Java基础 — 条件结构与随机数
Java基础中的条件结构与随机数是程序逻辑控制与数据处理的重要工具。条件结构通过判断条件决定代码执行路径,主要包括if语句和switch语句。if语句通过布尔表达式进行分支判断,基本形式为if-else结构,可嵌套使用处理复杂逻辑;else if允许连续测试多个互斥条件,else作为默认分支处理剩余情况。switch语句基于整型、枚举或字符串类型进行多分支匹配,case标签指定具体值,break防止穿透执行,default处理未匹配情形。合理选择条件结构能提升代码可读性与执行效率。
2025-04-25 10:00:00
1238
原创 Java基础 — 运算符与输入器
Java基础运算符与输入器是编程中处理数据交互的核心工具。运算符分为算术、关系、逻辑、赋值及位运算五类。算术运算符(+、-、*、/、%)处理数值计算,自增(++)和自减(--)可快捷修改变量值。关系运算符(>、<、==等)用于比较操作,返回布尔结果。逻辑运算符(&&、||、!)实现条件组合,其中短路特性可优化执行效率。赋值运算符(=)结合算术符形成复合表达式(如+=),简化代码书写。位运算符(&、|、<<等)直接操作二进制数据,适用于底层开发。运算符优先级需通过括号明确控制运算顺序。
2025-04-24 14:22:21
1140
原创 Java基础 — 变量与类型
Java变量是存储数据的基本单元,需先声明后使用。声明变量时必须指定数据类型,格式为“类型 变量名”,如int age;。变量初始化可在声明时直接赋值(如double price = 19.8;)或后续赋值。局部变量必须显式初始化,而成员变量会自动赋予默认值(如整型为0,布尔型为false)。Java提供8种基本数据类型:4种整型(byte、short、int、long)、2种浮点型(float、double)、字符型char和布尔型boolean。int最常用,占4字节;long处理大整数需加L后缀。
2025-04-23 11:43:26
766
原创 jQuery — 总结
jQuery是一款高效、轻量级的JavaScript库,旨在简化网页开发中的常见任务。自2006年发布以来,它凭借直观的语法和强大的功能迅速成为前端开发的标配工具。其核心设计理念是“写更少,做更多”,通过封装复杂的原生JavaScript操作,开发者能以更简洁的代码实现动态网页效果。例如,使用CSS风格的选择器,开发者可快速定位DOM元素,并对其进行内容修改、样式调整或事件绑定,而无需冗长的原生代码。jQuery还内置了丰富的动画效果与Ajax支持,使得页面交互和异步数据请求变得异常简单。
2025-04-22 16:06:52
1163
原创 JavaScript — 总结
/ 函数声明// 函数表达式// 箭头函数JavaScript是一种动态、弱类型的解释型脚本语言,广泛应用于网页交互与后端开发。其核心特性包括基于原型的面向对象设计、函数式编程能力及事件驱动机制。作为Web三大基石之一,JavaScript通过DOM操作实现页面动态更新,借助事件监听处理用户交互,配合AJAX技术完成异步数据请求,构成了现代Web应用的交互基础。ES6标准带来重大革新,引入let/const块级作用域变量、箭头函数简化语法,模板字符串增强文本处理能力,解构赋值优化数据提取。
2025-04-21 16:33:33
1110
原创 HTML — 总结
HTML(超文本标记语言)是构建网页的核心技术,通过标签系统定义内容结构与呈现方式。1991年由蒂姆·伯纳斯-李提出,历经HTML4、XHTML等版本迭代,2014年HTML5成为主流标准,显著增强了多媒体支持与语义化能力。HTML文档以<!DOCTYPE html>声明开头,包含<html>根标签,其内分为<head>和<body>两部分。<head>存放元信息,如标题(<title>)、字符集声明(<meta charset>)及外部资源链接;
2025-04-20 10:00:00
1159
原创 jQuery — 动画和事件
jQuery动画与事件是提升网页交互体验的核心功能。动画模块通过封装常见效果简化了原生JavaScript的复杂操作,提供hide()/show()实现显隐渐变,fadeIn()/fadeOut()控制透明度变化,slideDown()/slideUp()创造滑动效果。animate()方法支持自定义CSS属性动画,通过设置持续时间、缓动函数和回调函数实现精准控制,配套的stop()和delay()可管理动画队列。
2025-04-19 14:55:10
991
原创 jQuery — DOM与CSS操作
jQuery简化了DOM操作与CSS样式管理,通过封装原生API提供跨浏览器兼容性。DOM操作核心在于选择器定位元素后执行增删改查,常用方法如html()获取或设置元素内容,text()处理纯文本,val()操作表单值。创建元素使用$("<div>")语法,插入方法包括append()尾部添加、prepend()头部插入、before()前邻插入和after()后邻插入,remove()删除节点,empty()清空子元素。
2025-04-18 14:53:48
1162
原创 jQuery入门和选择器
jQuery是一款轻量级JavaScript库,旨在简化HTML文档遍历、事件处理、动画设计及Ajax交互。其核心理念“Write Less, Do More”通过封装常用功能,显著提升开发效率,尤其适合前端新手快速上手。什么是 jQueryJavaScript库:jQuery是一个轻量级的JavaScript库,简化了HTML文档遍历、事件处理、动画和Ajax操作。兼容性:解决不同浏览器的兼容性问题。
2025-04-17 16:52:12
1046
原创 JavaScript — DOM编程
1. DOM树结构文档由节点(元素、属性、文本等)构成的树形结构,document对象是入口。元素节点可通过getElementById、querySelector、getElementsByClassName等方法获取。2. 节点操作增删改:createElement、appendChild、removeChild、replaceChild。属性/内容:setAttribute、textContent、innerHTML。3. 事件处理。
2025-04-16 16:25:57
923
原创 JavaScript — BOM编程
BOM允许JavaScript与浏览器窗口交互,核心对象包括:window:顶层对象,代表浏览器窗口,控制窗口大小、导航、弹出新窗口及定时任务。location:管理URL信息,支持页面重定向。navigator:提供浏览器及系统信息,常用于兼容性检测。screen:获取屏幕尺寸和色彩深度。history:操作浏览历史,但现代SPA中多由路由库替代。BOM无统一标准,不同浏览器实现可能差异,需注意兼容性。常用于窗口控制、URL跳转及客户端信息获取。
2025-04-15 10:00:00
1023
原创 JavaScript — 函数定义
JavaScript函数定义方式包括:1. 函数声明;2. 函数表达式;3. 箭头函数;4. Function构造函数;5. ES6简写方法。函数声明(Function Declaration)提升(Hoisting):函数声明会被提升到作用域顶部,可在定义前调用。命名函数:拥有name属性(如add.name == 'add')。JavaScript函数方法定义通常在对象或类中,使用ES6简写、传统函数表达式、箭头函数(this绑定差异)及getter/setter访问器方法等形式。对象方法。
2025-04-14 15:32:33
742
原创 JavaScript — 基本语法
JavaScript是一种动态类型脚本语言,核心语法包含变量声明、数据类型、运算符与流程控制。变量通过var、let、const定义,三者存在作用域与提升差异。基本数据类型涵盖Number、String、Boolean、Null、Undefined及Symbol,复杂类型为Object。运算符包含算术、比较(含严格相等===)、逻辑运算符等。流程控制通过if/else、switch条件语句和for/while循环实现,支持break与continue控制循环流程。
2025-04-13 10:00:00
948
原创 HTML — 过渡与动画
适用于元素属性变化时的平滑渐变效果,如悬停变色、尺寸调整。通过定义transition-property(过渡属性)、duration(持续时间)、timing-function(缓动函数)触发条件(如:hover)。仅需两段状态(开始/结束),适合简单交互。CSS过渡是一种实现元素属性平滑变化的动画技术,通过自动补间动画增强用户交互体验。其核心是让CSS属性值的变化(如颜色、尺寸等)从初始状态逐步过渡到终止状态,而非瞬间切换。
2025-04-12 15:36:31
1406
原创 HTML — 定位
在HTML中,列表(<ul>/<ol>)的核心功能是内容结构化(如导航菜单、条目分类),而非布局定位工具。其默认样式(项目符号、缩进)会破坏定位逻辑,且浏览器对列表的渲染差异可能导致布局错位。若强行通过CSS覆盖列表特性(如list-style: none),虽能实现视觉隐藏,却违背语义化原则,导致代码冗余和维护成本增加。替代方案应优先选择CSS定位技术:Position定位:通过relative/absolute实现层级叠加与坐标控制;浮动布局:传统图文环绕场景。
2025-04-11 14:41:16
981
原创 HTML — 浮动
HTML浮动(Float)是CSS早期核心布局技术,通过float: left/right使元素脱离文档流并向指定方向对齐,常用于实现图文混排(如图片文字环绕)或多栏布局。浮动元素会紧贴父容器或相邻浮动元素边缘,但脱离文档流的特性会导致父容器高度塌陷(不包含浮动元素高度),需通过以下方式解决:清除浮动:在父容器末尾添加clear: both的空元素;BFC触发:为父容器设置overflow: hidden;浮动布局需手动计算宽度且响应式适配困难,现代开发中更推荐Flexbox或Grid。
2025-04-10 11:10:14
1500
原创 HTML — CSS样式
CSS样式是一种用于控制网页外观和布局的标记语言,通过选择器和声明块定义元素的呈现方式。选择器指定目标元素,声明块包含属性和值,以键值对形式描述样式特征。颜色、字体、间距等视觉属性可通过CSS精确调整,实现响应式设计和跨设备适配。盒模型控制元素尺寸与边距,定位机制管理元素排列顺序。伪类支持交互状态与特殊内容样式,媒体查询则针对不同屏幕尺寸应用特定规则。样式可内联、嵌入或外链,遵循层叠原则解决冲突,优先级由特异性、顺序和重要性决定。通过变量和预处理器提升代码复用性,保持视觉一致性。基本语法。
2025-04-09 10:00:00
888
原创 HTML — CSS选择器
CSS选择器用于定位HTML元素并应用样式,但不能以列表形式呈现其完整分类。选择器通过特定语法规则匹配元素,例如元素选择器(如p)直接选中标签,类选择器(如.class)通过class属性匹配,而ID选择器(如#id)基于唯一标识定位。此外,属性选择器(如[type="text"])按属性筛选,伪类选择器(如:hover)响应状态变化,组合选择器(如div > p)则通过层级关系精确控制。每种选择器需独立使用或组合嵌套,无法简单罗列为列表,因其语法和逻辑依赖具体应用场景。
2025-04-08 15:50:17
1449
原创 HTML — 基本标签
HTML是构建网页的核心语言,通过标签定义内容结构和样式。文档以<!DOCTYPE html>开头,<html>作为根元素包裹整个页面,其中<head>包含元信息如标题和引用的资源,<body>则承载所有可见内容。文本内容通过标题标签<h1>至<h6>、段落<p>和换行<br>等标签组织,而<b>等标签用于文本格式化。超链接<a>和图片<img>实现了资源跳转与嵌入,列表通过<ul>、<ol>和<li>展示条目化内容,表格则用<table>、<tr>和<td>结构化数据。
2025-04-07 11:18:24
642
原创 JavaFX
JavaFX 是一个功能强大且灵活的框架,适合开发现代化的桌面应用程序。通过掌握上述知识,您可以构建出美观、响应迅速且功能丰富的 Java 客户端应用。基于场景图(Scene Graph)模型,采用Stage-Scene-Node结构,支持 FXML 分离界面与逻辑,并内置数据绑定和动画特效。适合开发跨平台富客户端应用,支持响应式设计、多线程任务处理,并能通过 CSS 和自定义控件实现高度个性化的界面。
2025-04-06 10:00:00
879
原创 JavaAPI
API是不同软件组件间通过标准化接口实现功能调用和数据交互的契约,既隐藏实现细节又确保高效协作,是现代软件架构的核心纽带。API是软件系统的"交互契约":明确定义了不同组件或服务之间如何通信,包括请求格式、响应结构和行为规范,隐藏内部实现细节。API的核心价值在于标准化与复用:通过统一接口实现功能解耦,支持跨平台、跨语言调用,大幅提升开发效率和系统扩展性。
2025-04-05 10:00:00
752
原创 MySQL
MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),由瑞典公司MySQL AB开发,现隶属于Oracle公司。它以高性能、可靠性和易用性著称,是Web应用(如 WordPress、Facebook 等)和许多企业系统的核心数据库解决方案。开源关系型数据库管理系统(RDBMS)使用SQL(结构化查询语言)进行数据库操作支持多种存储引擎,如InnoDB、MyISAM等。
2025-04-04 10:00:00
1179
原创 Java面向对象(OOP)
方法名后的小括号中不包含任何参数调用时不需要传递任何参数通常用于执行不依赖外部数据的操作示例:// 无参方法System.out.println("欢迎使用计算器!");// 另一个无参方法// 调用无参方法// 输出:欢迎使用计算器!// 返回3.1415。
2025-04-03 11:39:47
615
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人