自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mrdu_somefun的博客

教育改变生活,知识改变命运

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

转载 CentOS 7.2 安装Subversion(SVN)

subversion 简介Subversion是一个自由开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。 Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本,并可以查看数据的更改细节。正因为如此,许多人将版本控制系统当作一种神奇的“时间机器”。sub...

2018-11-30 13:37:54 848 1

转载 centOS7下SVN的安装和使用

1. 安装CentOS通过yum安装subversion。# yum install subversion subversion安装在/bin目录:# which svnserve #查看目录命令/usr/bin/svnserve检查一下subversion是否安装成功。不要使用1.8版本# svnserve --versionsvnserve, version 1.7...

2018-11-30 13:34:12 619

转载 Windows 无法启动MySql服务 (位于 本地计算机上)错误2: 系统找不到指定的文件

错误:Windows 无法启动MySql服务 (位于 本地计算机上)错误2: 系统找不到指定的文件错误原因: 服务的路径与安装的路径不一致,之前安装过mysql后卸载重装容易出现这样的问题解决方法:修改windows注册表,windows+r  在运行对话框输入regedit,点击确定,进入注册表编辑器。选择HKEY_LOCAL_MACHINE ->SYSTEM -&gt...

2018-11-19 20:11:55 2146

转载 JAVA9 JDK9 环境变量配置

JAVA9在2017年10月发布了,最大的变化是模块化。现在官网已经能下载JDK9的安装包,想尝鲜的你感觉下载一个试试吧。JDK9的环境变量配置方法和之前的没有很大的区别,下面详细介绍如何配置JDK9的环境变量。下载 1 如果你已经安装好了,直接看后面的环境变量配置过程。 搜索“jdk 下载”,进入官方下载页面 2 点击jdk下载 3...

2018-11-19 17:12:53 840

转载 Tomcat9.0安装教程(推荐)(压缩包安装)

Tomcat 9安装配置在安装配置tomcat前,需要一些基础软件:jdk、jre的环境变量配置,不再赘述,网上有许多相关的文章。1.访问Apache Tomcat 官网:http://tomcat.apache.org/2.下载二进制的压缩包(注意32位或64位系统架构)3.解压压缩包,将解压出来的文件夹放到你喜欢的英文路径。例如:C:\Program Files\Apac...

2018-11-19 17:11:38 2585

转载 Eclipse中MyBatis_Generator插件的下载安装以及使用

1       下载安装包安装包名称:MyBatis_Generator 下载地址 链接: https://pan.baidu.com/s/1Qa3UYBc_g8A3crdOHtf5bQ 密码: ayet  2       在Eclipse上进行安装l  将插件压缩包中的features和plugins里的东西都拷贝到eclipse的文件夹features和plugins下...

2018-11-17 09:29:23 463

转载 大型网站架构之分布式消息队列

摘要:大型网站架构之分布式消息队列以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。本次分享大纲消息队列概述消息队列应用场景消息中间件示例JMS消息服务常用消息队列参考(推荐)资料本次分享总结一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布...

2018-11-16 17:17:45 325

转载 一篇文章带你快速理解微服务架构,由浅入深带你走进微服务架构的核心

首先微服务并没有一个官方的定义,想要直接描述微服务比较困难,我们可以通过对比传统WEB应用,来理解什么是微服务。传统的WEB应用核心分为业务逻辑、适配器以及API或通过UI访问的WEB界面。业务逻辑定义业务流程、业务规则以及领域实体。适配器包括数据库访问组件、消息组件以及访问接口等。一个打车软件的架构图如下:尽管也是遵循模块化开发,但最终它们会打包并部署为单体式应用。例如Java应用程...

2018-11-16 14:21:25 384

转载 Eureka自我保护机制

默认情况下,当eureka server在一定时间内没有收到实例的心跳,便会把该实例从注册表中删除(默认是90秒),但是,如果短时间内丢失大量的实例心跳,便会触发eureka server的自我保护机制,比如在开发测试时,需要频繁地重启微服务实例,但是我们很少会把eureka server一起重启(因为在开发过程中不会修改eureka注册中心),当一分钟内收到的心跳数大量减少时,会触发该保护机制。...

2018-11-16 10:51:27 477 1

转载 Eclipse上安装Spring Tool Suite (STS)

