自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 简单好用的RestController模板

对java中controller 常用设置规范主要涉及到接口返回值规范,参数校验,异常处理等规范。

2023-01-17 11:08:28 162

原创 Mybatis创建连接SqlSessionFactory使用

Mybatis的基础使用

2023-01-03 16:26:10 288

原创 Gitlab CI/CD runner配置

这里需要注意是默认的runner只能对打了标签的项目进行使用。Runner用于接收和执行GitLab的CI/CD作业的进程。重点关注一下CI/CD配置文件,默认为(.gitlab-ci.yml)为项目根目录的文件,路径可以自定义选择。私有化部署的gitlab具有CI/CD的功能,可以通过gitlab执行流水线完成代码的构建、编译。安装好gitlab之后需要配置执行gitlab-runner的用户,已经工作目录。完成以上操作就可以在gitlab中runner中看到已经注册的runner了。...

2022-07-27 21:20:59 4238

原创 轻量级日志收集比ELK好用-Loki

微服务产生log,promtail搜集Log,Loki保存log,grafana展示log。负责搜集服务器的日志,部署到每台服务器上。

2022-06-20 19:56:27 858

原创 Flyway 数据库版本控制

在我们日常产品发布的过程中,代码的版本控制可以使用git、svn工具实现。对于数据库每当发布时会出现手动执行sql脚本进行升级数据库,中间经常出现一些漏写、错写情况,对数据库的版本与代码的版本不匹配,导致上线后出现数据库不同步的问题。flyway就是对数据库版本进行控制的工具.........

2022-06-20 19:43:52 6480

原创 java 集合

java 集合集合有两种类型colleciton和map这两个接口是所有接口的父接口。colleciton接口的子接口有set和listmap的接口的子接口有hashMap,treeMap,concurrnetHashMap,linkHashMap等set的接口的子接口有 hashSet,TreeSet和linkHashSet等list的接口的子接口有ArrayList,linkList,stack以及vector等集合和数组的区别(1)数组可以引用数据类型和基本数据类型,集合只能存储引用

2020-08-23 23:18:47 74

原创 JVM理解二 垃圾回收机制

概述垃圾回收机制是java程序运行过程中,对结束的方法或则线程运行的内存进行回收。讲到垃圾回收就要考虑垃圾回收的原理即垃圾回收算法,也要考虑垃圾回收的工具即垃圾回收器。垃圾回收算法1.引用计数算法(引用计数式垃圾回收)引用计数算法就是给对象添加一个引用计数器,每当一个地方引用一次将计数器的值加一;当引用失效时计数器就减一。原则上当引用计数器的值为0的对象是不可能再被使用,也就是说当引用计数器的值不为0的对象是不会被回收的。But(只要一说原则肯定会加but)如果对象A和对象B只是相互引用,其他对象没

2020-05-18 21:59:43 113

原创 JVM 理解一(java 内存区域)

1.方法区各线程共享内存区域,主要保存线程的常量、静态变量、被虚拟机加载的类型信息,还有一些即时编译后的代码缓存等数据。2.堆堆是java虚拟机中内存最大的一块。堆是被所有线程共享的一块内存区域,在虚拟机启动时创建,该区域主要时保存对象的实例。java中所有的对象实例以及数组都是在堆上分配。java 堆也是垃圾回收器整理内存的区域。调整堆的区域命令主要有-Xmx和-Xms。如果堆的容量不足时,会抛出OutOfMemoryError异常。3.虚拟机栈java虚拟机栈是线程私有的与线程生存周期一致。.

2020-05-17 10:27:40 88

原创 Docker 日常总结

删除镜像之前批量删除镜像记录docker ps -a |grep -e gateway-dev |awk ‘{print $1}’|xargs docker rm

2020-05-11 16:49:19 224

原创 java 集合 Map——(hashMap)

背景:今天早上同事在研究HashMap,我凑过去说hashMap 我了解前两天刚看的(有点贱贱????????),我可以给你讲讲。同事就说那讲讲呗。然后我就充满信心的拿着笔边说边画:HaspMap是数组和链表的组合,jdk8中HashMap的默认长度是16,是根据key值hash出index值。当hash值出现重复时就会在index中创建链表;讲到这是同事提出了夺命3问链表是什么?(“呃,以前学过现...

2020-04-14 22:08:07 101

原创 Protocol Buffers安装与解析

Protocol Buffers 简介Protocol Buffers(一下简称PB) 是由Google开发的,与语言无关,与平台无关。用于对结构化数据进行序列化(例如XML),但更小,更快,更简单。使用一次构造数据的方式,然后可以使用生成的特殊源代码轻松地使用各种语言在各种数据流中写入和读取结构化数据。PB支持的语言有:Java, Python, Objective-C, C++,Dart...

2020-03-18 11:34:59 190

转载 在两个服务器之间迁移MySQL数据库

在虚拟专用服务器之间传输数据库可以使用SCP(安全复制)来完成,这是一种复制从SSH Shell派生的文件的方法。请记住,您需要知道两个虚拟服务器的密码。要迁移数据库,有两个步骤:第一步 - 执行MySQL转储在将数据库文件传输到新VPS之前,我们首先需要使用mysqldump命令在原始虚拟服务器上备份它。mysqldump -u root -p --opt [数据库名称]> [数据...

2019-07-02 10:41:28 1139

转载 Spring Boot 注入、main函数引用、构造函数顺序引起的血案

Spring Boot 注入、main函数引用、构造函数顺序引起的血案背景现象原因解决办法总结背景本人是接触springBoot的小白,最近做了一个通过SockJs和SimpMessagingTemplate.convertAndSend()推送前端。一开始对Spring不了解,一路都是通过main函数引用。SimpMessagingTemplate在MsgHandler类中,我在main函数...

2019-06-27 17:00:12 1758 2

空空如也

空空如也

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

TA关注的人

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