自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 git stash的使用

工作中,往往会遇到类似这样的情况: 正在a分支上写新功能,项目经理突然说b分支上有个bug需要修改。这时如果切换到b分支,那么所有在a分支上写的文件都会跟随到b分支,无奈之下,只能待在a分支止做个提交,然后切换到b分支。这样就莫名的多了个commit。这时就是git stash的用武之地了。git stash是用于保存和恢复工作进度的。一、备份文件//完整命令git stash [save

2017-07-31 00:06:45 4997

原创 炎炎夏日最新版Excel导入导出工具类火热出炉

一、为什么要写这个Excel工具类上个项目有个功能点需要导出信息到Excel文件,于是到网上找了工具类xdemo,使用很简单。在使用的过程中也发现了几个问题(可能是我用的版本太老导致的):1.类的属性为空时,没有相应处理,Excel中的单元格会前移一个单元格。 2.不支持Java8的LocalDateTime的日期转换。 3.Excel反序列化List时,不支持自定义日期格式。 4.由于写的时

2017-07-28 14:13:39 863

原创 SpringAOP实现拦截Controller请求参数并输出到日志

一、实现的效果请求:http://localhost:8080/regist?username=king&age=12&password=123456Controller:@RestControllerpublic class UserController { @RequestMapping("/regist") public Apiresult userRegister(@Mode

2017-07-25 21:25:27 14061 18

原创 记一次用nginx做多服务器软负载的配置过程以及https的配置

