自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 收藏
  • 关注

原创 【Java前端技术栈】Vue2、Vue Cli、Axio入门

Vue (读音 /vjuː/,类似于 view) 是一个前端框架, 易于构建用户界面2. Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或项目整合3. 支持和其它类库结合使用 4. 开发复杂的单页应用非常方便5. Vue 是 Vue.js 的简称官网:Vue.js - 渐进式 JavaScript 框架 | Vue.js官方文档Vue 实例 — Vue.js (vuejs.org)

2024-03-22 19:39:35 951 1

原创 【Java前端技术栈】模块化编程

1 传统非模块化开发有如下的缺点:(1)命名冲突 (2)文件依赖2 Javascript 代码越来越庞大,Javascript 引入模块化编程,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块3 Javascript 使用"模块"(module)的概念来实现模块化编程, 解决非模块化编程问题4 模块化也是 ES6 的新特性1. 每个js文件就是一个模块,有自己的作用域。在文件中定义的变量、函数、类/对象,都是私有的,对其他 js 文件不可见。

2024-02-20 13:35:52 374

原创 【Java前端技术栈】Promise

1. 传统的 Ajax 异步调用在需要多个操作的时候,会导致多个回调函数嵌套,导致代码不够直观,就是常说的Callback Hell2. 为了解决上述的问题,Promise对象应运而生,在 EMCAScript 2015当中已经成为标准3. Promise 是异步编程的一种解决方案。4. 从语法上说,Promise 是一个对象,从它可以获取异步操作的消息5. Promise 也是 ES6 的新特性,因为比较重要。

2024-02-19 14:05:51 598

原创 【Java前端技术栈】ES6-ECMAScript6.0

1. ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准, 2015 年 6 月发布。2. ES6 设计目标:达到 JavaScript 语言可以用来编写复杂的大型程序,成为企业级开发语 言3. ECMAScript 和 JavaScript 的关系:ECMAScript是JavaScript的规范/规则,JavaScript 是ECMAScript的一种实现1. 箭头函数提供更加简洁的函数书写方式。2. 基本语法是:(参数列表) => { 函数体 }

2024-02-18 12:58:18 1079

原创 【JavaWeb学习笔记】19 - 网购家居项目开发(上)

Model模型:将与业务逻辑相关的数据封装为具体的JavaBean类,其中不掺杂任何与数据处理相关的代码(JavaBean/Domain/Pojo)View视图:只负责数据和界面的显示,不接受任何与显示数据无关的代码,便于程序员和美工的分工(Vue/JSP/Thymeleaf/HTML)Controller控制器:只负责接收请求,调用业务层的代码处理请求,然后派发页面,是一个"调度者"的角色(Servlet)1. BeanUtils工具类,它可以一次性的把所有请求的参数注入到JavaBean中。

2024-01-11 19:29:30 923

原创 【JavaWeb学习笔记】18 - 文件上传下载

1.文件的上传和下载,是常见的功能。2.后面项目就使用了文件上传下载。3.如果是传输大文件,一般用专门工具或者插件4.文件上传下载需要使用到两个包,需要导入。

2023-12-26 23:06:37 510

原创 【JavaWeb学习笔记】17 - ThreadLocal

1. ThreadLocal的作用,可以实现在同一个线程数据共享从而解决多线程数据安全问题。2. ThreadLocal可以给当前线程关联一个数据(普通变量、对象、数组)set方法3. ThreadLocal可以像Map一样存取数据,key为当前线程, get方法4.每一个ThreadLocal对象,只能为当前线程关联一个数据, 如果要为当前线程关联多个数据,就需要使用多个ThreadLocal对象实例5.每个ThreadLocal对象实例定义的时候,一般为 static类型。

2023-12-26 19:02:21 468

原创 【JavaWeb学习笔记】16 - JSon和Ajax

