自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Soul space of Jamon_Wang

合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。

  • 博客(39)
  • 收藏
  • 关注

原创 IDEA + SVN 代码操作

现如今idea + git横行程序员工具之首, 当一些新的程序员同学在碰到SVN项目的时候,不知如何下手,故此整理一个较为全面的svn在idea上的配置,界面化操作checkout、 new branch 、 check new branch 、 merge branch等操作教程。此教程集合其他老师文章, 并非全部原创请知悉。2、 创建分支 + 切换分支 + 合并分支。1、 idea配置SVN + 新增仓库。

2022-11-04 16:41:38 470 1

原创 java - 字符串指定长度换行(每几个字符换行)

示例: "XXXXXXXXXXXXX" 200个字的字符串, 每50个字添加一个换行给到前端页面, 实现看换行操作。使用以上的方法可以简单的实现此功能, 不需要自己去循环判断等操作。

2022-10-21 11:13:40 3141

原创 springboot2+mybatis 注解方式2配置多数据源

*** @Description 自定义注解, 用于方法上* @Date 2022年10月18日 10:56:00*/}

2022-10-20 17:29:34 299

原创 springboot2 + mybatis + 注解方式多数据源配置

springboot2 + mybatis + 注解方式多数据源配置

2022-10-18 15:11:53 591 1

原创 springboot2 + mybatis + 分包方式多数据源配置

在yml中分别配置两个数据源, 一个是master(主数据源),一个是slave(第二数据源,可能是只是用于查询一些数据,然后不方便写接口,只能使用配置多个数据源的方式实现)在扫描mapper层的时候需要在数据源配置中进行配置。- Application.java // 启动类。master数据源配置。slave数据源配置。

2022-10-18 14:16:24 295

原创 mysql安装(压缩包方式)

这里建议大家使用压缩版,安装快,方便.不复杂.软件下载mysql5.7 64位下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip电脑是64位的就下载使用64位版本的!1、下载后得到zip压缩包.2、解压到自己想要安装到的目录,本人解压到的是D:\Environment\mysql-5.7.193、添加环境变量:我的电脑->属性->高级->环境变量选择PATH,在其后面添加: 你的mysql 安装文件下面的bi

2022-09-07 23:32:32 151

原创 jav一键生成数据库文档

螺丝钉(screw-core)- 生成数据库文档

2022-07-27 16:03:46 492

原创 Springboot全局时间格式化三种方式

时间格式化在项目中使用频率是非常高的,当我们的API接口返回结果,需要对其中某一个date字段属性进行特殊的格式化处理,通常会用到工具处理。可一旦处理的地方较多,不仅CV操作频繁,还产生很多重复臃肿的代码,而此时如果能将时间格式统一配置,就可以省下更多时间专注于业务开发了。可能很多人觉得统一格式化时间很简单啊,像下边这样配置一下就行了,但事实上这种方式只对date类型生效。而很多项目中用到的时间和日期API比较混乱,、和都存在,所以全局时间格式化必须要同时兼容性新旧API。...

2022-07-26 14:41:02 991

原创 对接飞书通过机器人发送警告信息步骤

飞书对现在的办公来说是越来越普及,所以在职场通过飞书接受警告信息是至关重要的。

2022-06-01 19:41:39 1550 1

原创 gateway整合hystrix

Hystrix GatewayFilter Factory1、Hystrix是Netflix实现的断路器模式工具包The Hystrix GatewayFilter就是将断路器使用在gateway的路由上,目的是保护你的服务避免级联故障,以及在下游失败时可以降级返回。2、项目里面引入spring-cloud-starter-netflix-hystrix依赖 <dependency> <groupId>org.springfra

2022-03-20 00:13:36 2940 3

原创 Linux(Centos7)下redis5安装、部署、开机自启

1.什么是redisredis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下字符串、列表(lists)、集合(sets)、有序集合(sorts sets)、哈希表(hashs)2.redis的应用场景 缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用)分布式集群架构中的session分离。聊天室的在线好友列表。任务队列。(秒杀、抢购、12306等等) 应用排..

2022-02-14 01:07:33 572

原创 Centos7 安装redis

