- 博客(30)
- 收藏
- 关注
原创 Nginx学习笔记
配置文件在conf目录下的nginx.config文件中。做反向代理映射地址的=:精确匹配,请求地址必须和uri相同才会进入这个location~:模糊匹配,只要符合uri规则就会进入了这个location~*:不区分大小写的模糊匹配、
2025-01-22 19:57:19
1879
原创 Linux学习笔记
Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GUN套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统。它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和CPU的操作系。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网路协议。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
2025-01-21 21:17:10
672
原创 前端JavaScript(六)---JS中的事件
可以被浏览器侦测到的人或者浏览器本身的行为,人对浏览器或者浏览器对网页做了什么事,JS可以根据不同行为.绑定一些不同的响应代码处理,让浏览器和人的行为之间有一个交互本篇文章介绍了常见的JavaScript事件及其绑定和触发机制。事件是指浏览器或用户与页面交互时触发的行为,JavaScript可以根据不同的事件类型绑定相应的处理代码,实现页面与用户的互动。文章详细列出了几种常用事件,如鼠标事件(onclick等)、键盘事件(onkeydownonkeyuponkeypress)以及表单事件(onblur。
2024-12-19 21:45:48
997
原创 前端Javascript(五)---JS中的对象(续)
// 准备一个构造方法console.log(this.page+"岁的"+this.pname+"正在吃"+food);var p1=new Person("张思锐",10);// 查看对象属性// 调用对象方法p1.eat("油条");
2024-12-16 22:09:28
911
原创 前端Javascript(四)---JS中的对象
JS基于对象的脚本语言 ,有类和对象,但是没有封装,继承,多态,Java script 中有一些浏览器直接识别并使用的对象,常见的对象有Array,String对象,Math对象,Number对象,Date对象等等.根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。根据世界时设置 Date 对象中的小时 (0 ~ 23)。
2024-12-15 22:17:13
945
原创 前端JavaScript(三)---JS中数组的使用
本篇详细介绍了 JavaScript 数组的创建方式、元素访问和数组的特性,如数组长度和通过索引调整长度等。同时,还展示了如何通过不同的循环遍历数组,以及常用的数组方法(如合并、排序、删除、添加元素等)。最后,介绍了数组排序的常见方法,帮助开发者理解和使用 JavaScript 数组。
2024-12-08 18:59:41
390
原创 前端Javascript(二)---JS数据类型和运算符
主要介绍了JavaScript的基本语法和常见用法,包括数据类型、运算符、控制流程和函数的使用。JavaScript是弱类型语言,运算符的行为和其他语言有所不同,理解这些基础知识有助于编写更高效的JavaScript代码。
2024-11-29 19:12:43
672
原创 前端JavaScript(一)---基本介绍
JavaScript是一种灵活、动态的客户端脚本语言,主要用于增加网页的交互性和动态效果。它依赖于浏览器的支持,能够与HTML和CSS协同工作,提供丰富的用户体验。尽管有一些局限性(如跨浏览器兼容性问题),JavaScript仍然是前端开发中不可或缺的核心技术之一。
2024-11-27 21:05:34
1485
原创 前端---CSS(部分用法)
本篇文章通过简单的例子说明了HTML和CSS的基础知识,介绍了如何通过不同方式书写CSS,以及如何使用各种CSS选择器和优先级管理样式,帮助理解如何将HTML与CSS结合,使得网页美观且结构清晰。但CSS有很多技术如浮动,定位,盒子模型等等,有兴趣可以去了解一下。
2024-11-26 19:03:52
989
原创 前端---HTML(一)
HTML是构建网页的基础语言,它通过标记元素的方式来描述网页结构。理解HTML的基本结构和常用标签是掌握网页开发的第一步。通过标签和属性的组合,开发者可以灵活地控制网页的显示内容、结构、样式及功能,为进一步学习CSS和JavaScript打下坚实的基础。
2024-11-25 19:17:40
1587
原创 Java---反射机制
然后在内存中对应创建一个java.lang.Class对象-->这个对象会被放入字节码信息中,这个Class对象,就对应加载那个字节码信息,这个对象将被作为程序访问方法区中的这个类的各种数据的外部接口。一旦某个类型的Class对象已被加载到内存,就可以用它来产生该类型的所有对象。所以:我们可以通过这个对象看到类的结构,这个对象就好像是一面镜子,透过镜子看到类的各种信息,我们形象的称之为反射。说明:在运行期间,如果我们要产生某个类的对象,Java虚拟机(JVM)会检查该类型的Class对象是否已被加载。
2024-11-24 19:36:32
898
原创 Java---JDBC案例--手机信息管理系统
使用 Java语言实现手机信息管理的功能,mysql8作为数据库,主菜单包括菜单项:如图效果(1,2,3,4,5分别 实现功能,0的时候退出系统,其它的输入提示输入错误,请重新输入)8、完成根据手机品牌查询手机信息,要求使用模糊查询,效果如图所示。9、完成根据手机编号修改手机价格功能,效图所下图所示。MobileServiceImpl类。MobileController类。5完成删除的功能,效果图如下所示。MobileDaoImpl类。6、要删除的手机编号不存在。7、要删除的手机编号存在。
2024-11-23 22:17:12
891
原创 Java---Junit单元测试
这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序的所有逻辑路径进行测试,通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。一般会在@After修饰的那个方法中加入:加入释放资源的代码:释放数据库资源,释放IO资源,释放网络资源。
2024-11-21 23:37:38
696
原创 MySQL数据库(八)----数据库对象(事务)
数据库事务通过确保一组操作的原子性、一致性、隔离性和持久性,帮助维护数据的完整性和一致性。MySQL通过事务隔离级别来控制并发事务的行为,解决了脏读、不可重复读和幻读等并发问题。了解并正确使用事务及其隔离级别,是保证数据库操作正确性和提高系统稳定性的关键。
2024-11-19 19:11:16
882
原创 MySQL数据库(七)----查询相关操作(子查询)
好处:简单 功能强大(一些使用不相关子查询不能实现或者实现繁琐的子查询,可以使用相关子查询实现)不相关子查询适合用于简单的查询,相关子查询则更适合处理依赖外部查询数据的复杂情况。子查询是指在一个查询语句(主查询)内部嵌套的另一个查询语句。子查询是 SQL 中非常重要的功能,可以将复杂的查询问题分解为多个简单的步骤。不相关的子查询:子查询可以独立运行,先运行子查询,再运行外查询。相关子查询:子查询不可以独立运行,并且先运行外查询,再运行子查询。根据子查询的结果行数,可以分为单行子查询和多行子查询。
2024-11-17 20:48:40
1259
原创 MySQL数据库(六)----查询相关操作(多表)
交叉连接(CROSS JOIN)是对两个或者多个表进行笛卡儿积操作,所谓笛卡儿积就是关系代数里的一个概念,表示两个表中的每一行数据任意组合的结果。比如:有两个表,左表有m条数据记录,x个字段,右表有n条数据记录,y个字段,则执行交叉连接后将返回m*n条数据记录,x+y个字段。笛卡儿积示意图如图所示。实际开发中往往需要针对两张甚至更多张数据表进行操作,而这多张表之间需要使用主键和外键关联在一起,然后使用连接查询来查询多张表中满足要求的数据记录。缺点: 查询字段的时候,没有指定字段所属的数据库表,效率低。
2024-11-16 20:12:52
851
原创 MySQL数据库(五)----查询相关操作(函数)
MySQL中提供了大量函数来简化用户对数据库的操作,比如字符串的处理、日期的运算、数值的运算等等。单行函数是指对每一条记录输入值进行计算,并得到相应的计算结果,然后返回给用户,也就是说,每条记录作为一个输入参数,经过函数计算得到每条记录的计算结果。多行函数是指对一组数据进行运算,针对这一组数据(多行记录)只返回一个结果,也称为分组函数。常用的单行函数主要包括字符串函数、数值函数、日期与时间函数、流程函数以及其他函数。注意:函数没有改变数据自身的值,而是在真实数据的上面进行加工处理,展示新的结果而已。
2024-11-15 19:19:06
1158
原创 MySQL数据库(四)----查询相关操作(单表)
通过这些SQL查询操作,可以有效地从数据库中获取和操作数据。查询特定列和行数据去重对查询结果进行排序使用条件语句筛选数据进行数学运算处理空值和模糊查询这些基础的SQL操作为更复杂的查询打下了基础,可以从多角度提取和分析数据。
2024-11-14 19:23:08
666
原创 MySQL数据库(三)---外键约束
外键约束在保证数据一致性上非常重要。它可以防止在删除或更新操作时破坏父子表的关联关系。外键约束仅能通过表级约束添加,不能在列级约束中直接定义。外键约束的正确使用可以有效避免数据库中的“孤立数据”。这种关系可以更好地表示实体间的依赖性和关联性,同时确保数据库操作的安全性和准确性。
2024-11-13 19:28:53
1098
原创 MySQL数据库(二)---约束条件的介绍
为防止不符合规范的数据存入数据库,在用户对数据进行插入、修改、删除等操作时,MySQL提供了一种机制来检查数据库中的数据是否满足规定的条件,以保证数据库中数据的准确性和一致性,这种机制就是完整性约束。唯一约束(UNIQUE,缩写UK)比较简单,它规定了一张表中指定的某个字段的值不能重复,即这一字段的每个值都是唯一的。设置了非空约束的字段,在插入的数据为NULL时,数据库会提示错误,导致数据无法插入。检查约束(CHECK)用来限制某个字段的取值范围,可以定义为列级约束,也可以定义为表级约束。
2024-11-12 19:32:23
1575
原创 MySQL数据库(一)----基本概念及简单使用
MySQL采用了General Public License,这意味着授予用户阅读、修改和优化源代码的权利,这样即使是免费版的MySQL的功能也足够强大,这也是为什么MySQL越来越受欢迎的主要原因。MySQL的核心程序完全采用多线程编程,这些线程都是轻量级的进程,它在灵活地为用户提供服务的同时,又不会占用过多的系统资源。总体来说,MySQL是一款开源的、免费的、轻量级的关系型数据库,其具有体积小、速度快、成本低、开放源码等优点,其发展前景是无可限量的。换句话说,社区版可以理解为是企业版的测试版。
2024-11-11 20:03:25
996
原创 Java----简单网络编程
把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源。设备之间在网络中进行数据的传输,发送/接收数据。【2】通信两个重要的要素:IP+PORT。【4】网络通信原理----套字节。
2024-11-10 21:35:58
519
原创 Java----集合关键知识点
数组不是面向对象的,存在明显的缺陷,集合完全弥补了数组的一些缺点,比数组更灵活更实用,可大大提高软件的开发效率而且不同的集合框架类可适用于不同场合。Collection是Java提供的集合接口,存储一组不唯一,无序的对象。实现原理相同,功能相同,底层都是哈希表结构,查询速度快,在很多情况下可以互用。实现原理相同,功能相同,都是长度可变的数组结构,很多情况下可以互用。两者都实现了List接口,都具有List中元素有序、不唯一的特点。List 接口存储一组不唯一,有序(插入顺序)的对象。不允许重复,但是有序。
2024-11-07 21:14:21
853
原创 Java----简单数组练习
2、合并数组操作:现有如下一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} 要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为: int newArr [] ={1,3,4,5,6,6,5,4,7,6,7,5}4、某超市去年4个季度(1-12月)的营业额(单位:万元) 分别是: {11,22,33}, {44,55,66}, {77,88,99}, {11,22,33};
2024-11-06 20:52:08
560
原创 Java--简易分页
在Java中,分页功能通常用于从数据库或数据集合中提取部分数据,提高性能和用户体验。分页的基本思路是根据页码和每页显示的数据量来限制查询结果。分土豆: 有一堆土豆, 分完之后,一小堆有5个土豆, 能分几堆?b. 一共有多少条数据?(分页的终极目的:)A. 准备实体类:com.jr.entry.DVD。2.根据条件,获得符合条件的集合数据。分页一张表:创建entry类。分页多张表:创建pojo类。PageHelper类:(工具类)DBHelper类:(工具类)controller层。
2024-11-05 20:15:08
514
原创 Java----集合和IO流的简单应用
由控制台按照固定格式输入学生信息,包括学号,姓名,年龄信息,当输入的内容为exit退出;将输入的学生信息分别封装到一个Student对象中,再将每个Student对象加入到一个集合中,要求集合中的元素按照年龄大小正序排序;最后遍历集合,将集合中学生信息写入到记事本,每个学生数据占单独一行。
2024-10-26 14:37:50
354
原创 Java----实现List和Map数据的转换。
通过实现这两个功能,能够理解如何在数据结构之间进行转换,以及如何封装和输出对象的信息。这种方式在实际开发中经常应用于数据处理、存储和展示等场景。功能2:定义方法public void mapToList( )将Map中Value值Student信息封装到 List。功能1:定义方法public void listToMap( )将List中Student元素封装到Map中。这道题展示了 Java 中集合框架的基本使用,3、NewListMoMap类(实现类)1、Student类。
2024-10-23 22:20:28
714
原创 Java----写一个方法对任意引用数据类型数组进行排序。
这段代码实现了一个简单有效的排序功能。通过使用冒泡排序和Comparable接口,它可以处理多种类型的对象排序。允许传入任意引用类型的数组,但需要注意,所有元素必须实现Comparable接口,保证可以正确比较元素的大小。在进行比较时,将Object强制转换为Comparable类型,这要求数组的所有元素都必须能够成功转换,否则会抛出。该实现支持排序任何实现了Comparable接口的对象数组,包括IntegerString和自定义类,只要它们实现了Comparable接口。
2024-10-21 21:34:08
133
原创 Java-------编写程序实现披萨制作
运用面向对象的思想,使用封装,继承,多态来完成题目要求。对于此类问题要先明确需求,根据需求确定需要分几个类来实现目标,确定类之后,从相似的类中,找出重复的属性和方法,把它们提取出来放到父类中,应用继承来避免重复的代码书写。使用private来修饰成员变量增强代码的安全性,最后运用多态,提高代码的扩展性,可维护性。注意:运用多态时需要对父类的普通方法进行重写,运用时记得声明父类new子类。程序运行结果如图所示。
2024-10-17 21:27:40
222
原创 初级Java工程---迷你DVD管理器
为某音像店开发一个迷你DVD管理器,实现DVD碟片的管理,包括如下功能: 新增DVD 查看DVD 删除DVD 借出DVD 归还DVD。明确需求 设计对象保存DVD信息 设计技术框架 采用Java技术 编码顺序 1、数据初始化 2、菜单切换 3、完成各种DVD管理操作。1、能理解程序基本概念 – 程序、变量、数据类型 会使用顺序、选择、循环、跳转语句编写程序。3、创建和使用对象 使用SimpleDateFormat类对字符串进行日期格式化。2、会使用数组、操作字符串 会使用带参方法 会定义类、
2024-10-15 21:58:16
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人