Harry May
码龄8年
关注
提问 私信
  • 博客:24,525
    24,525
    总访问量
  • 17
    原创
  • 1,916,625
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 目前就职: 上海振华重工(集团)股份有限公司
  • 加入CSDN时间: 2017-02-17
博客简介:

m0_37558768的博客

查看详细资料
个人成就
  • 获得7次点赞
  • 内容获得3次评论
  • 获得26次收藏
创作历程
  • 4篇
    2021年
  • 13篇
    2020年
  • 3篇
    2019年
成就勋章
TA的专栏
  • kubernetes
    1篇
  • 服务器运维
    3篇
  • java
    1篇
  • 笔记
    4篇
  • spring
  • extjs
    4篇
  • 数据库
    3篇
  • CSS
    1篇
  • 电商项目知识
    1篇
  • Javascript
    3篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

kubesphere对比rancher和OpenShift

优点贴近原生K8S,运维人员无需学习新东西,kubesphere更像是k8s的前端图形化强,直观,美观,赏心悦目便于没有运维能力的开发人员,学习成本低,0基础运维集成灰度发布,镜像构建器,S2I,prometheus,istio,Jenkins,ES,sonarqube,日志,事件查询,操作审计,资源消费统计,监控等等等自动功能,能够称之为“云原生全栈系统”,无需开发人员另外学习这些运维技术,商业版相对于openshift经济实惠得多相对于rancher客户服务好,因为是国产产品,符合国情,而
原创
发布博客 2021.09.30 ·
4481 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

docker解决2375安全性的问题

#!/bin/bash#创建 Docker TLS 证书#相关配置信息export SERVER=10.28.120.130export PASSWORD=P@ssw0rdexport COUNTRY=CNexport STATE=shanghaiexport CITY=shanghaiexport ORGANIZATION=ZPMCexport ORGANIZATIONAL_UNIT=ZPMCexport EMAIL=meihaohui@zpmc.comexport CA_HOME
原创
发布博客 2021.08.24 ·
965 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Jenkins从JDK8升级到OPENJDK11遇到的问题

因为项目的原因,所以我们从JDK8升级到了JDK11(openjdk),但是也因此除了一些问题,这次主要列举jenkins的问题。首先列举出现问题的原因,因为文字比较长,可能大家会没有耐心。JDK8是yum安装的,但是OPENJDK11是绿色免安装版的。因为Jenkins构建的时候publish over ssh是non-login的,所以我们配置环境变量不能只配置/etc/profile,还要配置/etc/bashrc。接下来是出现的问题和解决的思路一、不能用JDK8环境去运行JDK11的程
原创
发布博客 2021.07.14 ·
6659 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

spring源码之refresh方法

refresh方法:1、为IOC容器以及Bean的生命周期管理提供条件。2、刷新Spring上下文信息,定义Spring上下文加载流程。其中ConfigurationClassParser解析各种标签比如@Bean阅读源码:this.prepareRefresh();1.设置spring容器的启动时间2.撤销关闭状态3.开启活跃状态4.初始化属性元信息initPropertySou...
原创
发布博客 2021.07.14 ·
249 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

查询数据库锁表

原创
发布博客 2020.06.03 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring源码之refresh方法流程解析

refresh方法:1、为IOC容器以及Bean的生命周期管理提供条件。2、刷新Spring上下文信息,定义Spring上下文加载流程。其中ConfigurationClassParser解析各种标签比如@Bean阅读源码:this.prepareRefresh();1.设置spring容器的启动时间2.撤销关闭状态3.开启活跃状态4.初始化属性元信息initPropertySo...
原创
发布博客 2020.04.25 ·
619 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java中的同步方法和静态同步方法的区别

最近看了Java的深层理解,然后也在网上百度过一些说法,现在根据我自己的话,自己的理解来对这两个概念进行讲解。举个例子,现在有一套房子,里边有两个公用的水龙头,还有两间房。两个公用的水龙头都被锁起来了,不能使用,他们共用一把钥匙,两间房间也被锁起来了,他们也是共用一把钥匙。那么整个房子就是一个类,两个公用的水龙头代表类中两个不同的静态方法,两间房代表类中两个不同的普通方法。那么现在租客a,想要进...
原创
发布博客 2020.04.17 ·
442 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

extjs中将相同的行值合并