Spring Tool Suite介绍spring Tool Suite是一个基于Eclipse IDE开发环境中的用于开发Spring应用程序的工具,提供了开箱即用的环境用于实现、调试和部署你的Spring应用,包括为关键的服务器和云计算、Git、Maven、AspectJ和最新的Eclipse版本提供整合支持。 Eclipse集成Spring Tool Suite插件有两种方式,一个是在...

2018-11-16 04:58:27 270

转载 在Eclipse上安装插件springsource-tool-suite详解,完美不报错!以及yml无自动提示?

在Eclipse上操作springboot过程中,打开yml文件时,为何没有提示消息?答:提示消息是需要eclipse的一个叫sts的插件支持的。为何在eclipse上在线安装springsource-tool-suite插件时,总报错,安装不成功?那么我们需要离线安装就可以安装成功了!spring tool suite 是一个基于eclipseIDE开发环境中的用于开发sprin...

2018-11-16 04:34:55 283

转载 lombok @Accessors用法

@Accessors翻译是存取器。通过该注解可以控制getter和setter方法的形式。fluent 若为true,则getter和setter方法的方法名都是属性名,且setter方法返回当前对象。@Data@Accessors(fluent = true)class User {    private Integer id;    private String name; ...

2018-11-16 03:11:05 2816

转载 Lombok插件的安装与使用

lombok介绍lombok能够极大的简化消除我们写的代码,使用注解的方式省略get set toString….等方法,使得代码看起来更加的美观。lombok是在编译时候生成对应的方法的,所以在性能上面大家完全不用担心,是与我们写上get set方法是一样的。它自带了这些标签lombok使用(常用的几个注释)1 @Data 注解在类上面,省略所有的get set equal toStri...

2018-11-16 03:03:33 234

转载 SELECT LAST_INSERT_ID() 的使用和注意事项

尊重个人劳动成果,转载请注明出处: http://blog.csdn.net/czd3355/article/details/71302441首先我先解释以下在在映射文件中的代码是什么意思。<insert id="insertStudent" parameterType="com.czd.mybatis01.bean.Student"> INSERT stu(name)VALU...

2018-07-05 15:49:49 899

转载 枚举类enum的values()方法

关于枚举,相信使用的已经很普遍了,现在主要写的是枚举中的一个特殊方法,values(), 为什么说特殊呢,因为在Enum 的 API 文档中也找不到这个方法。接下来就看看具体的使用。     理论上此方法可以将枚举类转变为一个枚举类型的数组,因为枚举中没有下标,我们没有办法通过下标来快速找到需要的枚举类,这时候,转变为数组之后,我们就可以通过数组的下标,来找到我们需要的枚举类。接下来就展示代码了。...

2018-07-04 17:01:07 1384

转载 Springboot实现热部署-devtools

所谓的热部署:比如项目的热部署,就是在应用程序在不停止的情况下,实现新的部署而Springboot在我们每次修改完代码之后,可能只是修改下打印的信息,就得重新启动App类,这样太浪费时间,有没有一种修改完代码让程序自动重启的方法呢,答案是有的:[java] view plain copyspring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最...

2018-06-21 18:23:13 362

转载 使用jrebel来实现J2EE项目的热部署

JRebel是一套JavaEE开发工具。JRebel允许开发团队在有限的时间内完成更多的任务修正更多的问题,发布更高质量的软件产品。 JRebel是收费软件,用户可以在JRebel官方站点下载30天的评估版本。Jrebel 可快速实现热部署,节省了大量重启时间,提高了个人开发效率。JRebel是一款JAVA虚拟机插件,它使得JAVA程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带...

2018-06-21 18:02:11 605

转载 2017年最新JRebel+Eclipse热部署教程

在开发web项目时,常常修改很少的代码(例如配置文件或java代码)就需要重启服务器,来查看修改后的效果。如果项目比较大,重启一次服务器几十秒,这简直就是噩梦!好在JRebel这个神器的存在,使得我们可以在修改代码后进行热部署,即不需要重启服务器,就可以查看修改后的效果!下面记录一下JRebel的安装教程和使用方法。Eclipse下JRebel的安装和使用0x0 下载安装Jrebel(模仿大神们的...

2018-06-21 18:01:21 1397

转载 Java的业务逻辑验证框架fluent-validator

1 背景在互联网行业中,基于Java开发的业务类系统,不管是服务端还是客户端,业务逻辑代码的更新往往是非常频繁的,这源于功能的快速迭代特性。在一般公司内部,特别是使用Java web技术构建的平台中,不管是基于模块化还是服务化的,业务逻辑都会相对复杂。这些系统之间、系统内部往往存在大量的API接口,这些接口一般都需要对入参(输入参数的简称)做校验,以保证:1) 核心业务逻辑能够顺利按照预期执行。2...

2018-06-19 18:43:01 1142

转载 用fluent-validator,进行Java服务端验证

一.maven依赖   <!-- fluent 验证 --> <dependency>     <groupId>com.baidu.unbiz</groupId>     <artifactId>fluent-validator</artifactId>     <version>1.0.5</ve

2018-06-19 18:42:27 1472

转载 JSR-303 Spring MVC 消息国际化 配置

本文中使用的个软件版本(见最下方截图):Spring:4.1.1JSR 303 Validator: 1.0.0JSR 303 Validator实现:hibernate 4.3.2说明:为什么这里选择hibernate 4.3.2,而没有选择更高版本?原因:Hibernate Validator 4.X 版本是完全基于JSR303;5.X版本还实现了JSR349的特性。What’s the di...

2018-06-19 18:40:50 863

转载 log4j MDC用户操作日志追踪配置

一、MDC介绍        MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 和 logback 提供的一种方便在多线程条件下记录日志的功能。某些应用程序采用多线程的方式来处理多个用户的请求。在一个用户的使用过程中,可能有多个不同的线程来进行处理。典型的例子是 Web 应用服务器。当用户访问某个页面时,应用服务器可能会创建一个新的线程来处理该请求,也可能...

2018-06-14 18:49:54 691

转载 Java 枚举类的基本使用

枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。 1、常量的使用      在JDK1.5之前,我们定义常量都是:public static fianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。1234567package com; public enum C...

2018-06-14 18:48:50 195

转载 eclipse上的.properties文件中文编辑显示问题

首先,解决.properties文件中的中文编辑问题,我们发现,在.properties文件中输入的中文变成了这个样子:这是eclipse的.properties文件,默认的编码方式是iso-8859-1,这里可以修改编码为UTF-8,方法是:图很明显了,无需多言。唯一需要强调的是最后一定点击Update,此时,在.properties文件中写中文,显示中文已经没有问题了。但是,之前的内容不会变,...

2018-06-14 16:47:46 594

转载 log4j MDC用户操作日志追踪配置

一、MDC介绍        MDC(Mapped Diagnostic Context,映射调试上下文)是 log4j 和 logback 提供的一种方便在多线程条件下记录日志的功能。某些应用程序采用多线程的方式来处理多个用户的请求。在一个用户的使用过程中,可能有多个不同的线程来进行处理。典型的例子是 Web 应用服务器。当用户访问某个页面时,应用服务器可能会创建一个新的线程来处理该请求,也可能...

2018-06-14 16:46:53 356

转载 Springboot根据浏览器实现网站资源国际化

根据浏览器地区主动选择资源1.创建资源化文件resource目录下创建messages目录创建messages_en_US.properties、messages_zh_CN.properties文件。分别是英文、中文资源。messages.properties文件为默认文件。messages_en_US.properties写入内容:welcome = welcome to login in s...

2018-06-14 14:36:17 855

转载 SpringBoot如何配置和引用国际化资源

本文主要介绍Spring Boot如何配置国际化资源,以及如何在页面、Java代码引用国际化资源。一、配置国际化资源1在resource目录下建立目录i18n/messages用于存放国际化资源文件,在messages目录下新建三个文件:messages_en_US.properties、messages_zh_CN.properties、messages.properties。2上面的messa...

2018-06-13 18:52:53 2680

转载 Spring boot 实现国际化

1:添加配置类import java.util.Locale;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.LocaleResolver;...

2018-06-13 18:47:42 805

转载 springMVC国际化配置和使用

下面是基于session的,springMVC国际花的一个例子:    需求是输入url:展示中文界面http://localhost:8080/MySSM/user?lang=zh输入url:  展示英文界面http://localhost:8080/MySSM/user?lang=en下面是我demo项目的例子使用:1.工程结构:2.springMVC配置文件中 国际化相关的配置: &l...

2018-06-13 17:28:59 592

转载 SpringMVC4.3x教程之七国际化的三种实现详解

国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式。它要求从产品中抽离所有地域语言,国家/地区和文化相关的元素。换言之,应用程序的功能和代码设计考虑在不同地区运行的需要,其代码简化了不同本地版本的生产。开发这样的程序的过程,就称为国际化。—摘自百度百科 SpringMVC也是支持国际化的操作,主要是前端控制器内部拥有国际化解析器 SpringMVC的...

2018-06-13 17:19:46 273

转载 Java SpringMVC实现国际化整合案例分析(i18n)

所谓国际化就是支持多种语言,web应用在不同的浏览环境中可以显示出不同的语言,比如说汉语、英语等。下面我将以具体的实例来举例说明:(1)新建动态Java web项目,并导入几个SpringMVC必需的几个jar包,项目结构图和所需jar包如下:  (2)配置web.xml:12345678910111213141516171819202122232425262728293031<web-ap...

2018-06-13 17:18:51 288

转载 MyBatise代码自动生成时候Oralce的number类型BigDecimal问题

第一次使用MyBatise发现一个问题,使用MyBatise的代码自动生成工具时候,即便在配置文件中定义了Xml代码  <javaTypeResolver>           <property name="forceBigDecimals" value="false" />      </javaTypeResolver>   生成之后的实体中number类...

2018-06-13 11:43:19 641

转载 Spring的@Configuration来代替xml配置

一. Xml配置法下面是一个典型的spring配置文件(application-config.xml):[xml] view plain copy<beans>          <bean id="orderService" class="com.acme.OrderService"/>                  <constructor-arg ref="...

2018-06-12 20:28:39 883

转载 Group_concat介绍与例子

进公司做的第一个项目就是做一个订单追踪查询,里里外外连接了十一个表,作为公司菜鸡的我麻了爪.其中有一个需求就是对于多行的数据在一行显示,原谅我才疏学浅 无奈下找到了项目组长  在那学来了这个利器 (他就是我心目中的小SQL王)完整语法如下group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])[sql] v...

