知识点分析
........千年老妖
我们不做IT界的搬运工,我们争做大自然的生产者。
展开
-
面试如何回答Spring 框架的优势
面试如何回答Spring 框架的优势1.低侵入 / 低耦合 (降低组件之间的耦合度,实现软件各层之间的解耦)2.声明式事务管理(基于切面和惯例)3.方便集成其他框架(如MyBatis、Hibernate)4. 降低 Java 开发难度5.Spring 框架中包括了 J2EE 三层的每一层的解决方案(一站式)Spring 能帮我们做什么①.Spring 能帮我们根据配置文件创建及组装对...原创 2019-11-17 17:19:09 · 286 阅读 · 0 评论 -
常用jdk类库源码分析以及各个包
常用jdk类库源码分析以及各个包1.java.lang包java.lang包 是Java中最常用的包,程序不需要注入,就可以使用该包中的类,利用包中的类可以设计最基本的Java程序。2.java.awt包java.awt包中的类提供了图形界面的创建方法,包括按钮、文本框、列表框、容器、字体、颜色和图形等元素的建立和设置。3.javax.swing包javax.swing包为Java编写...原创 2019-11-02 09:11:11 · 2703 阅读 · 0 评论 -
get请求与post请求的特点
GET请求具有以下的几个特点:GET请求可被缓存GET请求保留在浏览器历史记录中GET请求可被收藏为书签GET请求不应在处理敏感数据时使用GET请求有长度限制GET请求只应当用于取回数据POST请求的特点如下:POST请求不会被缓存POST请求不会保留在浏览器历史记录中POST请求不能被收藏为书签POST请求对数据长度没有要求...原创 2019-10-25 10:53:37 · 3328 阅读 · 0 评论 -
java中数组和字符串相互转换
java中数组和字符串相互转换将数组变成字符串使用StringUtils中的join函数。org.apache.commons.lang.StringUtils;示例:StringUtils.join(null) = nullStringUtils.join([]) = “”StringUtils.join([null]) ...转载 2019-10-22 10:26:25 · 536 阅读 · 0 评论 -
XML DOM与HTML DOM的概念
XML DOM与HTML DOM的概念XML DOM 是 XML Document Object Model 的缩写,即 XML 文档对象模型。什么是 DOM?DOM 是 Document Object Model 的缩写,即 文档对象模型。**DOM 是 W3C(万维网联盟) 的推荐标准。DOM 定义了访问诸如 XML 和 XHTML 文档的标准。“W3C 文档对象模型(DOM...原创 2019-10-22 08:54:29 · 327 阅读 · 0 评论 -
cookie 和session 的区别:
cookie 和session 的区别:1、cookie数据存放在客户的浏览器上,session数据放在服务器上。2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗考虑到安全应当使用session。3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能考虑到减轻服务器性能方面,应当使用COOKIE。4、单个cookie保...原创 2019-10-20 08:56:41 · 149 阅读 · 0 评论 -
如何理解mysql数据库事务?
如何理解mysql数据库事务?MySQL 事务作用:主要用于处理操作量大,复杂度高的数据。举例说明:在人员管理系统中,你要删除一个人员信息,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!需要注意的是: 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务处理可以用来维护数据库...原创 2019-10-14 15:13:45 · 775 阅读 · 0 评论 -
Cannot forward after response has been committed报错怎么解决
maven项目中Cannot forward after response has been committed报错怎么解决今天在做项目的过程当中,报了以下错误发生这个问题的原因很简单,但是却很难去发掘,原代码如下: case "register": req.getRequestDispatcher("/WEB-INF/admin/register.j...原创 2019-10-11 23:11:33 · 1232 阅读 · 0 评论 -
jquery版的图片轮播加动画效果
jquery版的图片轮播加动画效果1.效果图展示:2.代码呈上:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Bootstrap 实例 - 轮播(Carousel)插件的标题</title><link rel="stylesheet...原创 2019-10-06 15:49:32 · 801 阅读 · 2 评论 -
jQuery全选全删动态表格
jQuery全选全删动态表格1.效果图附上:2.代码呈上:<!DOCTaYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/19...原创 2019-10-06 15:13:57 · 271 阅读 · 0 评论 -
jquey写一个动态表格,可增可减
jquey写一个动态表格,可增可减1.动态效果图附上:2.代码呈上:<!DOCTYPE html><html><head><meta charset="utf-8"><link href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css...原创 2019-10-06 14:44:09 · 367 阅读 · 0 评论 -
js实现动态表格
js实现动态表格1.实现效果图2.代码呈上:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>动态表格</title> <script type="text/javascript"> ...原创 2019-10-06 13:59:50 · 2605 阅读 · 1 评论 -
jQuery的数组版地址三级联动
jQuery的数组版地址三级联动原理1.原理分析:(效果图)如上图所示:所谓地址三级联动,说白了就是牵一发而动全身,当我们选择一个省的时候,后面就会变成相对应的该省所包含的市,接着又包含该市所包含的地区或者县,还可以继续往下分。以此类推,逐级递连。然而,当我们重新选择一个省或者市的时候,他之后所递连的地区就会让重新选择,并且选择区域为相对应的区域。2.代码呈上:<!DOCTYPE...原创 2019-10-05 20:12:58 · 514 阅读 · 0 评论 -
redis操作(常用简易版)
redis操作:1.Redis特点:(1)redis首先是开源免费的(2)Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。(3)Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。(4)Redis支持数据的备份,即master-slave模式的数据备份。小结:redis是内存...原创 2019-09-28 23:45:53 · 707 阅读 · 0 评论 -
jquery+js实现动态表格的创建及列表全选等操作
jquery+js实现动态表格的创建及列表全选等操作1.效果图附上:2.代码呈上:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="js/jquery.min.js" type="tex...原创 2019-10-06 17:01:46 · 860 阅读 · 0 评论 -
简述TCP/IP邮件,SMTP (简单邮件传输协议)、POP (邮局协议),IMAP (因特网消息访问协议)之间的含义和区别?
简述TCP/IP邮件,SMTP (简单邮件传输协议)、POP (邮局协议),IMAP (因特网消息访问协议)之间的含义和区别?1.TCP - 传输控制协议TCP 用于从应用程序到网络的数据传输控制。TCP 负责在数据传送之前将它们分割为 IP 包,然后在它们到达的时候将它们重组。IP - 网际协议(Internet Protocol)IP 负责计算机之间的通信。IP 负责在因特网上发送...原创 2019-10-06 17:27:29 · 4120 阅读 · 0 评论 -
分页查询原理(一)
分页查询原理(一)为什么? 是什么? 怎么做?为什么要使用分页查询:我们日常接触的一般就是分页查询和滚轮查询,然而,随着网站内容和商品等一系列产品的增多,无限滚轮已然面临淘汰,那么,无限滚轮为什么会被淘汰,原因有以下几点:1.性能问题随着无限滚动,将会把大量的内容加载到内存中。这直接影响了网页性能,这样浏览器要比打开页面做更多的工作,客户端也需要不断地监听与滚动...原创 2019-10-07 09:55:09 · 3321 阅读 · 0 评论 -
IDEA工具中maven的安装配置以及常遇问题解决
IDEA工具中maven的安装配置以及常遇问题解决我接下来安装的版本为maven\apache-maven-3.6.0,以他为例进行安装配置和安装过程中常遇问题解决一:下载和安装1.目前最新版为3.6.2,大家也可以安装这个版本https://maven.apache.org/download.cgi。idea工具安装配置操作如下:2.将下载的文件解压到:D:\思软学习\maven\ap...原创 2019-10-08 20:27:01 · 4062 阅读 · 0 评论 -
在IDEA中创建maven项目及后续操作
在IDEA中创建maven项目及后续操作https://blog.csdn.net/qq_36760873/article/details/102385125此链接为在IDEA中创建maven项目需要准备的安装配置,接下来为后续操作,下图为点击finish之后创建的maven项目截图:一:创建响应文件如下图所示:在main和test中的java和resources中分别加上标记:方式:...原创 2019-10-09 00:05:34 · 710 阅读 · 0 评论 -
maven项目中 <scope>provided</scope>的作用
maven项目中 provided的作用今天在开发web项目的过程中,需要配置servlet-api于是就正常配置如下: <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> ...原创 2019-10-11 13:04:51 · 6408 阅读 · 0 评论 -
JDK,JRE,JVM的区别
JDK,JRE,JVM的区别1.包含关系:2.本质解析:JRE:Java Runtime Environment(java运行时环境)。即java程序的运行时环境,包含了java虚拟机,java基础类库。JDK:Java Development Kit(java开发工具包)。即java语言编写的程序所需的开发工具包。JDK包含了JRE,同时还包括java源码的编译器javac、监控工具...原创 2019-08-29 11:19:47 · 181 阅读 · 0 评论 -
项目开发集锦-----jar包怎么用?(一)
项目开发集锦-----jar包怎么用?(一)接下来我将以学生管理系统为例,逐个具体分析该项目的实现的难点和业务逻辑,其中包含很重要的功能点:分页;分页查询;按条件查询,登录中的模糊查询;文件上传(照片上传);以及学生(用户)的crud操作。下图是学生管理系统的首页界面;接下来先分析最关键的一步:导入相应的jar包那么,实现以上功能点需要哪些jar包呢?为什么要导入这些jar包呢?这些jar...原创 2019-09-25 00:37:01 · 981 阅读 · 0 评论 -
23种设计模式总结
23种设计模式总结1.单例模式(Singleton Pattern)定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。)通用代码:(是线程安全的)复制代码public class Singl...转载 2019-09-23 08:57:55 · 208 阅读 · 1 评论 -
抽象类和接口的区别
抽象类和接口的区别区别1:子类只能继承一个抽象类,不能继承多个子类可以实现多个接口区别2:抽象类可以定义public,protected,package,private静态和非静态属性final和非final属性但是接口中声明的属性,只能是public静态final的即便没有显式的声明注: 抽象类和接口都可以有实体方法。 接口中的实体方法,叫做默认方法package ...原创 2019-09-06 10:18:44 · 1644 阅读 · 0 评论 -
HashMap和Hashtable的区别
HashMap和Hashtable的区别HashMap和Hashtable都实现了Map接口,都是键值对保存数据的方式区别1:HashMap可以存放 nullHashtable不能存放null区别2:HashMap不是线程安全的类https://blog.csdn.net/qq_36760873/article/details/100573767Hashtable是线程安全的类...原创 2019-09-06 10:02:14 · 396 阅读 · 0 评论 -
什么叫线程安全的类
什么叫线程安全的类如果一个类,其方法都是有synchronized修饰的,那么该类就叫做线程安全的类同一时间,只有一个线程能够进入 这种类的一个实例 的去修改数据,进而保证了这个实例中的数据的安全(不会同时被多线程修改而变成脏数据)比如StringBuffer和StringBuilder的区别StringBuffer的方法都是有synchronized修饰的,StringBu...原创 2019-09-06 09:59:58 · 942 阅读 · 0 评论 -
异常分三类,三类怎么分?
异常分三类,三类怎么分?1.可查异常可查异常: CheckedException可查异常即必须进行处理的异常,要么try catch住,要么往外抛,谁调用,谁处理,比如 FileNotFoundException如果不处理,编译器,就不让你通过代码行数较多,请点击查看package exception; import java.io.File;import java...原创 2019-09-06 09:45:26 · 3231 阅读 · 0 评论 -
java代码安全和性能解析
java代码安全性检查机制1.由类加载器将类文件,也就是编译后产生的.class文件,加载到虚拟机中,它通过区分本机文件系统的类和网络系统导入的类来增加安全性,这就可以限制任何的特洛伊木马程序,因为本机类总是先被加载,一旦所有的类都被加载完,执行文件的内存就固定了。2.字节码校验器进行校验,字节码校验器不检查那些可信任的编译器所生成的类文件,而是对那些有意违背命名空间规定和ja...原创 2019-09-06 09:25:36 · 544 阅读 · 0 评论 -
反射机制总结
反射机制总结概念:将类的各个组成部分封装为其他对象,这就是反射机制Class对象功能:获取功能: 1,获取成员变量 Field[ ] getFields():获取所有public修饰的 Field getField(String name):获取指定名称的public修饰的成员变量 Field[ ] getDeclaredFie...原创 2019-08-29 10:14:55 · 169 阅读 · 0 评论 -
IO流概述及其分类
IO流概述及其分类IO概念IO流用来处理设备之间的数据传输,Java对数据的操作是通过流的方式Java用于操作流的类都在IO包中,流按流向分为两种:输入流(读取数据)输出流(写数据)流按操作类型分为两种:字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的字符流 : 字符流只能操作纯字符数据,比较方便。常用的IO流类字节流的抽象父类Inpu...原创 2019-08-26 19:10:21 · 580 阅读 · 1 评论 -
三大范式解析:
三大范式解析:新人很难读懂三大范式,接下来根据自己的理解解析一下,很多不足,多多指教。(1)第一范式1NF:原子性:表中每列不可再拆分。比如你的身份证号码,他是固定的长度,分开就不能表示身份证id,像这样的不可分的这些属性就理解为第一范式。(2)第二范式2NF:不产生局部依赖,一张表只描述一件事情。第二范式是在第一范式的基础上进行建立,就会逐渐变得复杂,比如一个班级,那么一个班级有很多同...原创 2019-08-15 14:56:18 · 414 阅读 · 1 评论 -
为什么要用Service接口和DAO接口?
为什么要用Service接口和DAO接口?其实就是为了解耦,解耦说的意思是你更改某一层代码,不会影响其他层代码。举例说明:比如像spring这样的框架,你会了解面向接口编程,表示层调用控制层,控制层调用业务层,业务层调用数据访问层。举个例子:如果用DAO接口,那么持久层是用Hibernate,还是用myBatis,还是 JDBC,随时都可以替换,而不用修改业务层Service类的代码。...原创 2019-08-20 11:41:34 · 1811 阅读 · 2 评论 -
垃圾回收的优点和原理。并考虑2种回收机制
垃圾回收的优点和原理。并考虑2种回收机制与C语言开发人员需要手动进行内存资源的释放不同,Java提供垃圾回收机制,自动进行GC,将开发人员从容易犯错的内存资源管理中解放出来。原理:当某个一个对象,没有任何引用指向它的时候,那么它就满足垃圾回收的条件,在适当的时候,JVM虚拟机进行GC将其回收,释放空间,以供后续再利用。两种常见的回收机制:定时回收每隔30分钟进行一次回收,这种机制的弊...原创 2019-09-06 12:05:12 · 2519 阅读 · 0 评论 -
枚举类的特征及其用法
枚举类的特征及其用法下面我们就详细介绍enum定义的枚举类的特征及其用法。(后面均用nickname举例)1、Color枚举类就是class,而且是一个不可以被继承的final类。其枚举值(RED,BLUE…)都是Color类型的类静态常量, 我们可以通过下面的方式来得到Color枚举类的一个实例:Nickname nn=Nickname.toni;注意:这些枚举值都是public sta...原创 2019-09-07 09:01:15 · 612 阅读 · 0 评论 -
JSTL解析
JSTL解析JSTL是JSP Standard Tag Library的缩写,它的含义是JSP标准标签库那么?JSP标准标签库又是什么呢?JSP标准标签库(JSP Standard Tag Library)是Java EE网络应用程序开发平台的组成部分。它是在JSP规范的基础上,扩充了一个JSP的标签库来完成一些通用任务,比如XML数据处理、条件执行、数据库访问、循环和国际化...原创 2019-09-21 18:21:27 · 299 阅读 · 0 评论 -
外键列上缺少索引会导致什么?
外键列上缺少索引会导致什么?(面试简答)外键列上缺少索引会带来两个问题1.限制并发性。2.影响性能。这两个问题都是很致命的在使用mysql还是Oracle数据库的过程当中,大家不难发现,我们在创建外键的时候就会创建索引,这样在项目中进行数据添加的时候,如果主键中不存在该值,那么你是无法在外键当中添加数据的,达到了级联检测的作用,从而达到并发的效果,所以与增加一个索引所带...原创 2019-09-21 17:42:16 · 1119 阅读 · 0 评论 -
如何删除 Session 会话数据
如何删除 Session 会话数据当完成了一个用户的 session 会话数据,会有以下几种选择去删除session会话数据。移除一个特定的属性:可以调用 public void removeAttribute(String name)这个 方法来删除与特定的键相关联的值。删除整个 session 会话:可以调用 public void invalidate() 这个方法来丢弃整个 ses...原创 2019-09-20 12:17:47 · 5400 阅读 · 0 评论 -
JSP 中的EL表达式语言解析
JSP 中的EL指的是表达式语言,是express language的缩写哦!那么,什么jsp中的EL表达式有什么作用以及它的使用范围有哪些呢?答:JSP表达式语言(EL)使得访问存储在JavaBean中的数据变得非常简单。JSP EL既可以用来创建算术表达式也可以用来创建逻辑表达式。在JSP EL表达式内可以使用整型数,浮点数,字符串,常量true、false,还有null。...原创 2019-09-19 00:07:51 · 435 阅读 · 0 评论 -
JSP常用动作元素有哪些?作用是什么?
JSP 动作元素有哪些?作用是什么?jsp的标准动作元素有十种之多,但是常用的就以下这六种jsp:include:在页面被请求的时候引入一个文件。jsp:useBean:寻找或者实例化一个JavaBean。jsp:setProperty:设置JavaBean的属性。jsp:getProperty:输出某个JavaBean的属性。jsp:forward:把请求转到一个...原创 2019-09-18 23:35:06 · 4721 阅读 · 1 评论 -
jsp指令解析(三)
jsp知识点解析(三)jsp知识点解析(一)https://blog.csdn.net/qq_36760873/article/details/100934874jsp知识点解析(二) https://blog.csdn.net/qq_36760873/article/details/100937411Page指令Page指令为容器提供当前页面的使用说明。一个JS...原创 2019-09-17 20:05:16 · 237 阅读 · 0 评论