自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大牛在路上的博客

在记录中成长

  • 博客(34)
  • 收藏
  • 关注

原创 数据库死锁原因及解决办法(全)

死锁(Deadlock)所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。 一种情形,此时执行程序中两个...

2019-02-28 10:03:59 48498

转载 @Component, @Repository, @Service的区别

@Component, @Repository, @Service的区别官网引用引用spring的官方文档中的一段描述:在Spring2.0之前的版本中,@Repository注解可以标记在任何的类上,用来表明该类是用来执行与数据库相关的操作(即dao对象),并支持自动处理数据库操作产生的异常在Spring2.5版本中,引入了更多的Spring类注解:@Component,@Ser...

2018-12-18 21:29:33 777

原创 SpringBoot整合pagehelper分页插件用法

SpringBoot整合pagehelper分页插件用法    *用到了JSONObject,PageInfo*。此外,appllication.yml文件无需另外配置。1.添加pom依赖: <!--pagehelper--> <dependency> <groupId>com.github.pag...

2018-12-17 10:49:58 995

转载 Linux CentOS 7 安装PostgreSQL 9.5 --步骤详解

aaa

2018-12-12 15:52:17 5472 2

转载 postgresql 基本语法

postgresql 基本语法postgresql数据库创建/修改/删除等写入类代码语法总结:1,创建库2,创建/删除表  2.1 创建表 create table myTableName  2.2 如果表不存在则创建表create table if not exists myTableName  2.3 删除表drop table if exists m...

2018-12-05 17:39:15 10934

原创 PostgreSQL安装和卸载步骤详情---Windows版

Windows 安装 和卸载PostgreSQL1.下载PostgreSQL1.1.下载地址:https://www.postgresql.org/download/2.进入页面后,点击 Windows3.然后再点击 Download the installer4.选择版本进行下载2.下载完成后,右键下载的.exe安装文件,点击打开,按照提示安装(关闭杀毒软件)1....

2018-12-05 16:06:57 9695 2

原创 Serializable接口--源码及翻译

通过实现Serializable接口,可以让一个类的拥有序列化和反序列化的能力。可序列化类的所有子类,都可以序列化。这个接口没有任何的方法定义,它仅仅只是标记某个类能被序列化和反序列化。想让一个非序列化类的子类拥有序列化能力,这个子类在反序列化的时候,需要恢复父类的public、protected以及其它可以访问的字段,子类通过调用父类的无参构造方法,在反序列化的时候,恢复父类(可访问)字段。...

2018-12-01 22:26:07 618

转载 原生js如何往数组Array中添加元素?

unshift:将参数添加到原数组开头,并返回数组的长度   pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined   push:将参数添加到原数组末尾,并返回数组的长度   concat:返回一个新数组,是将参数添加到原数组中构成的   splice(start,deleteCount,val1,val2,...):从start位置开始删除deleteCo...

2018-11-27 17:33:40 3797

转载 springmvc 注解总结

1、@RequestMapping@RequestMappingRequestMapping是一个用来处理请求地址映射的注解(将请求映射到对应的控制器方法中),可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping请求路径映射,如果标注在某个controller的类级别上,则表明访问此类路径下的方法都要加上其配置的路径;最常用是标注在方法...

2018-11-23 16:23:31 149

转载 如何搭建Spring环境?--手把手教你安装Spring+搭建Spring开发环境。

手把手教你安装Spring+搭建Spring开发环境。步骤一:安装eclipse如果你已经下载安装,可忽略此步。就是这家伙:官网下载地址(64位):https://www.eclipse.org/downloads/download.phpfile=/oomph/epp/oxygen/R2/eclipse-inst-win64.exe打开网址,根据你的操作系统选择下载对应位数(...

2018-10-20 09:40:10 3185

原创 什么是pom.xml?有什么作用?--pom.xml详解

什么是POM?POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。作用类似ant的build.xml文件,功能更强大。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。事实上,在Maven世界中,project可以什么都没有,甚至没有代...

2018-10-08 10:59:36 64542

原创 web.xml文件是什么?有什么用?--详解

 前言:一般的web工程中都会用到web.xml,web.xml主要用来配置,可以方便的开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。1、WEB工程加载web.xml过程  经过个人测试,WEB工程加载顺序与元素节点在文件中的配置顺序无关。即不会因为 filte...

