自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 获取properties配置

1.使用@Value@Value("${swagger.enable}")使用Spring的PropertyPlaceholderConfigurer关联 @Value方法一:使用xml配置PropertyPlaceholderConfigurer,使用@ContextConfiguration导入配置文件package com.prop...

2018-06-30 11:41:00 171

转载 Hibernate Envers

一、目的Hibernate Envers的目的是提供应用程序实体数据的历史版本,记录执行数据变更历史。二、用途Hibernate Envers记录的审计数据,主要用于意外丢失数据找回、审查数据合法性、辅助问题分析等用途。一般直接在数据库执行sql查询分析即可。三、实现原理为每个Audited的表创建一个对应的审计数据存储表,然后借助Hibernate L...

2018-06-29 19:36:00 78

转载 Maven Profiles 定义不同环境的参数变量

应用场景我们在开发的时候会遇到需要区分正式环境、测试环境、开发环境使用不同的参数,如数据库的用户名及密码等。这时可以用Spring 的PropertyPlaceholderConfigurer 来配置受环境影响的变量,这种使用多个配置文件的方式,但是我觉得这样不够灵活,所以就使用了maven的profiles 来实现,在打包的时候maven就会根据指定的...

2018-06-29 19:35:00 51

转载 浅谈Spring的PropertyPlaceholderConfigurer

大型项目中,我们往往会对我们的系统的配置信息进行统一管理,一般做法是将配置信息配置与一个cfg.properties的文件中,然后在我们系统初始化的时候,系统自动读取cfg.properties配置文件中的key value(键值对),然后对我们系统进行定制的初始化。   那么一般情况下,我们使用的java.util.Properties,也就是java...

2018-06-29 19:28:00 68

转载 推荐!国外程序员整理的Java资源大全

构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gra...

2018-06-29 15:24:00 89

转载 什么是用户故事及用户故事在敏捷开发中如何编写

用户故事(user story)是从用户的角度来描述用户渴望得到的功能。一个好的用户故事包括三个要素:1. 角色:谁要使用这个功能。2. 活动:需要完成什么样的功能。3. 商业价值:为什么需要这个功能,这个功能带来什么样的价值。用户故事通常按照如下的格式来表达:英文:As a <Role>, I want to <Activity&gt...

2018-06-29 15:20:00 154

转载 对BRD、MRD、PRD、FSD四类产品文档的理解

在产品生命周期内比较重要的四类文档—BRD、MRD、PRD、FSD各自的含义以及用法。BRD1.含义:BRD(business requirement document)— 商业需求文档2.作用:商业需求文档主要用来阐述产品的宏观方向,包括产品的定位、核心价值和作用、发展方向等。为产品定型。3.作者:商业需求文档的作者一般是项目负责人、老板或者产品总监4...

2018-06-29 15:19:00 400

转载 [jOOQ中文]3. 数据库版本管理工具Flyway

https://segmentfault.com/a/1190000010526452在执行数据库迁移时,我们推荐使用jOOQ与Flyway - 数据库迁移轻松。 在本章中,我们将简单的来使用这两个框架。一、Flyway简介什么是FlywayFlyway是独立于数据库的应用、管理、跟踪数据库变更的数据库版本管理工具...

2018-06-29 14:14:00 84

转载 [jOOQ中文]2. jOOQ与Spring和Druid整合

https://segmentfault.com/a/1190000010496053jOOQ和Spring很容易整合。 在这个例子中,我们将整合:Alibaba Druid(但您也可以使用其他连接池,如BoneCP,C3P0,DBCP等)。Spring TX作为事物管理library。jOOQ作为SQL构建和执行...

2018-06-29 14:11:00 384

转载 [jOOQ中文] 七个步骤快速入门

https://segmentfault.com/a/1190000010415384关于jOOQjOOQ: The easiest way to write SQL in JavajOOQ是一个基于Java编写SQL的工具包,具有:简单、轻量、函数式编程写SQL等独特优势,非常适合敏捷快速迭代开发。初见jOOQ使...

2018-06-29 13:49:00 353

转载 pom指定java编译版本和编码

方法一 <properties> <!-- 文件拷贝时的编码 --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8&...

2018-06-29 13:37:00 211

转载 搭建 redis 集群 (redis-cluster)

一 所需软件:Redis、Ruby语言运行环境、Redis的Ruby驱动redis-xxxx.gem、创建Redis集群的工具redis-trib.rb二 安装配置redisredis下载地址 https://github.com/MSOpenTech/redis/releases; 下载Redis-x64-3....

2018-06-28 23:06:00 64

转载 写好用户故事的10个提示

翻译自 http://www.romanpichler.com/blog/10-tips-writing-good-user-stories/ 总结用户故事可能是在捕获产品功能方面流传最广泛的敏捷实践。 利用用户故事来工作是容易的,但是讲述有效故事却是有困难的。 如下的10个提示能帮助到写好用户故事。1 用户先来如同名字所说明,一个用户故事描述了一个顾客或...

2018-06-27 15:56:00 48

转载 什么是用户故事及用户故事在敏捷开发中如何编写