1. JSON指的是JavaScript对象表示法(JavaScript Object Notation )2. JSON是轻量级的文本数据交换格式 (前后端数据交换)3. JSON独立于语言[即java、php、asp.net等都可以使用JSON]4. JSON具有自我描述性,更易理解1. AJAX即"Asynchronous Javascript And XML"(异步JavaiScript和XML) 2.Ajax是一种浏览器异步发起请求(指定发哪些数据),局部更新页面的技术。

2023-12-26 18:05:12 1217

原创 【JavaWeb学习笔记】15 - jQuery

1. jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTML,css,dom2.提供方法、events、选择器,并且方便地为网站提供AJAX交互3.其宗旨是 --WRITE LESSDO MORE,写更少的代码,做更多的事情.4. jQuery实现了浏览器的兼容问题1.jQuery对象就是对DOM对象进行包装后产生的对象比如: $("#test").html() 意思 是指:获取ID为test的元素内的htmI代码。

2023-12-24 17:04:52 913

原创 【JavaWeb学习笔记】14 - 三大组件其二 Listener Filter

1. Filter过滤器它是JavaWeb的三大组件之工(Servlet程序、Listener监听器、Filter 过滤器)2. Filter过滤器是JavaEE的规范,是接口3. Filter过滤器它的作用是:拦截请求,过滤响应。4.应用场景权限检查日记操作事务管理。

2023-12-22 23:09:23 1073

原创 【JavaWeb学习笔记】13 - JSP浏览器渲染技术

1. JSP全称是Java Server Pages, Java的服务器页面,就是服务器端渲染技术2. JSP这门技术的最大的特点在于,写JSP就像在写HTML相比html而言,htmI只能为用户提供静态数据,而JSP技术允许在页面中嵌套java代码,为用户提供动态数相比Servlet而言,Servlet很难对数据进行排版,而jsp除了可以用java代码产生动态数据的同时,也很容易对数据进行排版。3.jsp技术基于Servlet,你可以理解成JSP就是对Servlet的包装。

2023-12-21 21:11:11 908

原创 【JavaWeb学习笔记】12 - Web开发会话技术 - Cookie&Session

会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。1. Cookie是服务器在客户端保存用户的信息,比如登录名,密码等, 就可以以cookie方式保存。2. Cookie信息就像是小甜饼(cookie中文)一样, 数据量并不大,服务器端在需要的时候可以从客户端读取3.再次说明:cookie数据是保存在浏览器的。

2023-12-20 14:58:02 854

原创 【JavaWeb学习笔记】11 - WEB工程路径专题

3.常见的url路径形式分别有相对路径与绝对路径,如果base标签指定了目标,浏览器将通过这个目标来解析当前文档中的所有相对路径,包括的标签有(a、 img、link、form)(2)这个路径在哪里被解析[服务器还是浏览器] ,如果前面有/ ,并且是在浏览器被解析的被解析成http:/ /ip:port/,如果在服务器端被解析,被解析成/工程路径/4.在web中/斜杠如果被服务器解析,得到的地址是: http://ip[域名]:port。http://ip:port/工程路径/资源路径。

2023-12-17 18:34:46 463

原创 【JavaWeb学习笔记】10 - 手写Tomcat底层,Maven的初步使用

浏览器请求http:/ /localhost:8080,服务端返回hi , hspedu,后台hsptomcat使用BIO线程模型,支持多线程=>对前面的开发模式进行改造一个持有线程的对象。

2023-12-16 21:49:23 1067

原创 【JavaWeb学习笔记】 9 - Servlet的相关类--ServletConfig、ServletContext、HttpServletRequest

1. ServletContext是一个接口, 它表示Servlet上下文对象2.一个web工程,只有一 一个ServletContext对象实例3. ServletContext对象是在web工程启动的时候创建,在web工程停止的时销毁4. ServletContext对象可以通过 ServletConfig.getServletContext() 方法获得对ServletContext对象的引用,也可以通过this.getServletContext()来获得其对象的引用。

2023-12-12 22:05:52 1059

原创 【JavaWeb学习笔记】8 - HTTP