安装 gcc 编译首先看一下是否有安装gccgcc -v因为后面安装redis的时候需要编译,所以事先得先安装gcc编译。阿里云主机已经默认安装了 gcc,如果是自己安装的虚拟机,那么需要先安装一下 gcc:yum install gcc-c++下载 redis有两种方式下载安装包,一种是去官网上下载(https://redis.io),然后将安装包考到 centos 中,另种方法是直接使用 wget 来下载:wget http://download.redis.io/rel

2022-02-13 16:33:06 507

原创 springboot启动原理分析

目录前言起步依赖自动配置总结前言现如今我们使用java搭建工程的时候,使用过springboot的同学很清楚,有很多的默认配置springboot已经帮助我们配置好了,进一步的简化了我们的开发过程。springboot帮助我们做了什么?通常搭建一个基于spring的web应用,我们需要做以下工作:1、pom文件中引入相关jar包,包括spring,springmvc,redis,mybatis,log4j,mysql-connector-java等相关jar2、配置w

2021-12-24 17:25:44 123

原创 linux用grep 查找关键字或且

一、单个字符串进行查找1、查找当前目录文件名中的字符串: grep 字符串 文件名2、查找某个文件中字符串,并输出行号:grep -n 字符串 文件名3、查找当前目录(包含子目录)的字符串:grep -r 字符串 *4、查找当前目录(包含子目录)的字符串,并输出行号:grep -rn 字符串 ** :通配符,表示当前目录所有文件,也可以按照某种模式进行匹配,例如: grep 字符串 *.txt 匹配所有文件后缀名为txt的字符串-r :递归查找-n :显示......

2021-12-16 19:18:39 5676

原创 git log高级

git log命令非常强大而好用,在复杂系统的版本管理中扮演着重要的角色,但默认的git log命令显示出的东西实在太丑,不好好打扮一下根本没法见人,打扮好了用alias命令拍个照片,就正式出道了!下面先详细而系统地介绍git log的所有配置知识(转载请注明:博客园-阁刚广志,地址:http://www.cnblogs.com/bellkosmos/p/5923439.html)git log用于查询版本的历史,命令形式如下:git log [<options>] [&lt.

2021-12-13 14:42:20 120

原创 git log进阶

时到今日,各种工具的出现,例如idea在git上有很好的支持。但是最为基础的git 命令还是需要知道的,不然因为工具的功能,限制了我们的想象力。以下为我微微总结的git log的其他用法。git...

2021-12-13 11:23:21 944

原创 http方式调用第三方接口

java如何调用对方http接口(II) - 流年煮雪 - 博客园纯JavaapiHttpURLConnectionJava调用外部接口_CJD的博客-CSDN博客_调用外部接口纯JavaapiHttpURLConnectionjava代码调用第三方接口 - 雪菇 - 博客园封装api HttpClienthttpClient4.5 closeableHttpClient用法 - 就这个名字好 - 博客园Java调用第三方接口示范_code_monkey的博客-CSDN博客_j...

2021-12-06 17:46:49 747

原创 postman全局变量操作

一、postman如何添加全局变第一步:查看第二步:添加 第三步:有红色标点为未保存,ctrl+s保存第四步:切换环境如果没有环境,则需要添加一个环境第五步:在登录接口中获取token并设置变量方法一、(已经验证)var jsondata = pm.response.json()var data = jsondata.datavar token = data.tokenpm.environment.set("token", t...

2021-12-02 18:02:51 1460

原创 springsecurity 中获取用户信息

一、使用注解 @AuthenticationPrincipal @GetMapping("/user") public String user(@AuthenticationPrincipal Principal principal, Model model){ model.addAttribute("username", principal.getName()); return "user/user"; }@AuthenticationPrinc

2021-11-30 21:35:55 2595

原创 jackson stax2-api

java中jackson是很常用的一个json依赖,但是在开发过程中发现一个坑,记录1、开始如下为使用的Jackson的依赖以及版本<!-- jackson--> <dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-xml-provider</ar

2021-11-30 17:41:55 1160

原创 (填坑:SQL打印两次)mybatisplus+p6spy 日志打印

执行 SQL 分析打印 | MyBatis-Plus为简化开发而生https://mp.baomidou.com/guide/p6spy.html使用mybatisplus参考mybatisplus官方文档,怎样整合都在上面优秀的文档中。以下介绍的是填坑经验:

2021-11-02 10:06:37 2396

原创 springboot-swagger2

1、首先导入依赖 <!--swagger2--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version>

2021-08-24 23:16:40 903

原创 Java8-Stream 概括

java8-Steam概括

2021-07-11 11:31:45 49

原创 MySQL-BETWEEN AND范围查询问题

目录一、时间范围二、数字范围一、时间范围查询参数格式与数据库类型相对应时,between and包含头尾,否则依情况,例如: (当数据库字段中存储的是yyyy-MM-dd格式,即date类型;用between and查询参数yyyy-MM-dd格式时,包含头尾,相当于x>=y && x<=z. 当是yyyy-MM-dd HH:mm:ss格式,即datetime类型;用between and查询参数yyyy-MM-dd HH:mm:ss格式时,包含头尾,x..

2021-07-09 13:40:14 283

原创 springboot 自定义注解

注解和 class、interface一样,是一种标记,例如class 代表是这是一个类,interface代表的是这是一个接口,注解@代表的是这是一个注解。 自定义注解需要三步 定义一个注解(空注解,没有任何的功能) 使用aop 方式,分析注解,为注解添加功能 使用注解 定义一个注解 package com.jamon.main.common.annotation;import java.lang.annotation.ElementType;import java.lang.

2021-06-30 13:32:55 423

原创 Spring Boot中实现跨域的五种方式

一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)二、什么是跨域当一个请求url的协议、域

2021-06-28 10:18:53 102

转载 BigDecimal 比较大小需要注意的事项

BigDecimal a = new BigDecimal (101);BigDecimal b = new BigDecimal (111);//使用compareTo方法比较//注意:a、b均不能为null,否则会报空指针if(a.compareTo(b) == -1){System.out.println("a小于b");}if(a.compareTo(b) == 0){System.out.println("a等于b");}if(a.comp...

2021-04-27 19:29:11 126

原创 git使用变基方式同步远程和本地副本的代码同步方式

一、确保你父分支的本地副本与项目主仓库中最新的提交同步git pull --rebase若有必要, 请显式指定参数。在使用 pull 命令更新一个分支的本地副本时,参数中远程连接和远程分支的名称通常是可以忽略的。有些时候,如果一个仓库拥有多个远程连接, Git有时会遗漏可用的更新。加上这两个额外的参数或许会有帮助。git pull --rebase=preserve remote_nickname(远程名称)master例子如下:git pull --rebase=preserve .

2021-04-07 16:31:40 446

原创 IDEA工具Terminal使用git log中文乱码的解决方法

出现乱码的原因有多个我的是idea的terminal工具中文乱码(但是我的默认是打开windows 的 cmd.exe)故这边我是用的是第3个方法1 git bash本身乱码1、打开git bash,右键左上角选择options2、选择Text,Locale选择zh_cn,charset选择utf-8。2 idea terminal乱码在idea安装位置文件夹/bin/idea.exe.vmoptions和idea64.exe.vmoptions分别在最后一行添加-Dfile.e

2021-04-02 18:26:49 535

原创 Git命令比较两个分支commit 差异

dev:开发分支uat:预生产分支比较远程开发分支和远程预生产分支提交记录差异,使用如下命令git log origin/dev..origin/uat

2021-04-02 17:28:44 1057

原创 使用IDEA界面或者命令行进行git cherry-pick

使用场景: 代码已经提交了好几次才想起来其中有几次提交是要尽快上线的。没办法,只能进行cherry pick了。操作过程:例如:我目前的代码分支是2198,目标上线分支是22431、切换分支到目标分支2243上,打开Versin Control面板2、在版本控制面板点开Log标签3、在最上面修改分支为要cherry pick的分支修改为21984、在下面选择要cherry pick的提交,按住ctrl键选多条,然后点选倒数第二个按钮进行cherry pick...

2021-04-01 15:37:57 1022

原创 CharSequence和String的区别

CharSequence 不仅有String一个实现类,还有StringBuilder和StringBuffer两个实现类 String和(StringBuilder或者StringBuffer)之间的转换是比较花费时间(所以使用CharSequence的目的是节省时间) 增加方法的扩展性 ...

2021-03-16 17:17:54 790

原创 【已解决】window10任务栏图标显示异常解决方法--有详细解释

1.复制以下代码,保存为 "xxx.bat"。taskkill /im explorer.exe /fcd /d %userprofile%\appdata\localdel iconcache.db /astart explorer.exeexit解释上面程序:1》关闭资源管理器(explorer.exe) /im 为image name的缩写 /f为强制结束...

2020-04-08 15:51:42 3193 2

原创 @RequestMapping参数详解

@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping注解有六个属性,下面我们把她分成三类进行说明。1、 value, method;value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明)...

2019-12-25 21:59:32 744

原创 关于Apache Commons-Lang3的使用

在日常工作中,我们经常要使用到一些开源工具包,比如String,Date等等。有时候我们并不清楚有这些工具类的存在,造成在开发过程中重新实现导致时间浪费,且开发的代码质量不佳。而apache其实已经提供了系列的工具包给我们使用,只是大多数人,平时没有注意到。我们从使用最多的org.apache.commons.lang3这个jar包开始讲起,lang3这个开源jar包在真实工作中,算是使用最多,运...

2019-12-21 12:46:38 934

转载 程序猿同学,神总结!!!!

点击上方“程序员小明”,选择“星标”今晚可以不加班! 网络上虽然已经有了很多关于程序员的话题,但大部分人对这个群体还是很陌生。我们在谈论程序员的时候,究竟该聊些什么呢?各位程序员大佬们,请让我听到你们的声音!不管你是前端开发、后端研发、测试开发、移动端开发、全栈工程师、运维工程师、网络工程师、架构师、研...

2019-12-01 12:29:22 125

原创 提交请求最基础的3种方式以及可以发送请求的7个位置

提交请求最基础的4种方式以及可以发送请求的7个位置提交请求最基础的4种方式一、可以使用jquery发送ajax请求1.使用全ajax方式发送请求实例 var url = "/test/check"; $.ajax({ type: "post", url: url,// data: "para="+para, 此...

2019-11-27 01:22:54 468

转载 Markdown编辑器的使用方法

本文目录Markdown介绍快捷键1、标题2、粗体/斜体/删除线/字体底色3、上标/下标4、无序排列5、有序排列6、待办事项7、引用8...

2019-11-26 11:14:51 207

原创 Java中switch都可以支持哪些数据类型

Java中switch都可以支持哪些数据类型在JDK1.5之前,switch循环只支持byte short char int四种数据类型.JDK1.5 在switch循环中增加了枚举类与byte short char int的包装类------》对四个包装类的支持是因为java编译器在底层手动进行拆箱,而对枚举类的支持是因为枚举类有一个ordinal方法,该方法实际上是一个int类型的数值....

2019-11-26 11:10:43 311

空空如也

空空如也

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

TA关注的人

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