用户故事(user story)是从用户的角度来描述用户渴望得到的功能。一个好的用户故事包括三个要素:1. 角色:谁要使用这个功能。2. 活动:需要完成什么样的功能。3. 商业价值:为什么需要这个功能,这个功能带来什么样的价值。用户故事通常按照如下的格式来表达:英文:As a <Role>, I want to <Activity&gt...

2018-06-27 15:52:00 81

转载 java开发手册

命名规约【强制】 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例: _name / __name / $Object / name_ / name$ / Object$【强制】 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明...

2018-06-27 11:47:00 67

转载 性能优化指南:性能优化的一般性原则与方法

作者:xybaby来自:http://www.cnblogs.com/xybaby/目录一般性原则依据数据而不是凭空猜测忌过早优化忌过度优化深入理解业务性能优化是持久战选择合适的衡量指标、测试用例、测试环境性能优化的层次需求阶段设计阶段实现阶段一般性方法缓存并发惰性批量,合并更高效的实现缩小解空间性能优化与代码质量总结正文  作为一个程序员,性能优化是...

2018-06-26 22:33:00 97

转载 大型网站技术架构:摘要与读书笔记

转载http://www.cnblogs.com/xybaby/目录 一个网站的进化史 初始阶段的网站架构应用服务和数据服务分离使用缓存改善网站性能使用应用服务器集群改善网站的并发处理能力数据库读写分离使用反向代理和CDN 加速网站晌应使用分布式文件系统和分布式数据库系统使用NoSQL 和搜索引擎业务拆分分布式服务 大型网站架构模式与核心要素 ...

2018-06-26 22:32:00 71

转载 用MyEclipse JPA创建项目

http://www.myeclipsecn.com/learningcenter/persistence-development/myeclipse-jpa/用MyEclipse JPA创建项目 本教程介绍了MyEclipse中的一些基于JPA的功能。 阅读本教程时,...

2018-06-25 19:30:00 183

转载 深入了解 JPA

转载自:http://www.cnblogs.com/crawl/p/7703679.html前言:谈起操作数据库,大致可以分为几个阶段:首先是 JDBC 阶段,初学 JDBC 可能会使用原生的 JDBC 的 API,再然后可能会使用数据库连接池,比如:c3p0、dbcp,还有一些第三方工具,比如 dbutils 等,LZ为 JDBC 是贯穿始终的,即使...

2018-06-25 19:28:00 619

转载 eclipse liquibase 插件

http://marketplace.eclipse.org/category/free-tagging/liquibasehttp://marketplace.eclipse.org/marketplace-client-intro?mpc_install=689459https://code.google.com/p/liquibase-eclips...

2018-06-25 13:45:00 174

转载 学习Maven之PropertiesMavenPlugin