1.超文本传输协议(HTTP,HyperText Transfer Protqcol)是互联网上应用广泛的一种网络协议。是工作在tcp/ip协议基础上的,所有的WWW文件都遵守这个标准。2. http1.0短连接http1.1长连接3. http是TCP/IP协议的一一个应用层协议,htp也是我们web开发的基础。火狐抓包 F12 网络谷歌抓包 F12 network。

2023-12-11 17:30:52 1123

原创 【JavaWeb学习笔记】7 - Servlet入门开发

提出需求:请用你现有的html css javascript,开发网站,比如可以让用户留言/购物/支付,你能搞定吗?不能 这几个不能直接操作数据库所以引入动态页面 跟用户交互走静态和动态两个方面Servlet在开发动态WEB工程中,得到广泛的应用,掌握好Servlet 非常重要了, ServletSpringMVC的基础Servlet(java 服务器程序),它的特点:1.他是由服务器端调用和执行的(是Tomcat解析和执行)2.他是用java语言编写的,本质就是Java类。

2023-12-10 14:25:22 945

原创 【JavaWeb学习笔记】6 - Tomcat

1.学习JavaWeb开发,需要先安装JavaWeb服务软件(我们把安装了JavaWeb服务软件主机称为Web服务器/JavaWeb服务器) 在web服务器中开发相应的web资源。2.学习JavaWeb开发,Tomcat本质就是一个Java程序, 但是这个Java程序可以处理来自浏览器的HTTP请求1.双击bin目录下的startup.bat文件2.输入http:/ /localhost:8080/,显示如下界面代表安装成功3.注意,不要关闭黑窗口,关闭了,tomcat服务就停止了.

2023-12-06 22:20:52 1605

原创 【Java Web学习笔记】5 - XML

1. Dom4j是一个简单、灵活的开放源代码的库(用于解析/处理XNL文件)。Dom4j是由早期开发JDOM的人分离出来而后独立开发的。2.与JDOM不同的是,dom4j使用接口和抽象基类,虽然Dom4j的API相对要复杂一些, 但它提供了比JDOM更好的灵活性。3. Dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极易使用的特点。现在很多软件采用的Dom4j。4.使用Dom4j开发,需下载dom4j相应的jar文件。

2023-12-05 21:51:19 1175

原创 【Java Web学习笔记】4 - DOM文档对象模型

1. DOM全称是Document Object Model文档对象模型文档对象2.就是把文档中的标签,属性,文本,转换成为对象来管理。

2023-12-05 18:36:14 1002

原创 【Java Web学习笔记】3 - JavaScript入门

1.JavaScript是一种解释型的脚本语言,C、C+ +等语言先编译后执行,而JavaScript是 在程序运行过程中逐行进行解释,2.JavaScript是一种基于对象的脚本语言,可以创建对象,也能使用现有的对象(有对象)。3.JavaScript是弱类型的,对变量的数据类型不做严格的要求,变量的数据类型在运行过程可以变化。

2023-12-03 16:46:49 984

原创 【Java Web学习笔记】 2 - CSS入门

使用CSS将HTML页面的内容与样式分离提高web开发的工作效率(针对前端开发)

2023-12-02 16:57:54 978

原创 【Java Web学习笔记】 1 - HTML入门

1). HTML ( HyperText Mark-up Language)即超文本标签语言(可以展示的内容类型很多)2). HTML文本是由HTML标签组成的文本,可以包括文字、图形、动画、声音、表格、链接等3). HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息.

2023-12-02 13:35:40 1347

原创 【Java Web学习笔记】0 - 技术体系的说明

前端开发技术工具包括三要素: HTML、CSS和JavaScript,还有很多高级的前端框架,如bootstrap、 jquery, VUE等。主流的三种关系型数据库: Mysql、 sQLserver、 Oracle,还有Nosql非关系型数据库: Redis、 Mogodb等。1.B/S框架,意思是前端(Browser浏览器)和服务器端( Server )组成的系统的框架结构。2. B/S架构也可理解为web架构,包含前端、后端、数据库三大组成部分。B/S软件开发架构简述。

2023-11-30 17:45:17 648

原创 【Java学习笔记】75 - 算法优化入门 - 马踏棋盘问题

