- 博客(45)
- 收藏
- 关注
转载 浅谈 SOAP Webserver 与 Restful Webserver 区别
一 REST: REST是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。 REST提出设计概念和准则为: 1.网络上的所有事物都可以被抽象为资源(resource) 2.每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识 3.所有的操作都是无状态...
2019-09-12 14:43:00
234
转载 单例模式的创建方式
什么是单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建单一对象的方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。介绍意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点...
2019-09-09 09:48:47
161
原创 Log4j的配置介绍
一、什么是Log4jlog4j--log forjava(java的日志):是Apache为我们提供了一个强有力的日志操作包。通过Log4j的语言接口,您可以在Java、C、C++、.Net、PL/SQL程序中使用Log4j,其语法和用法与在Java程序中一样,使得多语言分布式系统得到一个统一一致的日志组件模块。而且,通过使用各种第三方扩展,您可以很方便地将Log4j集成到J2EE、JINI...
2019-08-06 15:23:17
320
原创 数据库连接池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
266
转载 JAVA消息服务JMS规范及原理
一、简介JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。JMS允许应用程序组件基于JavaEE平台创建、发送、接收和读取消息。它使分布式通信耦合度更低,...
2019-08-01 13:38:44
273
原创 SpringMVC简介
一、SpringMVC概述1、Web MVC概述(1)标准的MVC模型:是一种架构型的模式,本身不引入新功能,只是帮助我们将开发的结构组织的更加合理,使展示与模型分离、流程控制逻辑、业务逻辑调用与展示逻辑分离。(2)标准的MVC(Model-View-Controller)三元组的概念:①Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或Jav...
2019-07-30 15:18:16
157
转载 Freemaker在线文档地址
模板引擎语言FreeMarker中文在线文档http://freemarker.foofun.cn/index.html。
2019-07-30 11:09:54
202
原创 hibernate的悲观锁和乐观锁
一、hibernate的锁机制多个用户可能同时读取同一个数据。为了保证 数据的一致性,需要一种机制来保障其他的程序在这一时刻不能修改这一数据。即上锁。hibernate中提供了 两种上锁机制,悲观锁和乐观锁。二、悲观锁悲观锁指的是线程对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁...
2019-07-23 17:50:08
166
原创 hibernate的缓存处理
一、什么是缓存将数据从硬盘中,提取到内存中,进行短暂的保存,和处理;并将处理后数据保存到硬盘中。二、缓存的种类1、本地缓存缓存技术同应用程序耦合在一起,共享同一片内存空间。(1)一级缓存(事务级缓存):由session提供,生命周期和session同步,默认是开启的。当session刷新、提交/回滚、关闭时会把数据从一级缓存中清空或刷新。清空或刷新数据的策略:先看是否开...
2019-07-23 15:49:20
161
原创 Hibernate框架概述
一、JDBC1、什么是JDBCJDBC,全名 JAVA数据库连接(java DataBase Connectivity)技术的简称,是由一组使用java语言编写的类与接口组成,可以为多种关系数据库提供统一访问。连接数据库后通过SQL来操作数据库的Java连接数据库的技术API。2、JDBC的问题从连接效率上考虑,每一个操作都要重新连接数据库,对数据库造成较大的压力。 从代码上考虑...
2019-07-23 13:42:30
402
原创 事务
一、事务是什么?事务是数据操作的最小工作单元,是作为单个业务逻辑操作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合。二、事务的四大特性特性 说明 原子性 事务包含的所有操作要么全部成功,要么全部失败回滚;成功必须要完全应用到数据库,失败则不能对数据库产生影响。 一致性 ...
2019-07-16 13:49:02
334
原创 重定向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
589
转载 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
424
转载 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
1221
原创 常见web状态码-status
常见状态码-statusstatus说明含义200成功302重定向405找不到get/post方法404找不到资源408请求超时500服务器内部错误504服务器作为网关或代理,但是没有及时从上游服务器收到请求503服务器目前无法使用(由于超载或停机维护)...
2019-06-10 13:55:00
2542
原创 session的使用
什么是session?定义HTTP协议使用的是无状态的连接,对容器而言,每一个请求都来自于一个新的客户。所以服务器可以为客户端创建并维护一个Session对象,用于存放数据、跟踪用户话信息。交互方式在创建Session对象的同时,服务器将会为该 Session对象产生一个唯一编号,这个编号称之为SessionID。服务器以Cookie的方式将SessionID存放在客户端。当浏览器再...
2019-06-10 11:22:36
147
原创 servlet概述
什么是servlet? servlet是sun公司制定一种用于拓展web服务功能的组件规范。Servlet主要任务1、读取客户端发送的数据 2、处理接收的数据,生成结果 3、向客户端发送显式数据(即文档)和隐式数据(HTTP响应数据) 工作过程:1 在客户端对web服务器发出请求2 web服务器接收到请求后将其发送给Servlet3 Servlet容器为此产生一个实例...
2019-06-10 10:33:10
134
转载 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
209
原创 http超文本传输控制协议
什么是http超文本传输控制协议,应用层协议,定义了浏览器(也可以是别的程序)与web服务器之间通讯的过程与数据格式 HTTP是一个基于TCP/IP通信协议来传递数据通讯的过程1)浏览器向服务器发送建立连接的请求。2) 浏览器先将请求数据打包,向服务器发送请求。 3) 服务器处理完请求,然后将数据打包,发送给浏览器。4) 服务器发送完数据,并闭连接。数据包结构1: 请求行(...
2019-05-30 10:50:22
323
原创 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
221
原创 HTML基础
HTML-超文本标记语言定义HTML(hyper text markup language):超文本标记语言,网页除了可以编写文本还可以编写多媒体,代码全由各种标记组成标记(标签)的语法:<标记名 属性=”值” 属性=”值”….>提示:网页中的标记一般都是成对出现的,有开始<标记名 属性=”值” 属性=”值”….>,有结尾</标记名>,中间是被修饰的内...
2019-05-13 16:38:25
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人