收集知识点
zxfly6
这个作者很懒,什么都没留下…
展开
-
使用IDEA搭建Spring boot+Mybatis工程
https://www.cnblogs.com/Mcorleon/p/8006469.htmlhttps://blog.csdn.net/alantuling_jt/article/details/54893383安装jqueryhttps://blog.csdn.net/xing930408/article/details/80909639转载 2018-08-24 20:30:13 · 467 阅读 · 0 评论 -
response的contentType 几种类型
引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在spring MVC中如何使用它们来映射请求信息。1. Content-Type MediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME类型...转载 2018-07-24 19:46:04 · 2305 阅读 · 0 评论 -
深入理解Java的接口和抽象类
深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若有不正之处,请多多谅...转载 2018-07-13 10:37:33 · 87 阅读 · 0 评论 -
jsonResult
json Result1.1. 作用1.1.1. json Result的作用这种类型的result是用于向页面输出json格式的数据,它可以将json字符串输出到请求发起的位置。具体来说,是可以将Action中指定的属性做成json字符串输出。这种result常被用于异步请求的情况,原因是异步请求由JS发起,并通过其回调函数接收服务端返回的结果。那么对于JS而言,我们返回...转载 2018-07-18 15:20:56 · 5009 阅读 · 0 评论 -
java 单例模式
java单利模式2018年05月25日 14:59:26阅读数:1059摘要: 本文首先概述了单例模式产生动机,揭示了单例模式的本质和应用场景。紧接着,我们给出了单例模式在单线程环境下的两种经典实现:饿汉式 和懒汉式,但是饿汉式是线程安全的,而懒汉式是非线程安全的。在多线程环境下,我们特别介绍了五种方式来在多线程环境下创建线程安全的单例,即分别使用synchronized...转载 2018-07-18 10:06:28 · 123 阅读 · 0 评论 -
Collection接口及其子接口的简单介绍
Collection 接口 Collection是最基本的集合接口,声明了适用于JAVA集合(只包括Set和List)的通用方法。Map接口并不是Collection接口的子接口,但是它仍然被看作是Collection框架的一部分。 Collection框架 Collection的实现 我们可以看到collection接口是由两个子接口Set和List以及Map(不是collection...转载 2018-07-11 18:23:32 · 2720 阅读 · 0 评论 -
Java Map集合的详解
一,Map先说一下Map吧~如果程序中存储了几百万个学生,而且经常需要使用学号来搜索某个学生,那么这个需求有效的数据结构就是Map。Map是一种依照键(key)存储元素的容器,键(key)很像下标,在List中下标是整数。在Map中键(key)可以使任意类型的对象。Map中不能有重复的键(Key),每个键(key)都有一个对应的值(value)。一个键(key)和它对应的值构成map集合中的一个元...转载 2018-07-11 15:37:44 · 132 阅读 · 0 评论 -
Spring系列之Spring常用注解总结
传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不连贯也会降低开发的效率。为了解决...转载 2018-07-04 10:26:46 · 91 阅读 · 0 评论 -
web开发总结-Servlet与JSP(运行原理)
文章结构:(1)剖析Servlet;(2)剖析JSP;一、剖析Servlet:(1)概述:Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的web页面。它担当Web浏览器或其他http客户程序发出请求、与http服务器上的数据库或应用程序之间交互的中间层。Servlet是用Java编写的Server端程序,它与协议和平台无关。Servlet运行于Java服务器中。Ja...转载 2018-07-10 19:41:46 · 6864 阅读 · 0 评论 -
浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别
1.@RequestMapping国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径;用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法,此处需注意@RequestMapping用在类上可以没用,但是用在方法上必须有。例如:@Contr...转载 2018-07-07 16:50:38 · 81 阅读 · 0 评论 -
JAVA中值传递和引用传递的三种情况
我们都知道,java中数据类型分为基本数据类型和引用数据类型。基本数据类型 整型:byte,short,int,long浮点型:float,double字符型:char布尔型:boolean引用数据类型 数组类接口方法的参数分为实际参数,和形式参数。形式参数:定义方法时写的参数。实际参数:调用方法时写的具体数值。一般情况下,在数据做为参数传递的时候,基本数据类型是值传递,引用数据类型是引用传递(地...转载 2018-07-13 17:24:30 · 187 阅读 · 0 评论 -
JAVA中Collection和Collections的区别
1.java.util.Collection 是一个集合接口。 它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。以下接口实现了Collection接口: map,set,list,vector下图是collection接口定义的方法(截自jdk1.7官方文...转载 2018-07-20 12:24:51 · 114 阅读 · 0 评论 -
SSM框架中IoC、DI与AOP的理解
框架封装了普通项目中程序员需要重复书写的代码和调用过程,就比如说在传统的jsp项目中,我们的controller接收到前端的请求然后程序员就需要去开发Dao层,里面还涉及数据库的连接和存储过程的代码,大部分都是冗余的代码,而有了SSM框架后极大的简化了程序猿在controller以下层的开发,只需要一个service层和mapper层就行了,mapper层用来连接mapper.xml文件的,而直接...转载 2018-08-17 11:17:05 · 414 阅读 · 0 评论 -
IntelliJ IDEA+SpringBoot中静态资源访问路径
https://blog.csdn.net/zhoucheng05_13/article/details/78197766?locationNum=9&fps=1转载 2018-08-26 20:44:36 · 6403 阅读 · 0 评论 -
JavaBean和MVC模式
JavaBean概念和使用 JavaBean, 咖啡豆。 JavaBean是一种开发规范,可以说是一种技术。 JavaBean就是一个普通的java类。只有符合以下规定才能称之为javabean: 1)必须提供无参数的构造方法 2)类中属性都必须私有化(private) 3)该类提供公开的getter 和 setter方法 ...转载 2018-08-15 14:26:09 · 2462 阅读 · 0 评论 -
Servlet详解!!
、什么是servlet? 处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页面而衍生的东西。理解这个的前提是了解一些http协议的东西,并且知道B/S模式(浏览器/服务器)。 B/S:浏览器/服务器。 浏览器通过网址来访问服务器,比如访问百度,在浏览器中输入www.baidu.com,这个时候浏览器就会显示百度的首页,那么这...转载 2018-08-14 23:07:35 · 147 阅读 · 0 评论 -
注解和注释以及Spring和SpringMVC常用的注解
1.两者区别注解 :参与代码编译,以@开头的。它是给应用程序看的,单独使用注解毫无意义,一定要跟工具一起使用,这个所谓的工具实际就是能读懂注解的应用程序 注释 :对代码没有影响。对代码起到解释、说明的作用2.spring常用注解使用解析spring没有采用约定优于配置的策略,spring要求显示指定搜索哪些路径下的Java文件。spring将会把合适的java类全部注册成spring...转载 2018-08-14 19:53:12 · 193 阅读 · 0 评论 -
java递归算法总结
1.何为递归个人理解就是自己调用自己,直到满足一个条件结束自己调用自己的过程,这个就是递归。举一个通俗的点的例子:假设你在一个电影院,你想知道自己坐在哪一排,但是前面人很多,你懒得去数了,于是你问前一排的人「你坐在哪一排?」,这样前面的人 (代号 A) 回答你以后,你就知道自己在哪一排了——只要把 A 的答案加一,就是自己所在的排了,不料 A 比你还懒,他也不想数,于是他也问他前面的人 B...转载 2018-07-31 20:49:28 · 289 阅读 · 0 评论 -
JSP九大内置对象和四个作用域
现在我们先来说一下四个作用域,以便描述各大对象都分属于什么作用域,下面我们就通过一张简单的表格来看看各大作用域的信息共享范围: 第一个作用域是page,他只在当前页面有效,也就是用户请求的页面有效,当当前页面关闭或转到其他页面时,page对象将在响应回馈给客户端后释放。 第二个作用域是request,他在当前请求中有效,request可以通过setAttribute()方法...转载 2018-07-31 20:24:38 · 108 阅读 · 0 评论 -
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死, 问每个月的兔子对数为多少?
/* 2017年2月15日13:32:10 java基础50道经典练习题 例1 Author: ZJY Purpose: 菲波拉契数列应用 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死, 问每个月的兔子对数为多少? ...转载 2018-08-04 11:01:34 · 10139 阅读 · 1 评论 -
web开发流程图总结-图解JSP运行原理和过程
JSP运行过程WEB容器JSP页面的访问请求时,它将把该访问请求交给JSP引擎去处理。Tomcat中的JSP引擎就是一个Servlet程序,它负责解释和执行JSP页面。每个JSP页面在第一次被访问时,JSP引擎先将它翻译成一个Servlet源程序,接着再把这个Servlet源程序编译成Servlet的class类文件,然后再由WEB容器像调用普通Servlet程序一样的方式来装载和解释执行这个由J...转载 2018-07-10 19:37:31 · 4490 阅读 · 0 评论 -
应用程序直接获取数据库连接的缺点
一、应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示: 二、使用数据库连接池优化程序性能2.1、数据库连接池的基本概念 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的...转载 2018-07-10 17:09:43 · 3101 阅读 · 0 评论 -
JavaWeb之XML详解
XML语言什么是XML? XML是指可扩展标记语言(eXtensible Markup Language),它是一种标记语言,很类似HTML。它被设计的宗旨是传输数据,而非显示数据。 XML标签没有被预定义,需要用户自行定义标签。 XML技术是W3C组织(World Wide Web Consortium万维网联盟)发布的,目前遵循的是W3C组织于2000年发布的XML1.0规范。 XML被广泛...转载 2018-06-11 14:37:57 · 356 阅读 · 0 评论 -
java异常处理
基本概念异常条件(exceptional conditions)是一个可以阻止程序继续执行的问题。出现了异常条件,你无法继续执行,因为在这个上下文中你没有处理这个问题的足够信息,你只能做的就是跳出当前的上下文环境,并且把问题提交给上一层。这就是抛出异常时所发生的事情。当抛出一个异常时,会发生这么几件事情 : 首先,就像创建其它对象一样,在堆上用new创建一个异常对象;然后,当前的执行路径被终止,从...转载 2018-06-04 16:15:00 · 165 阅读 · 0 评论 -
每天一练:JavaScript 编程题&MySQL 编程题&Java 编程题4
JavaScript 编程题页面上输入一个年份(需验证),判断是否是闰年(能被 4 整除,却不能被 100 整除的年份;能被 400 整除的是闰年),并且在页面上显示相应提示信息。<!doctype html><html> <head> <title>闰年</title> <meta charset="utf-8"&转载 2018-05-15 19:49:50 · 198 阅读 · 0 评论 -
JS正则表达式
为啥要有正则表达式呢?其实就是因为计算机笨(这话不是我说的),比如123456@qq.com,我们一看就是邮箱,可是计算机不认识啊,所以我们就要用一些计算机认识的语言,来制定好规则,告诉它符合这个规则的就是个邮箱,这样计算机就能帮我们找到对应的东西了。所以正则就是用来设置规则,来完成我们需求的一些操作的,比如登录验证啦,搜索指定的东西啦等等,说太多都是多余,直接看正题吧。 定义正则: 1...转载 2018-05-15 19:39:54 · 96 阅读 · 0 评论 -
Js中的onblur和onfocus事件
html页面中,诸如按钮、文本框等可视元素都具有拥有和失去焦点的事件,这些事件在响应鼠标或键盘动作时都可激发预设的操作。本文以文本框获得和失去焦点为例简单讲解onfocus和onblur的应用。一. onfocus(获得焦点事件)当一个文本框获得焦点时,它里面的文本就像“好123”网站上的百度搜索输入框那样全部被自动选中,这样的操作可以利用onfocus来实现。以下的文本框,当鼠标指针移过去时,...转载 2018-05-15 19:28:53 · 883 阅读 · 0 评论 -
SQL语句之CASE WHEN
CASE WHEN 基本概念Case具有两种格式:简单Case函数和Case搜索函数。简单Case函数: CASE sex WHEN ‘1’ THEN ‘男’ WHEN ‘0’ THEN ‘女’ ELSE ‘其他’ ENDCase搜索函数: CASE WHEN sex = ‘1’ THEN ‘男’ WHEN sex = ‘0’ THEN ‘女’ ELSE ‘其他’ END显然,简单Case函数生在...转载 2018-05-25 15:30:55 · 1398 阅读 · 0 评论 -
Eclipse的Debug调试
对已经编写好的代码进行调试1双击代码右侧,出现蓝色球,图下:2按F11或点击下图,来进行Debug界面3按F6进行,每一行的调试,且右上角图可以视图看到,每执行一行,所出现的结果4,调试结束,再次按住下图所视,退出调试界面...原创 2018-05-06 20:38:16 · 110 阅读 · 0 评论 -
单例模式及getInstance()的用法
一般在单例模式下使用.getInstance()创建对象;但并不是所有有私有构造方法,对外通过getInstance方法提供实例的情况就是单例模式。注:单例模式:一个类有且只有一个实例。1,一个私有的构造器2,一个私有的该类类型的变量3,必须有一个共有的返回类型为该类类型的方法,用来返回这个唯一的变量eg:public class Singleton{ private Singleton()...转载 2018-05-17 16:15:15 · 894 阅读 · 0 评论 -
Servlet页面跳转的两种方式
前言:页面跳转涉及Java后台到前台页面的跳转,及后台页面之间的跳转,传参的方式又涉及servlet中doGet方法和doPost方法,见其它随笔。一、页面跳转 1. 请求转发: (1) 使用requestDispatcher对象: 转发格式:request.getRequestDispatcher("path").forward(response,request) (...转载 2018-06-05 16:53:31 · 9436 阅读 · 2 评论 -
execute、executeQuery和executeUpdate之间的区别
JDBC中Statement 接口提供了三种执行 SQL 语句的方法:executeQueryexecuteUpdate execute使用哪一个方法由 SQL 语句所产生的内容决定。1>方法executeQuery 用于产生单个结果集(ResultSet)的语句,例如:被执行最多的SELECT 语句。 这个方法被用来执行 SELECT 语句,但也只能执行查询语句,执行后返回代表查询结果的R...转载 2018-05-30 19:09:12 · 137 阅读 · 0 评论 -
JDBC中的Statement和PreparedStatement的区别
Statement为一条Sql语句生成执行计划,如果要执行两条sql语句select colume from table where colume=1;select colume from table where colume=2;会生成两个执行计划一千个查询就生成一千个执行计划!PreparedStatement用于使用绑定变量重用执行计划select colume from table whe...转载 2018-05-30 19:25:27 · 152 阅读 · 0 评论 -
Servlet简介与Servlet和HttpServlet运行的流程
1.Servlet [1] Servlet简介 > Server + let > 意为:运行在服务器端的小程序。 > Servlet实际上就是一个接口。 - 狭义上的Servlet,指的就是Servlet接口 - 广义上的我们认为凡是实现Servlet接口的类,我们都称他是一个Servl...转载 2018-07-10 14:52:06 · 130 阅读 · 0 评论 -
Bootstrap登录框自适应水平居中+垂直居中
<html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content=&quo转载 2018-06-28 10:26:56 · 7478 阅读 · 0 评论 -
Java中static、final、static final的区别(转)
Java中static、final、static final的区别(转)说明:不一定准确,但是最快理解。final:final可以修饰:属性,方法,类,局部变量(方法中的变量)final修饰的属性的初始化可以在编译期,也可以在运行期,初始化后不能被改变。final修饰的属性跟具体对象有关,在运行期初始化的final属性,不同对象可以有不同的值。final修饰的属性表明是一个常数(创建后不能被修改)...转载 2018-06-09 15:27:09 · 137 阅读 · 0 评论 -
servlet
事实上,servlet就是一个Java接口,interface! 打开idea,ctrl + shift + n,搜索servlet,就可以看到是一个只有5个方法的interface!&amp;lt;img src=&quot;https://pic2.zhimg.com/50/v2-85bf84640fbc6b6e195b9c5b513b918f_hd.jpg&quot;...转载 2018-06-02 14:49:18 · 109 阅读 · 0 评论 -
不得不了解的四大作用域:application,session,request,page
首先要声明一点,所谓"作用域"就是"信息共享的范围",也就是说一个信息能够在多大的范围内有效。Web交互的最基本单位为HTTP请求。每个用户从进入网站到离开网站这段过程称为一个HTTP会话,一个服务器的运行过程中会有多个用户访问,就是多个HTTP会话。一、applicationApplication 的作用范围在服务器一开始执行服务,到服务器关闭为止Application 的范围最、停留的时间也最...转载 2018-06-01 17:10:45 · 884 阅读 · 0 评论 -
request.getAttribute()和 request.getParameter()有何区别?
getParameter 得到的都是 String 类型的。或者是 http://a.jsp?id=123 中的 123,或者是某个表单提交过去的数据。getAttribute 则可以是对象。getParameter()是获取 POST/GET 传递的参数值;getAttribute()是获取对象容器中的数据值;getParameter:用于客户端重定向时,即点击了链接或提交按扭时传值用,即用于在...转载 2018-06-01 14:23:03 · 262 阅读 · 0 评论 -
JSP中四种传递参数的方法:
1、form表单2、request.setAttribute();和request.getAttribute();3、超链接:<a herf="index.jsp"?a=a&b=b&c=c>name</a>4、<jsp:param>下面一一举例说明:1、form表单form.jsp:<%@page contentType="text/htm...转载 2018-05-31 14:17:47 · 519 阅读 · 0 评论