2018-10-08 10:41:31 43754

原创 输入(parameterType)与输出(resultType、resultMap)映射的区别是什么?

在MyBatis中,我们通过parameterType完成输入映射(指将值映射到sql语句的占位符中,值的类型与dao层响应方法的参数类型一致),通过resultType完成输出映射(从数据库中输出,通过dao层的方法查询到的数据输出到pojo对象中)。 注意输入与输出都是相对于数据库的。接下来我们先谈谈输入映射。工程目录结构如下:1.输入映射parameterType通过paramete...

2018-09-26 10:33:59 4227 2

原创 Spring注解之@responseBody注解的使用

@responseBody注解的使用1、  @responseBody注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML  数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。2、    @Re...

2018-03-12 10:16:40 431

原创 Spring系列之Spring常用注解总结

传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不连贯也会降低开发的效率。为了解决...

2018-03-12 10:15:22 193

原创 数据库表字段命名规范

摘要:当前研发工作中经常出现因数据库表、数据库表字段格式不规则而影响开发进度的问题,在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些问题。本文是一篇包含了数据库命名、数据库表命名、数据库表字段命名及SQL语言编码的规范文档,针对研发中易产生的问题和常见错误做了一个整理和修...

2018-03-12 08:54:10 299

原创 eclipse安装activiti工作流插件

方式一:在有网络的情况下,安装流程设计器步骤如下: 1、点击eclipse上方工具栏的Help,选择Install New Software 2、弹出如下窗口,然后填写插件名称和安装地址Name: Activiti BPMN 2.0 designerLocation: http://activiti.org/designer/update/然后便是不停的next和finish了,组图如下:  3、...

2018-03-10 08:44:08 601

转载 基于Spring Boot和Spring Cloud实现微服务架构学习

基于Spring Boot和Spring Cloud实现微服务架构学习--转原文地址:http://blog.csdn.net/enweitech/article/details/52582918看了几周spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习感悟。首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道。因为网上流传的多数资料是官网翻译而来,很多...

2018-03-07 16:51:11 259

转载 Java8 lambda表达式10个示例

        Java 8 刚于几周前发布,日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动。特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里。在Java 8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。而定义行为最重要的那行代码,却混在中间不够突出。Lambda表达式取代了匿名类,取消了模板,允许用函数式风格编写...

2018-03-03 11:48:03 204

转载 什么是负载均衡?

一、什么是负载均衡? 互联网早期,业务流量比较小并且业务逻辑比较简单,单台服务器便可以满足基本的需求;但随着互联网的发展,业务流量越来越大并且业务逻辑也越来越复杂,单台机器的性能问题以及单点问题凸显了出来,因此需要多台机器来进行性能的水平扩展以及避免单点故障。但是要如何将不同的用户的流量分发到不同的服务器上面呢? 早期的方法是使用DNS做负载,通过给客户端解析不同的IP地址,让客户端的流量直接到达...

2018-02-10 17:39:13 923

转载 MySQL命令行查询乱码解决方法:

MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8,utf8可以兼容世界上所有字符第一步:找到安装mysql的目录找到 my.ini 文件;第二步:使用记事本

2018-02-05 14:41:05 170

转载 @RequestMapping 用法详解之地址映射(转)

@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。@RequestMapping(value = "/aaa")//类级别,可以没有public class myController { @RequestMapping(value = "/bbb")//方法级别,

2018-02-05 10:20:15 2905

转载 [mybatis]Example的用法

Example类是什么?Example类指定如何构建一个动态的where子句. 表中的每个non-BLOB列可以被包括在where子句中. 例子是展示此类用法的最好方式.Example类可以用来生成一个几乎无限的where子句.Example类包含一个内部静态类 Criteria 包含一个用 anded 组合在where子句中的条件列表. Example类包含一个 List

2018-02-05 10:06:12 2193

转载 Mybatis的插件 PageHelper 分页查询使用方法

