Java日杂记
本人开发的一些日常笔记,欢迎共同成长!
SmileLis
山不向我走来,我便向山走去。
展开
-
回顾Servlet!手把手自定义MVC框架!!!
前言 不得不说SpringMVC的设计巧妙,如果使用Servlet原生自带的API,光是方法转发就有够头疼麻烦的,直接看代码如下:public class BaseServlet extends HttpServlet { private static final long serialVersionUID = -68576590380714085L; @Override protected void doGet(HttpServletRequest request, Htt原创 2020-08-07 22:20:18 · 448 阅读 · 0 评论 -
Ajax动态生成元素后无法绑定事件的Bug - JQuery的on()方法
前言JQuery 1.4版本之后新增了 on 方法,这个用得比较多,on 方法是专门用来处理事件委派机制的,笼统的说 就是解决在你 Ajax 事件无法绑定到新添加的元素上的问题的,很多JQuery中的bug问题也都出现在这。需求分析使用Ajax获取数据,动态生成编辑等按钮,点击编辑按钮时无论如何都无法绑定点击事件。效果图问题分析因为 Ajax 获取到数据后我们先生成了界面,因此在后...原创 2019-03-08 17:51:37 · 1115 阅读 · 2 评论 -
使用Junit-SpringTest进行单元测试(WEB请求测试,普通方法测试)
文章目录1、使用Spring-Test进行普通测试2、使用Spring-Test进行Web请求测试1、使用Spring-Test进行普通测试【1】导入Junit和Spring-Test的架包<dependency> <groupId>org.springframework</groupId> <artifactId>spri...原创 2019-03-08 17:53:40 · 3085 阅读 · 0 评论 -
单列集合、泛型最精简的教程
泛型什么是泛型泛型是一种未知的数据类型,当我们不知道使用什么数据类型的时候可以使用泛型表示,泛型也可以看做是一个变量用来接收其他人定义的数据类型;E e:Eelement元素 T t:Type 类型创建对象使用泛型和不使用的区别创建对象时不使用泛型:【好处】:集合不使用泛型,默认类型就是Object,可以存储任意类型的数据【坏处】:不安全会引发运行时异常 Array...原创 2019-06-12 18:40:31 · 132 阅读 · 0 评论 -
子线程的异常处理机制(重要!!)
1.常见错误在普通的单线程程序中,捕获异常只需要通过try … catch … finally …代码块就可以了。那么,在并发情况下,比如在父线程中启动了子线程,如何正确捕获子线程中的异常,从而进行相应的处理呢?也许有人会觉得,很简单嘛,直接在父线程启动子线程的地方try … catch一把就可以了,其实这是不对的。2.原因分析让我们回忆一下Runnable接口的run方法的完整签名,因为没...转载 2019-08-09 18:23:31 · 1264 阅读 · 0 评论 -
HTTP协议详解(你不知道的秘密)
互联网的发展非常迅速,但是万变不离其宗。学习 web 开发,需要我们对互联的交互机制有一定的了解文章目录1、web交互基本流2、HTTP的概念和介绍3、HTTP的交互流程4、HTTP 协议之请求格式5、 HTTP 协议之请求方式6、 HTTP 协议之响应1、web交互基本流【1】图片介绍客户端 根据用户输入的地址信息请求 服务器 ,服务器 在接收到用户的请求后进行处理,然后将处...原创 2019-02-27 16:54:38 · 295 阅读 · 0 评论 -
Model和ModelMap的区别,以及背后那个男人~
Model和ModelMap的区别在彻彻底底的理解他们之前,首先了解复习一下java.util.Map接口。它有四个实现类,分别是 HashMap ,Hashtable ,LinkedHashMap ,TreeMap。 而今天主要是了解HashMap和LinkedHashMap。Map:Map为接口,主要用于存储健值对,根据键得到值,因此不允许键重复(重复了就覆盖掉),但允许值重复。...原创 2019-02-16 20:21:12 · 8423 阅读 · 4 评论 -
SpringMVC的注解总成
文章目录一、@RequestMapping注解、参数1、@RequestMapping的作用2、@RequestMapping参数:3、使用method属性表示请求方式;4、@RequestMapping了解Params和headers参数5、@RequestMapping支持Ant风格的URL请求地址二、@PathVariable注解、Rest风格1、@PathVariable注解绑定URL参数...原创 2018-12-20 09:19:30 · 166 阅读 · 0 评论 -
SpringMVC乱码问题
使用SpringMVC时遇到的各种乱码问题:https://blog.csdn.net/kalision/article/details/46441081转载 2018-12-18 16:07:27 · 91 阅读 · 0 评论 -
MyBatis的动态SQL元素
文章目录Mybatis中的动态SQL元素一、if_where标签二、set标签三、trim标签四、choose_when_otherwise标签五、foreach标签Mybatis中的动态SQL元素&lt;if&gt;:使用if实现简单的条件判断。&lt;where&gt;:简化SQL语句中的where的条件判断。&lt;choose&gt;( when、otherwise ):相当Ja...原创 2018-12-09 17:33:49 · 3037 阅读 · 0 评论 -
Mybatis复习
文章目录一、Mybatis映射文件^基本使用和参数传递^1.面试题:mybatis中#{}和${}的区别。2.Mybatis基本增删改查方式方法。1.SQL映射文件中编写CRUD方法:2.调用CRUD方法的方式一:3.调用CRUD方法的方式二:==(推荐)==3.方法单参传参:4.方法多参传参:5.mybatis的模糊查询二、Mybatis映射文件1、什么是关系映射?为什么叫对象关系映射?2、简单...原创 2018-12-07 20:44:09 · 455 阅读 · 0 评论 -
MyBatis学习笔记---Two
使用MyBatis实现条件查询1、SQL映射文件的几个顶级元素(按照定义的顺序) mapper - namespace namespace:命名空间 作用 -- 用于区别不同的namespace。 绑定DAO接口后,namespace的命名必须与某个接口同名(完全的包名)。 接口中的方法与映射文件中sql元素id一一对应。 select - 映射...原创 2018-08-29 14:17:47 · 243 阅读 · 0 评论 -
MyBatis学习笔记---First
前言Mybatis框架优点 半自动化管理 作用于DAO层 动态、小巧灵活 Mybatis框架特点 基于SQL语法、简单易学。 便于调试、能了解底层封装过程。 SQL语句封装在配置文件中,便于管理,降低成语耦合。 数据持久化概念:持久化式程序数据在瞬时状态和持久状态的之间的转化过程。----瞬时状态 === 表示在内存中的文件,数据。通俗就是临时文件...原创 2018-08-26 14:24:34 · 983 阅读 · 0 评论 -
学习笔记:include指令和include动作的区别 -- include动作和forward动作比较
<%@ include file =".." ...%>和<jsp:include>1、静态引入jsp文件:jsp指令元素<%@ include file="文件路径" %> (等于是将两个jsp合并为一个jsp,就是将A.jsp的代码复制到B.jsp一个道理) 2、动态引入jsp文件:jsp标准动作<jsp:include page=...原创 2018-08-10 20:50:41 · 1125 阅读 · 1 评论