一、安装Ngnix详细的安装教程以前的文章中写过,戳这里。二、需求描述负载规则如下:/sso/*负载到192.168.0.4,192.168.0.5两台服务器的8080端口/sync/*负载到192.168.0.4,192.168.0.5两台服务器的8081端口/express/*负载到192.168.0.21,192.168.0.22两台服务器的8084端口示例:1. 访问api.fenghu

2017-07-25 18:53:40 1299

原创 提高Java开发效率,Idea必装的几款插件

1.codeMaker 重复代码生成工具 domian和dto两个类基本差不多,这个工具就可以通过一个类快速生成另一个类。2.gsonFormat json转换成Java类 很多时候根据别人接口给的json数据创建对应的类来接收,那么gsonFormat可以帮你自动生成这个类,但是还需要简单修改下。3.gitignore 直观的看到哪些文件(夹)被忽略了。 不会搞错4.check

2017-07-25 16:43:40 21471 2

原创 符合阿里巴巴代码规范的checkstyle检测文件

一、安装与简介eclipse和idea都有对应的插件,找到插件安装界面。搜索checkstyle,点击安装后,重启IDE即可。(网上有很多安装教程,就不重复制造轮子了)二、导入配置文件在checkstyle的设置界面导入我们自己写的配置文件。写了两个配置文件,都是基本符合阿里巴巴规范的。第一个是比较精简的(不检测魔术数字,不检测方法的doc等)。第二个是完整的,检测规范较多,有些过于严苛了,个人使用

2017-07-25 16:24:02 19421 4

原创 SpringBoot多依赖模块应用中,如何处理多数据源的主数据源位置

在springboot中如何配置多数据源的文章,上篇博客中已经介绍了( SpringBoot多数据源配置及使用流程),但是会有一个问题,如果还有另外几个web应用要依赖不同的模块,那么主数据源究竟放在哪里呢?web项目少依赖简单不会出啥问题,但是一旦多了,主数据源放在哪里都会报错。其实有两个解决办法:一、禁用springboot的数据自动配置@SpringBootApplication(exclud

2017-07-25 13:27:30 3998 1

原创 Java8中的LocalDateTime工具类

网上搜索了半天都没有找到Java8的LocalDateTime的工具类,只好自己写了一个,常用功能基本都有。还在用Date的Java同道该换换了。 个人项目地址:https://github.com/KingBoyWorld/common.git,Common模块中有很多实用的工具包,都是优化过的。工具类package com.kingboy.common.utils.date

2017-07-22 22:57:14 42821 9

原创 Java获取字符串(16bit,32bit)和文件MD5工具

自己搜集整理的MD5的Java工具类,支持16位32位64位的字符串大小写MD5,使用Apache的库实现文件的MD5 还有很多整理的工具类,项目地址:https://github.com/KingBoyWorld/aurora.git,下载后切换到utils_feature分支,Common模块中有相应的工具包。package com.kingboy.common.utils.md5;

2017-07-22 14:03:43 2182

原创 历史上最详细的SpringBoot多数据源配置及使用流程

关于标题—>只是想看看标题党的效果如何一、场景(简化)要实现一个用户数据中心的系统架构,其中要用到两个数据库,一个database名为sso,主要存放用户的信息。另一个database名为configuration,存放一些配置信息。当A系统通过接口过来请求用户信息时,需要在配置库查询A系统的权限,然后将对应权限的用户信息返回给A系统。所以就需要使用两个不同的库,要在同一个项目中配置两套Entit

2017-07-21 19:15:25 5150 1

原创 springboot默认错误页面及静态资源

一、自定义错误页面 想必都看过tomcat或spring的默认定义的错误页面,确实有那么点不好看。那么如何自定义呢?其实springboot已经提供了默认的配置路径。在resources目录下新建public/error目录建立错误页面  -resources   |-public     |- error      |-400.html      |-404.html

2017-07-21 17:04:57 8460 1

原创 springboot中配置restTemplate及简单使用

一、引入web的starter确保classpath中含有compile("org.springframework.boot:spring-boot-starter-web")二、配置restTemplate的Bean @Bean public RestTemplate restTemplate() { RestTemplateBuilder restTemplateB

2017-07-21 15:53:34 2901

原创 java内存工具VisualVM的简单使用以及与Idea集成

一、idea集成打开设置windowsFile->SettingMacOSIntelij Idea -> Preferences打开插件仓库Plugins -> Browers Repositrories搜索VisualVM Launcher安装后,重启Idea安装完成后,在原来的Run和Debug按纽旁会多出两个按纽,点击后会出现选择VisualVM路径,选择本地JDK安装目录下的b

2017-07-21 00:34:25 21847

原创 Redis简介-安装-Spring-SpringBoot集成教程

一、 什么是NoSQL NoSql是为了解决高并发、高可扩展、高可用以及高写入而产生的数据库解决方案。 NoSql就是Not Only sql。Nosql是非关系型数据库,它是关系型数据库的良好补充,而不能替代关系型数据库。二、 Nosql数据库分类键值(Key-Value)存储数据库相关产品: Tokyo Cabinet/Tyrant、Redis、Voldemort、Berkel

2017-07-19 18:25:35 854

原创 如何简单的理解JavaWeb中的mvc?

从刚开始编程,就接触到MVC这个概念。最直观的理解就是Model(模型数据)、View(视图)、Controller(控制器),但是mvc究竟是什么?1. 简介MVC最早提出是在客户端软件之中,以电脑附带的计算器为例: 1. 计算器的界面就是View 2. 用户点击 “1 + 2 =”的时候,调用了Controller进行逻辑运算。 3. controller算出了数据结果,也就是Model

2017-07-18 13:27:41 960

原创 springboot监控actuator使用手册

1. 引用起步 gradledependencies { //设置程序监控 compile("org.springframework.boot:spring-boot-starter-actuator")} maven<dependency> <groupId>org.springframework.boot</groupId> <artifactI

2017-07-17 17:00:06 853

原创 SpringBoot使用Gradle构建war包的步骤

只是出于好奇才打成war包,正常情况下不推荐war。打成jar包可以方便的使用外部配置,并且启动速度更快,也方便部署到docker等容器中。一、应用插件1.1 gradle在gradle.build文件中新增apply plugin: war:apply plugin: 'java'apply plugin: 'war'apply plugin: 'org.springframework.bo

2017-07-17 15:33:01 11543

原创 Orika映射工具MapperFactory使用方法,及LocalDateTime转换异常

一、创建MapperFactory手动创建MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build();spring创建@Bean public MapperFactory getFactory(){ return new DefaultMapperFactory.Builder().buil

2017-07-12 16:16:34 8210

原创 关于单元测试和集成测试的新的理解

之前写了一篇关于对单元测试与集成测试的理解的文章,但过于泛泛。和朋友又讨论了下,从另外一个角度有了一点新的认识,记录一下。先来段伪代码(假设spring项目,规范格式-阿里巴巴,用的领域设计,Activity与User用Id软关联),业务不一定合理,只是用作演示。UserServiceImpl 用户的应用层UserRepository 用户仓储UserDO 用户的数据载体User 用户实体

2017-07-12 15:34:37 1079

原创 Redis报错Java.net.UnknownHostException的解决办法

在Linux上运行项目(使用redis作为缓存),报错信息如下:java.net.UnknownHostException:api-hello.local:api-hello.local:Name or service not known以前遇到过类似的问题,解决办法就是编辑vim /etc/hosts文件,在localhost开头的行的末尾加上api-hello.local。示例:127.0.0.

2017-07-11 22:48:03 8616 2

原创 springboot开启热部署之Idea&Gradle

一、引入starter//热部署compile("org.springframework.boot:spring-boot-devtools")二、开启自动编译第一步windows:ctrl + alt + shift + /mac: command + alt + shift + /弹出以下界面第二步 点击Registry,勾选compiler.automake.allow.when.app

2017-07-06 19:22:24 5731 4

原创 如何使用JPA的nativeQuery将查询出的信息封装为对象

在实际的项目中,很多时候需要很复杂的查询,而JPQL有些功能是不支持的,Criteria的写法又过于复杂了。用原生sql的方式进行查询会省很多事(缺点是和具体使用的数据库高度耦合了),但是使用JPA的createnativeQuery查询出来的却是一个Object对象,需要我们自己做一些封装的操作。//查询语句,本地sqlString sql = "SELECT telephone, passwo

2017-07-06 12:30:31 19662 1

initializr-service.jar

springboot的初始化项目,基于官方0.5.0RELEASE版本,可以构建1.5.22,2.1.7,2.1.8,2.2.0

2019-08-13

maven私服Nexus

搭建maven私服用的

2017-08-17

FastDFS安装文件和示例

FastDFS安装文件和示例

2017-08-12

FastDFS安装文件及java代码示例

博客http://blog.csdn.net/KingBoyWorld/article/details/52299602,FastDFS安装过程所有需要的文件,以及一个Java的Demo

2017-08-12

空空如也

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

TA关注的人

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