Skip to main content

moregeek program

不懂任务调度系统,快来看这篇-多极客编程

摘要:本文讲解如何实现一个任务调度系统的核心逻辑。本文分享自华为云社区《​​实现一个任务调度系统,看这篇文章就够了​​》,作者:勇哥java实战分享 。1 QuartzQuartz是一款Java开源任务调度框架,也是很多Java工程师接触任务调度的起点。下图显示了任务调度的整体流程:Quartz的核心是三个组件。任务:Job 用于表示被调度的任务;触发器:Trigger 定义调度时间的元素,即按照

Read More

【jvm故障问题排查心得】「内存诊断系列」xmx和xms的大小是小于docker容器以及pod的大小的,为啥还是会出现oomkilled?-多极客编程

为什么我设置的大小关系没有错,还会OOMKilled?这种问题常发生在JDK8u131或者JDK9版本之后所出现在容器中运行JVM的问题:在大多数情况下,JVM将一般默认会采用宿主机Node节点的内存为Native VM空间(其中包含了堆空间、直接内存空间以及栈空间),而并非是是容器的空间为标准。堆内存和VM实际分配内存不一致-XshowSettings:vmJps -lVvm我们在运行的时候将J

Read More

【kubernetes入门到精通】kubernetes的健康监测机制以及常见exitcode问题分析「探索篇」-多极客编程

kubernetes进行Killed我们服务的问题背景无论是在微服务体系还是云原生体系的开发迭代过程中,通常都会以Kubernetes进行容器化部署,但是这也往往带来了很多意外的场景和情况。例如,虽然我们已经将JVM堆内存设置为小于Docker容器中内存及K8S的Pod的内存,但是还是会被K8s给无情的杀掉(Kill -9 / Kill -15)Killed。当发生了Killed的时候,我们该如何

Read More

oracle基础概念-多极客编程

超级用户 sys as sysdbaconn 切换用户次要用户 system普通用户 scott创建表空间请输入用户名: sys as sysdba输入口令:root已连接。SQL> create tablespace an_space 2 datafile 'D:\oracleText\an_space.dbf' 3 size 1M 4 autoexte

Read More

oracle数据类型-多极客编程

一、Oracle的,默认字符集:ZHS16GBK(简体中文,16位,GBK),在此字符集中,一个字母或数字占一字节,一个汉字占两字节;select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';二、字符类型:1、char(长度):固定长度字符,如果存储时超出长度会报错,如果不够用空格填充。2、varchar2(

Read More

使用jquery操作节点-多极客编程

