表格的尾部
视频和音频便签
视频的标签 表示引入视频的地址
controls 表示显示 loop 循环播放
音频的标签 表示引入音频的地址
controls 表示显示 loop 循环播放
页面的布局 标签
页面的框架:
设置左右之间的比例 设置上下的比例
表示引入的路径 name="abc" 对应是
frameset 不能与body共同存在 ==>使用场景:
1.页面布局同时加载几个页面 2.点击链接切换界面的时候
练习1:实现人物介绍
实现界面: 实现代码:
< ! DOCTYPE html>
< html lang= "en" >
< head>
< meta charset= "UTF-8" >
< title> Title< / title>
< / head>
< body>
< ! -- 表示标题标签-- >
< h3> 人物简介< / h3>
< p> < strong> 李清照< / strong> < em> (1084 年3 月13 日~ 1155 年5 月12 日)< / em> ,宋代女词人,号易安居士,婉约词派代表, 有“千古第一才女”之称。早期生活优裕,金兵入据中原时,流寓南方,境遇孤苦。所作词,前期多写其悠闲生活,后期多悲叹身世, 情调伤感。形式上善用白描手法,自辟途径,语言清丽。论词强调协律,崇尚典雅,提出词“别是一家”之说,反对对作诗文之法作词, 留有诗集《易安居士文集》、《易安词》等。< / p>
& copy; & nbsp; & nbsp; 李四您好
< / body>
< / html>
练习2:练习使用无序列表 实现效果: 实现代码:
< ! DOCTYPE html>
< html lang= "en" >
< head>
< meta charset= "UTF-8" >
< title> Title< / title>
< / head>
< body>
< ! -- 标题-- >
< h3> 热门& nbsp; & nbsp; & nbsp; 更多< / h3>
< ! -- 无序列表-- >
< ul>
< li> < img src= "img/img1.png" title= "点击是第一张图片" alt= "第一张图片错误" >
< p> 您好,今天星期三 < / p>
< / li>
< li> < img src= "img/img2.png" title= "点击是第一张图片" alt= "第一张图片错误" >
< p> 您好,今天星期三 < / p>
< / li>
< li> < img src= "img/img3.png" title= "点击是第一张图片" alt= "第一张图片错误" >
< p> 您好,今天星期三 < / p>
< / li>
< li> < img src= "img/img4.png" title= "点击是第一张图片" alt= "第一张图片错误" >
< p> 您好,今天星期三 < / p>
< / li>
< / ul>
< / body>
< / html>
练习3:有序列表的使用 实现效果: 实现代码:
< ! DOCTYPE html>
< html lang= "en" >
< head>
< meta charset= "UTF-8" >
< title> Title< / title>
< / head>
< body>
< h3> 音乐排行榜< / h3>
< ! -- 有序-- >
< ol>
< li>
< a> 年少有为< img src= "img/2.png" > < / a>
< / li>
< li>
< a> 认真的雪< img src= "img/2.png" > < / a>
< / li>
< li>
< a> 丑八怪< img src= "img/2.png" > < / a>
< / li>
< / ol>
< / body>
< / html>
练习四:实现视频的播放 实现效果 实现代码:
< ! DOCTYPE html>
< html lang= "en" >
< head>
< meta charset= "UTF-8" >
< title> Title< / title>
< / head>
< body>
< video controls height= "200px" autoplay >
< source src= "v/1.mp4" > < / source>
< / video>
< / body>
< / html>
音频便签的使用: 实现效果: 实现代码:
Title //controls 时候显示视频框
练习五:table标签的使用包括合并单元格 实现效果: 实现代码:
< ! DOCTYPE html>
< html lang= "en" >
< head>
< meta charset= "UTF-8" >
< title> Title< / title>
< / head>
< body>
< table border= "1" width= "800px" cellpadding= "0px" cellspacing= "0px" >
< caption> 流量调查表< / caption>
< tr>
< ! -- 第一行-- >
< th>
总页面流量
< / th>
< th>
共计来访
< / th>
< th>
会员
< / th>
< th>
游客
< / th>
< / tr>
< ! -- 第二行-- >
< tr>
< td align= "center" > 989 < / td>
< td align= "center" > 800 < / td>
< td align= "center" > 870 < / td>
< td align= "center" > 600 < / td>
< / tr>
< tr>
< td align= "center" > 989 < / td>
< td align= "center" > 800 < / td>
< td align= "center" > 870 < / td>
< td align= "center" > 600 < / td>
< / tr>
< tr>
< td align= "center" > 平均每人的浏览< / td>
< td align= "center" colspan= "3" > 18888 < / td>
< / tr>
< / table>
< / body>
< / html>
实现效果: 实现代码:
< ! DOCTYPE html>
< html lang= "en" >
< head>
< meta charset= "UTF-8" >
< title> Title< / title>
< / head>
< body>
< table border= "1" cellspacing= "0" cellpadding= "" >
< caption> 学生< / caption>
< thead>
< tr>
< th colspan= "3" > 学生成绩< / th>
< / tr>
< / thead>
< tbody>
< tr>
< td rowspan= "2" > 张三< / td>
< td> 语文< / td>
< td> 98 < / td>
< / tr>
< tr>
< td> 数学< / td>
< td> 98 < / td>
< / tr>
< / tbody>
< tfoot>
< tr>
< td rowspan= "2" > 李四< / td>
< td> 语文< / td>
< td> 88 < / td>
< / tr>
< tr>
< td> 数学< / td>
< td> 91 < / td>
< / tr>
< / tfoot>
< / table>
< / body>
< / html>
练习六:常用标签的使用 代码:
< ! DOCTYPE html>
< html lang= "en" xmlns: t= "http://www.w3.org/1999/html" >
< head>
< meta charset= "UTF-8" >
< title> Title< / title>
< style>
ul li{
list- style- type: circle;
}
< / style>
< / head>
< body>
< h1> 第一个标题< / h1>
< h2> 第二个标题< / h2> -- >
< h3> 第三个标题< / h3>
< hr width= "80%" size= "2px" color= "#ffcc00" / >
< font> 今天星期三< / font>
加粗
< strong> 字体加粗< / strong> & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
< b> 字体加粗1 < / b>
斜体标签
< em> 斜体1 < / em> < br/ >
< i> 斜体2 < / i>
< p> 您好< / p>
< p> xxxx/ p>
图片标签 直接使用相对路径
< img src= "img/1.jpeg" width= "200px" height= "200px" alt= "图片错误,请重新下载" title= "点击有惊喜" >
& lt; ! & ndash; 跳转标签& ndash; & gt;
< a href= "http://www.baidu.com" target= "_self" > 跳转标签< / a>
& lt; ! & ndash; 有序列表& ndash; & gt;
< ol type= "I" >
< li> 林书豪得36 分< / li>
< li> 猪肉降价了< / li>
< li> 大数据spark框架得到了实践< / li>
< / ol>
无序列表
< ul type= "disc" >
< li> 浙江卫视要火了< / li>
< li> 詹姆斯批评格林< / li>
< li> csdn开始巡演了< / li>
< / ul>
定义列表
< dl>
< dt> 水果< / dt>
< dd> 苹果< / dd>
< dd> 梨子< / dd>
< dt> 蔬菜< / dt>
< dd> 西红柿< / dd>
< dd> 黄瓜< / dd>
< / dl> -- >
< < span> aaaaahjjhhhhhhhh< / span>
< span> rrrrrrrrrrrrrrrrrrr< / span>
< div>
admin123
< / div>
< div>
admin1234
< / div>
表格
< table border= "1" bgcolor= "red" width= "800px" align= "center" cellspacing= "0px" cellpadding= "0px" >
& lt; ! & ndash; 第一行& ndash; & gt;
< tr>
& lt; ! & ndash; 第一行的第一个单元格& ndash; & gt;
< td align= "center" > 第一行的第一个单元格< / td>
& lt; ! & ndash; 第一行的第二个单元格& ndash; & gt;
< td align= "center" > 第一行的第二个单元格< / td>
< / tr>
& lt; ! & ndash; 第二行& ndash; & gt;
< tr>
< td align= "center" > 第二行的第一个单元格< / td>
< td align= "center" > 第二行的第二个单元格< / td>
< / tr>
< / table>
< table border= "1" >
& lt; ! & ndash; 跨列& ndash; & gt;
< tr>
< td colspan= "2" > 学生的成绩< / td>
< / tr>
< tr>
< td> 语文< / td>
< td> 90 < / td>
< / tr>
< tr>
< td> 数学< / td>
< td> 85 < / td>
< / tr>
< / table>
< table border= "1" >
& lt; ! & ndash; 第一行& ndash; & gt;
< tr>
< td rowspan= "2" > 张三< / td>
< td> 语文< / td>
< td> 98 < / td>
< / tr>
& lt; ! & ndash; 第二行& ndash; & gt;
< tr>
< td> 数学< / td>
< td> 78 < / td>
< / tr>
< tr>
< td rowspan= "2" > 李四< / td>
< td> 语文< / td>
< td> 99 < / td>
< / tr>
& lt; ! & ndash; 第二行& ndash; & gt;
< tr>
< td> 数学< / td>
< td> 100 < / td>
< / tr>
< / table>
< table border= "1" >
< tr>
< td colspan= "3" > 学生成绩< / td>
< / tr>
< tr>
< td rowspan= "2" > 张三< / td>
< td> 语文< / td>
< td> 97 < / td>
< / tr>
< tr>
< td> 数学< / td>
< td> 100 < / td>
< / tr>
< tr>
< td rowspan= "2" > 李四< / td>
< td> 语文< / td>
< td> 97 < / td>
< / tr>
< tr>
< td> 数学< / td>
< td> 100 < / td>
< / tr>
& lt; ! & ndash; < tr>
< td colspan= "2" > 李四< / td>
< td> 语文< / td>
< td> < / td>
< / tr> & ndash; & gt;
< / table>
< table border= "1" width= "800px" >
< caption> 书籍的分类< / caption>
< tr>
< th> 1 < / th>
< th> 西游记< / th>
< th> 28 < / th>
< / tr>
< / table>
< table border= "1" >
< caption> 书籍的分类< / caption>
& lt; ! & ndash; 内容头& ndash; & gt;
< thead>
< tr>
< th> 1 < / th>
< th> 朝花夕拾< / th>
< th> 58 < / th>
< / tr>
< / thead>
& lt; ! & ndash; 身体& ndash; & gt;
< tbody>
< / tbody>
< t: tfoot>
< / t: tfoot>
< / table>
表示视屏的标签
< video controls height= "200px" loop>
< source src= "video/1.mp4" > < / source>
< / video>
表示音频的标签
< audio controls height= "200px" >
< source src= "video/2.mp3" >
< / audio>
页面的布局
< header style= "height: 200px;background: red" >
& lt; ! & ndash; 导航栏& ndash; & gt;
& lt; ! & ndash; 无序列表& ndash; & gt;
< nav>
< ul >
< li style= "float: left;width: 100px; height: 30px;list-style-type: none" > 首页< / li>
< li style= "float: left;width: 100px; height: 30px;list-style-type: none" > 订单< / li>
< li style= "float: left;width: 100px; height: 30px;list-style-type: none" > 购物车< / li>
< li style= "float: left;width: 100px; height: 30px;list-style-type: none" > 商品详情< / li>
< / ul>
< / nav>
< / header>
表示其内容
< section style= "height: 300px;background: green" >
< article> 文章的内容< / article>
< / section>
< footer style= "height: 200px;background: yellow" >
尾部
< / footer>
< / body>
< / html>
练习七:frameset的使用 实现界面: 实现代码:
< html lang= "en" >
< head>
< meta charset= "UTF-8" >
< title> Title< / title>
< / head>
< ! -- < body> -- >
< frameset rows= "20%,*" > < ! -- 上面界面占百分之20 下面界面占满-- >
< ! -- 页面的路径 上面部分 -- >
< frame src= "top.html" scrolling= "no" >
< ! -- 下面部分-- >
< frameset cols = "30%,70%" > < ! -- 左面界面占百分之20 右面界面占满-- >
< frame src= "left.html" >
< frame src= "center.html" name= "abc" >
< / frameset>
< / frameset>
< ! -- < / body> -- >
< / html>
管理界面代码:
< ! DOCTYPE html>
< html lang= "en" >
< head>
< meta charset= "UTF-8" >
< title> Title< / title>
< / head>
< body>
< h1> 商品管理< / h1>
< / body>
< / html>
订单界面代码:
< ! DOCTYPE html>
< html lang= "en" >
< head>
< meta charset= "UTF-8" >
< title> Title< / title>
< / head>
< body>
< h1> 订单管理界面< / h1>
< / body>
< / html>
左边页面代码:
< ! DOCTYPE html>
< html lang= "en" >
< head>
< meta charset= "UTF-8" >
< title> Title< / title>
< / head>
< body>
< ! -- "margin: 0 px 表示外边距 padding: 0 px 表示内边距 list- style- type: none 去除点-- >
< ! -- 无序的列表-- >
< ul style= "margin: 0px; padding: 0px" >
< li style= "list-style-type: none" >
< a href= "商品管理.html" target= "abc" > 商品管理< / a>
< / li>
< li style= "list-style-type: none" >
< a href= "订单管理.html" target= "abc" > 订单管理< / a>
< / li>
< / ul>
< / body>
< / html>
实现界面: 头部界面代码:
< ! DOCTYPE html>
< html lang= "en" >
< head>
< meta charset= "UTF-8" >
< title> Title< / title>
< / head>
< body>
< img src= "img/top_100.jpg" width= "100%" >
< / body>
< / html>
实现界面: 练习八:书籍的介绍 实现效果: 实现代码:
< ! DOCTYPE html>
< html lang= "en" xmlns= "http://www.w3.org/1999/html" >
< head>
< meta charset= "UTF-8" >
< title> Title< / title>
< / head>
< body>
< b> 看不见的完美硬币& nbsp; : & nbsp; 细节的负担< / b> < br> < / br>
< b> 创新公司皮克斯的启示< / b> < / br> < / br>
< img src= "image/cts-191204171038376.jpg" > < br>
< p>
< em> 细节从来部是个好东西, 完美的细节往往给我们得商业上的胜利。< br> < br>
但是, & nbsp; 在皮克新, & nbsp; 这一寂满是完美主义投计师的企业里, 细节竞然成了负担< br> < br>
怎么打造完美的? 又怎么得商业上的种益。& nbsp; 克总裁支德卡得姆为我们解< / em> < br> < / p>
< p> < strong> 看不见的完美硬币: 细节的负担< / strong> < / p>
< p> & nbsp; & nbsp; & nbsp; & nbsp; 在皮壳斯, & nbsp; 每一部电影都是商业与艺术的双贏。& nbsp; 不管这些电影是艺术作品, & nbsp; 还是商品, & nbsp;
细节都是至关重要的, & nbsp; 是决成败的关键。& nbsp; 人们似乎也听过许多关于细节的胜利的改事, & nbsp; 但是在皮壳斯, & nbsp; 设计师们一个个都是完美主义者, & nbsp;
细节显然成了皮壳斯的负担。
样的太过于重视细节, & nbsp; 往往会伤害到企业该有的效率, & nbsp; 最终仿害企业的根本。& nbsp; 在完美细节和企业应有的效率面前, & nbsp; 艾德·卡特姆做出了明智的决策< / p>
< p> & nbsp; & nbsp; & nbsp; & nbsp; 皮克斯有—个现急, & nbsp; 被我们的制片人叫作
见的完美硬市 ( the perfect coin)
人凯瑟琳·萨拉菲安称为& nbsp; “床头柜上一枚没人会主意到的硬币”& nbsp; 这样的细节, 也会引得我们的
作人员花上几天甚至数周的时间悉心打磨
林是《怪善电力公司》一片的制作人员, & nbsp; 影片中有一幕戏可以形急地向我们闻释到底什
在这莓戏中, & nbsp; 好奇的小布第
克和萨里的公寓, 还在
步的小要儿四处探素起
来。& nbsp; 两个怪物想要制止她, 而她还是一步步走到了两揉高高堆起的CD 旁, 别乱动! & nbsp; “麦壳大喊起来, & nbsp; 可是小女孩还是从90 多张CD 盒摞成的
CD 全部倒場散落在了地板上。& nbsp; 麦壳抱怨道& nbsp; : & nbsp; “哎, 那些CD 都是按字母顺序排列好的
女孩摇摇摆摆地走开了。& nbsp; 这莓场景前后不到3 秒钟, 观众们只能够看到几个CD 盒而已, 但皮克斯的制作人员不仅为每一个CD 盒制作了封面, & nbsp;
还使用了可计算物体在运动时渣染效果变化的着色器
< / p> < p> & nbsp; & nbsp; & nbsp; & nbsp; 你能看到所有CD 盒吗? 看不到。& nbsp; ”萨拉菲安接着说, & nbsp; “把所有CD 盒全部设计一遍, & nbsp; 这工作有意思吗? 其实挺有意思的。& nbsp;
我们还真有几位工作人员觉得观众能在近镜头里把每张CD 都看得一清二楚, & nbsp; 所以就任劳任怨地把每张CD 都雕琢了一番。也许, 这其中
乐趣只有当事人才能体会吧< / p>
< / body>
< / html>
你可能感兴趣的:(javaWeb)
Windows操作系统部署Tomcat详细讲解
web15117360223
面试 学习路线 阿里巴巴 windows tomcat java
Tomcat是一个开源的JavaServlet容器,用于处理JavaWeb应用程序的请求和响应。以下是关于Tomcat的用法大全:一、安装Tomcat下载访问ApacheTomcat官方网站(https://tomcat.apache.org/),根据你的操作系统(如Windows、Linux、macOS)和需求选择合适的版本进行下载。例如,对于开发环境,通常选择较新的稳定版本。安装(以Windo
Shiro 框架详解
大家都说我身材好
Java高级 spring java shiro
Shiro是一款轻量级的Java安全框架,提供了身份认证、授权、加密和会话管理等功能。它可以集成到任何JavaWeb应用程序中,并且易于使用和扩展。Shiro的设计理念是简洁而灵活,不仅可以应用于Web应用程序,还可以应用于命令行、移动设备和分布式系统等各种应用场景。1.Shiro的概述Shiro是一个开源的Java安全框架,由Apache开发和维护。Shiro可以帮助开发人员快速实现安全特性,包
vertx
三笠爷
vert.x
vert.x是reactive(响应式编程),是一种思想,特点:事件驱动(发挥单台机器的性能):单台机器上,用少量线程处理大量并发异步处理请求(多个服务间通信阻塞较少,响应时间降低):https://vertx.io/官网基于netty的、运行在jvm之上的、支持多种编程语言的高性能异步、非阻塞、响应式全栈javaweb框架eclipse软件基金会顶级java开源项目之一在techempower.
【合集】Java进阶——Java深入学习的笔记汇总 & 再论面向对象、数据结构和算法、JVM底层、多线程、类加载、
web_15534274656
面试 学习路线 阿里巴巴 java 学习 笔记
前言spring作为主流的JavaWeb开发的开源框架,是Java世界最为成功的框架,持续不断深入认识spring框架是Java程序员不变的追求;而spring的底层其实就是Java,因此,深入学习Spring和深入学习Java是硬币的正反面,两者相辅相成,相互促进。本篇博客是一篇不定期持续更新的博客,是一些Java深入学习的笔记汇总。目录前言面向对象专题再论面向对象封装和关键字private,t
Tomcat 8.5 优化指南
最爱で毛毛熊
tomcat
Tomcat8.5优化指南Tomcat8.5是一个广泛使用的JavaWeb应用服务器,但在高并发或资源受限的环境中,默认配置可能无法满足性能需求。以下是一些常见的优化措施,帮助你提升Tomcat8.5的性能和稳定性。1.JVM优化Tomcat运行在JVM上,优化JVM参数可以显著提升性能。1.1内存设置调整JVM的堆内存大小,避免内存不足或频繁的垃圾回收。在catalina.sh(Linux)或c
Tomcat安装与配置详解:从入门到精通
一休哥助手
java tomcat java
一、Tomcat简介1.1什么是Tomcat?Tomcat是由Apache软件基金会开发和维护的一款轻量级Java应用服务器,能够运行JavaServlet和JSP应用程序。Tomcat作为JavaWeb服务器与传统的Web服务器(如ApacheHTTPServer)配合使用,以便提供动态的Web服务。1.2Tomcat的主要特性轻量级:Tomcat的体积较小,启动速度快,资源消耗低,非常适合开发
springboot+vue使用EasyCaptcha实现简单验证码
ueanaIU潇潇子
spring boot vue.js 图形验证码 EasyCaptcha
一、实现效果springboot使用EasyCaptcha实现简单验证码,更多api和用法可以去github上查看EasyCaptcha:Java图形验证码,支持gif、中文、算术等类型,可用于JavaWeb、JavaSE等项目。二、实现步骤1、导入依赖com.github.whvcseeasy-captcha1.6.2org.openjdk.nashornnashorn-core15.4我使用的
jsp页面跳转失败
Yolowuwu
Java java 开发语言 jsp
今天解决一下jsp页面跳转失败的问题在JavaWeb的学习过程中,编写了这样一段代码:HelloWorld!用户名:密码:运行得到这个界面:提交之后显示404经过查找发现如果跳转失败证明jsp页面还不支持el表达式可以在jsp文件最上面加上:达到预期效果,问题解决!
Tomcat服务器:Java Web应用的强大后盾
互联网动态分析
tomcat
在当今的Web开发领域,ApacheTomcat作为开源的Servlet容器和JavaServerPages(JSP)引擎,扮演着举足轻重的角色。它不仅为JavaWeb应用提供了一个稳定、高效的运行环境,还以其灵活的配置和丰富的功能赢得了广大开发者的青睐。本文将深入探讨Tomcat的基本概念、架构特点、配置与优化,以及在实际应用中的常见问题与解决方案。一、Tomcat概述Tomcat是由Apach
Tomcat性能优化与负载均衡实现
互联网动态分析
tomcat
在现代互联网应用中,ApacheTomcat作为一个广泛使用的JavaWeb应用服务器,扮演着至关重要的角色。随着用户数量的不断增加和业务的不断扩展,如何提升Tomcat的性能和实现高可用性成为了开发者们关注的焦点。本文将介绍Tomcat的性能优化技巧以及如何通过负载均衡技术来提升系统的整体性能和可用性。一、Tomcat性能优化Tomcat自身配置管理页面配置:通过配置tomcat-users.x
基于javaweb的毕业设计管理系统(源码+开题)
陈琪学姐程序设计
课程设计
本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景:随着高等教育的普及和学生人数的增加,毕业设计管理成为了一个重要的课题。传统的毕业设计管理方式存在一些问题,比如信息不透明、流程繁琐、效率低下等。因此,开发一个高效、便捷的毕业设计管理系统具有重要的现实意义。研究意义:毕业设计是大学生们在校期间的重要任务之一,它不仅是对所学知识
框架安全-CVE 复现&Spring&Struts&Laravel&ThinkPHP漏洞复现
网络安全小张
安全 spring struts web安全 网络 服务器
目录服务攻防-框架安全&CVE复现&Spring&Struts&Laravel&ThinkPHP*概述PHP-开发框架安全-Thinkphp&Laravel*漏洞复现*Thinkphp-3.XRCEThinkphp-5.XRCELaravel框架安全问题-CVE-2021-3129RCEJAVAWEB-开发框架安全-Spring&Struts2*Struts2框架安全*漏洞复现*S2-009远程执
JavaWeb-Servlet接口
你的笑容灿烂了这个夏天
JavaWeb
ServletServlet简介servlet是sun公司提供的一门用于开发动态web资源的技术sun公司在其API中提供了一个servlet接口,用户若想用一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下两个步骤:1.编写一个java类,实现servlet接口2.把开发好的java类部署到web服务器中按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的j
Javaweb中,使用Servlet编写简单的接口
百香果果ccc
Java servlet java
案例:网页提交用户名和密码信息,后端校验密码长度需在6-12位之间后端部分@WebServlet("/valid")publicclassSimpleServletextendsHttpServlet{publicvoidservice(HttpServletRequestreq,HttpServletResponseresp)throwsIOException{//获取请求参数Stringuse
Filter概述、执行流程、拦截路径配置及过滤器链
夏志121
Java基础+进阶+核心技术 java 开发语言 前端 intellij idea 服务器
目录一、Filter概述二、Filter入门案例三、Filter执行流程四、Filter拦截路径配置五、过滤器链一、Filter概述概念:Filter表示过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一。过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能过滤器一般完成一些通用的操作,比如:权限控制,统一编码处理,敏感字符处理等等....二、Filter入
海南大学--学习资料--网络应用开发java web(胡祝华)-第3次作业解析(学长整理)
创创大帝(水印很浅-下载的文档)
海南大学--学习资料--PHP HTML java web 前端 java html
海南大学–学习资料–网络应用开发javaweb(胡祝华)-第3次作业解析(学长整理)海南大学–学习资料–网络应用开发javaweb(胡祝华)-第3次作业解析(学长整理)海南大学–学习资料–网络应用开发javaweb(胡祝华)-第3次作业解析(学长整理)表单验证:1.在表单的源码中head部分用script导入了script/regcheckdata.js文件2.当点击提交按钮时,onSubmit=
JavaWeb学习-Mybatis(增删改查)
半截詩
JavaWeb 学习 mybatis
(一)Mybatis入门程序1.创建springboot工程,并导入mybatis的起步依赖、mysql的驱动包。(项目工程创建完成后,自动在pom.xml文件中,导入Mybatis依赖和MySQL驱动依赖)org.mybatis.spring.bootmybatis-spring-boot-starter2.3.0com.mysqlmysql-connector-jruntimeorg.spri
JavaWeb(模糊查询&include指令)
雨沐笙
前端 java javascript
前言:这次带来的是模糊查询和include指令,本次重点是include指令。模糊查询:界面:代码:标题:<%//接收titleStringtitle=request.getParameter("title");if(title==null){title="";//相当于查询全部}//破碎重组title=newString(title.getBytes("iso-8859-1"),"utf-8")
Struts2 命令执行漏洞 S2-045 复现:深入剖析与实战演练
垚垚 Securify 前沿站
十大漏洞 网络 系统安全 web安全 struts 安全 计算机网络 后端
目录前言一、漏洞原理:框架解析缺陷引发的安全危机二、复现环境搭建:搭建模拟战场,重现漏洞场景三、复现步骤:步步为营,揭开漏洞利用的面纱四、漏洞危害与修复建议:正视漏洞危害,筑牢安全防线前言在当今网络安全形势日益严峻的大环境下,Web应用框架的安全问题始终是信息安全领域关注的焦点。Struts2作为一款广泛应用于JavaWeb开发的开源框架,其安全性直接关系到众多Web应用的稳定运行。今天,我们将深
SpringBoot Jwt令牌的使用(黑马javaweb)
liuaiguo75
SpringBoot JAVA Idea spring boot 后端 java spring intellij-idea log4j mybatis
JWT概念JSONWebToken(JWT)是一种开放标准(RFC7519),它定义了一种紧凑和自包含的方式,用于作为JSON对象在各方之间安全地传输信息。这个信息可以被验证和信任,因为它是数字签名的。JWTs可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名。JWT作用1、授权2、信息交换JWT示例代码1、SpringBoot中引入JWTio.jsonwebtoken
Eclipse JSP/Servlet 深入解析
lly202406
开发语言
EclipseJSP/Servlet深入解析引言随着互联网的快速发展,JavaWeb开发技术逐渐成为企业级应用开发的主流。在JavaWeb开发中,JSP(JavaServerPages)和Servlet是两个核心组件,它们共同构成了JavaWeb应用程序的基础。本文将深入解析Eclipse平台下的JSP/Servlet技术,帮助读者全面了解和掌握这一领域。JSP/Servlet简介JSPJSP(J
基于Jenkins+Maven+Java+HttpClient+TestNG+Git+Allure的持续集成测试框架搭建方案(自己写和Ai对比)
宁宁可可
java maven
手动自己写的:JavaWeb接口自动化测试总篇:基于Jenkins+Maven+Java+httpClients+TestNg+Git+Allure的持续集成测试框架AI生成的:以下是基于Jenkins+Maven+Java+HttpClient+TestNG+Git+Allure的持续集成测试框架搭建方案,分为框架设计和实施步骤两大部分:一、框架设计1.技术栈分工组件作用Jenkins持续集成服
Codis和Redis-cluster对比
BA KI
codis 运维 redis
本文结合网上内容,和自己的搭建测试写成,部分内容转载自https://www.cnblogs.com/enochzzg/p/11294773.htmlRedis概述在我们日常的JavaWeb开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使
基于javaweb的SpringBoothis智能医院管理系统(源码+文档+部署讲解)
秋野酱
课程设计 java 前端 spring boot 后端 课程设计
秋野酱:《个人主页》个人专栏:《Java专栏》《Python专栏》⛺️心若有所向往,何惧道阻且长文章目录运行环境开发工具适用功能说明一、项目运行环境配置:项目技术:登录界面部分代码前端代码在src/main/resources/templates目录下创建login.html文件:患者费用查询界面部分功能的示例代码1.创建实体类(PatientCost.java)创建控制器类(PatientCos
史上最厉害的Java进阶之路
m0_51274464
面试 学习路线 阿里巴巴 java 开发语言
你想了解Java吗?你知道大神的运算符怎么玩吗?这是Java的流程控制,操控“一切”那些年,那些大神玩的数组来场刺激的数组训练吧!面向对象(封装、继承,多态,抽象)面向对象基础综合练习集合泛型异常多线程实用类I/O流反射XML解析网络编程TomcatServlet手写web应用服务JavaWeb史上最详细的框架集合
【社招】一年测开经验转后端开发经历。
、烟雨楼
算法 phtyon 面试 jenkins java 运维 python 开发语言
背景先说下背景吧,我是2019年毕业的本科生,985非科班,而且是和计算机专业八杆子打不着的那种非科班。大二的时候打球认识了我们学校一个计算机专业的学生,听他说互联网现在薪资好高,写代码特别有意思,于是开始跟着他学了一些写代码的知识。我之所以说是“写代码的知识”而不是计算机知识,是因为我当时是直接上手学JavaWeb那一套东西,什么数据结构、操作系统、计算机网、数据库完全没看直接就开始搞“xxx管
javaWeb学习笔记 --- 事务
zss1+1
java sql 数据库 sqlserver
事务事务的概念事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。例如:A——B转帐,对应于如下两条sql语句updateaccountsetmoney=money-100wherename='a';updateaccountsetmoney=money+100wherename='b';在这个例子中,我们要保证这两条sql要么一起成功,要么一起失败,不允许一部分成功一部
JavaWeb开发学习笔记--MySQL
Sthamansa
学习 笔记 mysql
MySQL-DQL基本语法:select字段列表from表名列表where条件列表groupby分组字段列表having分组后条件列表orderby排序字段列表limit分页参数基本查询关键字:SELECT查询多个字段:select字段1,字段2,字段3from表名;查询所有字段(通配符):select*from表名;设置别名:select字段1[as别名1],字段2[as别名2]from表名;其
JavaWeb开发学习笔记--MySQL
Sthamansa
JavaWeb开发学习笔记 学习 笔记
MySQL案例学习函数:if(表达式tvalue,fvalue)当表达式为true时,取值为tvalue,当表达式为false时,取值fvaluecaseexprwhenvalue1thenresult1[whenvalue2thenvalue2...][elseresult]end多表设计一对多(多对一)一般把一的一方叫做父表,把多的一方叫做子表。外键约束:解决多表数据之间的一致性和完整性问题。
计算机毕业设计全流程指南(精简版)看这一篇就够了
计算机毕业设计小帅
课程设计 毕业设计
【关注我,毕业设计不迷茫】|6年辅导经验|帮助1200+学子顺利毕业大家好,我是程序员小帅,一名专注于计算机毕业设计全流程辅导的技术博主。专注JavaWeb,我深耕毕设领域6年,累计输出1200+原创项目案例,辅导成功率接近100%。如果你正在为选题、代码、论文或答辩发愁,这里能给你最落地的解决方案!一、选题策略主流选题类型管理系统类示例:宿舍/图书/停车场管理系统技术栈:Java+Vue特点:多
SQL的各种连接查询
xieke90
UNION ALL UNION 外连接 内连接 JOIN
一、内连接
概念:内连接就是使用比较运算符根据每个表共有的列的值匹配两个表中的行。
内连接(join 或者inner join )
SQL语法:
select * fron
java编程思想--复用类
百合不是茶
java 继承 代理 组合 final类
复用类看着标题都不知道是什么,再加上java编程思想翻译的比价难懂,所以知道现在才看这本软件界的奇书
一:组合语法:就是将对象的引用放到新类中即可
代码:
package com.wj.reuse;
/**
*
* @author Administrator 组
[开源与生态系统]国产CPU的生态系统
comsci
cpu
计算机要从娃娃抓起...而孩子最喜欢玩游戏....
要让国产CPU在国内市场形成自己的生态系统和产业链,国家和企业就不能够忘记游戏这个非常关键的环节....
投入一些资金和资源,人力和政策,让游
JVM内存区域划分Eden Space、Survivor Space、Tenured Gen,Perm Gen解释
商人shang
jvm内存
jvm区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈)、Local Method Statck(本地方法栈)。
HotSpot虚拟机GC算法采用分代收
页面上调用 QQ
oloz
qq
<A href="tencent://message/?uin=707321921&Site=有事Q我&Menu=yes">
<img style="border:0px;" src=http://wpa.qq.com/pa?p=1:707321921:1></a>
一些问题
文强chu
问题
1.eclipse 导出 doc 出现“The Javadoc command does not exist.” javadoc command 选择 jdk/bin/javadoc.exe 2.tomcate 配置 web 项目 .....
SQL:3.mysql * 必须得放前面 否则 select&nbs
生活没有安全感
小桔子
生活 孤独 安全感
圈子好小,身边朋友没几个,交心的更是少之又少。在深圳,除了男朋友,没几个亲密的人。不知不觉男朋友成了唯一的依靠,毫不夸张的说,业余生活的全部。现在感情好,也很幸福的。但是说不准难免人心会变嘛,不发生什么大家都乐融融,发生什么很难处理。我想说如果不幸被分手(无论原因如何),生活难免变化很大,在深圳,我没交心的朋友。明
php 基础语法
aichenglong
php 基本语法
1 .1 php变量必须以$开头
<?php
$a=” b”;
echo
?>
1 .2 php基本数据库类型 Integer float/double Boolean string
1 .3 复合数据类型 数组array和对象 object
1 .4 特殊数据类型 null 资源类型(resource) $co
mybatis tools 配置详解
AILIKES
mybatis
MyBatis Generator中文文档
MyBatis Generator中文文档地址:
http://generator.sturgeon.mopaas.com/
该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该中文文档以及实际应用,使用通俗的语言来讲解详细的配置。
本文使用Markdown进行编辑,但是博客显示效
继承与多态的探讨
百合不是茶
JAVA面向对象 继承 对象
继承 extends 多态
继承是面向对象最经常使用的特征之一:继承语法是通过继承发、基类的域和方法 //继承就是从现有的类中生成一个新的类,这个新类拥有现有类的所有extends是使用继承的关键字:
在A类中定义属性和方法;
class A{
//定义属性
int age;
//定义方法
public void go
JS的undefined与null的实例
bijian1013
JavaScript JavaScript
<form name="theform" id="theform">
</form>
<script language="javascript">
var a
alert(typeof(b)); //这里提示undefined
if(theform.datas
TDD实践(一)
bijian1013
java 敏捷 TDD
一.TDD概述
TDD:测试驱动开发,它的基本思想就是在开发功能代码之前,先编写测试代码。也就是说在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测试用例。然后循环进行添加其他功能,直到完全部功能的开发。
[Maven学习笔记十]Maven Profile与资源文件过滤器
bit1129
maven
什么是Maven Profile
Maven Profile的含义是针对编译打包环境和编译打包目的配置定制,可以在不同的环境上选择相应的配置,例如DB信息,可以根据是为开发环境编译打包,还是为生产环境编译打包,动态的选择正确的DB配置信息
Profile的激活机制
1.Profile可以手工激活,比如在Intellij Idea的Maven Project视图中可以选择一个P
【Hive八】Hive用户自定义生成表函数(UDTF)
bit1129
hive
1. 什么是UDTF
UDTF,是User Defined Table-Generating Functions,一眼看上去,貌似是用户自定义生成表函数,这个生成表不应该理解为生成了一个HQL Table, 貌似更应该理解为生成了类似关系表的二维行数据集
2. 如何实现UDTF
继承org.apache.hadoop.hive.ql.udf.generic
tfs restful api 加auth 2.0认计
ronin47
目前思考如何给tfs的ngx-tfs api增加安全性。有如下两点:
一是基于客户端的ip设置。这个比较容易实现。
二是基于OAuth2.0认证,这个需要lua,实现起来相对于一来说,有些难度。
现在重点介绍第二种方法实现思路。
前言:我们使用Nginx的Lua中间件建立了OAuth2认证和授权层。如果你也有此打算,阅读下面的文档,实现自动化并获得收益。SeatGe
jdk环境变量配置
byalias
java jdk
进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:
1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-7u79-windows-x64.exe
2、安装jdk-7u79-windows-x64.exe
3、配置环境变量:右击"计算机"-->&quo
《代码大全》表驱动法-Table Driven Approach-2
bylijinnan
java
package com.ljn.base;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.uti
SQL 数值四舍五入 小数点后保留2位
chicony
四舍五入
1.round() 函数是四舍五入用,第一个参数是我们要被操作的数据,第二个参数是设置我们四舍五入之后小数点后显示几位。
2.numeric 函数的2个参数,第一个表示数据长度,第二个参数表示小数点后位数。
例如:
select cast(round(12.5,2) as numeric(5,2))  
c++运算符重载
CrazyMizzz
C++
一、加+,减-,乘*,除/ 的运算符重载
Rational operator*(const Rational &x) const{
return Rational(x.a * this->a);
}
在这里只写乘法的,加减除的写法类似
二、<<输出,>>输入的运算符重载
&nb
hive DDL语法汇总
daizj
hive 修改列 DDL 修改表
hive DDL语法汇总
1、对表重命名
hive> ALTER TABLE table_name RENAME TO new_table_name;
2、修改表备注
hive> ALTER TABLE table_name SET TBLPROPERTIES ('comment' = new_comm
jbox使用说明
dcj3sjt126com
Web
参考网址:http://www.kudystudio.com/jbox/jbox-demo.html jBox v2.3 beta [
点击下载]
技术交流QQGroup:172543951 100521167
[2011-11-11] jBox v2.3 正式版
- [调整&修复] IE6下有iframe或页面有active、applet控件
UISegmentedControl 开发笔记
dcj3sjt126com
// typedef NS_ENUM(NSInteger, UISegmentedControlStyle) {
// UISegmentedControlStylePlain, // large plain
&
Slick生成表映射文件
ekian
scala
Scala添加SLICK进行数据库操作,需在sbt文件上添加slick-codegen包
"com.typesafe.slick" %% "slick-codegen" % slickVersion
因为我是连接SQL Server数据库,还需添加slick-extensions,jtds包
"com.typesa
ES-TEST
gengzg
test
package com.MarkNum;
import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.annotation
为何外键不再推荐使用
hugh.wang
mysql DB
表的关联,是一种逻辑关系,并不需要进行物理上的“硬关联”,而且你所期望的关联,其实只是其数据上存在一定的联系而已,而这种联系实际上是在设计之初就定义好的固有逻辑。
在业务代码中实现的时候,只要按照设计之初的这种固有关联逻辑来处理数据即可,并不需要在数据库层面进行“硬关联”,因为在数据库层面通过使用外键的方式进行“硬关联”,会带来很多额外的资源消耗来进行一致性和完整性校验,即使很多时候我们并不
领域驱动设计
julyflame
VO DAO 设计模式 DTO po
概念:
VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。
DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对
单例设计模式
hm4123660
java Singleton 单例设计模式 懒汉式 饿汉式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。
&nb
logback
zhb8015
log logback
一、logback的介绍
Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-class
整合Kafka到Spark Streaming——代码示例和挑战
Stark_Summer
spark storm zookeeper PARALLELISM processing
作者Michael G. Noll是瑞士的一位工程师和研究员,效力于Verisign,是Verisign实验室的大规模数据分析基础设施(基础Hadoop)的技术主管。本文,Michael详细的演示了如何将Kafka整合到Spark Streaming中。 期间, Michael还提到了将Kafka整合到 Spark Streaming中的一些现状,非常值得阅读,虽然有一些信息在Spark 1.2版
spring-master-slave-commondao
王新春
DAO spring dataSource slave master
互联网的web项目,都有个特点:请求的并发量高,其中请求最耗时的db操作,又是系统优化的重中之重。
为此,往往搭建 db的 一主多从库的 数据库架构。作为web的DAO层,要保证针对主库进行写操作,对多个从库进行读操作。当然在一些请求中,为了避免主从复制的延迟导致的数据不一致性,部分的读操作也要到主库上。(这种需求一般通过业务垂直分开,比如下单业务的代码所部署的机器,读去应该也要从主库读取数