- 博客(22)
- 收藏
- 关注
原创 redis
字符串类型 String散列类型 hash列表类型 list集合类型 set有序集合 sortedsetRedis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如java、C、C#、C++、 php、Node.js、Go等。在官方网站里列一些Java的客户端,有Jedis、Redisson、Jredis、JDBC Redis、等其中官方推荐使用Jedis和Redisson。java操作redis的第三方类库: jedis , 官方API。
2024-10-23 11:23:00
1239
原创 log4j2日志管理框架
我们在开发项目过程中,以及开发完成后项目上线运行过程中,都会用到日志管理,日志主要用来记录程序运行情况,用户各个操作,以及出现的异常信息,方便后期维护升级。
2024-08-29 21:16:27
549
原创 JavaWeb笔记_Filter&Listener
过滤器主要用来拦截目标资源(静态资源或动态资源)的请求和响应(类似地铁的安检)我们访问动态或静态资源都要通过URL访问:http://localhost:8080/...所以过滤器本质上拦截的是URL监听器主要用来监听某个对象状态变化。
2024-07-29 17:31:24
1396
原创 JavaWeb笔记_JSTL标签库&JavaEE三层架构案例
JSTL(jsp standard tag library):JSP标准标签库,它是针对EL表达式一个扩展,通过JSTL标签库与EL表达式结合可以完成更强大的功能JSTL它是一种标签语言,JSTL不是JSP内置标签JSTL标签库主要包含:****核心标签格式化标签SQL标签XML标签JSTL函数。
2024-07-25 23:26:40
775
原创 JavaWeb笔记_JSP&EL
JSP(Java Server Pages),JSP本质上就是一个servlet,JSP文件后缀名为.jspJSP的第一行有一个声明,解决中文乱码1.EL表达式概述EL是expression Language的缩写,它是JSP内置(可以直接使用)中的一种表达式语言2.EL表达式作用a.EL表达式主要用来替换jsp中<%=java表达式%>脚本因为JSP脚本中融合了多项技术(HTML+CSS+JS+Java),如果JSP页面非常复杂,<%=%>脚本会写的非常多,导致这个页面可读性差。
2024-07-24 20:53:10
1361
原创 JavaWeb笔记_Cookie
在日常生活中,A和B之间在打电话过程中一连串的你问我答就是一个会话在BS模型中,会话可以理解为通过浏览器访问服务端的资源,点击超链接可以进行资源的跳转,直到浏览器关闭过程叫做会话我们使用会话技术可以解决的是整个会话过程中(通过浏览器浏览服务端资源过程中)会产生数据保存问题Request域,ServletContext域在保存会话过程中的数据会导致数据访问的一些问题.(每发送一个请求和响应,就会新建一个request和response对象,很难访问)
2024-07-21 20:05:14
1204
原创 JavaWeb笔记_Request对象
a.Request专门用来获取浏览器的请求信息(请求行,请求头,请求体)的对象b.我们主要使用的是跟HTTP协议相关的Request对象:HttpServletRequest 继承了 ServletRequest扩展了ServletRequest接口,提供了更多基于HTTP协议的方法a.文件上传描述头像上传,将文件上传到一个云盘(百度云,onedrive,google drive)将客户端本地的文件上传到指定的服务器b.上传的前提条件。
2024-07-19 20:49:33
805
原创 JavaWeb笔记_Response对象
a.专门负责给浏览器响应信息(响应行,响应头,响应体)的对象b.我们主要使用的是跟HTTP协议相关的Response对象:HTTPServletResponse,继承了ServletResponse,扩展了ServletResponse接口,提供了更多的方法,例如可以操作响应头,cookie等。
2024-07-18 17:30:21
919
原创 JavaWeb笔记_Servlet补充
InputStream getResourceAsStream(String path):传入一个虚拟路径,返回资源真实路径的输 入流。* void setAttribute(String name, Object object):向ServletContext对象存入key=value键值对。* public String getRealPath(String path):传入一个虚拟路径,返回一个资源真实路径。注意:书写虚拟路径,以/开头,/代表当前应用。
2024-07-15 19:43:30
705
原创 JavaWeb笔记_Servlet
Servlet是JavaEE规范其中之一,它是运行在Web服务端的小型Java程序,本质上就是我们自己编写的Java类。
2024-07-07 18:16:30
947
原创 JavaWeb笔记_Tomcat
web:狭义来说指的是一个个网页,广义来说指的是各种互联网技术静态资源:网页中始终不变的一些数据,eg:HTML,JS,图片音频等动态资源:由服务端的程序为浏览器生成的数据,我们访问的动态资源,本质上是服务器上的一段程序硬件层面服务器指的是一台CPU和内存配置很高的电脑软件层面我们需要在电脑上安服务器相关的软件,这台电脑就可以作为服务器。
2024-06-29 20:18:23
1156
原创 JavaWeb笔记_XML
XML 指可扩展标记语言(EXtensibleMarkupLanguage)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是W3C 的推荐标准标签命名规则区分大小写标签名不能包含空格,冒号等特殊字符标签分类根标签:最开始的标签,在整个XML文档中只有一对内容结构根标签>………普通标签。
2024-06-28 17:52:54
806
原创 前后端交互技术与HTTP协议
AJAX 是异步的 JavaScript 和 XML(Asynchronous JavaScript And XML)。简单点说,就是使用XMLHttpRequest 对象与服务器通信。它可以使用 JSON,XML,HTML 和 text 文本等格式发送和接收数据。AJAX 最吸引人的就是它的“异步”特性,也就是说它可以在不重新刷新页面的情况下与服务器通信,交换数据,或更新页面。
2024-06-25 17:30:00
1294
原创 前端框架_Bootstrap及正则表达式
Bootstrap 是全球最受欢迎的前端组件库,用于开发响应式布局、移动设备优先的 WEB 项目。- Bootstrap 是一套用于 HTML、CSS 和 JS 开发的开源工具集。- Bootstrap,基于 HTML、CSS、JAVASCRIPT 的前端框架。该框架已经预定义了一套CSS样式和与样式对应的JS代码。(对应的样式有对应的特效) 开发人员只需要编写HTML结构,添加bootstrap固定的class样式,就可以轻松完成指定效果的实现。
2024-06-25 17:00:45
1252
原创 JavaScript笔记_BOM及省市联动案例
2.DOMContentLoaded:当初始的 HTML 文档被完全加载和解析完成之后, DOMContentLoaded 事件被触发,而无需等待样式表、图像和子框架的完全加载。全局的setTimeout()方法设置一个定时器,该定时器在定时器到期后执行一个函数或指定的一段代码。location接口表示其链接到对象的位置(URL),所做的修改反映在与之相关的对象上。1. 如果基于事件属性的方式注册,有相同的代码会使用最后加载的代码。主要是用来获取客户端(浏览器+操作系统等等)的信息。
2024-06-25 15:16:22
783
原创 JavaScript笔记_DOM编程
文档对象模型(Document Object Model):是W3C组织推荐的可扩展标记语言(html或xhtml)的标准编程接口。nodeValue:返回或设置当前节点的值,只有文本节点才有值,标签元素和属性节点是没有值的。Node.removeChild() 方法从 DOM 中删除一个子节点。返回包含文档中与指定的选择器匹配的所有元素节点的列表。返回文档中与指定的选择器匹配的第一个元素节点。目前最常用的获取元素的方法是。nodeName:返回当前节点的节点名称。nodeType:返点当前节点的类型。
2024-06-24 20:35:30
861
原创 JavaScript笔记_ECMAScript_下
与var关键字不同的是,`var` 声明的变量作用域是全局或者整个函数块的。`var` 和 `let` 的另一个重要区别,`let` 声明的变量不会在作用域中被提升,它是在编译时才初始化。- pop()方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。- unshift() 方法将一个或多个元素添加到数组的开头,并返回该数组的新长度。-push()方法将一个或多个元素添加到数组的末尾,并返回该数组的新长度。复制数组的一部分到同一数组中的另一个位置,并返回它,不会改变原数组的长度。
2024-06-24 19:21:59
1192
原创 JavaScript笔记_ECMAScript_上
JavaScript是世界上最流行的编程语言之一,是一种运行在浏览器的脚本语言;脚本语言:不需要编译,运行过程中由浏览器内置引擎解释并逐步进行执行JavaScriptJS)是一种具有函数优先特性的轻量级、解释型或者说即时编译型的编程语言。
2024-06-24 17:32:11
973
原创 JDBC笔记
JDBC(Java DataBase Connectivity Java数据库连接)为多种DBMS(MySQL,Oracle,SQLServer,....)定义一套统一接口(统一Java API)JDBC(Java DataBase Connectivity Java数据库连接)为多种DBMS(MySQL,Oracle,SQLServer,....)定义一套统一接口(统一Java API),这套统一接口(统一Java API)规定了用Java语言如何连接数据库,如何向数据发送SQL语句..其他数据库操作。
2024-06-21 19:41:17
806
原创 MySQL笔记
a.DDL语句操纵表-- 创建一张表CREATE TABLE 表名{列名1 类型 [约束] #约束可写可不写列名2 类型 [约束]-- 修改表结构在表中添加一列: ALTER TABLE 表名 ADD 列名 类型 [约束];修改列的类型: ALTER TABLE 表名 MODIFY 列名 新的类型 [新的约束];修改列的名字: ALTER TABLE 表名 CHANGE 旧列名 新列名 类型 [约束];删除指定的列: ALTER TABLE 表名 DROP 列名;
2024-06-21 18:47:58
557
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人