随笔分类 - javaWeb
摘要:1、直接以数组的形式传(不序列化) 后台(SpringBoot)以 @RequestParam('str') String str;@RequestParam("array[]") String[] array;形式接收 2、单个参数以数组形式传(序列化) 后台(SpringBoot)以 @Requ
阅读全文
摘要:java正则表达式通过java.util.regex包下的Pattern类与Matcher类实现(建议在阅读本文时,打开java API文档,当介绍到哪个方法时,查看java API中的方法说明,效果会更佳). Pattern类用于创建一个正则表达式,也可以说创建一个匹配模式,它的构造方法是私有的,
阅读全文
摘要:类别 运算符 算术运算符 + 、 - 、 * 、 / (或 div )和 % (或 mod ) 关系运算符 == (或 eq )、 != (或 ne )、 < (或 lt )、 > (或 gt )、 <= (或 le )和 >= (或 ge ) 逻辑运算符 && (或 and )、 || (或 or
阅读全文
摘要:一、介绍: 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。这样在我们实际的开发中,很多时候需要实现导入、导出Excel的应用。 目前,比较常用的实现Java导入、导出Ex
阅读全文
摘要:文件下载的几种方式: 1、超链接的方式 直接在页面上添加 a 标签给个链接即可 优点:开发简单,之间通过超链接即可完成。 缺点:非压缩包的文件(.jpg,.png,.gif,.doc,.txt..)则直接在浏览器中打开。 建议:所有的文件都是压缩包时,可以使用该中方式。 2、使用IO流的方式。 3、
阅读全文
摘要:异常问题: IllegalArgumentException: argument type mismatch at cn.tedu.utils.BeanListHandler.handle(BeanListHandler.java:41) 从dao层查询出的数据转发到jsp前台页面时,数值或者数量类
阅读全文
摘要:注解可以在一些使用场景中代替配置文件的功能,实现轻量级的配置。 注解的开发使用流程:定义注解-->反射注解->使用注解 自定义注解: 1、基本的注解定义方式: public @interface 注解名称{ // 定义体 } 2、可以使用源注解修饰:用于修饰注解的注解被称为源注解 @Target({
阅读全文
摘要:事务的四大特性是事务本身具有的特点。简称ACID。 原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性(Consistency)事务前后数据的完整性必须保持一致。 持久性(Durability)持久性是指一个事务一旦被提交,它对数据库中
阅读全文
摘要:1、事务的概念: 事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。 2、 管理事务: 2.1. 数据库默认的事务 数据库默认支持事务的,但是数据库默认的事务是一条sql语句独占一个事务,这种模式,意义不大。 2.2. 手动控制事务 如果希望自己控制事务也是可以的: st
阅读全文
摘要:MD5加密算法 又称-- 数据摘要算法、数据指纹算法 特点: ◇ 任意长度的二进制数, 经过MD5加密计算后, 都可以得到一个128位长的二进制密文 ◇ 相同的原文经过加密后得到的密文永远相同 ◇ 不同的原文经过加密后得到的密文永远不同 ◇ 只能从原文加密成密文, 密文永远也解不回原文 MD5加密算
阅读全文
摘要:1.监听器概述 Javaweb三大组件: Servlet、Filter、Listener Listener -- 监听器: > 它是一个接口, 内容由我们自己来实现 > 它需要注册, 例如注册在按钮上 > 监听器中的方法, 会在特殊事件发生时被调用 GUI(图形界面编程) 车被偷事件分析: 事件源:
阅读全文
摘要:过滤器: 1、所谓的过滤器, 就是拦截用户对资源的访问; 2、一个过滤器可以拦截多个资源, 一个资源也可以配置多个过滤器进行拦截; 3、其实所谓的拦截, 就是将代表请求的request对象和代表响应的response对象拦截下来进行拦截处理;在拦截后要放行不然资源将永远停留在过滤器中。 自定义一个过
阅读全文
摘要:BeanUtils.populate( bean Object , Map ) 是BeanUtils工具类的一个方法; 在使用这个方法之前得有个 JavaBean .. 然后通过该方法将map中的数据映射到JavaBean中的get和set方法中(封装数据到JavaBean中)。之后取值就直接从Ja
阅读全文
摘要:一.JSP的语法 1.模版元素 写在JSP中的html内容 在翻译后的Servlet中, 直接被out.write原样输出 2.JSP脚本表达式 格式: <%= %> 在翻译后的Servlet中, 计算表达式的值在原样输出 3.JSP脚本片段 格式: <% 若干条java语句 %> 在翻译后的Ser
阅读全文
摘要:在登录时,提交一个中文名的用户名到服务器并返回到客户端的Cookie中时, 这个过程会后台会报 java.lang.IllegalArgumentException (非法数据异常) -->在给前台发送Cookie之前对数据进行URL编码即可解决。 -->URLEncoder.encode(user
阅读全文
摘要:问题背景:当在注册时,触发了一次注册提交后,出现网络延迟或卡顿时,用户就会下意识的狂点注册按钮,这时问题就来了,多次提交后后台直接将提交的数据在数据库进行保存。 这其实就是个非法操作。 -->解决方案: 生成一个令牌。 在session域中保存令牌。 在表单中隐藏字段保存令牌。 当表单提交时,在处理
阅读全文
摘要:当在前台取出session时,关闭浏览器后再次访问服务器,这时服务器返回了一个null,此时的返回的session并非之前的那个session而是一个新的session。 -->先来看看session的生命周期: 创建:当getSession()后,session就被创建。 结束:有三种结束生命的情
阅读全文
摘要:Cookie的原理是通过Set-Cookie响应头和Cookie请求头将会话中产生的数据保存在客户端。 底层(SUN公司已经给我们提供了一套API) Cookie是将需要保存的数据保存在了客户端, 是客户端技术. 每个客户端各自保存各自的数据, 再次访问服务器时会带着自己的数据, 每个客户端持有自己
阅读全文