自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

转载 SpringBoot启动器

Spring Boot application startersspring-boot-starter-thymeleaf使用Thymeleaf视图构建MVC Web应用程序spring-boot-starter-ws使用Spring Web服务。1.4不推荐使用,推荐使用spring-boot-starter-web-servicesspring-boot-starter-data-co...

2018-10-31 23:35:38 934

转载 Springboot简介

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。创建独立的Spring应用程序嵌入的Tomcat,无...

2018-10-31 07:17:42 572

原创 restful风格

简介:Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 RESTful架构风格规定,数据的元操作,即CRUD(create, read, update和delete,即数据的增删查改)操作,分别对应于HTTP方法:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新...

2018-10-30 00:09:14 271

转载 BaseDao的实现与使用

Base:基本的Dao:Data  Access Object 数据访问对象,也称为数据访问层使用BaseDao的好处:我们在初学java的JDBC的部分我们应该是经常会写对数据的增删改查,比如说对学生的增删改查,或者是老师的增删改查等等。。。然而这时你会发现你所写的很多代码都是重复的,这时你就会考虑到代码的优化问题,以及常提到的高内聚低耦合这个概念。public interface I...

2018-10-29 00:46:16 16149

转载 Hibernate框架的使用(入门)

第一步导入jar包:   required下的所有包,jpa下的所有包,所连接的sql驱动包,其他日志包第二步创建于数据库表对应的实体类。并在该实体类所在包下创建后缀名为.hbm.xml的配置文件,该文件为映射配置文件 配置文件:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-map...

2018-10-24 01:08:38 189

转载 char varchar varchar2 的区别

char:使用指定长度的固定长度表示的字符串;比如char(8),则数据库会使用固定的8个字节来存储数据,不足8为的字符串在其后补空字符;varchar在oracle中varchar跟char是一个类型;sqlserver中varchar相当于oracle中的varchar2 区别:varchar对于汉字占两个字节,对于英文是一个字节,占的内存小,varchar2都是占两个...

2018-10-23 00:25:56 191

转载 SpringMVC基础入门

1.首先,导入SpringMVC需要的jar包。2.配置web.xml文件 <servlet> <servlet-name>spmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servl...

2018-10-16 01:32:16 115

原创 Spring的事务管理简介

什么是事务:比如去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,将会损失1000元;如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元。所以,如果一个步骤成功另一个步骤失败对双方都不是好事,如果不管哪一个步骤失败了以后,整个...

2018-10-11 23:14:14 101

转载 Maven项目中使用Junit单元测试

在pom.xml中添加依赖:dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version></dependency>打开需要创建单元测试的接口:

2018-10-09 02:20:10 458

转载 如何在IDEA中创建maven项目

点击“Create New Project”选项 点击maven创建maven项目,勾选create from archetype  如果创建普通项目点击quickstart  如果创建的是web项目点击webapp在接下来的面板中,我们填写maven的坐标,“groupId”,“artifactId”,以及“version”,其中groupId是公司域名的简写,而artifact...

2018-09-30 00:20:31 1001

转载 Servlet中转发或重定向后出现样式失效

原因:当在jsp中引入css时,如果其相对路径相对于当前jsp文件的,而在一个和这个jsp的路径不一样的servlet中forward这个jsp时,就会发现这个css样式根本没有起作用。这是因为在servlet中转发时css的路径就是相对于这个servlet的相对路径而非jsp的路径了。解决办法:导入css样式和图片时把css写成动态绝对路径类似href=”one.css”和../...

2018-09-27 01:03:09 628

转载 HttpServletRequest和ServletRequest区别

HttpServletRequest和ServletRequest都是接口HttpServletRequest继承自ServletRequest  HttpServletRequest比ServletRequest多了一些针对于Http协议的方法。 例如:getHeader(), getMethod() , getSession() 下为转载:ServletRequest接...

2018-09-26 01:28:10 246

转载 JSP中的作用域

作用域:在web应用中 , JSP创建的对象有一定的生存周期 , 可以被其它组件或其它对象访问 , 对象的生存周期及可访问性称为作用域.JSP有四大作用域 , 按照可以访问域的范围(从小到大)为 : page--> request --> session --> applicationpageContext(页面域)pageContext有效范围仅限于当前页面 ,...

2018-09-24 23:28:45 186

原创 javaWeb项目中的过滤器

