- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Groovy
Groovy典型使用场景: Gradle,自动化构建工具,通过简单编写Groovy脚本,便可进行依赖管理并完成项目构建; Grails,Web开发框架,无需自行编写脚手架代码,可用来快速开发;Groovy优势: 1、Groovy是Java平台上脚本语言,抽象程度更高;可以更简单快速地开发,可以编写更少的代码。 2、与Java语
2016-08-05 14:53:02 1429
原创 Thymeleaf
Thymeleaf是一个XML/XHTML/HTML5模板引擎,可用于Web与非Web环境中的应用开发。它是一个开源的Java库,Thymeleaf提供了一个用于整合Spring MVC的可选模块,在应用开发中,你可以使用Thymeleaf来完全代替JSP,或其他模板引擎,如Velocity、FreeMarker等。Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方
2016-08-05 14:20:03 3291
原创 yaml介绍
YAML是"Yet Another MarkupLanguage(另一种标记语言)"的缩写,读音"yamel",或"雅梅尔"。这种格式大约是2001年出现的写YAML要比XML快得多(无需关闭标签或引号),并且比'.ini'文档功能更强(ini文档不支持层次)YAML vs JSON JSON的语法其实是YAML的子集,大部分的JSON文件都可以被YAML的剖析器剖析。虽然大部分
2016-07-27 14:55:43 1333
原创 jenkins通过svn发布maven项目
测试环境是centos6 maven3 jdk1.7 tomcat7 jenkins首先安装jdk1.7 省略。。。安装maven31, 下载官方下载地址: maven_download, 最新版 apache-maven-3.0.5-bin.tar.gz官方地址: maven2, 解压tar zxvf apache-maven-3.0.5-bin.
2016-07-22 15:32:58 1158
原创 NFS配置
NFS配置详情 NFS服务器:10.0.0.5 备份服务器:10.0.0.6 服务器端yum install nfs-utilsrpcbind#vim /etc/exports 配置nfs配置文件,添加下面一行/data/share_data10
2016-07-22 15:15:03 507
原创 docker 入门
Docker是神马?简单的说Docker是一个构建在LXC之上的,基于进程容器(Processcontainer)的轻量级VM解决方案Docker的初衷也就是将各种应用程序和他们所依赖的运行环境打包成标准的container/image,进而发布到不同的平台上运行Container构建方案安装:以centos7为例,之前版本需要升级到内核3.8+yum instal
2016-07-22 14:53:04 335
原创 idea 开发spring boot应用程序
Spring boot 是什么?用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot的目标不在于为已解决的问题域提供新的解决方案,而是为平台带来另一种开发体验,从而简化对这些已有技术的使用。对于已经熟悉Spring生态系统的开发人员来说,Boot是一个很理想的选择,不过对于采用Spring技术的新人来
2016-07-22 14:50:24 9458 1
原创 reids3 集群配置
1首先安装tclwgethttp://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz sudo tar xzvf tcl8.6.1-src.tar.gzcd tcl8.6.1/unix/ sudo ./configure sudo make sudo make install 要让集群正常工作至少需要3
2016-07-22 14:48:49 469
原创 spring boot
Spring Boot使我们更容易去创建基于Spring的独立和产品级的可以”即时运行“的应用和服务。支持约定大于配置,目的是尽可能快地构建和运行Spring应用。Spring Boot 1.3 需要Java7, Maven3 或Gradle1.我们创建一个Maven工程,假定工程名字为spring-boot,然后我们在pom.xml文件中加入依赖: org.springfr
2016-07-13 14:14:32 339
原创 kettle数据迁移
kettle可以实现不同系统直接的数据迁移比如新旧系统升级使用方式1.安装jdk这是必须的2.下载kettle3.打开Spoon.bat下面就是一个简单的示例,有一个会员数据要迁移到另一个数据库中设置表输入控件的内容设置表输出控件的内容
2016-07-12 15:35:26 663
原创 java支付宝支付
支付宝支付接入过程1.申请公司支付宝账户2.申请即时到账(根据公司业务类型)3.下载java sdk,加入lib和对应的类到自己项目里4.修改AlipayConfig类里面的配置项如:// 合作身份者ID,以2088开头由16位纯数字组成的字符串 public static String partner = ""; // 收款支付宝账号 pub
2016-07-06 09:56:21 987
原创 mysql大批量数据迁移的坑
迁移大批量的数据从一个系统升级到另一个系统我们需要做的事情1.分析两个系统的表结构差异2.编写程序产生对应的sql文件3.验证测试sql4.上线在第二步的时候一定要注意不能再循环中去一个一个查询比如for (Map orderMap : orderList) { dao.select();}正确的姿势是,预先查询出所有数据,然后去匹配
2016-07-06 09:46:00 748
原创 HikariCP
连接池有C3P0、DBCP使用方法:HikariConfig config = new HikariConfig();config.setMaximumPoolSize(100);config.setDataSourceClassName("com.mysql.jdbc.jdbc2.optional.MysqlDataSource");config.addDataSour
2016-07-01 09:59:00 571
原创 logback用法
logback可以方便的将日志输出到数据库,方便统一排查异常示例配置文件 UTF-8 %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg
2016-06-29 15:32:52 367
原创 lombok
在写Java程序的时候经常会遇到如下情形: 新建了一个Class类,然后在其中设置了几个字段,最后还需要花费很多时间来建立getter和setter方法 lombok项目的产生就是为了省去我们手动创建getter和setter方法的麻烦,它能够在我们编译源码的时候自动帮我们生成getter和setter方法。即它最终能够达到的效果是:在源码中没有getter和setter方法,但是在编译生
2016-06-29 15:24:59 365
原创 数据库迁移、版本控制管理工具-Flyway
随着项目不断的增大,数据库也需要不断的扩充,加表加字段,(每一次的增加称作一次DB的迁移migration)你是否还在用着最原始的方式, 用文件管理每次的SQL升级脚本,加了哪些字段,加了那些表,现在可以用数据库版本控制工具搞定了。
2016-06-29 14:53:36 1420 1
原创 OSError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/pip-1.5-py2.7.egg/EGG-INFO
MacBook:gym yangyang$ pip install -U pipDownloading/unpacking pip from https://pypi.python.org/packages/9c/32/004ce0852e0a127f07f358b715015763273799bd798956fa930814b60f39/pip-8.1.2-py2.py3-none-any.
2016-06-25 17:39:12 2570
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人