自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git 常用命令

git命令学习网址:https://git-scm.com/book/zh/v2git常用命令git clone “github地址”更新项目git chekout release 切换分支git add.git commit 0m"XXX"git push拉取dev分支的代码git clone -b dev https://xxx.gitgit clone -b develop XXX 其中develop就是分支的名称1. 本地(1) 执行了git add操作, 想取消暂存git

2021-03-30 16:56:22 76

原创 GoLand常用快捷键

GoLand常用快捷键1、查询快捷键CTRL+N 查找类CTRL+SHIFT+N 查找文件CTRL+SHIFT+ALT+N 查找类中的方法或变量CTRL+B 快速打开光标处的类或方法CTRL+ALT+B 找所有的子类CTRL+SHIFT+B 找变量的类CTRL+G 定位行CTRL+F 在当前窗口查找文本CTRL+SHIFT+F 在指定窗口查找文本CTRL+R 在 当前窗口替换文本CTRL+SHIFT+R 在指定窗口替换文本ALT+SHIFT+C 查找修改的文件CTRL+E 最近打

2021-03-30 16:42:25 171

原创 Go的复选框查询

最近在业务上遇到了需要进行复选框查询的操作,公司原本的查询是简单的单一查询,所以需要将其改写为既能接收单选又能接受多选的功能模块。下面的业务场景都是用伪代码进行演示,实际需要与自身的系统结合修改才能使用!修改前:请求路径{{base_url}}/sys/leads?size=20&page=1&from=2021-01-11&to=2021-01-16&rating=中&category=债权债务——不能接受同一参数的不同值请求参数的获取beginDate

2021-03-30 16:26:09 181

原创 常用集合类

ArrayList1.实现List接口,并允许null在内的所有元素2.底层结构为数组,是非线程安全的3.适合查改,弱于增删(固定位置增删需要先进行元素的拷贝,然后再复制到扩容的新数组里:扩容是1.5倍扩容)LinkedList1.实现List和Deque接口,并允许所有元素(包括null)2.底层结构为链表,是非线程安全的3.适合增删,弱于查改(根据元素的前后节点可实现快捷的固定位...

2020-05-07 00:14:40 164

原创 Lombok插件的分享

Lombok工具是什么Lombok又称小辣椒,是一个很厉害的插件(本质上是个Java库),当你的项目引入Lombok之后,项目中的对象构造函数,equals()方法,属性的get/set()方法等,这些代码Lombok都会帮你搞定。为什么使用Lombok它可以帮我简化代码的书写,许多繁琐的函数书写在引入它后可以用过注解注释来解决。比如以前我们定义一个实体类时总是会构造get、set函数,但...

2020-05-03 11:31:49 294

原创 Redis深度学习

Redis的场景问题1.Redis支持的数据类型Redis(Remote Dictionary Server)最强的地方就是支持多种数据结构:String、List、Set、Sorted Set(有序集合)、hash。因此可以用来实现很多有用的功能:如用List来做FIFO双向链表,实现一个轻量级的高性能消息队列服务;用Set可以做高性能的tag系统。除此之外Redis也可以对存入的Key-V...

2020-05-02 22:23:31 257

原创 Redis

1.Redis首先我们为什么要用redis,因为我们日常使用软件或者浏览网页的时候都会有热点数据,因为它们经常被访问到,然而我们要是想读取到它就需要返回地对数据库进行存取操作,这是非常消耗系统性能的。所以我们将这些数据放在Redis(缓存里)方便我们更加快速地加载它们。2.Redis原理通常我们将数据以key、value、time(过期时间)存储在缓存里。当缓存中存在时我们去读取,当没有时我...

2020-05-01 23:49:15 138

原创 volatile与synchronized

volatile与synchronized数据库事务的特性1.原子性原子性指的是一个操作不可中断,要么全部执行成功要么全部执行失败。即多个线程一起执行时,一个操作一旦开始,就不会被其他线程干扰。由原子性变量操作read,load,use,assign,store,write,可以大致认为基本数据类型的访问读写具备原子性(例外就是long和double的非原子性协定)。2.可见性可见性是...

2020-05-01 21:50:14 179

原创 刷题知识点3

刷题知识点 31.线程方法run()方法用来执行线程体中具体的内容start()方法用来启动线程对象,使其进入就绪状态sleep()方法用来使线程进入睡眠状态suspend()方法用来使线程挂起,要通过resume()方法使其重新启动2.CMS垃圾回收器用户线程(user-level threads)指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心,应用进程利用线...

2020-04-05 02:14:25 111

原创 刷题知识点2

刷题知识点 21.类加载类的整个生命周期类加载包括:加载、验证、准备、解析、初始化2.WebserviceWeb service顾名思义是基于web的服务,它是一种跨平台,跨语言的服务。我们可以这样理解它,比如说我们可以调用互联网上查询天气信息的web服务,把它嵌入到我们的B/S程序中,当用户从我们的网点看到天气信息时,会认为我们为他提供很多的服务,但其实我们什么也没做,只是简单...

2020-04-03 13:33:52 106

原创 刷题知识点1

刷题知识点 11.try catch finally根据官方的JVM规范:如果try语句里有return,返回的是try语句块中变量值。详细执行过程如下:如果有返回值,就把返回值保存到局部变量中;执行jsr指令跳到finally语句里执行;执行完finally语句后,返回之前保存在局部变量表里的值。如果try,finally语句里均有return,忽略try的return,而使用f...

2020-04-02 21:42:03 92

空空如也

空空如也

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

TA关注的人

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