自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 浅谈 SOAP Webserver 与 Restful Webserver 区别

一  REST:  REST是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。  REST提出设计概念和准则为:    1.网络上的所有事物都可以被抽象为资源(resource)    2.每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识    3.所有的操作都是无状态...

2019-09-12 14:43:00 193

转载 单例模式的创建方式

什么是单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建单一对象的方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。介绍意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点...

2019-09-09 09:48:47 131

原创 Log4j的配置介绍

一、什么是Log4jlog4j--log forjava(java的日志):是Apache为我们提供了一个强有力的日志操作包。通过Log4j的语言接口,您可以在Java、C、C++、.Net、PL/SQL程序中使用Log4j,其语法和用法与在Java程序中一样,使得多语言分布式系统得到一个统一一致的日志组件模块。而且,通过使用各种第三方扩展,您可以很方便地将Log4j集成到J2EE、JINI...

2019-08-06 15:23:17 273

原创 数据库连接池DBCP

一、什么是DBCP?DBCP (DatabaseConnectionPool)是一个依赖Jakarta commons-pool对象池机制的数据库连接池,Tomcat的数据源使用的就是DBCP。二、DBCP的依赖jar包commons-dbcp2-2.5.0.jarcommons-pool2-2.6.0.jarcommons-logging-1.2.jarmysql-con...

2019-08-06 11:47:46 214

转载 JAVA消息服务JMS规范及原理

一、简介JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。JMS允许应用程序组件基于JavaEE平台创建、发送、接收和读取消息。它使分布式通信耦合度更低,...

2019-08-01 13:38:44 220

原创 SpringMVC简介

一、SpringMVC概述1、Web MVC概述(1)标准的MVC模型:是一种架构型的模式,本身不引入新功能,只是帮助我们将开发的结构组织的更加合理,使展示与模型分离、流程控制逻辑、业务逻辑调用与展示逻辑分离。(2)标准的MVC(Model-View-Controller)三元组的概念:①Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或Jav...

2019-07-30 15:18:16 126

转载 Freemaker在线文档地址

模板引擎语言FreeMarker中文在线文档http://freemarker.foofun.cn/index.html。

2019-07-30 11:09:54 158

原创 hibernate的悲观锁和乐观锁

一、hibernate的锁机制多个用户可能同时读取同一个数据。为了保证 数据的一致性,需要一种机制来保障其他的程序在这一时刻不能修改这一数据。即上锁。hibernate中提供了 两种上锁机制,悲观锁和乐观锁。二、悲观锁悲观锁指的是线程对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁...

2019-07-23 17:50:08 131

原创 hibernate的缓存处理

一、什么是缓存将数据从硬盘中,提取到内存中,进行短暂的保存,和处理;并将处理后数据保存到硬盘中。二、缓存的种类1、本地缓存缓存技术同应用程序耦合在一起,共享同一片内存空间。(1)一级缓存(事务级缓存):由session提供,生命周期和session同步,默认是开启的。当session刷新、提交/回滚、关闭时会把数据从一级缓存中清空或刷新。清空或刷新数据的策略:先看是否开...

2019-07-23 15:49:20 134

原创 Hibernate框架概述

一、JDBC1、什么是JDBCJDBC,全名 JAVA数据库连接(java DataBase Connectivity)技术的简称,是由一组使用java语言编写的类与接口组成,可以为多种关系数据库提供统一访问。连接数据库后通过SQL来操作数据库的Java连接数据库的技术API。2、JDBC的问题从连接效率上考虑,每一个操作都要重新连接数据库,对数据库造成较大的压力。 从代码上考虑...

2019-07-23 13:42:30 344

原创 事务

一、事务是什么?事务是数据操作的最小工作单元,是作为单个业务逻辑操作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合。二、事务的四大特性特性 说明 原子性 事务包含的所有操作要么全部成功,要么全部失败回滚;成功必须要完全应用到数据库,失败则不能对数据库产生影响。 一致性 ...

2019-07-16 13:49:02 307

原创 重定向sendredirect(URL)和请求转发requestDispatcher(servlet).forword(req,resp)

请求转发和重定向的区别什么是请求转发(request.getRequestDispatcher(目标).forward(request,response)) 请求转发是服务器将请求转发给别的servlet处理,是服务器内部的行为1、请求转发的过程客户端向服务器发送请求,服务器将请求指派给一个servlet处理(命名为A),A处理后发现自己处理不了该请求,就调用request.getReq...

2019-06-26 16:05:11 544

转载 JavaScript 中的FileReader对象(实现上传图片预览)

