李阿昀的博客

一介书生

Java Web基础入门第二十七讲 JSP技术——EL表达式和JSTL标签快速入门

由于我们将使用Servlet+JSP+Javabean的开发模式来开发一个用户的登录注册功能,所以我们得提前入门EL表达式和JSTL标签。 EL表达式 EL表达式用于获取数据,在JSP页面中可使用${标识符}的形式,通知JSP引擎调用pageContext.findAttribute()方法,...

2019-05-03 11:12:37

阅读数 110

评论数 0

Java Web基础入门第二十六讲 JSP技术——JSP标签(下)

什么是JavaBean? JavaBean是一个遵循特定写法的Java类,它通常具有如下特点: 这个Java类必须具有一个无参的构造函数; 属性必须私有化; 私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。 这里有一个JavaBean范例: p...

2019-05-03 10:29:15

阅读数 73

评论数 0

如何在浏览器中禁用和启用Cookie?

本文的主旨旨在教大家如何在浏览器中禁用和启用Cookie。下面我会以Google Chrome浏览器和Firefox浏览器为例来进行讲解。 如何在Chrome浏览器中禁用和启用Cookie? 禁用Cookie 打开Google Chrome浏览器,点击右上角三个小圆点图标,然后选择“设置”。 ...

2019-04-12 00:21:58

阅读数 100

评论数 0

如何通过浏览器查看保存在本地磁盘的Cookie?

市面上有各种浏览器,比如Chrome浏览器、火狐浏览器,那么我们又该如何通过这些浏览器查看保存在本地磁盘的Cookie呢? 通过Chrome浏览器查看保存在本地磁盘的Cookie 点击Chrome浏览器右上角三点的图标,找到设置。 在高级里面,找到内容设置这一项。 查看Cookie选项中的“...

2019-04-10 22:33:21

阅读数 102

评论数 0

如何使用Chrome浏览器查看缓存?

前言:本文将告诉大家如何使用Chrome浏览器查看缓存。 Chrome浏览器的缓存文件的位置 首先,我们需要启动Chrome浏览器,在Chrome浏览器的地址栏中输入chrome://version,这可查看到Chrome浏览器保存缓存文件的位置。 然后,在我们的电脑上找到以上个人资料路径,可以...

2019-03-29 00:56:31

阅读数 120

评论数 0

Java Web基础入门第十一讲 配置Tomcat的HTTPS连接器

HTTPS概述 HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲就是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。采用H...

2019-03-17 18:10:14

阅读数 241

评论数 3

Java Web基础入门第十讲 软件密码学基础

有的时候,我们要配置Tomcat的https连接器,即配置加密连接器(下一讲就会讲到)。若要如此,就不得不了解一下软件领域里的加密原理了。 对称加密模型 为了更易理解对称加密模型,我画了下面这样一个图。 以上这种加解密的模型就称之为对称加密,它会有一个极大的漏洞,即a怎么将密钥告诉给b?...

2019-03-14 01:34:12

阅读数 127

评论数 0

记我第一次使用Visio2016画UML时序图(Sequence Diagram)

什么是时序图? 时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。让我们来看一看Visio2016对时序图的的解释。 时序图的元素 我们在画时序图时会涉及到7种元素,这7种元素如下: 其中前6种是...

2019-03-13 01:06:43

阅读数 1256

评论数 0

一道面试题:请说出互联网上常用协议的工作端口

互联网上常用协议的工作端口如下图所示。

2019-02-25 21:48:43

阅读数 478

评论数 1

或许,我们从来没好好玩过Eclipse(七)——你需要在Eclipse中的这几个地方设置编码格式

