javaweb
文章平均质量分 66
炎炎夏日_123
这个作者很懒,什么都没留下…
展开
-
springAOP的切点标志符
前言:AOP概述AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而与它对应的对象的核心功能毫无关系对于其他类型的代码,如安全性、异常处理和透明的持续性也都是如此,这种散布在各处转载 2022-06-01 09:09:38 · 159 阅读 · 0 评论 -
springboot-validation 实现API接口入参校验
简介 springboot-validation 是集成了hibernate-validator框架,针对web端的rest接口提供接口入参校验,能够对字段的长度,是否为空进行校验,还可以根据业务的特殊需求,实现自定义的注解校验。maven依赖 <dependency> <groupId>org.springframework.boo...原创 2019-08-09 13:24:04 · 1302 阅读 · 0 评论 -
Mybatis 的mapper接口方法介绍及使用详解
mybatis 的mapper接口提供了增、删、改、查的方法。避免过多使用xml来直接写sql。Examle 类的使用Example examle = new Example();example.setOrderByClause(&quot;字段名 asc,字段名 desc&quot;);example.setDistinct(false);//去除重复,boolean 型,true 为选择不重复的记录。 ...原创 2018-12-27 16:24:51 · 4445 阅读 · 0 评论 -
Java8 lambda表达式实现去重的两种方式
java8 Stream提供了对List 做简单去重的处理,通过调用distinct方法,可以实现对类型Integer、Long、Char 等基本类型以及String类型的去重,但是无法对自定义对象进行去重处理。...原创 2018-12-26 16:50:19 · 4646 阅读 · 1 评论 -
解决分页插件ClassNotFoundException: org.springframework.boot.bind.RelaxedPropertyResolver
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.bind.RelaxedPropertyResolver at java.net.URLClassLoader.findClass(URLClassLoader.java:381) ~[na:1.8.0_121] at java.lang.ClassLoa...原创 2018-12-06 13:19:49 · 3796 阅读 · 0 评论 -
java8 lambda使用汇总
从java8出现以来lambda是最重要的特性之一,它可以让我们用简洁流畅的代码完成一个功能。 很长一段时间java被吐槽是冗余和缺乏函数式编程能力的语言,随着函数式编程的流行java8种也引入了 这种编程风格。在此之前我们都在写匿名内部类干这些事,但有时候这不是好的做法,本文中将介绍和使用lambda, 带你体验函数式编程的魔力。lambda表达式语法结构:在lambda表达式中,通过如下...原创 2018-10-29 17:04:13 · 2788 阅读 · 0 评论 -
浅析http 协议
http(超文本传输协议)定义了web客户端和服务器之间的对话机制以及如何传递数据。http使用tcp/ip来传递数据。每一个web请求都分为以下四个步骤: 1.客户端开启一个80端口(也可以是其他端口),建立一个tcp连接。 2.客户端向服务器发送消息,请求所需要的资源。 3.服务器响应请求。返回请求的状态码,元数据的首部,一个空行以及文档。 4.服务器关闭连接每个请求都包含相同的基本形式原创 2016-12-19 14:58:29 · 377 阅读 · 0 评论 -
java session.getSession(),session.getSession(true),session.getSession(false);
getSession()/getSession(true):当session存在时返回该session,否则新建一个session并返回该对象 getSession(false):当session存在时返回该session,否则不会新建session,返回null原创 2016-12-23 14:14:13 · 390 阅读 · 0 评论 -
java web开发中的路径问题
1.开发时建议写绝对路径,写相对路径可能存在问题,但是写绝对路径肯定没有问题。 在由servlet转发到浏览器时,浏览器地址栏显示servlet的位置,如果jsp页面的超链接还是相对于该Jsp页面的地址,则可能会路径混乱的问题。什么是javaweb中的绝对路径: 相对与web应用的根路径的称之为绝对路径。 在web开发过程中“/”在有时候代表的时候是web站点的根目录,有时候则代表的是web应原创 2016-06-04 15:05:03 · 406 阅读 · 0 评论 -
java日期格式转换
在实际的开发中,我们有时候在一个项目内需要不同的日期格式,如果频繁的使用SimpleDateFormate会造成大量的代码冗余。可以将需要的日期格式统一的放在一个工具类中。这样需要使用什么样的日期格式时,就可以调用该方法。下面是本人写的关于日期格式化的一些方法,供参考。package com.HZLH.utils;import java.util.Calendar;import java.util原创 2016-06-07 13:35:38 · 381 阅读 · 0 评论 -
Jsp的请求转发与重定向区别
用forword()实现请求转发。调用HttpServletRequest 的getRequestDispatcher()方法。将需要转发的地址输入到该方法中。使用sendRedirect()实现重定向区别:forword()只想服务器发送了一次请求,而sendRefirect()发送了2次请求。这是最本质的区别。请求的转发:地址栏是初次的地址。 重定向:地址栏为最后响应的地址。转发在最原创 2016-05-19 14:10:54 · 472 阅读 · 0 评论 -
使用Servlet实现java 文件上传
本篇主要讲述通过java servlet来实现文件的上传功能。 1.工程需要有commons-fileupload.jar以及commons-io.jar的支持。2.文件上传页面以及上传成功的消息提示页面 uploadfile.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="原创 2016-05-27 15:42:13 · 388 阅读 · 0 评论 -
Servlet和HTTPServlet的区别
Servlet原创 2016-05-12 09:04:27 · 2367 阅读 · 0 评论 -
Servlet的生命周期和web.xml
1.servlet的生命周期方法是由servlet容器负责调用: 1.1构造器:只被调用一次,在第一次请求servlet的时候,创建实例。 1.2init:只被掉用一次。初始化servlet。 1.3service:被多次调用。 1.4destory:只被调用一次。在当前Servlet被web服务器卸载的时候,释放Servlet所占用的资源。Servlet在w原创 2016-05-11 22:50:11 · 834 阅读 · 0 评论 -
类路径引用的归档 bootstrap.jar 不存在 问题解决
当你在eclipse运行web程序出错时,可能会遇到以下问题:1.eclipse 类路径引用的归档 bootstrap.jar 不存在; 或 2.Eclipse下启动tomcat报错:/bin/bootstrap.jar which is referenced by the classpath, does not exist.原因:工程运行时在server类路径条目中找不到JAR文件; 解决办法转载 2016-05-10 14:15:58 · 10590 阅读 · 0 评论 -
java 格式化数字
publicclassTestNumberFormat{ publicstaticvoidmain(String[]args){ doublepi=3.1415927; //圆周率 //取一位整数 System.out.println(newDecimalFormat(“0”).format(pi)); //3 //取一位整数和两位小数 Sys原创 2016-01-17 17:01:01 · 470 阅读 · 0 评论 -
如何通过正则表达式判断一组字符串是否符合规范,首字母必须是字母、$、或是下划线
public class IndentifierChecker{ public static boolean isValid(String s){ return s.matches("[$_a-zA-Z]"+[$\\w]); }}或者public class IndentifierChecker{ private static final Pattern p原创 2016-01-17 15:54:07 · 1734 阅读 · 0 评论