Mybatis的一个插件,PageHelper,非常方便mybatis分页查询。国内牛人的一个开源项目,有兴趣的可以去看源码,都有中文注释(ps:某些源码一大堆英文,痛哭流涕!)在github上仓库地址为:Mybatis-PageHelper它支持基本主流与常用的数据库,这可以在它的文档上看到。这里记录一下使用的基本方法0.查看文档与使用准备开发文档有中

2018-02-05 09:55:16 2243

转载 @Valid注解的使用

@Valid注解用于校验,所属包为:javax.validation.Valid。① 首先需要在实体类的相应字段上添加用于充当校验条件的注解,如:@Min,如下代码(age属于Girl类中的属性):[java] view plain copy@Min(value = 18,message = "未成年禁止入内")  private

2018-02-05 09:41:43 1788 2

转载 JSR 303 - Bean Validation 简介及使用方法

一、JSR-303简介JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation,官方参考实现是Hibernate Validator。此实现与 Hibernate ORM 没有任何关系。 JSR 303 用于对 Java Bean 中的字段的值进行验证。 Spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对表单提交的

2018-02-02 21:04:44 333

转载 @PathVariable是什么?详情及用法解析

@PathVariable 映射 URL 绑定的占位符带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx“) 绑定到操作方法的入参中。

2018-02-02 15:45:46 137674 13

转载 IDEA控制台乱码解决方案

IDEA控制台乱码解决解决办法: 打开Intellij的安装的bin目录(D:\Program Files\JetBrains\IntelliJ IDEA 14.0\bin ),找到上图的两个文件(根据你的系统是32位或64位选择其中一个配置文件),在配置文件中添加:1-Dfile.encodi

2018-01-30 13:15:27 1032

转载 eclipse中Deployment Assembly选项设置说明

若你的项目是web项目,则会有Deployment Assembly选项设置,如下图所示:该选项的功能:部署项目时,设置文件发布的路径以及jar包发布的路径。    设置将Maven的jar包发布到lib下:Add -> Java Build Path Entries -> Maven Dependencies -> Finish 若Pr

2018-01-30 10:51:47 4171

转载 eclipse创建的项目中webapp下没有webINF?

利用Eclipse创建maven项目并生成META-INF和WEB-INF目录1、使用eclipse插件创建一个web project首先创建一个Maven的Project如下图  我们勾选上Create a simple project (不使用骨架)  这里的Packing 选择 war的形式  由于packing是war包,那么下面也就多出了w

2018-01-30 10:49:56 16085 4

原创 Eclipse上Maven环境配置使用 (全)

Eclipse上Maven环境配置使用 (全)      Eclipse上Maven环境配置使用 (全)      1. 安装配置Maven:  1.1 从Apache网站 http://maven.apache.org/ 下载并且解压缩安装Apache Maven。    Maven下载地址: http://maven.apache.org/download.

2018-01-29 22:01:40 206

转载 Spring核心理解总结

1 Spring框架的核心组件:Core、Context、Beans。其中最核心的组件就是Beans,最核心的功能就是BeanFactory。2 Spring解决了的最核心的问题:把对象之间的依赖关系转为用配置文件来管理,也就是Spring的依赖注入机制。这个注入机制是在IOC容器中进行管理的3 SpringBean的创建采用典型的工厂模式,他们的顶级接口是BeanFactory。

2018-01-21 19:43:08 398

转载 spring三大核心学习

spring三大核心学习spring是一个轻型容器(light-weight Container),其核心是Bean工厂(Bean Factory),用以构造我们所需要的M(Model)12IOC(控制反转)下面是多个针对此理解的表达。一个对象A依赖另一个对象B就要自己去new 这是高度耦合的 IOC容器的使用。 比如在B中使用A很多,哪一天A大量更改,那么B中就

2018-01-21 19:28:22 175

转载 Tomcat与Servlet之间的关系

Servlet(小服务程序)是一个与协议无关的、跨平台的Web组件,它基于Java技术开    发,由Servlet容器所管理。和运行在客户端浏览器中的Applet(小应用程序)相似,Servlet    运行在服务器端,可以动态地扩展服务器的功能,并采用“请求一响应”模式提供Web服    务。 Servlet的主要功能是交互式地浏览和修改数据,生成动态Web内容。    S

2018-01-17 14:22:28 21072 6

空空如也

空空如也

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

TA关注的人

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