自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Exiting due to DRV_AS_ROOT: The “docker“ driver should not be used with root privileges.

[root@zhangpeilei ~]# minikube start --driver=docker???? minikube v1.22.0 on Centos 7.8.2003 (amd64)✨ Using the docker driver based on user configuration???? The "docker" driver should not be used with root privileges.???? If you are running miniku

2021-08-25 23:59:36 3349

原创 java8-常用stream操作(1)

前言java8的Stream 流式操作,用于对集合进行投影、转换、过滤、排序、去重等,更进一步地说,这些操作能链式串联在一起使用,类似于 SQL 语句,可以大大简化代码。下面我就将平时常用的一些stream操作做一些汇总。通过 IntStream 构造基本类型的流 //在java8之前,遍历0-99的基本操作 for(int i = 0;i<100;i++){ System.out.println("i:"+i); }

2021-08-18 22:36:39 818

原创 单机版搭建kubernetes(K8s)

准备云原生的概念越来越火,忍不住去看了看kubernetes,初次接触,晕晕乎乎的,于是不管三七二十一,先搭建个单机版的再说(没钱买服务器,目前也懒得装虚拟机),跑起来也算是第一步吧。网上教程一顿搜,各种配置一顿配,这里正好做个记录。步骤关闭防火强和selinux关闭防火请systemctl stop firewalldsystemctl disable firewalld关闭selinuxsetenforce 0修改文件/etc/selinux/config[root@

2021-08-13 22:16:52 877

原创 git的一些实用命令(撤回,合并)

前言在用开发项目的时候,经常会写着写着会发现写错的时候,人生没有后悔药,但是git有啊,大不了从头再来嘛。git的一些撤销操作代码还没有存到暂存区当我们修改了一个文件,还没有执行git add操作的时候,发现写错的时候.➜ xiaoyan_es_static git:(master) ✗ cat README.mdes日志统计查询我写错了,不想要这行了我们可以使用如下命令,回到最后一次提交的版本git checkout -- <file>...执行完git checko

2021-08-01 23:33:58 323

原创 达梦数据库迁移(三)

前言前面两篇文章,介绍了一些迁移前的准备工作,实现了数据的导入,但是当我将数据导入到DM后,启动了自己的项目,接下来一堆报错接踵而至,总结了一些常见的报错,在这里做个记录。报错记录关键字达梦数据库的关键字是双引号(""),而mysql的关键字是反引号(``),所以一些sql的字段加了关键字的,只能做下替换。这次替换其实后来发现替换的地方还挺多的,究其原因,还是在设计MYSQL表字段的时候,起名字不规范引起的,用了一些关键字做了字段名,如key、code等字段名。真是偷懒一时爽,改起来火葬场my

2021-08-01 22:57:16 710

原创 达梦数据库迁移(二)

前言在上篇文章中,按照文档里面的配置和迁移过程操作了一遍,和自己设想的一样,接下来的过程并不顺利。接下来,就将自己的采坑过程做个简单的汇总。安装篇硬件条件按照文档所写https://eco.dameng.com/docs/zh-cn/start/install-dm-windows-prepare.html,下载的达梦数据库要与操作系统所匹配,同时预留1GB的内存即可安装步骤https://eco.dameng.com/docs/zh-cn/start/dm-install-windows.ht

2021-07-29 00:00:53 311

原创 达梦数据库迁移(一)

背景部门项目一直采用的MYSQL数据库存储一些配置信息,结合springboo框架做一些增删改查的操作,最近在客户现场实施的时候,客户因为某些原因,不再使用MYSQL,要求我们使用达梦数据库,因为客户至上(主要是给钱了),所以我们需要将我们原有的项目迁移到达梦数据库。达梦数据库介绍公司官网https://www.dameng.com/参考文档https://eco.dameng.com/docs/zh-cn/start/index.html迁移准备熟悉文档,基本语法和MYSQL大致一样,个

2021-07-27 23:50:44 632

原创 使用fastjson中的JSONPath处理json数据

介绍fastjson 1.2.0之后的版本支持JSONPath。,可以在java框架中当作json对象查询语言(OQL)来使用。常用APIpublic class JSONPath { // 求值,静态方法 public static Object eval(Object rootObject, String path); // 求值,...

2020-04-29 10:31:31 2372

原创 链表实现一个简单的LRU(java)

LRU简介LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。 该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间t,当须淘汰一个页面时,选择现有页面中其t 值最大的,即最近最少使用的页面予以淘汰。Redis中的LRU当需要从缓存中淘汰数据时,我们希望淘汰那些将来不可能再被使用的数据,保留...

2020-04-17 16:07:38 402 1

原创 linux 多行注释 删除多行注释 删除多行

多行注释命令行模式,非编辑模式,按下Ctrl + v,进入列(也叫区块)模式;光标移动到行首,使用上下键选择需要注释的多行;按下大写的I键,进入插入模式;然后输入注释符#最后按下Esc键,在按下esc键后,会稍等一会才会出现所有行注释多行删除注释非编辑模式下,按下Ctrl + v, 进入列模式选定要取消注释的多行按下d即可,所选中的行注释都会消失删除多行内容非编辑模...

2020-04-14 17:00:46 608

原创 快速使用mat工具分析OOM

工具准备下载MAT工具,下载地址:https://www.eclipse.org/mat/downloads.php,解压后,windows的话直接运行MemoryAnalyzer.exe即可代码准备写一段会oom的代码public class GCtest { private String[] val = new String[10000]; public static...

2020-04-14 16:24:59 219

原创 linux用户权限设置(安装elasticsearch7.x)

前言今天下载了elasticsearch的7.x版本,使用bin/elasticsearch -d 启动后,报出如下错误:java.lang.RuntimeException: can not run elasticsearch as root at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:...

2020-03-27 16:01:57 933

原创 git代码快速迁移

背景今天工作中碰到个需求,需要将git里面groupA中的一个项目迁移到groupB中,通常麻烦点的做法就是在groupB中建一个新项目,将所有代码拷贝过去,但是这样的话,所有的分支和历史记录就没有了。基于此,有没有一个好办法呢,可以通过命令行的操作,就将一个项目完整的迁移过去呢。在网上查询了一些资料,找到了这样的方法,在这里做一个记录迁移步骤第一步:克隆老项目到本地的一个目录下git c...

2019-09-20 17:34:36 1412

原创 springcloud(二)——spring-cloud-alibaba集成sentinel入门

Sentinel 介绍随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征:丰富的应用场景: Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、实时熔断下游不可用应用...

2019-05-11 16:55:57 628

原创 springboot(六)——springboot与webflux结合初探

spring-cloud-gateway 的ReactorHttpHandlerAdapter这几天看了看spring-cloud-gateway的请求处理流程,因为之前一直用的springboot1.x和spring4,一开始对spring-cloud-gateway的处理流程有点懵逼,找不到入口,后来跟了代码,在网上找了点资料,发现spring-cloud-gateway的入口在Reacto...

2019-05-05 13:55:19 588

原创 springcloud(一)——spring-cloud-alibaba集成rocketmq

前言在之前的工作中,微服务框架使用的是springcloud,消息中间件使用的rocketmq,这段时间看到阿里出了spring cloud alibaba集成了rocketmq,出于好奇,写了个demo一些概念官方对 Spring Cloud Stream 的一段介绍:Spring Cloud Stream 是一个用于构建基于消息的微服务应用框架。基于 SpringBoot 创建具有生产...

2019-04-30 17:24:20 8532 3

原创 springboot(五)——springboot中的拦截器和过滤器小结

前言关于过滤器Filter和拦截器Interceptor,大家都不会陌生,从一开始的servelet,到springmvc,再到现在的springboot,都有接触到,记得刚接触的时候,会容易弄混淆,想写这篇文章做个小的总结拦截器和过滤器的异同相同点都是aop编程思想的体现,可以在程序执行前后做一些操作,如权限操作,日志记录等不同点:Filter是Servlet规范中定义的,...

2019-04-27 17:08:43 241

原创 springboot(四)——@EnableConfigurationProperties是如何起作用的你知道吗

前言用springboot开发的过程中,我们会用到@ConfigurationProperties注解,主要是用来把properties或者yml配置文件转化为bean来使用的,而@EnableConfigurationProperties注解的作用是@ConfigurationProperties注解生效。如果只配置@ConfigurationProperties注解,在IOC容器中是获取不...

2019-04-27 17:07:33 1940

原创 springboot(三)——application.properties和application.yml是何时解析的

前言用过的springboot的小伙伴都知道springboot不需要再像springmvc引入那么多的配置文件,只需要加入application.properties或者application.yml即可,比如在上一篇文章讲到数据库的配置,只需要在文件引入如下的配置即可:spring.datasource.url=jdbc:mysql://127.0.0.1:3306/zplxjj?useU...

2019-04-27 17:06:33 950

原创 springboot(二)——springboot自动配置解析

前言用过springboot的肯定很熟悉,它其中有个重要的特性,就是自动配置(平时习惯的一些设置的配置作为默认配置)。springboot提倡无XML配置文件的理念,使用springboot生成的应用完全不会生成任何配置代码与XML配置文件。下面先看一个springboot集成mybatis的例子。第一步: 引入pom文件 <dependency> ...

2019-04-27 17:02:43 170

原创 springboot(一)——搭建自己的springboot项目(附带日志配置)

idea使用spring Initalizr 快速构建spring boot点击新建项目,选择如图所示点击next后点击next,之后按照图中所示选择选择路径点击完成,如图所示,删除自己不想要的,项目构建完成构建一个controller,启动项目就可以看到返回结果了在自己的服务器搭建自己的springboot项目使用idea向远程服务传递项目设置idea配置...

2019-04-27 16:59:51 291

空空如也

空空如也

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

TA关注的人

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