自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风雨之后见彩虹的博客

黑夜给了我黑色的眼睛,我却用它寻找光明

  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

转载 让java代码性能"更高、更优雅、远离BUG

导读所谓优雅的代码,或者恶心的代码,很多时候是仁者见仁,智者见智。 也同时是看个人喜好或者习惯的。当经验足,看的和谐的代码还不够多的时候,我们可能会追捧某个大神或者奉某本经典为圭臬。然后跟同学或者同事说,有空多看看《重构》和《设计模式》吧。在我看来优雅的代码并不是说这个代码写的有多神,多么让人惊叹。能够让人清晰的去阅读去理解就是好的代码。代码并不是艺术,更多的是严谨的表达出自己的思路。在这个过...

2019-10-11 11:32:29 233

原创 springboot打包成jar 并在docker中做成容器运行

首先在服务器中新建好目录,我的项目叫RoamingInteraction,那我就建一个叫RoamingInteraction目录,然后在该目录下新建Dockerfile 并将jar包上传至该目录下上面的 RoamingInteraction.jar 是springboot应用打成的jar包,Dockerfile 是将应用打成镜像的配置文件然后我们一起看一下 Dockerfile...

2019-08-07 16:41:59 1316 1

原创 docker 使用jre作为基础镜像

springboot需要jre环境支撑,处于镜像大小的考虑 如果使用jdk作为基础镜像,就会很大,在需要传输的场景中非常的不方便,所以这里采用alpine作为基础镜像,alpine是一个轻量级的linux系统,镜像大小5M左右。一. 下载jre制作java项目运行环境获取 alpine-jre:https://pan.baidu.com/s/10BVh2EDbjKlmBkw6krn55g...

2019-08-07 14:40:09 4624 1

原创 linux使用curl命令 为什么要加双引号

今天遇到一个情况 在linux下通过 curl命令 访问接口地址:接口报500错误,找了半天原因,记录一下,原因在于加上双引号可以防止转义,在linux中使用&会使进程后台运行,必须对&进行转义,加反斜杠的方式比较麻烦,所以使用双引号最方便。具体操作如下:1.这里没有用双引号请求路径:查看报错日志发现这里报500的请求连接传过去的参数只有一个,由此可以判断&符号...

2019-05-28 18:03:50 4118

原创 linux修改时区查看时区修改系统时间方法

1. 查看linux当前系统时间命令:date -R2. 查看linux当前时区命令:ll /etc/localtime3.查看linux所有时区ls /usr/zoneinfo4.查找中国时区城市时区完整名称timedatectl list-timezones|grep Shanghai5.查看其它城市时区timedatectl list-ti...

2019-05-14 14:47:52 319

转载 java获取两个数组的差集、并集、交集

package zaLearnpackage;import org.apache.commons.lang3.ArrayUtils;import java.util.Arrays;import java.util.HashSet;import java.util.Set;//检查数组是否包含某个值的方法public class TestArray { //使用Listpub...

2019-04-11 20:10:03 3285

转载 java中如何高效的判断数组中是否包含某个元素

package zaLearnpackage;import org.apache.commons.lang3.ArrayUtils;import java.util.Arrays;import java.util.HashSet;import java.util.Set;//检查数组是否包含某个值的方法public class TestArray { //使用Listpub...

2019-04-11 20:07:28 194

原创 jackson转Map 转List以及相互转换

1.之前用jsonUtil工具发现不是太好用,后来在工作中发现Jackson的转换方式挺好用,所以写了个例子贴出来以便自己加深记忆,以及和大家一起分享一下,如有不对之处还请大家给予指正,共同进步哈!话不多说直接贴代码第一步,在项目中导入jackson相关依赖 我用的是maven <!-- 导入jackson依赖 --> <dependency>...

2019-03-29 21:11:34 1177

原创 Springboot整合mybatis 配置多数据源

最近项目中遇到需要在一个project里面配置多个数据库也就是配置多个数据源的情况,在一个系统比较大且功能比较全面的情况下 使用单一数据源是几乎不可能的,比如说淘宝 【笑哭】 为方便以后查看做下记录 也和小伙伴们分享一下 如有问题还请不吝赐教!!!目录结构简单说明application.yml 文件里面配置是的是数据库的一些基本信息,数据库ip地址、用户名、密码等以及一些连接池的配置...

2019-03-28 21:15:40 851

转载 java 将查询的数据导出成excel文件

controller 层代码 /** * 导出excel * @param globalId * @param createTime */ @GetMapping("/Export") public void findSignDataExport(String globalId, String createTime, HttpServl...

2019-03-27 14:58:29 6167 1

原创 关于Springmvc+mybatis的controller层接收参数的问题

今天在项目中发现,前台请求后台Controller层接口,因为少传个参数,接口直接报500错误,debug 打断点调试发现根本不进方法块,说明请求这个方法的时候发现没有接收到值就直接报错返回了,可是正常情况下 如果请求少传参数是不会有这种问题的,只要不加注解限制都不会有这种问题的,后来在百度搜也没找到答案, 我就尝试着把未传参的两个参数删掉,其余参数不传,竟然也没报错,后来一想才明白,报错的两个参...

2018-10-15 17:25:36 1277

原创 Idea中导入git项目步骤及细节

一,下载git客户端  https://git-scm.com/downloads在idea上配置git : File →settings→VersionControl→git 2.第二步 从git上拉取项目填写git地址,clone到本地磁盘中下面的选项是从外部模型导入项目,我的是eclipse模型,eclipse和idea有点区别,当你导入eclipse项目...

2018-09-27 15:43:59 80310 1

原创 在docker下查看对应的微服务日志

首先介绍下,我们为什么要去查看日志,在微服务中,我们所开发的项目 ,每个模块都是一个微服务,这是对微服务最基本的理解, 当我们的程序在运行过程中报错时,我们不光可以在前台页面对你的代码进行调试,更直观的方法就是去你的微服务下查看日志  分析报错原因 并迅速找到解决办法,提高开发效率 ,接下来我要介绍的就是 怎么通过命令 去查看所对应的微服务日志1.首先 我们要先进入对应docker目录

2017-11-08 23:35:56 11585 1

原创 使用docker命令拉取镜像包以及升级yml文件

1.先进入yml文件的对应目录下docker cd /目录名/目录名/2.查找对应的包名 (可以使用模糊查询)docker service ls |grep 包名3.如果之前以及拉过了,要先删除之后再拉包(可根据id删除)docker service rm id4. 如果需要升级版本,则要更改 yml文件的版本号vi  文件名.yml

2017-11-08 23:21:35 3637

原创 理解依赖注入

虽然Spring并不是依赖注入的首创者,但RodJohnson是第一个高度重视以配置文件来管理Java实例的协作关系的人,他给这种方式起了一个名字,控制翻转(Inversion of Control, IoC)。在后来的日子里,Martine Fowler 为这种方式起了另一个名称:依赖注入(Dependency Injection)。因此,不管是依赖注入,还是控制反转,其含义完全相同。当某个

2017-09-25 21:59:09 421

java编程思想第四版(含书籍源码以及练习代码)电子书类

之前网上找过各种资源发现多数都比较不完整或者跟源书对应不上,现在我把资源分享给大家,里面包含书籍中的源码以及和我之前练习示列代码

2019-03-29

mybatis-3.4.5jar包

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis

2017-09-25

空空如也

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

TA关注的人

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