JavaScript 中的FileReader对象(实现上传图片预览)方法一:使用js的FileReader对象1、FileReader对象简介1.1 检测浏览器对FileReader的支持 if(window.FileReader) { var fr = new FileReader(); // add your code here } else { a...

2019-06-24 17:15:46 383

转载 JavaWeb中文编码问题

一、常见编码方式:1、ASCII 码众所周知,这是最简单的编码。它总共可以表示128个字符,0~31是控制字符如换行、回车、删除等,32~126是打印字符,可以通过键盘输入并且能够显示出来的。2、ISO-8859-1它是基于ASCII码基础上扩展的,它总共能表示256个字符,涵盖了大多数西欧语言字符。ISO-8859-1编码不支持中文,举个中文编码例子:ISO-8859-1是单字节编码且...

2019-06-24 17:04:43 808

原创 常见web状态码-status

常见状态码-statusstatus说明含义200成功302重定向405找不到get/post方法404找不到资源408请求超时500服务器内部错误504服务器作为网关或代理,但是没有及时从上游服务器收到请求503服务器目前无法使用(由于超载或停机维护)...

2019-06-10 13:55:00 2494

原创 session的使用

什么是session?定义HTTP协议使用的是无状态的连接,对容器而言,每一个请求都来自于一个新的客户。所以服务器可以为客户端创建并维护一个Session对象,用于存放数据、跟踪用户话信息。交互方式在创建Session对象的同时,服务器将会为该 Session对象产生一个唯一编号,这个编号称之为SessionID。服务器以Cookie的方式将SessionID存放在客户端。当浏览器再...

2019-06-10 11:22:36 113

原创 servlet概述

什么是servlet? servlet是sun公司制定一种用于拓展web服务功能的组件规范。Servlet主要任务1、读取客户端发送的数据 2、处理接收的数据,生成结果 3、向客户端发送显式数据(即文档)和隐式数据(HTTP响应数据) 工作过程:1 在客户端对web服务器发出请求2 web服务器接收到请求后将其发送给Servlet3 Servlet容器为此产生一个实例...

2019-06-10 10:33:10 101

转载 Jquery获取当前URL的详细信息

jquery获取当前页面的URL信息设置或获取对象指定的文件名或路径。window.location.pathname例:http://localhost:8086/topic/index?topicId=361alert(window.location.pathname); 则输出:/topic/index设置或获取整个 URL 为字符串。window.location.href例...

2019-05-31 11:52:16 183

原创 http超文本传输控制协议

什么是http超文本传输控制协议,应用层协议,定义了浏览器(也可以是别的程序)与web服务器之间通讯的过程与数据格式 HTTP是一个基于TCP/IP通信协议来传递数据通讯的过程1)浏览器向服务器发送建立连接的请求。2) 浏览器先将请求数据打包,向服务器发送请求。 3) 服务器处理完请求,然后将数据打包,发送给浏览器。4) 服务器发送完数据,并闭连接。数据包结构1: 请求行(...

2019-05-30 10:50:22 292

原创 JSON的初级使用

1、什么是JSON?JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。2、JSON有什么作用JSON格式取代了xml给网络传输带来了很大的便利, 轻量级特性有效地提升网络传输效率。3、使用json的步骤3.1、导入依赖的jar包(Jackson:maven地址https://mvnrepository.com/artifact...

2019-05-29 16:43:18 190

原创 5-15 javascript基础概念

2019-05-15 17:27:17 69

原创 5-14css基础

2019-05-14 17:34:49 71

原创 3-27Java数组

2019-05-14 10:22:52 77

原创 HTML基础

HTML-超文本标记语言定义HTML(hyper text markup language):超文本标记语言,网页除了可以编写文本还可以编写多媒体,代码全由各种标记组成标记(标签)的语法:<标记名 属性=”值” 属性=”值”….>提示:网页中的标记一般都是成对出现的,有开始<标记名 属性=”值” 属性=”值”….>,有结尾</标记名>,中间是被修饰的内...

2019-05-13 16:38:25 105

原创 5-09JUnit基础概念

2019-05-09 17:42:18 113

原创 5-09数据库补充概念

2019-05-09 17:41:23 116

原创 5-06JDBC工具类与数据库连接池

2019-05-06 18:02:53 100

原创 4-17多线程

2019-05-06 17:42:52 134

原创 416反射与垃圾回收原理

2019-05-06 17:42:03 105

原创 5-05JDBC基础操作

2019-05-05 20:54:30 65

原创 4-30数据库的基础知识(高级知识后续更新)

2019-04-30 15:27:03 69

原创 4-28javaIO流学习笔记

2019-04-29 13:56:37 73

原创 4-24集合框架

2019-04-24 15:02:16 140

原创 410-415常用类

2019-04-15 18:07:49 104

原创 409异常处理机制

2019-04-10 09:06:11 3246

原创 408阶段总结

2019-04-08 18:01:39 525

原创 403接口

2019-04-03 17:44:42 988

原创 402多态与抽象

2019-04-02 18:14:05 68

原创 401类的高级概念2

2019-04-01 19:13:02 64

原创 类的高级概念1

2019-03-31 18:38:57 105

空空如也

空空如也

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

TA关注的人

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