- 博客(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
627
原创 java - 字符串指定长度换行(每几个字符换行)
示例: "XXXXXXXXXXXXX" 200个字的字符串, 每50个字添加一个换行给到前端页面, 实现看换行操作。使用以上的方法可以简单的实现此功能, 不需要自己去循环判断等操作。
2022-10-21 11:13:40
3634
原创 springboot2+mybatis 注解方式2配置多数据源
*** @Description 自定义注解, 用于方法上* @Date 2022年10月18日 10:56:00*/}
2022-10-20 17:29:34
353
原创 springboot2 + mybatis + 分包方式多数据源配置
在yml中分别配置两个数据源, 一个是master(主数据源),一个是slave(第二数据源,可能是只是用于查询一些数据,然后不方便写接口,只能使用配置多个数据源的方式实现)在扫描mapper层的时候需要在数据源配置中进行配置。- Application.java // 启动类。master数据源配置。slave数据源配置。
2022-10-18 14:16:24
356
原创 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
179
原创 Springboot全局时间格式化三种方式
时间格式化在项目中使用频率是非常高的,当我们的API接口返回结果,需要对其中某一个date字段属性进行特殊的格式化处理,通常会用到工具处理。可一旦处理的地方较多,不仅CV操作频繁,还产生很多重复臃肿的代码,而此时如果能将时间格式统一配置,就可以省下更多时间专注于业务开发了。可能很多人觉得统一格式化时间很简单啊,像下边这样配置一下就行了,但事实上这种方式只对date类型生效。而很多项目中用到的时间和日期API比较混乱,、和都存在,所以全局时间格式化必须要同时兼容性新旧API。...
2022-07-26 14:41:02
1057
原创 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
3184
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
649
原创 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
559
原创 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
249
原创 linux用grep 查找关键字或且
一、单个字符串进行查找1、查找当前目录文件名中的字符串: grep 字符串 文件名2、查找某个文件中字符串,并输出行号:grep -n 字符串 文件名3、查找当前目录(包含子目录)的字符串:grep -r 字符串 *4、查找当前目录(包含子目录)的字符串,并输出行号:grep -rn 字符串 ** :通配符,表示当前目录所有文件,也可以按照某种模式进行匹配,例如: grep 字符串 *.txt 匹配所有文件后缀名为txt的字符串-r :递归查找-n :显示......
2021-12-16 19:18:39
5862
原创 git log高级
git log命令非常强大而好用,在复杂系统的版本管理中扮演着重要的角色,但默认的git log命令显示出的东西实在太丑,不好好打扮一下根本没法见人,打扮好了用alias命令拍个照片,就正式出道了!下面先详细而系统地介绍git log的所有配置知识(转载请注明:博客园-阁刚广志,地址:http://www.cnblogs.com/bellkosmos/p/5923439.html)git log用于查询版本的历史,命令形式如下:git log [<options>] [<.
2021-12-13 14:42:20
162
原创 git log进阶
时到今日,各种工具的出现,例如idea在git上有很好的支持。但是最为基础的git 命令还是需要知道的,不然因为工具的功能,限制了我们的想象力。以下为我微微总结的git log的其他用法。git...
2021-12-13 11:23:21
1145
原创 http方式调用第三方接口
java如何调用对方http接口(II) - 流年煮雪 - 博客园纯JavaapiHttpURLConnectionJava调用外部接口_CJD的博客-CSDN博客_调用外部接口纯JavaapiHttpURLConnectionjava代码调用第三方接口 - 雪菇 - 博客园封装api HttpClienthttpClient4.5 closeableHttpClient用法 - 就这个名字好 - 博客园Java调用第三方接口示范_code_monkey的博客-CSDN博客_j...
2021-12-06 17:46:49
788
原创 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
1611
原创 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
3023
原创 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
1352
原创 (填坑:SQL打印两次)mybatisplus+p6spy 日志打印
执行 SQL 分析打印 | MyBatis-Plus为简化开发而生https://mp.baomidou.com/guide/p6spy.html使用mybatisplus参考mybatisplus官方文档,怎样整合都在上面优秀的文档中。以下介绍的是填坑经验:
2021-11-02 10:06:37
2923
原创 springboot-swagger2
1、首先导入依赖 <!--swagger2--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version>
2021-08-24 23:16:40
1011
原创 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
381
原创 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
502
原创 Spring Boot中实现跨域的五种方式
一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)二、什么是跨域当一个请求url的协议、域
2021-06-28 10:18:53
134
转载 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
176
原创 git使用变基方式同步远程和本地副本的代码同步方式
一、确保你父分支的本地副本与项目主仓库中最新的提交同步git pull --rebase若有必要, 请显式指定参数。在使用 pull 命令更新一个分支的本地副本时,参数中远程连接和远程分支的名称通常是可以忽略的。有些时候,如果一个仓库拥有多个远程连接, Git有时会遗漏可用的更新。加上这两个额外的参数或许会有帮助。git pull --rebase=preserve remote_nickname(远程名称)master例子如下:git pull --rebase=preserve .
2021-04-07 16:31:40
569
原创 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
679
原创 Git命令比较两个分支commit 差异
dev:开发分支uat:预生产分支比较远程开发分支和远程预生产分支提交记录差异,使用如下命令git log origin/dev..origin/uat
2021-04-02 17:28:44
1226
原创 使用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
1385
原创 CharSequence和String的区别
CharSequence 不仅有String一个实现类,还有StringBuilder和StringBuffer两个实现类 String和(StringBuilder或者StringBuffer)之间的转换是比较花费时间(所以使用CharSequence的目的是节省时间) 增加方法的扩展性 ...
2021-03-16 17:17:54
865
原创 【已解决】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
4717
2
原创 @RequestMapping参数详解
@RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping注解有六个属性,下面我们把她分成三类进行说明。1、 value, method;value: 指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明)...
2019-12-25 21:59:32
803
原创 关于Apache Commons-Lang3的使用
在日常工作中,我们经常要使用到一些开源工具包,比如String,Date等等。有时候我们并不清楚有这些工具类的存在,造成在开发过程中重新实现导致时间浪费,且开发的代码质量不佳。而apache其实已经提供了系列的工具包给我们使用,只是大多数人,平时没有注意到。我们从使用最多的org.apache.commons.lang3这个jar包开始讲起,lang3这个开源jar包在真实工作中,算是使用最多,运...
2019-12-21 12:46:38
1027
转载 程序猿同学,神总结!!!!
点击上方“程序员小明”,选择“星标”今晚可以不加班! 网络上虽然已经有了很多关于程序员的话题,但大部分人对这个群体还是很陌生。我们在谈论程序员的时候,究竟该聊些什么呢?各位程序员大佬们,请让我听到你们的声音!不管你是前端开发、后端研发、测试开发、移动端开发、全栈工程师、运维工程师、网络工程师、架构师、研...
2019-12-01 12:29:22
171
原创 提交请求最基础的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
530
转载 Markdown编辑器的使用方法
本文目录Markdown介绍快捷键1、标题2、粗体/斜体/删除线/字体底色3、上标/下标4、无序排列5、有序排列6、待办事项7、引用8...
2019-11-26 11:14:51
863
原创 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
382
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人