自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 拷贝文件到指定目录

import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;...

2019-05-10 15:03:00 479

转载 SpringMVC工作流程

一、SpringMVC简介 SpringMVC是一种基于Spring实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,使用了MVC架构模式的思想,将web层进行职责解耦,并管理应用所需对象的生命周期,为简化日常开发,提供了很大便利。 Sprin...

2019-05-07 22:48:00 445

转载 SpringCloud高级

1.Hystrix断路器 在理想状态下,一个应用依赖的服务都是健康可用的,我们可以正常的处理所有的请求 当某一个服务出现延迟时,所有的请求都阻塞在依赖的服务Dependency I 当依赖I 阻塞时,大多数服务器的线程池就出现阻塞(BLOCK),影响整个线上服务的稳定性 ...

2019-05-05 00:06:00 233

转载 从分布式一致性谈到CAP理论、BASE理论

问题的提出 在计算机科学领域,分布式一致性是一个相当重要且被广泛探索与论证问题,首先来看三种业务场景。 1、火车站售票 假如说我们的终端用户是一位经常坐火车的旅行家,通常他是去车站的售票处购买车 票,然后拿着车票去检票口,再坐上火车,开始一段美好的旅行----一切似乎都是那么和谐。想象一...

2019-04-30 11:45:00 115

转载 SpringCloud入门

一、微服务概述 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。 微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并...

2019-04-30 00:30:00 117

转载 SpringBoot自动注入原理

1、自动配置原理: 1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration 2)、@EnableAutoConfiguration 作用: 利用EnableAutoConfigurationImportSelect...

2019-04-28 18:04:00 1343

转载 springboot测试类Unable to find a @SpringBootConfiguration

java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) w...

2019-04-27 15:48:00 487

转载 ElasticSearch与solr比较

solr和Elasticsearch的区别: 1)Solr建立索引时候,搜索效率下降,实时搜索效率不高,es实时搜索效率高 2)Solr利用Zookeeper进行分布式管理,而Elasticsearch自身带有分布式协调管理功能。 3)Solr支持更多格...

2019-04-27 14:04:00 181

转载 ElasticSearch笔记

一、ElasticSearch概述 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎...

2019-04-27 12:55:00 102

转载 Redis笔记

一、NoSql概述 NoSQL(Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关...

2019-04-25 19:56:00 169

转载 JDBC中Statement与PrepareStatement的区别

PrepareStatement的优点: ①效率高. 使用PreparedStatement执行SQL命令时,命令会被数据库编译和解析,并放到命令缓冲区.以后每当执行同一个PreparedStatement对象时,预编译的命令就可以重复使用 ②代码可读性和可维护性好 ③安全性好. 使...

2019-04-25 17:00:00 381

转载 SpringBoot高级

九、SpringBoot缓存 缓存的场景 临时性数据存储【校验码】 避免频繁因为相同的内容查询数据库【查询的信息】 1、JSR107缓存规范 用的比较少 Java Caching定义了5个核心接口 CachingProvider 定义了创建、配置...

2019-04-25 16:28:00 442

转载 存储过程的优点

存储过程只在创建时进行编译,以后每次执行它都不会再重新编译.一般SQL语句每次执行都会编译.所以存储过程会大大提高数据库执行速度 通常复杂的业务逻辑需要多条SQL语句,这些语句要分别从客户机发送到服务器,当客户机和服务器之间的操作很多时,会产生大量的网络传输.如果将这些操作放在一个...

2019-04-25 16:21:00 148

转载 SpringBoot入门

一、Spring Boot 入门 1、Spring Boot 简介 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案; 2、微服务 2014,martin fowler 微服务:架构风格(服务微化) 一...

2019-04-24 14:48:00 364

转载 jsp四大作用域与九大内置对象

1.四大作用域 2.九大内置对象 转载于:https://my.oschina.net/u/4107179/blog/3041449...

2019-04-23 19:26:00 109

转载 jsp和servlet的区别

jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类) jsp更擅长表现于页面显示,servlet更擅长于逻辑控制. Servlet中没有内置对象,Jsp...

