自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 elasticsearch

ElasticSearch安装与介绍Elastic Stack简介如果你没有听说过Elastic Stack,那你一定听说过ELK,实际上ELK是三款软件的简称,分别是Elasticsearch、Logstash、Kibana组成,在发展的过程中,又有新成员Beats的加入,所以就形成了Elastic Stack。所以说,ELK是旧的称呼,Elastic Stack是新的名字。全系的Elastic Stack技术栈包括:ElasticsearchElasticsearch 基于java,是个

2020-11-26 23:23:49 29

原创 设计模式

设计模式前言有一些重要的设计原则在开篇和大家分享下,这些原则将贯通全文:面向接口编程,而不是面向实现。这个很重要,也是优雅的、可扩展的代码的第一步,这就不需要多说了吧。职责单一原则。每个类都应该只有一个单一的功能,并且该功能应该由这个类完全封装起来。对修改关闭,对扩展开放。对修改关闭是说,我们辛辛苦苦加班写出来的代码,该实现的功能和该修复的 bug 都完成了,别人可不能说改就改;对扩展开放就比较好理解了,也就是说在我们写好的代码基础上,很容易实现扩展。创建型模式比较简单,但是会比

2020-11-19 10:03:31 18

原创 多线程(一)开篇

B站CASCompare And Swap (Compare And Exchange) / 自旋 / 自旋锁 / 无锁因为经常配合循环操作,直到完成为止,所以泛指一类操作cas(v, a, b) ,变量v,期待值a, 修改值bABA问题,你的女朋友在离开你的这段儿时间经历了别的人,自旋就是你空转等待,一直等到她接纳你为止解决办法(版本号 AtomicStampedReference),基础类型简单值不需要版本号UnsafeAtomicInteger:public final int i

2020-11-10 00:03:40 22

原创 spring aop 实现系统操作日志记录存储到数据库

1.引入依赖<!--spring切面aop依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>在application.properties文件里加这样一条配置spring.aop.auto=true //这个

2020-10-27 09:10:07 63

原创 Swagger的基本使用

springboot-使用OpenAPI之后我再也没有写过接口文档知识追寻者公众号 知识追寻者4 人赞同了该文章一 前言这篇文章主要是带大家入门下如何使用OpenAPI, 笔者在github上找到对应得swagger项目都没找到javase得人门文章,看了下是基于JAX-RS,吐血了;二 什么是 OpenAPI,OpenAPI 是 一种基于Resful 风格 对 API进行格式化描述的一种规范; 允许你描述你整个项目的API,简单的讲就是一种接口文档生成的规范;包括如下几点 :端点描述(如 GET /use

2020-09-27 23:42:42 71

原创 git的基本使用

托管中心维护远程库内网:可以自己搭建一个GitLab服务器外网:可以使用码云、Github版本控制工具集中式:CSV ,SVN,VSS分布式:Git,Darcs,…Git命令行操作1.1本地库初始化进入文件夹git init注意:生成的 .git 目录中存放的是本地库相关文件,不要删除1.2设置签名项目(仓库)级别仅在当前本地库有效git config user.name tom #设置用户名tomgit config user.email liu@qq.com

2020-07-19 18:21:55 20

原创 Idea配置

1.设置快捷键(Keymap)因爲一開始接觸的開發工具是eclipse,所以我将其快捷键设为eclipse的导入已有的设置2. 导入的快捷键1执行(run)alt+r2提示补全 (Class Name Completion)alt+/3单行注释ctrl + /4.多行注释ctrl + shift + /5向下复制一行 (Duplicate Lines)ctrl+alt+down6删除一行或选中行 (del

2020-07-19 11:57:57 29

原创 IDEA插件Free Mybatis plugin

IDEA 使用mybatis插件Free Mybatis plugin1. 安装因为我在idea中搜索不到,所以这先到idea插件官网下载下载好我的是2019.1版本的,选着如下接下来手动安装在settings—>plugins选着自己的下载好的重启即可2. 使用效果下图第一个箭头可以点击直接去到对应的xml文件,第二个就可以直接去到对应xml文件中的对应sql下图箭头则可以回到对应的接口中...

2020-07-18 14:49:12 79

原创 个人博客

个人博客网站搭建平台:wordpress 、hexo、jekyll 、gohugo、vuepress、solo 此处搭建选用hexo环境准备node.js,Git加快下载速度,安装淘宝的cnpm 管理器npm install -g cnpm --registry=http://registry.npm.taobao.org下载好后可以用cnpm -v查看cnpm版本安装hexo框架cnpm install -g hexo-cli 下载好后可以用hexo -v查看hexo版本

2020-07-16 08:32:15 49

原创 SpringClound(下)2020

微服务谈谈你对微服务的理解微服务架构下的一整套解决方案服务注册与发现服务调用服务熔断负载均衡服务降级服务消息队列配置中心服务网关服务监控全链路追踪自动化构建部署服务定时任务调度操作Spring Cloud分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶下面一张图是京东的促销架构阿里的架构图:京东物流的架构图:基础服务:Spring Cloud技术栈这是原来2020年以前的微服务方案但是随着Eureka等组件的

2020-07-15 21:18:02 172

原创 Linux安装各软件

1.JDK先到官网下载传到linux中解压:/usr/local/jdk/配置环境 /etc/profile JAVA_HOME=/usr/local/jdk/jdk1.8.0_11 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 辑完之后,保存并退出,然后输入以下指令,刷新环境配置使其生效source /etc/profile查看

2020-07-11 16:07:27 24

原创 mysql查询出错误,only_full_group_by导致

1.问题出现的云因在MySQL5.7.5后,默认开启了ONLY_FULL_GROUP_BY,所以导致了之前的一些SQL无法正常执行,其实,是我们的SQL不规范造成的,因为group by 之后,返回的一些数据是不确定的,所以才会出现这个错误。2.报错如下{"code":1,"data":{},"msg":"\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Expression #1 of SELECT

2020-06-30 07:02:14 81

原创 关于mysql用户

1.删除用指定户 delete from user where user='root' and host='%';2. 给用户授权--增删改GRANT select, insert, update, delete ON project_class.* TO 'rgzx'@'%' IDENTIFIED BY 'rgzx@123321@' WITH GRANT OPTION;--所有grant all privileges on root.* to 'root'@'172.18.23.201'

2020-06-24 20:43:03 29

原创 springboot核心技术篇

**一、**Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;详细参照微服务文档3、环境准备http://www.gulixueyuan.com/ 谷粒学院环境约束–jdk1

2020-06-12 07:40:46 109

原创 shiro学习笔记

shiro快速掌握SpringBoot与Shiro安全框架的整合使用一 、 Shiro框架简介Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。Apache Shiro 体系结构Authentication 认证 ---- 用户登录Authorization 授权 — 用户具有哪些权限Cryptography 安全数据

2020-06-08 17:05:02 35

原创 该开始了

写笔记了第一次写博客做笔记第一次写博客做笔记I Love ... }

2020-06-01 21:13:35 40

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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