JAVAEE
一整套的标准、技术、规范。组件化和容器的架构思想。各种技术的融合和应用。为了更高效的开发,更愉快地开发,更长久地开发。
风车车的大表哥
喜欢没事写点程序,自娱自乐.喜欢看看书,喜欢上上网.喜欢耍耍手机,喜欢到处走走看看,喜欢自己的教书工作.
本博客也有很多材料转自互联网,有可能转时比较急而未注明原作者或原址,如有侵权请告知.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
博客摘录「 【Redis】初识及其应用场景」2023年10月10日
地理空间索引:Redis 支持地理空间数据类型(GEO),可以基于位置信息进行搜索、计算地理距离等操作,非常适用于地图、LBS(Location-Based Service,基于位置的服务)等应用。根据官方提供的数据,每秒可处理数十万次的读写请求。丰富的数据类型:不同于传统的键值对数据库,Redis 支持多种数据类型,用户可以根据业务场景选择合适的数据类型并根据需求灵活使用。持久化:虽然是内存数据库,但 Redis 提供了 RDB 和 AOF 两种持久化方法,可以根据需要选择或结合使用,以保障数据的安全。原创 2023-10-10 09:29:36 · 648 阅读 · 1 评论 -
使用IDEA时,控制台中文乱码
调整IDEA编码file,settings,encoding统一使用UTF-8调整控制台编码使用-Dfile.encoding=UTF-8参数启动注意事项确保tomcat重启不能确认,就重启windows系统原创 2023-03-19 17:03:58 · 560 阅读 · 2 评论 -
【javaee2022】Servlet 生命周期简介说明
1 Servlet生命周期的概念说明:Servlet生命周期指一个Servlet创建到销毁的过程,我们将这个过程称之为"Servlet生命周期"。生命周期有其固定的一些生命动作,也就是方法,即俗称的钩子函数。到哪个点儿,就执行哪个方法。比如初始化时,执行init()方法,运行时执行service()方法,销毁时执行destroy()方法等。注意,servlet在开发时,我们写的是类。而在运行时,我们用的是servlet的对象,也就是组件。2 每一个Servlet都拥有以下处理过程Servlet原创 2022-04-08 22:35:12 · 1028 阅读 · 0 评论 -
【javaee2022】在springboot中集成servlet的玩法
1 复古的玩法,在springboot中集成servlet之所以称为复古,因为玩springboot都可以直接使用springmvc去用控制器来搞定servlet要做的角色了。而在学习之初,也可以先学习一下servlet的“组件+容器”的玩法2 实现的思路1 方式一:全注解方式 在启动类上加上@ServletComponentScan注解 编写完Servlet后,在组件上加上@WebServlet(name="zfhServletName",urlPattern="/zfhTest"原创 2022-04-08 22:18:34 · 1064 阅读 · 0 评论 -
【javaee2022】linux下安装JDK环境
1 下载jdk8登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 或者是openJDK也可以 选择对应jdk版本下载。(Tips:可在Windows下载完成后,通过FTP或SSH到发送到Linux上)2 登录Linux,切换到root用户su root 获取root用户权限,当前工作目录不变(需要root密码)或者sudo -i 不需要root密码直接切换成roo原创 2022-04-08 22:03:53 · 668 阅读 · 0 评论 -
一个基于SB_MYBATIS_JSP的CRUD演示项目
文章目录一个基于sb+mybatis+jsp的CRUD演示项目-员工管理系统01 项目坐标及pom文件01.1 创建项目01.2 调整pom文件01.3 搭建结构02 项目配置文件03 项目结构03.1 数据库和数据04 入口文件,即启动文件和实体层04.1 入口文件04.2 实体层-用户实体05 控制器05.1 测试控制器05.2 用户控制器05.3 员工管理控制器06 业务层06.1 用户管理业务接口06.2 用户管理业务接口实现06.3 员工管理业务接口06.4 员工管理业务接口实现07 数据访问层接原创 2021-05-26 17:15:13 · 959 阅读 · 2 评论 -
如何引用jstl标签
第一个,直接用下面这个,一个就够了,不需要别的什么standard,不过比较旧,06年的<!-- https://mvnrepository.com/artifact/jstl/jstl --><dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version></de原创 2021-05-19 09:04:18 · 364 阅读 · 0 评论 -
20210201-javaee-mysql里的日期类型timestamp
文章目录mysql里的日期类型timestamp1 基本情况2 出错信息3 注意事项mysql里的日期类型timestamp1 基本情况mysql中对日期类型的存储范围是不同的。DATE 范围从’1000-01-01’ to ‘9999-12-31’.DATETIME 范围从’1000-01-01 00:00:00’ to ‘9999-12-31 23:59:59’.TIMESTAMP 范围从’1970-01-01 00:00:01’ UTC to ‘2038-01-19 03:14:07’ U原创 2021-02-20 14:16:14 · 308 阅读 · 0 评论 -
20200527-sprintboot-1.5.10.RELEASE-视频学习第03次-yml配置文件
配置文件application.propertiesapplication.yamlapplication.yml本来就有一套默认的配置如果对默认的不满意,才自行再配置yml是一种标记语言缩进,类似于python类,类似于json以数据为中心它比json或是xml更适合做配置文件【没有多余的字符】yml的语法k: 必须有一个空格属性 冒号 空格缩进,同一层级,则左对齐如server: port: 8088 path: /hello字面量值:数字,字符串,布尔字符串原创 2020-05-27 15:01:25 · 366 阅读 · 0 评论 -
20200527-sprintboot-1.5.10.RELEASE-视频学习第02次-快速构建项目
快速创建springboot项目使用创建向导来创建利用开发IDE工具来创建Spring Initailizer1创建项目2给项目坐标3选择依赖4设置路径5联网拉取6创建好了项目框架查看pom文件父包依赖插件均已经完成刷新maven管理主程序也有了基础包名有了测试也有了直接编写控制器即可以后就只是RESTAPI的事了@ResponseBody加在类上,即这个类的所有方法都直接写给浏览器...原创 2020-05-27 14:41:34 · 388 阅读 · 0 评论 -
20200527-sprintboot-1.5.10.RELEASE-视频学习第01次-maven自行构建项目
参考网页https://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/reference/htmlsingle可以使用Typora写md文档Spring Boot Helloworld实例功能:浏览器发请求,服务器接请求,响应一个字符串,helloworld创建一个maven工程选中maven给出项目名spring-boot-01-helloworld在pom文件中导依赖 <parent> <group原创 2020-05-27 14:36:49 · 391 阅读 · 0 评论 -
javaee2020-教程直播-20前端js获取项目根目录的方法
1 获取项目根路径的示例一//js获取项目根路径,如: http://localhost:8083/myprojectfunction getRootPath(){ //获取当前网址,如: http://localhost:8083/myproject/share/meun.jsp var curWwwPath=window.document.location.href; ...原创 2020-03-01 19:55:31 · 768 阅读 · 0 评论 -
javaee2020-教程直播-19详解ServletContext组件
0 业务问题引入0.1 提两个问题1.大家在访问某个网站的时候,往往都会看到网站的首页面显示您是第几位浏览者(网站计数器),这是怎么实现的?2.我们在访问某个bbs网站的时候,往往会显示有多少人在线,这是怎么实现的?可能我们会想到的常规实现思路:数据库或者文件。这种做法比较简单,但是却会对数据库或者文件访问过于频繁,开销比较大。解决之道是用ServletContext0.2 要理解Se...原创 2020-02-29 16:31:58 · 417 阅读 · 1 评论 -
javaee2020-教程直播-18教师个人B站直播间和B站空间地址
1 直播间点击进入2 个人空间点击进入原创 2020-02-29 08:29:14 · 594 阅读 · 0 评论 -
javaee2020-教程直播-17eclipse个性化设置的建议
1 设置自己的eclipse编码自动补全自动补全用起来更“自动”。好不好用取决于自己的习惯。在主菜单的:Window -> Preferences -> Java/Editor/Content Assist把"Autocomplete Trigger for Java"配置为:.(@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTU...原创 2020-02-26 21:56:22 · 1542 阅读 · 0 评论 -
javaee2020-教程直播-16Windows 平台 JavaEE 基本开发环境搭建-JDK-eclipse-tomcat-maven
Windows 平台 JavaEE 基本开发环境搭建1 安装JDK1.1下载地址 http://www.oracle.com/technetwork/java/javase/downloads/index。直接官网下载安装,注意版本对应,如果是老机器,要注意下载以应的x86而不是x64版本。1.2 安装 JDK运行安装包,一路 next, 中途可选择安装路径和内容,如果只是纯开发,...原创 2020-02-25 22:14:41 · 1044 阅读 · 1 评论 -
javaee2020-教程直播-15Tomcat的目录结构介绍和Tomcat系统架构
1 目录结构和作用综述/bin 存放启动和关闭tomcat的脚本文件/common/lin 存放Tomcat服务器及所有Web应用程序都可以访问的jar文件/conf 存放Tomcat服务器的各种配置未见,其中包括server.xml(Tomcat的主要配置文件)、tomcat-user....原创 2020-02-25 19:36:24 · 736 阅读 · 0 评论 -
javaee2020-教程直播-14开源精神学习和理解
1 开源精神是什么1.1 Free & Open Source意思是自由及开放源代码,Free指的是自由不是免费。自由及开放源代码软件1.2 俗解开源有人创造了一个东西,然后拿出来,让大家都能用,开源就是这么简单!但是这个美好的想法的背后有很多细节,以下讨论几个主要的:1、用这个东西是不是要尊重作者的劳动成果?2、用这个东西,是否需要付钱给作者?3、用这个东西是否受限制(...原创 2020-02-25 16:58:53 · 429 阅读 · 0 评论 -
javaee2020-教程直播-13Servlet规范和Servlet容器
Servlet规范1 Servlet容器Servlet容器也叫做Servlet引擎,是Web服务器或应用程序服务器的一部分,用于在发送的请求和响应之上提供网络服务,解码基于 MIME的请求,格式化基于MIME的响应。Servlet没有main方法,不能独立运行,它必须被部署到Servlet容器中,由容器来实例化和调用 Servlet的方法(如doGet()和doPost()),Servlet...原创 2020-02-25 16:15:24 · 471 阅读 · 0 评论 -
javaee2020-教程直播-12JAVAEE基础-JRE-JDK-JVM-J2ME-J2SE-J2EE
JRE-JDK-JVM-J2ME有语言,工具,平台,接口,方法,配置,文档,标准这些基本的概念需要理解JAVAEE是什么JavaEE应用程序是由组件构成的在JavaEE的技术体系中,也融合了多种框架技术JavaEE的技术结构也体现了分层的原理,与C#三层结构差不多,每一层都有相应的生态技术和框架企业级应用的特点Java EE 8 中的新特性JavaEE 8 继续改进了当今...原创 2020-02-22 21:09:07 · 869 阅读 · 0 评论 -
javaee2020-教程直播-07监听Servlet容器事件
监听Servlet容器事件有时候知道在容器中发生的某些事件是非常有用的。这个概念在许多不同的情况下都是有用的,但大多数情况下,它可能被用于在启动时初始化,关闭时清理。一个Servlet可以在容器注册Listener,以监听它何时启动或关闭。因此,通过侦听此类事件,Servlet有机会在发生某些事件时执行某些操作。要创建一个基于容器的事件的监听器,你必须实现一个ServletContextLis...原创 2020-02-22 00:39:36 · 620 阅读 · 0 评论 -
javaee2020-教程直播-08给Servlet传入初始化参数
给Servlet传入初始化参数今天大多数应用程序需要设置一些在应用程序/控制器启动时传给它们配置参数。Servlet也可以在它们被第一请求的时候接受初始化参数。显然,你可以在Servlet本身硬编码的配置,但改变任何他们需要重新编译一次整个应用程序,没有人会喜欢这样做。<web-app> <servlet> <servlet-name&g...原创 2020-02-22 00:39:27 · 354 阅读 · 0 评论 -
javaee2020-教程直播-09给指定的请求增加Servlet过滤器
给指定的请求增加Servlet过滤器Web过滤器对于在访问给定URL求之前调用某些功能,它非常有用。相比通过一个固定的URL请求一个Servlet,过滤器匹配一个模式的URL,在这些URL对应的Servlet调用之前被调用。这在许多情况下非常有用,如日志记录、身份验证或其他服务。过滤器必须实现javax.servlet.Filter接口。方法包含init (),destroy(),和dofi...原创 2020-02-22 00:39:19 · 376 阅读 · 0 评论 -
javaee2020-教程直播-10将请求做转发和重定向处理
用RequestDispatcher.forward()将请求内部转发到另一个servlet有时,你的应用程序需要一个Servlet完成部分任务,然后让其他servlet完成剩下的任务。此外,请求应该在不将客户机重定向到另一个URL的情况下进行传递,即浏览器中的URL不应更改。调用ServletContext对象getRequestDispatcher ()方法获得RequestDispatc...原创 2020-02-22 00:39:08 · 458 阅读 · 0 评论 -
javaee2020-教程直播-11用Servlet会话跟踪技术与读写Cookie
Servlet使用cookie许多应用程序希望将用户浏览历史的当前状态存储在客户机中,以便当用户再次返回应用程序时,他从离开的位置开始。通常,对于这个要求,使用cookie。您可以将cookie视为存储在客户机上的键值对数据。当从浏览器中发出请求时,浏览器可以读取或写入这些值。简单地实例化一个新的Javax.servlet.http.Cookie类创建一个cookie对象。一旦实例化了cook...原创 2020-02-22 00:38:56 · 528 阅读 · 0 评论 -
javaee2020-教程直播-06Servlet接受参数处理并响应
Servlet接受参数处理并响应Servlet可以很容易地创建web应用程序,给用户的请求返回响应。它们能够提供HTTP响应,并在同一代码体中处理业务逻辑。用于处理业务逻辑的能力使Servlet比标准的HTML代码更强大。在实际应用程序中,HTML Web表单包含发送给Servlet的参数。然后servlet以某种方式处理这些参数,并给客户端返回一个响应。在一个HttpServlet对象的情况...原创 2020-02-22 00:05:06 · 374 阅读 · 0 评论 -
javaee2020-教程直播-05Servlet入门实例
心中的helloservlet使用notepad++编写一个HelloServlet.java文件,内容如下package cn.edu.cuit.servlet;// 导入必需的 java 库import java.io.*;import javax.servlet.*;import javax.servlet.http.*;// 扩展 HttpServlet 类public...原创 2020-02-21 22:43:43 · 476 阅读 · 0 评论 -
javaee2020-教程直播-04Servlet的运行环境、相关设置、域中的数据
Servlet的运行环境首先,它是java,设置 Java 开发工具包(Java Development Kit)它跑在服务器上,设置 Web 服务器:TomcatServlet的配置访问Servlet之前,必须配置Servlet,否则不同的请求,如何对应不同的Servlet来进行处理呢?在web.xml中配置Servlet的主要配置信息,示例如下:<servlet> ...原创 2020-02-21 22:32:55 · 388 阅读 · 0 评论 -
javaee2020-教程直播-01Servlet简介
Servlet 是什么广义上和从本质上来讲,Servlet就是一个特殊的Java类【有特定的格式规范】。狭义上来讲,是标准,是接口,是规范。首先要明白的是,JavaEE实际上是sun公司定义的一系列技术标准所组成的平台,用来B/S结构的应用程序。所以它实质是一套体系或者说是一套标准(其中如我们所熟知的JSP、JSTL和Servlet都隶属其中),所以有了以下Servlet的狭义说法。狭义...原创 2020-02-21 22:00:57 · 448 阅读 · 0 评论 -
javaee2020-教程直播-02Servlet生命周期、架构、特点、任务
生成动态 Web 内容这个过程为:客户端发送请求至服务器端;服务器将请求信息发送至 Servlet;Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求;服务器将响应返回给客户端。Servlet 看起来像是通常的 Java 程序。servlet的生命周期客户端请求该 Servlet;加载 Servlet 类到内存;实例化并调用init()...原创 2020-02-21 21:40:35 · 430 阅读 · 0 评论 -
javaee2020-教程直播-03Servlet与JAVAEE版本之间的对应
Servlet与JAVAEE版本的对应Servlet , JSP 规范版本和tomcat 版本之前的关系图Servlet版本的成长1 百科参考Servlet(Server Applet),全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servl...原创 2020-02-21 21:09:18 · 613 阅读 · 0 评论 -
在eclipse的项目里查看Servlet的源代码
下载源代码包,即zip文件用搜索的方式找到https://tomcat.apache.org/download-90.cgi?Preferred=http%3A%2F%2Fmirrors.tuna.tsinghua.edu.cn%2Fapache%2F然后下载最下面的source code 的zip包即可。http://mirrors.tuna.tsinghua.edu.cn/apache...原创 2020-02-21 11:39:10 · 684 阅读 · 0 评论 -
win10下解压安装mysql-5.7.18-winx64
1 下载解压包,win下即zip包mysql-5.7.18-winx64.zipcuit的同学们可以从教学平台里直接下载,网速更快2 直接解压到D盘,得到目录,然后添加系统pathD:\mysql-5.7.18-winx64将bin目录加入到系统Path中3 添加data目录和my.ini文件如上面的图中所示,自行在解压目录下添加data目录自行添加my.ini文件。由于版本的...原创 2020-02-04 23:32:32 · 919 阅读 · 0 评论 -
git-02-将eclipse中的项目push到github
准备工作帐号准备登录https://github.com/,申请自己的帐号得到用户名user.name和用户邮箱user.email,密码一定要记住。本人的是fhzhneg/fhzheng304@qq.com然后,可以事先在该网站上登录软件准备Eclipse IDE for Enterprise Java Developers.Version: 2019-06 (4.12.0...原创 2019-12-26 16:55:22 · 352 阅读 · 0 评论 -
java-poi-word-使用java读取数据库,生成word文档01
问题提出现有类似于如下的数据库数据,设假数据库名为zz,表名为a02具体业务读解为:zydm 专业代码dmzymc 专业名称yxdh 院校代号yxmc_temp 院校名称zyslx 实录线zypjf 平均分zymax 最高分现在的核心任务就是将这些数据,从库中读出来,然后写入到word文档中,并调整成相应的格式,以方便阅读和打印,参考格式如下格式特点如下:首行为专...原创 2019-12-26 09:55:31 · 1378 阅读 · 0 评论 -
JAVA程序员面视的一系列问题
有道无术,术可求;有术无道,止于术人要有梦想,要做有意义的事,运气好的话,还可以做自己喜欢做的事求职与技术无关的方面认清自我保持强烈的求知欲企业的不同点小企业看术大企业看道【有相对完备的培训,但现在也是以合伙人的方式追梦,年青人更多的优势在于:自己独有的点子+加那么一点点技术和方向感】计算机行业的求职者计算机基础知识和技能操作系统原理编译原理体系结构原...原创 2019-11-25 10:32:41 · 386 阅读 · 0 评论 -
HTML and javascript网页显示过程中的处理流程
比如,有一张如下的网页:<!DOCTYPE HTML><html lang ='en'><head> <meta charset="utf-8"> <title>示例网页</title> <link rel="stylesheet" type="text/css" href="/css/sample.css"...原创 2019-11-21 17:05:39 · 575 阅读 · 0 评论 -
HTTP协议学习
网络基础CERN欧洲核子研究组织,Tim Berners-Lee博士,HyperText,WWWSGML,Standard Generalized Markup LanguageHTML,HyperText Markup LanguageHTTPURL1993 Mocaic1994 Netscape Navigator1995 Internet ExploreApache服务器...原创 2019-11-15 10:12:08 · 714 阅读 · 0 评论 -
JAVA8的lambda表达式学习01
本文将介绍 Java 8 新增的 Lambda 表达式,包括 Lambda 表达式的常见用法以及方法引用的用法,并对 Lambda ...转载 2019-11-15 08:12:50 · 214 阅读 · 0 评论 -
软件测试总结
1.软件测试级别?单元测试:单元测试是对软件组成单元进行测试。其目的是检验软件基本组成单位的正确性。测试的对象是软件设计的最小单位:模块。Findyou又称为模块测试,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。(测试内容:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界...转载 2019-11-15 08:00:44 · 3177 阅读 · 0 评论
分享