2019-04-23 19:19:00 183

转载 转发和重定向区别

页面跳转的两种实现方式:请求转发和重定向; 请求转发: 客户首先发送一个请求到服务器端,服务器端发现匹配的servlet,并指定它去执行,当这个servlet执行完之后,它要调用getRequestDispacther()方法,把请求转发给指定的student_list.jsp,整个流程...

2019-04-23 18:35:00 377

转载 JPA持久对象的四种状态

1.临时状态(transient):瞬时状态 ·没有与entityManager发生关系,没有被持久化,不处于entityManager中的对象 2持久化状态(persistent):托管状态 ·与entityManager发生关系,已经被持久化,加入到entityManager...

2019-04-23 14:38:00 1551

转载 ajax局部刷新原理

1、AJAX原理 AJAX(Asynchronous Javascript And XML)=异步 javascript 和XML 可以是网页实现异步更新,就是不重新加载整个页面的情况下,对页面的某部分进行更新(局部刷新),传统的网页(不使用AJAX)如果需要更新内容,必须重载...

2019-04-23 14:14:00 313

转载 数据库并发事务存在的问题(脏读、不可重复读、幻读等)

一个数据库可能拥有多个访问客户端,这些客户端并发访问数据库时,若没有采取必要的隔离措施,存在以下问题,这些问题分为5类,包括3类数据读问题:脏读、不可重复读和幻读。两类数据更新问题:第一类丢失更新、第二类丢失更新。 1.脏读 A事务读取B事务尚未提交的更改数据,并在这个数据的基础上进行操作,...

2019-04-21 16:27:00 250

转载 数据库三范式

第一范式(1NF):一张表有固定的列与不定的行,每列名称不能重复且只存在一个值 第二范式(2NF):每张表必须要有主键,表中的所有列,都必须依赖于主键,而不能有任何一列与主键没有关系,也就是说一个表只描述一件事情 第三范式(3NF):外键关联,只能关联表的主键(唯一)信息 ...

2019-04-21 16:05:00 82

转载 session和cookie的区别和使用场景

session和cookie都是会话(session)跟踪技术.cookie通过在客户端记录信息确定用户身份,而session是通过在服务器端记录信息确定用户身份.但是session的实现依赖于cookie机制来保存JESESSIONID(session的唯一标识,需要存在客户端) 区别 ...

2019-04-21 15:52:00 255

转载 Servlet生命周期

Servlet生命周期简述(1)加载和实例化当Servlet容器启动或客户端发送一个请求时,Servlet容器会查找内存中是否存在该Servlet实例,若存在,则直接读取该实例响应请求;如果不存在,就创建一个Servlet实例。(2) 初始化实例化后,Servlet容器将调用Serv...

2019-04-21 15:40:00 86

转载 多线程笔记(二)

1. synchronized关键字 利用此关键字可以定义同步方法或同步代码块,在同步代码块的操作里面只允许一个线程执行 A.利用同步代码块进行处理 synchronized(同步对象){ 同步代码操作; } 一般进行同步对象处理的时候...

2019-04-21 09:45:00 71

转载 Java多线程笔记(一)

1. 继承Thread类实现多线程 java.lang.Thread,一个类只要继承此类,就表示这个类为线程主体类 继承后必须覆写run()方法(public void run()),这个方法就是线程的主方法 run()方法不能直接被调用 启动多线程必须使用start()...

2019-04-20 16:28:00 73

转载 HashMap与HashTable的区别

相同:HashMap和Hashtable都可以使用来存储key-value的数据 区别: 基类不同:HashTable基于Dictionary类,而HashMap是基于AbstractMap。Dictionary是什么?它是任何可将键映射到相应值的类的抽象父类,而AbstractMa...

2019-04-20 15:38:00 69

转载 Set集合如何判断重复元素

1.TreeSet子类是利用Comparable接口来实现重复元素的判断,但是Set集合的整体特征就是不允许保存重复元素。 2.HashSet判断元素重复是利用Object类中的方法实现的: -|对象编码:public int hashCode(); -|对象...