/* * *合并单元格的函数,合并表格内所有连续的具有相同值的单元格。调用方法示例: * this.on("loadData",this.onLoadData,this); * onLoadData : function(store){ this.gridSp...
原创
发布博客 2020.01.17 ·
696 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

extjs创建灵活布局的表单

var form = new Ext.form.FormPanel({// var form = Ext.create('Ext.form.Panel',{ title : "灵活布局的表单", width : 650, autoHeight : true, ...
转载
发布博客 2020.01.14 ·
247 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

extjs给控件添加键盘事件

if (editor) { editor.enableKeyEvents = true; editor.on("keydown", function(f, e) { var keyCode = e.getKey(); if (e.ctrlKey == true) { // ctrl+c ctrl+v 等系统快捷键不屏蔽 ...
原创
发布博客 2020.01.14 ·
436 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

extjs实现下拉框联动

var ywCombox = util.dictionary.SimpleDicFactory.createDic(dic); ywCombox.on('select', function(combo, record, index) { debugger var mzlbDataStore = new Ext.d...
原创
发布博客 2020.01.14 ·
496 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于oracle的sql优化

基于oracle的sql优化基于oracle的sql优化一.编写初衷描述在应有系统开发初期,由于数据库数据较少,对于sql语句各种写法的编写体现不出sql的性能优劣,随着数据的不断增加,出现海量数据,劣质sql与优质sql在执行效率甚至存在百倍差距,可见sql优化的重要性二.Sql语句性能优化2.1 认识Oracle的执行过程2.2 Oracle优化法则—漏斗法则2.3 Ora...
转载
发布博客 2020.01.10 ·
280 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

sqlserver和oracle创建函数写法的对比

先贴两段代码函数:给定一个日期,判断是否是休息日.sqlservercreate function [user].[test]( @date_in datetime)returns integerasbegindeclare @num int, @workflag varchar(1) select @num = count(*) from sys_holid...
原创
发布博客 2020.01.10 ·
358 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

css不常用样式积累

display:none;//隐藏元素visibility:hidden;//隐藏元素内容display: flex;//flex布局flex-direction: row;//flex横向布局align-items: center;//flex-item居中排布display: flex;//flex默认布局(默认横向)box-sizing: border-box;//盒子模型,加上...
原创
发布博客 2020.01.09 ·
250 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

windows下cmd查看程序端口占用情况

查询程序端口根据PID查询端口方法一通过运行,打开cmd窗口,并且输入:netstat -ano输入完毕后,点击enter此时就会显示所有的进程,我们右键菜单中点击:查找。此时我们输入一个运行的PID5428进行查找,通过查找下一个可以确定所有的PID5428我们通过这种方法可以看到一个PID对应了多个端口,这也是一种正常现象。方法二第二种方法则较为简洁,但是代码较长,所以熟...
原创
发布博客 2020.01.08 ·
1356 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

sqlserver常用函数和oracle对比

之所以写这篇文章是因为我所做的项目是针对CS系统的BS版本(翻新)。CS系统是PowerBuilder开发的,数据库用的是sqlserevr,当我翻系统的时候我发现sqlserver和oracle的一些SQL中的函数并不能通用,而且还存在很多的差别。所以现在就把这些发现的差别列举出来。datediff--sqlserverselect datediff(month,cast('2019-01...
原创
发布博客 2020.01.07 ·
333 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

浅谈电商项目中的SPU与SKU

浅谈电商项目中的SPU与SKUSPU是什么?SKU是什么?SKU和商品之间的关系相信我们在从事电商方面工作时都绕不开两个关键词,SPU和SKU,那么这两个词是什么意思呢?今天就带大家来了解一下。SPU是什么?SKU就是Standard Product Unit (标准化产品单元),从字面意思可能很难理解,那我举个例子,iphone大家都知道吧?iphone 7是一个SPU,iphone8是另...
原创
发布博客 2020.01.02 ·
1278 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JS中var、let、const之间的区别

一、var声明的变量会挂载在window上,而let和const声明的变量不会:var a = 100;console.log(a,window.a); // 100 100let b = 10;console.log(b,window.b); // 10 undefinedconst c = 1;console.log(c,window.c); // 1 und...
转载
发布博客 2019.12.17 ·
99 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

js中map的增删改查和遍历

增var person = {}person.name = '张三'删var person = {name:'张三'}delete person['name']改var person = {name:'张三'}person.name = '李四'查//key是待查找的keyfunction search(map, key) { for (var i = 0, m...
原创
发布博客 2019.12.17 ·
887 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

js中list的增删改查和遍历

js中list类型的遍历和增删改欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新...
原创
发布博客 2019.12.16 ·
3289 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多