在实际开发过程中,我们常会遇到中文乱码问题,因此我们需要将编码格式设为一致,一般将编码格式设置为UTF-8格式(根据各自的项目需要设置编码,一般项目大多都用UTF-8编码)。下面我将介绍一下使用Eclipse开发工具进行开发时,你需要在Eclipse中的哪几个地方设置编码格式(以UTF-8格式为例...

2019-02-24 23:35:24

阅读数 196

评论数 0

两道面试题:如何调整JVM内存大小与打印M型的平面图形

JVM最多允许你占用64M的内存,你所写的程序控制的内存超出64M,如果不调整JVM内存大小,根本就运行不起来。例如: byte[] b = new byte[1024*1024*1024]; 这句代码一执行,JVM就在内存里面开辟1G的空间,这时就会报内存溢出异常,如下图所示。 那...

2019-02-24 21:42:44

阅读数 161

评论数 0

Java Web基础入门第七讲 XML语言——XML Schema

XML Schema简介 XML Schema也是一种用于定义和描述XML文档结构与内容的模式语言,其出现是为了克服DTD的局限性。 Schema约束快速入门 XML Schema文件自身就是一个XML文件,但它的扩展名通常为.xsd。一个XML Schema文档通常称之为模式文档(约束...

2019-02-23 23:57:53

阅读数 143

评论数 0

Java Web基础入门第六讲 XML语言——DOM4J保存数据的乱码问题

问题描述 DOM4J对XML文档进行增删改查后,将内存中的Document对象保存到持久化设备生成XML文件后,XML文件无法正常打开,出现乱码。也有可能会报异常: Xml:org.dom4j.DocumentException: 2字节的UTF-8序列的2无效 产生乱码原因 ...

2019-02-23 01:27:52

阅读数 100

评论数 0

Java Web基础入门第五讲 XML语言——DOM4J实现对XML文档的CRUD操作

DOM4J简介 DOM4J是一个简单、灵活的开放源代码的库。DOM4J是由早期开发JDOM的人分离出来而后独立开发的。与JDOM不同的是,DOM4J使用接口和抽象基类,虽然DOM4J的API相对要复杂一些,但它提供了比JDOM更好的灵活性。它是一个非常优秀的Java XML API,具有性能优异...

2019-02-21 23:59:13

阅读数 88

评论数 0

Java Web基础入门第四讲 XML语言——XML案例:考试成绩管理系统

为了巩固之前学习过的XML编程,本讲会教大家做一个XML式的考试成绩管理系统。这里把XML当做数据库,完成系统的增加、删除、查找功能!之所以能把XML当做是数据库,是因为XML可以体现数据之间的关系,可以完成整个数据库单独模块内容的操作!此外,利用三层架构,将程序的功能拆分,某部分代码负责某部分的...

2019-02-20 23:58:46

阅读数 100

评论数 0

Java Web基础入门第三讲 XML语言——XML编程(CRUD)

XML解析技术概述 XML解析的两种方式:DOM解析和SAX解析 DOM解析和SAX解析之间的区别 此处,要非常清楚地知道DOM解析和SAX解析之间的区别,因为面试题常考。 DOM解析和SAX解析的原理 先来看DOM解析的原理。有root.xml文档如下: &a...

2019-02-18 01:06:19

阅读数 116

评论数 0

Java Web基础入门第二讲 XML语言——XML约束

XML约束概述 什么是XML约束? 在XML技术里,可以编写一个文档来约束一个XML文档的书写规范,这称之为XML约束。 常用的约束技术 常用的约束技术有: XML DTD; XML Schema。 在本讲中,我只介绍XML DTD这种约束技术,因其较简单,后面我会重点讲解X...

2019-02-17 22:34:25

阅读数 103

评论数 0

Java Web基础入门第一讲 XML语言——初识XML语言

什么是XML? 学习一门新的技术,首先应该搞清楚两点,第一它是什么,第二为什么我们要学习它,带着这样的疑问,开始XML的学习之旅。 什么是XML? Extensible Markup Language,翻译过来为可扩展标记语言。XML技术是W3C组织发布的,目前推荐遵循的是W3C组织于2...

2019-02-01 01:23:54

阅读数 187

评论数 0

你应该知道一点JUnit测试框架

JUnit测试,即单元测试,学会它的简单使用,这是作为一个Java后端程序员应该有的职业素养。 JUnit测试中要注意的几个注解 在JUnit测试中,你需要注意以下几个注解。 为了给大家演示JUnit测试中以上注解的使用,我首先定义出一个Person类。 package cn.liay...

2019-01-31 21:35:50

阅读数 169

评论数 0

Java基础加强第五讲 泛型

大家可以看看JDK帮助文档中的Class的定义,其中好多地方涉及到了<>的语法形式,这就是我们今天要讲解的泛型。 泛型是JDK1.5的所有新特性中最难深入掌握的部分,不过,...

2019-01-19 22:09:35

阅读数 232

评论数 9

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