2018-06-12 13:34:27 288

转载 mysql中的先排序后分组

引言:今天同事翻看之前我写的sql时,问我我这个sql和他写的相比查询效率哪个更好。乍眼一看,竟然没看懂他写的sql,(⊙﹏⊙)b汗。仔细一看,还真是很巧妙,必须要研究研究!所以便有了本篇内容:mysql如何先查询后分组(求每个分组的 top1)问题重现:有这样一个需求,需要查询每个分组的某个字段最新(最大)对应的整条记录。举个栗子:假如有个员工表,有id(主键),salary(薪水),depar...

2018-06-12 13:34:02 1357

转载 MyBatis查询,返回值Map或List<Map>

一、返回值Map1、mapper.xml [html] view plain copy &lt;select id="selectUserMapLimitOne" resultType="java.util.HashMap"&gt;      select id,name      from      user order by id desc limit 1  &lt;/select&gt;  ...

2018-06-11 10:20:17 945

转载 mysql查询当前日期的前一个月内的数据

SELECT * from alfresco.alf_restore where restore_time between (SELECT DATE_ADD(now(),INTERVAL -1 MONTH)) and now();

2018-06-08 17:20:07 8084 1

转载 mysql日期 获取本月第一天 获取下个月的第一天

--获取当前日期select curdate(); --获取当月最后一天select last_day(curdate()); --获取本月第一天select DATE_ADD(curdate(),interval -day(curdate())+1 day); -- 获取下个月的第一天select date_a...

2018-06-08 17:19:35 2317

转载 数据库--sql 查询字段如果为null 则返回0的写法

oracleselect nvl(字段名,0) from 表名;sqlserverselect isnull(字段名,0) from 表名; mysqlselect ifnull(字段名,0) from 表名;

2018-06-08 17:18:14 7172

转载 @Getter和@Setter

@Getter和@Setter 出现的目的是public int getFoo() {return foo;} 不需要在写get 和 set 方法。您可以使用@Getter或@Setter来注释任何字段,以使lombok自动生成默认的getter / setter。lombok生成的getter / setter方法默认作用域将是public除非你明确指定一个AccessLevel如下面的例子所示...

2018-06-07 13:35:55 10033

空空如也

空空如也

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

TA关注的人

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