何为过滤器:过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改。也可以对响应进行过滤,拦截或修改响应                                          过滤器中的三个主要方法:1. doFilter(ServletRequest, ServletResp...

2018-09-20 20:53:43 840

转载 Cookie简介

我们在浏览器中,经常涉及到数据的交换,比如你登录邮箱,登录一个页面。我们经常会在此时设置30天内记住我,或者自动登录选项。那么它们是怎么记录信息的呢,答案就是今天的主角cookie了,Cookie是由HTTP服务器设置的,保存在浏览器中,但HTTP协议是一种无状态协议,在数据交换完毕后,服务器端和客户端的链接就会关闭,每次交换数据都需要建立新的链接session机制采用的是在服务器端保持状态的...

2018-09-20 02:22:59 240

转载 JSON书写格式

JSON是什么:JSON ( JavaScript Object Notation) ,是一种数据交互格式。JSON 如何使用:- 数据格式JSON 实际上是 JavaScript 的一个子集,所以JSON 的数据格式和 JavaScript 是对应的:{"变量名":"值"}JSON对象是一个无序的键值对的集合。一个JSON对象以“{”(左括号)开始,“}”(右括号)结束。每个...

2018-09-19 02:20:04 16546

转载 JSP与servlet之间的传值方式

JSP与 servlet之间的传值有两种情况:JSP -> servlet, servlet -> JSP。通过对象 request和 session (不考虑 application)完成传值。一、JSP -> servletJSP页面有3种方法向 servlet传值: form表单、URL 、其他 <!-- JSP page -->......

2018-09-17 02:40:20 265

转载 JavaEE网络七层协议

OSI是一个开放性的通信系统互连参考模型,他是一个定义得非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 ;其中高层(即7、6、5、4层)定义了应用程序的功能,下面3层(即3、2、1层)主要面向通过网络的端到端的数据流。应用层与其它计算机进行通讯的一个应用,它是...

2018-09-14 01:20:40 276

转载 javaweb中的session

session是什么:session,对话。Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。Se...

2018-09-13 00:33:52 589

转载 Servlet简介

Server:运行在服务器端的小程序 Servlet实际上就是一个接口。            - 狭义上的Servlet,指的就是Servlet接口            - 广义上的我们认为凡是实现Servlet接口的类,我们都称他是一个Servlet Servlet的作用:            1.接收用户发送的请求            2.调用其他的java程序...

2018-09-11 23:50:56 83

转载 tomcat的环境配置

一,下载、安装JDK,并且配置好环境变量。在官网下载tomcat(http://tomcat.apache.org/)安装;配置环境变量右键电脑属性-高级系统设置-环境变量- 修改设置:CLASSPATH:(.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%)。注意是第一个符号点!! 新增设置:CATALINA_HOME:(D:\tool\apache-tom...

2018-09-11 00:43:01 123

原创 如何避免查询结果出现笛卡尔积

首先,先简单解释一下笛卡尔积。现在,我们有两个集合A和B。A = {0,1}     B = {2,3,4}集合 A×B 和 B×A的结果集就可以分别表示为以下这种形式:A×B = {(0,2),(1,2),(0,3),(1,3),(0,4),(1,4)};B×A = {(2,0),(2,1),(3,0),(3,1),(4,0),(4,1)};以上A×B和B×A的结果就可以...

2018-08-31 02:51:31 15826

转载 mysql的基本查询语句

一:查询所有数据select * from table 查所有数据select Name from table 查特定列二:根据条件查select * from Info where Code='p001' 一个条件查询select * from Info where Code='p001' and Nation='n001' 多条件 并关系 查询select * from Info...

2018-08-30 00:41:43 151

转载 JS常用的正则表达式

一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|...

2018-08-29 01:24:06 91

转载 JQuery clone 与 clone(true) 的区别

<html><head><script src="jquery-1.4.3.js" type="text/javascript"></script> <script>$(document).ready(function(){ $("button").click(function(){$(t

2018-08-28 00:34:39 792

原创 JQuery里的选择器

基本选择器标签选择器  $("h2" )选取所有h2元素类选择器 $(" .title")选取所有class为title的元素ID选择器 $(" #title")选取id为title的元素并集选择器 $("div,p,.title" )选取所有div、p和拥有class为title的元素全局选择器 $("*" )选取所有元素层次选择器后代选择器 $("#menu spa.

2018-08-26 23:29:03 288

原创 html乱码解决方法

乱码造成原因 1、比如网页源代码是gbk的编码,而内容中的中文字是utf-8编码的,这样浏览器打开即会出现html乱码。反之网页是编码utf-8,内容是gbk也会出现乱码。2、html网页编码是gbk,而程序从数据库中调出呈现是utf-8编码的内容也会造成编码乱码。3、浏览器不能自动检测网页编码,造成网页乱码。解决办法<meta http-equiv=”Content-T...

2018-08-23 22:36:55 12876

原创 innerText 与 innerHtml的区别

innerText返回或者设置DOM元素的文本innerHTML返回或者设置DOM元素的子元素1.返回值的区别:<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title>&a

2018-08-22 22:57:18 179

转载 JAVA线程安全

什么是线程安全:线程安全就是说多线程访问同一代码,不会产生不确定的结果。编写线程安全的代码是依靠线程同步。在多线程环境中,当各线程不共享数据的时候,那么一定是线程安全的。问题是这种情况并不多见,在多数情况下需要共享数据,这时就需要进行适当的同步控制了。线程安全一般都涉及到synchronized 就是一段代码同时只能有一个线程来操作 不然中间过程可能会产生不可预制的结果如果你的代...

2018-08-21 22:16:19 112

转载 工厂模式详解

1. 工厂模式1.1 描述 简单工厂模式是由一个工厂对象根据收到的消息决定要创建哪一个类的对象实例。1.2 使用场景 工厂类负责创建的对象比较少,客户只需要传入工厂类参数,对于如何创建对象(逻辑)不关心。简单工厂模式很容易违反高内聚低耦合的原则,因此一般只在很简单的情况下使用。1.3 优点最大的优点在于工厂类中包含了必要的逻辑,根据客户需要的逻辑动态实例化相关的类。...

2018-08-20 21:36:28 160

原创 IP地址的讲解

什么是IPIP(Internet Protocol)即网络之间互连的协议的外语缩写,中文缩写为“网协”,网络之间互连的协议也就是为计算机网络相互连接进行通信而设计的协议IP的作用在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则 任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通 另外,IP还有进入防护...

2018-08-19 20:16:43 3415 1

转载 TCP/IP 协议

1.什么是 TCP/IP?TCP/IP 是一类协议系统,它是用于网络通信的一套协议集合.传统上来说 TCP/IP 被认为是一个四层协议2.JAVA实现基于TCP的SOCKET编程Java Socket 可实现客户端--服务器间的双向实时通信。java.net包中定义的两个类socket和ServerSocket,分别用来实现双向连接的client和server端。Soc...

2018-08-16 21:53:15 92

转载 Java多线程中锁

锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等 ) 。 对象锁:在java中每个对象都有一个唯一的锁,对象锁用于对象实例方法或者一个对象实例上面的。类锁:是用于一个类静态方法或者class对象的,一个类的实例对象可以有多个,但是只有一个class对象。同步机制synchronized:synchronize...

2018-08-15 22:17:07 394

转载 Java中的反射

反射(Reflection)是Java 程序开发语言的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。 简而言之,通过反射,我们可以在运行时获得程序或程序集中每一个类型的成员和成员的信息。 程序中一般的对象的类型都是在编译期就确定下来的,而Java反射机制可以动态地创建对象并调用其属性,这样的对象的类型在编译期是未知的。所以我们可以通过反射机制直接创建...

2018-08-13 18:40:03 94

转载 html 与 xml 的区别与联系

前一阵子我们学习了html(HyperText Markup Language),最近又接触了xml(Extensible Markup Language),它们之间有什么联系和区别呢?HTMLhtml被称为超文本标记语言, 是一种描述性语言,用html 可以创建能在互联网上传输的信息页,是构成网页文档的主要语言,它是由很多的标签组成,具有简易性、与平台无关性两大要点。     htm...

2018-08-12 20:41:15 386

转载 解决Idea的中文乱码

1.首先是编辑器的乱码,file->settings->appearence里面有个Name设置成支持中文的字体然后点击Eidtor->File Encodings设置编码格式为Utf-8:2.程序运行时控制台乱码,找到 Build,Execution,Deployment > Compiler > Java Compiler, 设置 Additional...

2018-08-09 20:09:08 205

转载 Java的Date类和Calendar

Date类和Calendar类是Java中两大代表时间的类 1.使用Date类代表当前系统时间  Date date = new Date(); System.out.println(date);  使用Date类的默认构造方法创建出来的对象就代表当前的时间,由于Date类覆盖了toString()方法。所以可以直接输出Date类型的对象,显示的结果如下:  Sun ...

2018-08-08 12:36:06 108

转载 Java中ArrayList和LinkedList的区别

ArrayList和LinkedList的大致区别如下:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 publ...

2018-08-07 23:20:53 367

转载 Java中的异常

异常的分类:父类:Throwable子类:Error     错误          Exception   异常  运行时异常(unchecked异常)-----RuntimeException  编译期异常(checked异常)-------除了RuntimeException以及其子类,其他的异常都认为是编译期异常常见的异常:ClassCastException(...

2018-08-05 21:42:11 80

原创 JAVA里的接口

接口的概念:接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合。接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。如果一个类只由抽象方法和全局常量组成,那么这种情况下不会将其定义为一个抽象类。只会定义为一个接口,所以接口严格的来讲属于一个特殊的类,而这个类里面只有抽象方法和全局常量,就连构造方法也没有。接口的语法 : ...

2018-08-02 17:33:23 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除