DOM的分类: DOM core 指所有支持DOM的功能都可以进行使用操作 HTML DOM 网页中的所有标签或节点 CSS DOM 指网页中的优化样式在控制台输出信息: console.log("元素的宽为"+w)设置和获取样式: $(选择器).css("属性","属性值") 设置单个样式 $(选择器).css({"属性1":"属性值1","属性2":"属性值2".

Read More

js表单效验-多极客编程

什么需要表单验证? 1.减轻服务器的压力 2.保证数据的完整性、有效性表单效验的步骤: 1.获取表单元素输入的值 2.对表单数据进行判断处理 3.使用事件对数据进行提交表单选择器: $(":input") 选中所有input元素 $(":text") 选中所有的文本框 $(":paassword") 选中所有的密码框 $(":radio") 选中所有的单选

Read More

【java技术专题】「原理专题」深入分析java中finalize方法的作用和底层原理-多极客编程

finalize方法是什么finalize方法是Object的protected方法,Object的子类们可以覆盖该方法以实现资源清理工作,GC在首次回收对象之前调用该方法。finalize方法与C++的析构函数的区别finalize方法与C++中的析构函数不是对应的,C++中的析构函数调用的时机是确定的(对象离开作用域或delete掉),但Java中的finalize的调用具有不确定性,不建议用

Read More

jquery选择器-多极客编程

什么是jQuery选择器? 能够选择使用网页上的元素,跟css选择器类似jQuery选择器的优势 1.相比于JavaScript节点获取元素,更容易控制元素 2.内部添加了特有的选择器。如奇数选择器,偶数选择器 3.更简单,更容易理解基本选择器 标签 id 类 并集选择器 $("h1,p,li") 全局选择器 $("*")层次选择器

Read More

jquery事件与动画-多极客编程

什么是事件? 事件是指用户对文档进行访问的一种交互行为鼠标事件 click 鼠标单击元素时 mousemove() 鼠标移入元素时 mouseout() 鼠标移出元素时 mouseenter() 鼠标进入元素时 mouseleave() 鼠标离开时 注意:鼠标移入和移出的区别 移入:只要在元素内移动就会触发 进入:只要在元素内,不管怎么移动,只会触发一次键盘事件

Read More

初识jquery-多极客编程

什么是jQuery? jQuery是目前最流行的JavaScript程序库,它是对JavaScript对象和函数的封装;jQuery能做什么? 访问和操作DOM元素 控制页面元素 对页面事件进行处理 扩展新的jQuery插件 与Ajax技术完美结合jQuery的优势: 体积小,压缩后只有10kb左右 强大的选择器 出色的DOM封装 出色的游览器兼容性 使用隐式选带简化编程

Read More

【mybatis技术专题】mybatisplus自带强大功能之多租户插件实现原理和实战分析(3)-多极客编程

​​http://mp.baomidou.com/guide/tenant.html​​前提介绍一般的程序应用当使用者访问不同,并且进入相对应的程序页面,则会把用户相关数据传输到后台这里。在传输的时候需要带上标识(租户ID),以便程序将数据进行隔离。当不同的租户使用同一个程序服务,这里就需要考虑一个数据隔离的情况。​什么是多租户技术多租户技术或称多重租赁技术,是一种软件架构技术,是实现如何在多用户

Read More

【springboot技术专题】「开发实战系列」一起搭建属于自己的springboot admin的技术要素-多极客编程

SpringBoot Admin的介绍说明SpringBoot Admin是开源社区孵化的项目,用于对SpringBoot应用的管理和监控。SpringBoot Admin 分为服务端(spring-boot-admin-server)和客户端(spring-boot-admin-client),服务端和客户端之间采用http通讯方式实现数据交互;单体项目中需要整合spring-boot-adm

Read More

javascript操作bom对象-多极客编程

BOM:浏览器对象,用户能够利用浏览器对象和浏览器进行交互window对象 ==>>history对象、document对象、loaction对象window对象的常用属性和方法: window.location 获取地址栏 注意:属性可以使用=进行赋值 window.history 获取历史对象 window.alert() 弹窗

Read More

《初识javascript》-多极客编程

什么是JavaScript: JavaScript是一种基于对象和事件驱动的、并具有安全性能的脚本语言JavaScript的特点: 向HTML页面中添加交互行为 脚本语言,语法和Java类似 解释性语言,边执行边解释JavaScript的组成: ECMAScript JavaScript的基本语法结构9:51 2019/10/29 BOM 浏览器对象模型

Read More

【优化技术专题】「系统性能调优实战」终极关注应用系统性能调优及原理剖析(下册)-多极客编程

前提介绍承接上文:【优化技术专题】「系统性能调优实战」终极关注应用系统性能调优及原理剖析(上册)之后我们接下来进行相关的。流程相关分析优化通过 access_log.txt 日志分析,在特定时间段内,将请求至系统的 url 分组计数,最后会出一个根据url调用次数的排序;针对请求次数数一数二的url接口,在分析完业务场景后,决定将高频率的接口优化成同步转异步;想查看Server端每个Http请求的

Read More

svn培训笔记(下拉项目、同步修改、添加文件、修改文件、删除文件、改名文件等)-多极客编程

前言   为了方便新加入团队的员工熟悉团队协作开发。   为了将好东西整理分享给有需要的网友。   将SVN内部员工培训文档公开,以方便更多的人,提高知识获取速度,尽快熟悉协同开发。   本文档培训员工对于SVN的基本操作,这些操作是开发过程中最常用的操作,实战针对性较强。 <br> SVN SVN介绍   SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分

Read More

java类的有参无参方法-多极客编程

方法的组成: 1.修饰符 public 2.返回值类型 void:无返回值 3.方法名称 驼峰命名 myName showName() 4.方法体 { }创建方法的语法: public 返回值类型 方法名(){ //方法体 }注意:返回值类型不是return返回相应的数据类型 public String 方法名(){ //方法体 return "S

Read More

java抽象和封装-多极客编程

如何从现实生活中抽象出类? 从对象中抽出类: 1.发现对象的种类 2.发现对象的属性(特征) 3.发现对象的方法(行为) 提示:从对象中抽象出来的类,都可以创建这些对象访问修饰符: public: 公共的(最高权限) private: 私有的(最低权限) 只能在当前类中访问(使用)为什么封装? 保护数据的有效性和安全性,只能通过特定的方法才能访问。封装的步骤: 1.修改属

Read More

java数组-多极客编程

数组是什么? 数组是相同类型的,用一个标识符名称封装到一起的一个对象序列或基本类型数据序列。简单来讲就是一组相同类型元素的集合。为什么使用数组? 当需要存储大量数据,例如需要读取100个数,那么就需要定义100次变量,而数组就解决了这个问题,通过数组容器将相同类型的元素用一个标识符封装起来,方便存储和操作。数组的声明: 1、先声明,再赋值 int score[]=new int[5];

Read More