2019-04-20 15:06:00 5284

转载 ArrayList与LinkedList有什么区别?

1.ArrayList是数组实现的集合操作,而LinkedList是链表实现的集合操作 2.只是用List集合中的get()方法根据索引取数据的时候,ArrayList的时间复杂度为“O(1)”,而LinkedList的时间复杂度为“O(n)”(n为集合的长度) 3.进行增删操作的时候,L...

2019-04-20 14:56:00 116

转载 String,StringBuilder,StringBuffer的区别

1.运行速度:StringBuilder >StringBuffer >String String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的。Java中...

2019-04-20 14:30:00 68

转载 Java实现第三方支付(支付宝)

1.下载demo https://docs.open.alipay.com/270/106291/ 目录结构 2.将demo中需要的代码拷到自己的项目中 2.1.需要拷的代码 2.2.需要的jar包 3.使用沙箱环境 3.1.正式版需要营业执照等...

2019-04-19 23:16:00 1202

转载 MyBatis新增数据后获取新增的主键

新增SQL selectKey标签中加keyProperty="id" order="AFTER" <insert id="insert" parameterType="cn.crm.domain.TMeal"> <selectKey resultType="ja...

2019-04-19 11:04:00 705

转载 layui日期格式化

1.准备日期转化方法 // 日期格式处理layui.laytpl.toDateString = function (d, format) { var date = new Date(d || new Date()) , ymd = [ th...

2019-04-12 13:53:00 2195

转载 JPA笔记(一)

1.JPA 1.1.什么是JPA JPA是Java Persistence API的简称,是Java EE 5.0 平台标准的 对象关系映射(ORM) 规范 1.2.Hibernate和JPA的关系 JPA是持久化规范,而Hibernate是其实现 1.3....

2019-04-11 16:42:00 100

转载 svn、Jenkins使用

1.idea集成svn 1.1.svn安装 官网下载地址:https://tortoisesvn.net/downloads.html 在安装svn客户端的时候一定要勾选,否则在idea上集成svn的时候会找不到 svn.exe 而报错。 如果安装时忘记勾选了的话,安装包重新运行,...

2019-04-11 16:27:00 222

转载 SSM集成

1.pom.xml <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001...

2019-04-11 16:01:00 118

转载 MyBatis笔记(三)

1.MyBatis代码生成器 1.1.pom.xml <dependencies> <!--mybatis依赖包--> <!--mybatis核心包--> <dependency> <...

2019-04-11 15:54:00 259

转载 事物并发与解决方式

1.事物并发产生的问题 脏读、虚读、不可重复读,数据库可以自己处理 第一类丢失更新、第二类丢失更新,必须自己写代码解决(悲观锁、乐观锁) 2.解决事物并发的方式 2.1.悲观锁 前一个事物没有被释放,后面的事物必须等待(排队) 安全性高,性能很差(不建议使用) 2.2.乐...

2019-04-06 22:24:00 101

转载 事务的四大特性

原子性(atomic):事物必须是原子工作单位,对于其数据修改,要么全部执行,要么全都不执行 一致性(consistent):事物在完成时,必须使所有的数据保持一致状态 隔离性(insulation):由事物并发所作出的修改必须与任何其它并发事物所做的修改隔离(一个事务开启了,不能受其它事...

2019-04-06 22:19:00 70

转载 什么是Ajax? 什么是Json?什么是jQuery?

1.Ajax 局部刷新技术 Ajax = 异步 JavaScript 和XML。 Ajax是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 Aja...

2019-04-06 22:13:00 191

转载 MyBatis笔记(二)

1.映射Mapper 1.1.Mapper.xml中映射空间名称必须是Mapper接口的全限定名 <mapper namespace="cn.zy.mapper.EmployeeMapper"> 1.2.Mapper接口定义方法 public interface Em...

2019-04-06 21:23:00 154

空空如也

空空如也

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

TA关注的人

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