1.马踏棋盘问题(骑士周游问题)实际上是图的深度优先搜索(DFS)的应用。2.如果使用回溯(就是深度优先搜索)来解决,假如马儿踏了53个点,如图:走到了第53个,坐标(1,0),发现已经走到尽头,没办法,那就只能回退了,查看其他的路径,就在棋盘上不停的..... ,思路分析+代码实现3.先用基本方式来解决,然后使用贪心算法(greedyalgorithm) 进行优化。解决马踏棋盘问题,体会到不同的算法对程序效率的影响4.使用前面的游戏来验证算法是否正确。

2023-11-29 21:54:46 1074

原创 基于Java的正则表达式大全 by韩顺平

18 负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$17 正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

2023-11-29 16:33:36 111

原创 【Java学习笔记】 74 - 本章作业

3. @后面是域名,并且域名只能是英文字母,比如sohu.com或者tsinghua.org.cn。比如:123 -345 34.89 -87.9 -0.01 0.45等。2. @前面是用户名,可以是a-z A-Z 0-9 _ - 字符。4.写出对应的正则表达式,验证输入的字符串是否为满足规则。提示:这个题要考虑正数和负数。

2023-11-29 16:31:19 493

原创 【Java学习笔记】73 - 正则表达式

1.一个正则表达式,就是用某种模式去匹配字符串的一个公式。很多人因为它们看上去比较古怪而且复杂所以不敢去使用,不过,经过练习后,就觉得这些复杂的表达式写起来还是相当简单的,而且,一旦你弄懂它们,你就能把数小时辛苦而且易错的文本处理工作缩短在几分钟(甚至几秒钟)内完成2.老韩这里要特别强调,正则表达式不是只有java才有,实际上很多编程语言都支持正则表达式进行字符串操作!如图所示。String content = "1998年12月8日,第二代Java平台的企业版J2EE发布。

2023-11-28 21:51:51 1291

原创 【Java学习笔记】72 - 满汉楼 - 餐饮管理系统

(1)对餐桌号进行校验 (2)修改bill表的state (3)修改diningTable信息 (4)不需要增加表和类。我们可以再增加一个MultableBean,跟多张表进行映射,所以要有一个MultableBeanDAO,然后调用该DAO。功能说明要求对餐桌号,菜品编号,做合理性校验,如果不合理,给出提示信息。2.在view内添加判断用户输入方法,并在对应阶段调用该方法即可。餐桌号 菜品号 检验是否合理,点餐成功,需要修改餐桌状态,生成账单。

2023-11-27 23:54:38 1617

原创 【Java学习笔记】71 - JDBC入门

1. JDBC为访问不同的数据库提供了统一的接口,为使用者屏蔽了细节问题。2. Java程序员使用JDBC,可以连接任何提供了JDBC驱动程序的数据库系统,从而完成对数据库的各种操作。3. JDBC的基本原理(原理)4.模拟JDBC1.表示数据库结果集的数据表,通常通过执行查询数据库的语句生成2. ResultSet对象保持一个光标指向其当前的数据行。最初,光标位于第一行之前。

2023-11-26 23:27:06 1086

原创 【Java题目】 面试题 - 使用任意编程语言将n个float类型的随机数,通过比较数据大小的方法从小到大排序(即不可以直接调用排序函数),并输出重复次数最多的随机数。

【代码】【JAVA题目】 面试题 - 使用任意编程语言将n个float类型的随机数,通过比较数据大小的方法从小到大排序(即不可以直接调用排序函数),并输出重复次数最多的随机数。

2023-11-24 13:21:50 355

原创 【Mysql学习笔记】3 - 本章作业

这句话表示ename as name 可以不要这个as,同理后面的sal salary也是别名,而选项D的Annual Salary中间也有空格,程序会判断为as 但as不能连用,所以错误,选D。3.AB正确,因为sal salary为as别名,所以C错误,3无法找到。2.选B,因为null不能加上判断符号 C显而易见。

2023-11-23 18:53:02 610

