笃行淡言

用技术实现价值

排序:
默认
按更新时间
按访问量

SpringBoot实现热部署

简述         平常java开发,修改java类之后需要重新启动服务,实际上有插件可以实现类修改后自动重新加载,下边详细介绍。 第一步:添加pom依赖 <!-- 热部署,注意与插件的fork配置结合 --> &...

2018-10-22 23:21:36

阅读数:13

评论数:0

maven打包的jar指定启动类

简述        项目开发中,很多情况下我们会打成jar启动,此时如果jar中出现多个含有main的类,启动一般会报错,此时可以通过在pom中指定启动类来解决这个问题。 第一种:          如果你的POM是继承spring-boot-starter-parent的话,只需要在pom的r...

2018-10-20 17:14:53

阅读数:68

评论数:0

项目打jar包发布maven私服

简介 项目开发中会有一种情况,需要将当前项目打包,然后放到公司的私服,之后再引入到其他项目中,之前见过很多人把打成的jar包手动相互发送,下边介绍一种简便的方式。 前提 要有maven私服,没有的可以自己搭建,此处假设你已经有一个maven私服。 特别提醒:仓库中供上传的有releases和s...

2018-10-18 23:48:37

阅读数:14

评论数:0

maven项目远程仓库配置

场景         用maven管理项目时,需要通过pom引入外部jar包,所谓的外部我们统称远程仓库(包括maven私服),部分项目需要搭建公司内部的maven私服,此时引入jar包的方式会有所变化,配置也有不同。 前提         已经搭建好了maven私服(版本2.11),并以mav...

2018-10-18 14:32:00

阅读数:18

评论数:0

maven配置文件settings.xml读取顺序

简介         用maven管理项目时,会通过pom引入需要的jar包,此时开发工具(编译工具)会去加载maven的配置文件settings.xml,而该配置文件可以放在多个地方,我们该如何取舍和配置自己的自定义配置? 配置文件加载顺序          pom.xml  &a...

2018-10-18 13:31:20

阅读数:32

评论数:0

Centos7环境搭建maven私服

第一步:下载nexus(私服服务端)         地址:https://pan.baidu.com/s/1Rf0XZk42Gwx8wi85HZKspg         2.11版本(配合jdk1.8),3.X版本不太会用,2.X的其他版本与jdk1.8貌似不兼容,一直报错。 第二步:安装JD...

2018-10-17 23:34:53

阅读数:15

评论数:0

RabbitMQ基本命令操作

简介 基本命令 # 添加开机启动RabbitMQ服务 $ sudo chkconfig rabbitmq-server on # 启动服务 $ sudo /sbin/service rabbitmq-server start # 查看服务状态 $ sudo /sbin/servic...

2018-09-26 11:49:52

阅读数:46

评论数:0

项目自动化部署--Jenkins安装

<SSH免密登陆点我> 简介         以往部署项目,全量部署后都是手动增量替换class,然后重启服务器等方式实现。后来听说有自动化部署工具,恰好当前公司有这个需求,趁机学习了下(Jenkins),感觉很不错,做笔记以备后期使用。 Jenk...

2018-09-18 15:10:05

阅读数:78

评论数:0

Spring 获取request和response

  HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest(); HttpServletResponse response =...

2018-09-17 10:36:12

阅读数:26

评论数:0

Spring 过滤器 拦截器 AOP区别

简介 这几天在回顾Spring的AOP时,对过滤器,拦截器,AOP的关系有点好奇,故记录做以备份。在实现一些公共逻辑的时候,很多功能通过过滤器,拦截器,AOP都能实现,但是不同的方式有不同的效率。具体有什么区别,看下文描述。 前后端交互基本逻辑 过滤器 过滤器拦截的是URL Spri...

2018-09-12 14:15:11

阅读数:90

评论数:0

Spring切点定义集锦

简介 学习spring比较久了,但切点表达式一直记不住,今天特意整理,供参考! Spring 切点定义方式 类别 函数 入参 说明 方法切点函数 execution() ...

2018-09-12 11:13:35

阅读数:38

评论数:0

Maven的settings.xml文件

公用settings.xml文件 <?xml version="1.0" encoding="UTF-8"?> <settings> ...

2018-09-11 09:46:57

阅读数:26

评论数:0

分布式事务--CAP理论

简介         关于CAP理论看了很多博客,但是概念仍然很模糊,很幸运看到了几篇比较有感触的文章,做以总结和梳理。相关文章的原作者已经很难找到,因此此处就不一一列举,感谢他们。         CAP针对的是分布式系统,根据分布式系统的各种特性和场景总结出了的三个指标   一、分布式...

2018-08-23 21:05:09

阅读数:67

评论数:0

IntellJ乱码

简介 最近使用intellj,总是出现很多奇怪的乱码问题,网上找了很多解决方案,但是都没有解决。但是偶然看见一个简短的博客,里边的方案竟然解决了,于是记录下来。 乱码情景 1:用main方法测试一个方法,传入中文,执行中发现中文乱码。比如debug模式下,在被执行方法中可以看到中文乱码。 ...

2018-08-02 14:40:23

阅读数:27

评论数:0

Windows从虚拟机Linux获取文件

简介 在虚拟机中安装Linux后,经常获取不到里边的文件,今天搭建GIT服务器时偶然发现Apache2这个服务可以实现获取文件的需求。 Linux下安装Apache2步骤 1:安装 sudo apt-get install apache2 2:进入目录 cd /var/www/ht...

2018-07-28 23:09:56

阅读数:29

评论数:0

Ubuntu安装Git服务器

1:安装SSH apt-get install openssh-server service ssh start 备注:         1.git客户端与服务器之间是安全传输,需要借助SSH         2.ssh也是一种服务,所以需要启动 2:安装Git apt-get in...

2018-07-28 00:27:52

阅读数:94

评论数:0

端口占用与释放

简介 开发过程中,常见端口被占用,尤其tomcat启动多个应用时。有些时候,我们知道哪里占用,但有时候不知道。 端口释放 netstat -ano|findstr 1099 备注: 查看哪个进程占用了1099端口,执行后如下 然后关掉对应的进程 taskkill /pid 1254...

2018-07-24 14:04:56

阅读数:220

评论数:0

使用Spring的Bean生命周期特性释放Redis连接池案例

简介 写这篇文章的初衷源于前几天公司的Redis连接池溢出事件,后来是借助SpringBean的生命周期特征解决了连接池溢出问题。基础稍微好点的人应该知道,spring管理的bean,可以自定义初始化方法init,和bean销毁方法destroy,但是以前只是知道有这些特性,工作中从来没有用过,...

2018-07-21 22:18:41

阅读数:134

评论数:0

Redis单线程理解

简介 从接触Redis到现在,一直被它的单线程问题困扰,这对于一个苛求原理的我来说是种折磨,今天吃饭途中看了几篇博客,茅塞顿开。 个人理解         redis分客户端和服务端,一次完整的redis请求事件有多个阶段(客户端到服务器的网络连接-->redis读写事...

2018-07-21 21:19:23

阅读数:332

评论数:1

IntellJ快捷键创建于使用

前提首先,在IntellJ中添加插件“key promoter X”,插件的添加方式可浏览其他博客学习。插件的作用“key promoter X”:是一款快捷键提示插件,不管在IntellJ界面上点击什么按钮,他都会为你提示对应的快捷键,如果没有对应的快捷键,也可通过该插件定位到对应的快捷键配置中...

2018-05-31 10:23:36

阅读数:95

评论数:0

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