1.PRoperties-maven-plugin是个什么鬼?介绍前我们先看一个问题,比如我们有一个maven项目结构如下:一般我们都把一些配置文件放到像src/main/resources/jdbc.properties这样的文件中。但是文件里我们更多的放的还是变量,内容如下:jdbc.driverClassName=${jdbc.driverClas...

2018-06-25 13:43:00 92

转载 liquibase使用

1. 创建表drop database if exists mybatis;create database mybatis;use mybatis;create table mybatis.CUSTOMERS ( ID bigint not null primary key, NAME varchar(15) not null, EM...

2018-06-25 13:25:00 149

转载 Hibernate一对多关联关系保存时的探究

在以前使用hibernate时,经常对保存存在关联关系的对象时,不确定是否能保存成功。 因此,特意对一对多关系的2个对象进行实践。一、pojo类和配置文件的准备 这里有一点提前说一下,外键列在数据库中并没有设置为不为null。因此可以出现外键为空的情况。(1)pojo类 (2)映射文件 ...

2018-06-24 00:30:00 102

转载 Cascade属性的取值

Cascade属性的取值有:1、none:忽略其他关联的对象,默认值。2、save-update:当session通过save(),update(),saveOrUpdate()方法来保存或更新对象时,级联保存所有关联的新建的临时对象,并且级联更新所有关联的游离对象。3、persist:当session通过persist()方法来保存当前对象时,会级联保...

2018-06-24 00:28:00 150

转载 纯干货,Spring-data-jpa详解,全方位介绍

https://www.cnblogs.com/dreamroute/p/5173896.html本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求。这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring整合的环境中实现。如果需要了解该框架的入门,百度一下,很多...

2018-06-22 17:05:00 112

转载 Git 软件开发过程

一、关于Git与Subversion的区别二、目前我们用Subversion是怎么执行软件过程的三、优势与缺点架构* Git:分布式,所有的teammates本地可以clone一份独立完整的仓库,而不仅仅是某一个版本的镜像拷贝;开发者可以在本地clone仓库中完成所有vcs的操作,只有当需要协同工作提交代码到远程仓库的时候,才需要联上网络。* S...

2018-06-22 16:29:00 158

转载 spring data jpa、 hibernate、 jpa 三者之间的关系

http://www.cnblogs.com/xiaoheike/p/5150553.htmlJPA规范与ORM框架之间的关系是怎样的呢?JPA规范本质上就是一种ORM规范,注意不是ORM框架——因为JPA并未提供ORM实现,它只是制订了一些规范,提供了一些编程的API接口,但具体实现则由服务厂商来提供实现,JBoss应用服务器底层就以Hibernate...

2018-06-22 15:35:00 81

转载 Eclipse使用xdoclet1.2.3 生成hibernate配置文件和映射文件

用ant和xdoclet生成hibernate配置文件可以为我们省去很多配置的操作,废话不多说,直接给栗子:测试环境:eclipse:Eclipse Java EE IDE for Web Developers 4.6.0ant:eclipse自带ant,无需下载配置xdoclet:xdoclet-1.2.3hibernate:hibernate-dis...

2018-06-22 15:18:00 116

转载 Eclipse安装SVN插件

eclipse里安装SVN插件,一般来说,有三种方式: 1. 直接下载SVN插件,将其解压到eclipse的对应目录里 2. 使用eclipse 里Help菜单的“Install New Software”,通过输入SVN地址,直接下载安装到eclipse里 3. 使用eclipse自己的软件市场去下载安装第一种方式:1.下载SVN插件SVN插件下载地...

2018-06-22 15:03:00 43

转载 SourceTree安装和使用

SourceTree 安装 需要注意的是在指定路径下添加一个json文件。就可以跳过身份验证,直接运行软件。 SourceTree 的SSH配置软件启动后,如果需要和远程的Gitlab仓库进行交互,需要配置SourceTree的SSH配置。 菜单栏中 : 工具 –> 选项 在如图所示红色框内,SSH秘钥设置是自己本地的秘钥。(通过用户名修改就...

2018-06-22 14:26:00 83

转载 myeclipse通过数据表生成jpa或hibernate实体

1. 创建数据库连接2. 选择表3. 生成 hibernate mapping4. 生产jpa 转载于:https://www.cnblogs.com/xiang--liu/p/9710293.html

2018-06-21 22:40:00 46

转载 关于hibernate4.3版本之后org.hibernate.service.ServiceRegistryBuilder被弃用

之前一直都是使用hibernate4.2.21的我,有一天突然没有使用本地的jar包而是让IDEA自动下载最新版本的hibernate5.2.2之后,发现有几个经常使用的方法报错了. -这真是让我惊了个呆,网上一搜,好像有这个问题的人还不少,然后发现果然是hibernate版本的问题——hibernate4.3之后已经没有了org.hibernate.se...

2018-06-21 20:38:00 138

转载 史上最全的Maven Pom文件标签详解

<span style="padding:0px; margin:0px"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLo...

2018-06-21 14:47:00 54

转载 Readme.MD 例子

了解一个项目,恐怕首先都是通过其Readme文件了解信息。如果你以为Readme文件都是随便写写的那你就错了。github,oschina git gitcafe的代码托管平台上的项目的Readme.MD文件都是有其特有的语法的。称之为Markdown语法。基本规则如下:[html] view plain copy Mar...

2018-06-21 14:33:00 279

转载 GitHub中README.md文件的编辑和使用

最近对它的README.md文件颇为感兴趣。便写下这贴,帮助更多的还不会编写README文件的同学们。README文件后缀名为md。md是markdown的缩写,markdown是一种编辑博客的语言。用惯了可视化的博客编辑器(比如CSDN博客,囧),这种编程式的博客编辑方案着实让人眼前一亮。不过GitHub支持的语法在标准...

2018-06-21 14:32:00 103

转载 mysql 百万级数据库优化方案

https://blog.csdn.net/Kaitiren/article/details/80307828一、百万级数据库优化方案1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:s...

2018-06-21 14:27:00 161

转载 10个免费的在线Markdown编辑器

1.StackEditStackEdit是一个很用特色的免费在线Markdown编辑器。 有一个非常不错的工具栏,可与云存储同步,以URL形式导入文件或者直接从硬盘打入。他还有一个亮点就是,可以减HTML转换为Markdown。2.DillingerDillinger有一个很简洁的界面,可以帮助我们轻松转换Markdown文本,他提供四个web服务:...

2018-06-21 14:21:00 556

转载 Markdown 语法说明 (简体中文版)

NOTE: This is Simplelified Chinese Edition Document of Markdown Syntax. If you are seeking for English Edition Document. Please refer to Markdown: Syntax.声明: 这份文档派生(...

2018-06-21 14:18:00 49

转载 oreilly 用户故事地图

这本书是完全买亏了,一点作用也没有。整篇有用的字很少,还花了我¥16,总结如下:用户故事模板:作为用户角色(who),我想要某项功能(what),这样我可以 XXX(原因,why) 转载于:https://www.cnblogs.com/xiang--liu/p/9710301.html...

2018-06-20 19:27:00 192

转载 eclipse自动生成.apt_generated、factory path

转载于:https://www.cnblogs.com/xiang--liu/p/9710302.html

2018-06-20 16:26:00 1303

空空如也

空空如也

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

TA关注的人

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