原创 【Mysql学习笔记】- 2 多表查询

约束用于确保数据库数据满足特定的商业规则。在mysq|中,约束包括: not null、unique,primary key,foreign key,和check五种.事务用于保证数据的一致性它由一组相关的dmI语句组成,该组的dmI语句要么全部成功,要么全部失败。如:转账就要用事务来处理,用以保证数据的一致性。事务和锁当执行事务操作时(dm|语句) ,mysql会在表上加锁,防止其它用户改表的数据.这对用户来讲是非常重要的。

2023-11-20 19:44:46 370

原创 【Mysql学习笔记】1 - Mysql入门

1.所谓安装Mysql数据库,就是在主机安装一 个数据库管理系统(DBMS),这个管理程序可以管理多个数据库。2. 一个数据库中可以创建多个表,以保存数据(信息)。3.数据库管理系统(DBMS)、数据库和表的关系如图所示:示意图int.sql文件//默认是有符号的无符号的#演示整型的是一个#使用tinyint 来演示范围 有符号 -128 ~ 127 如果没有符号 0-255#说明: 表的字符集,校验规则, 存储引擎,老师使用默认。

2023-11-17 19:50:02 1061

原创 【Java学习笔记】70 - 反射

1. Class也是类,因此也继承Object类[类图]2. Class类对象不是new出来的,而是系统创建的3.对于某个类的Class类对象,在内存中只有一份,因为类只加载一次[演示]4.每个Class类的实例都会记得自己是由哪个Class实例所生成5.通过Class类对象可以完整地得到一个类的完整结构,通过一系列API6. Class对象是存放在堆的7. 类的字节码二进制数据,是放在方法区的,有的地方称为类的元数据(包括方法代码,变量名,方法名,访问权限等等)

2023-11-14 20:14:36 270

原创 【学习笔记】 - GIT的基本操作,IDEA接入GIT以及上传hub

用github蛮多,但git没怎么用,看着视频对着写点笔记以及操作。

2023-11-13 17:08:42 663

原创 【Java学习笔记】69 - 多用户通信系统

该项目内会弱化UI界面的设计,因为JAVA本质不是用来开发界面的。项目开发流程对于单主机,如何启动多个main方法执行程序点击run就可以在控制台看到多个main程序了。

2023-11-12 21:43:59 419

原创 【Java学习笔记】 68 - 网络——TCP编程、UDP编程

1.套接字(Socket)开发网络应用程序被厂泛采用,以至于成为事实上的标准。2.通信的两端都要有Socket,是两台机器间通信的端点3.网络通信其实就是Socket间的通信。4. Socket允许程序把网络连接当成一个流,数据在两个Socket间通过I0传输。5. 一般主动发起通信的应用程序属客户端,等待通信请求的为服务端1.基于客户端一服务端的网络通信2.底层使用的是TCP/IP协议3.应用场景举例:客户端发送数据,服务端接受并显示4.基于Socket的TCP编程。

2023-11-11 16:43:31 1169

原创 【Java学习笔记】67 - 坦克大战1.5 - 1.6,防止重叠,记录成绩,选择是否开新游戏或上局游戏,播放游戏音乐

总结:很难,思路还算清晰,在对象流是否能精准的拿到多个对象的最后一个对象上查了很久,结论是不行,所以改用列表的方式序列化。还有重叠运动的判断也思考了很久,还是要多写,确实不写起来很难用好面向对象的理念

2023-11-09 23:41:53 409

原创 【Java学习笔记】66 - 本章作业(IO流)

(2)编写Dog类(name,age,color)创建一个dog对象, 读取dog.properties 用相应的内容完成属性初始化,并输出。(2)编写Dog类(name,age.color)创建一 个dog对象, 读取dog.properties 用相应的内容完。(3)如果hello.txt已经存在,提示该文件已经存在,就不要再重复创建了。(2)在e:\\mytemp目录下,创建文件hello.txt。(3)将创建的Dog对象,序列化到文件dog.dat文件。3.使用Properties类的使用。

2023-11-08 15:47:17 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除