自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小魔王博客

在工作中慢慢学习积累

  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 资源分配权重策略

一个资源分配的问题,假设 A 权重为3,B 为2,C为5,但 A 已经有5个,B 有2个,C1个,这个时候要再买10个,应该怎么计算根据权重和已有机器数量这10个A、B、C 分别要买几个

2023-07-10 17:43:09 386

原创 GITLAB代码回滚

【代码】GITLAB代码回滚。

2023-05-23 12:53:53 1447

原创 GIT分支删除了怎么找回

找回删除的分支

2023-05-05 09:38:50 2708

原创 排序-选择排序

选择排序(Selection-sort)是一种简单直观的排序算法。很想打牌时整理手牌的操作,从手牌中选出最小的牌放在最前面,然后从剩下的牌中选出最小的放在第一个选出牌的旁边,以此类推,一副从小到大的手牌就整理好了算法步骤n个记录的直接选择排序可经过n-1趟直接选择排序得到有序结果。具体算法描述如下:初始状态:无序区为R[1…n],有序区为空;第i趟排序(i=1,2,3…n-1)开始时,当前有序区和无序区分别为R[1…i-1]和R(i…n)。该趟排序从当前无序区中-选出关键字最小的记录 R[k],将

2021-04-02 11:29:06 151

原创 排序-冒泡排序

Created with Raphaël 2.2.0开始我的操作确认?结束yesno

2021-04-01 22:33:22 127

原创 XXL-JOB快速安装使用教程

官方文档地址分布式任务调度平台XXL-JOBGithub地址xuxueli/xxl-job一、初始化调度数据库/xxl-job/doc/db/tables_xxl_job.sql二、编译源码从GitHub下载源码导入到IDE,使用maven编译三、配置部署“调度中心”调度中心项目名称:xxl-job-admin步骤一:调度中心配置:调度中心配置文件地址:/xxl-job/xxl-job-admin/src/main/resources/application.properties

2021-03-18 16:34:54 2537 4

原创 MySQL遇到The table is full排查过程

问题现象有大量的数据要做数据清洗入库,在清洗快结束了的时候报错,如下uncategorized SQLException; SQL state [HY000]; error code [1114]; The table 'task_master' is full; nested exception is java.sql.BatchUpdateException: The table 'task_master' is full排查步骤根据The table 'task_master' is f

2021-03-18 00:28:30 3604 2

原创 数组 - 稀疏数组

1.定义稀疏数组可以看做是普通数组的压缩,但是这里说的普通数组是值无效数据量远大于有效数据量的数组例如:0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

2021-03-15 00:05:06 92

原创 Cause: java.sql.SQLException: DAY_OF_MONTH

问题现象Cause: java.sql.SQLException: DAY_OF_MONTH; DAY_OF_MONTH; nested exception is java.sql.SQLException: DAY_OF_MONTH原因:数据库start_date的日期数据不对,原来为“0135-02-00”,后来改为正确的日期格式。引申:MyBatisPlus做了这个日期转换校验。排查问题sqlSELECT *,SUBSTR(start_date,9,2) from task_cjfp W

2020-11-25 10:03:28 2366

原创 You aren‘t using a compiler supported by lombok, so lombok will not work and has been disabled.

问题在使用IntelliJ IDEA 2020.3 EAP (Ultimate Edition)时提示Lombok不生效java: You aren’t using a compiler supported by lombok, so lombok will not work and has been disabled.解决办法经查以下已经有人在github提出了这个问题,也同时提供了两种方法https://github.com/rzwitserloot/lombok/issues/2592#

2020-10-19 10:10:42 60263 42

原创 设计模式 策略模式(strategy Pattern)详细解读

文章目录一、设计思想演进1.1 预想场景1.2 优化二、什么是策略设计模式?2.1 概念2.2 类型2.3 UML结构2.4 三类角色2.5 一般通用实现*三、根据设计模式改造业务四、if else如何解决?4.1使用工厂方法五、Context在策略模式中的作用5.1 作用: 让客户端和具体策略完全解耦5.2 再次改造5.3 上下文当做参数传入到具体策略中六、策略模式在JDK中有哪些应用?6.1 比较器Comparator6.2 ThreadPoolExecutor中的四种拒绝策略一、设计思想演进1.1

2020-06-15 19:38:26 1428

原创 设计模式 单例设计模式(Singleton Pattern)详细解读

文章目录一、什么是单例设计模式?二、适用场景三、设计思想演进四、饿汉式结果五、懒汉式-懒加载(Lazy Load)初步改造线程安全问题和解决思路结果为何要加volatile?六、静态内部类实现单例设计模式(推荐)结果七、枚举实现单例设计模式结果八、问题:遇到反序列化、反射攻击怎么办?如何避免1、使用枚举2、解决反射问题3、解决反序列化最终测试一、什么是单例设计模式?单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象

2020-06-11 13:41:18 464

原创 idea 提示 Instantiation of utility class 原因

现象在自己写代码时new 对象时,对象上总是显示黄色,提示一下内容原因是因为new 对应的Class中 只包含了静态变量,静态方法,idea任务你没有必要去new 出来一个对象,所以进行了提示。解决办法只要在对象中加入一些实例变量和方法就可以了。...

2020-06-10 11:55:08 27008 9

原创 进程和线程的主要区别

根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。所处环境:在操作系统中能同时运行多个进程(程序);而在同一个进程(程序)中有多个线程同时执行(通过CPU调度,在每个时间片中只有一个线程执行)内存分配方面:系统在运行的时候会为每个进程分配不同的内存空间;而对线.

2020-06-08 14:10:52 164

原创 CPU Cache (CPU 缓存)基础解析

什么是缓存一台电脑有两种内存一种是在RAM模块中使用的DRAM(Dynamic RAM),使用电容器来存储数据的内存需要动态地被电流刷新才能存储数据另一种是CPU中使用叫做SRAM(Static RAM)CPU Cache 出现原因CPU速度比主存快很多倍,CPU瓶颈在存取数据SRAM比DRAM速度快,但太贵,少量SRAM做Cache就能大幅提升性能CPU Cache 三级缓存一级缓存与二级缓存属于他们自己的CPU内核,三级缓存也叫共享缓存,因为它的内存在所有CPU核心间共享

2020-06-01 23:45:58 1825

原创 SpringBoot对应SpringCloud版本号

点击访问链接这个链接是springboot官方构建项目时用到的接口,所以里面的信息一直会保持最新,只要看红框中你对应的版本号查找就可以了

2020-02-28 12:22:34 1744

原创 项目便捷开发-idea插件的推荐与使用

文章目录前言一、idea插件的使用[email protected].@Getter/@[email protected][email protected][email protected][email protected].@NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor1.8.@Slf4j 代替我们手...

2019-05-17 11:14:21 974

原创 mysql截取字符串中从开始到某个字符最后出现的位置

SUBSTRING(pids,1,LENGTH(pids)-INStr(REVERSE(pids),',')+1)效果1,2,3,4 => 1,2,3,具体要求可根据自己需求±1

2019-05-13 12:20:16 13301 1

原创 CentOS7安装MySQL8并开启远程连接

Linux系统版本和和MySQL版本查看服务器系统版本cat /etc/centos-releaseCentOS版本: CentOS Linux release 7.5.1804 (Core)MySQL版本: 8.0版本及以上安装MySQL下载并安装MySQL官方的 Yum Repository1. 访问官网 https://dev.mysql.com/downloads/repo...

2019-05-06 13:19:09 2348

原创 Java多线程

Java多线程一、程序 进程 线程程序:指令集 静态资源进程:操作系统 调度程序 动态概念线程:在进程内多条执行路径二、创建Java中线程的创建常见有如三种基本形式1.继承Thread类,重写该类的run方法兔子类:public class Rabbit extends Thread{ @Override public void run() { ...

2018-09-24 21:12:37 267

原创 Java 类与类之间的关系

类与类之间的关系依赖:形参、局部变量关联:属性聚合:属性 整体与部分不一致的生命周期 学校 学生组合:属性 整体与部分一致的生命周期 人与大脑继承:父子类关系实现:接口与实现类关系...

2018-09-24 17:07:14 158

原创 java利用Scanner获取键盘输入

借鉴自:点击打开链接,自己手打了一遍1、从控制台接收一个字符import java.io.IOException;/** * @author wanniwa * @date 2018/6/22 15:08 */public class Demo1 { public static void main(String[] args) throws IOException ...

2018-06-22 15:06:47 45226 11

原创 Java 数据类型和运算符

一. 注释为了方便程序的阅读,Java语言允许程序员在程序中写上一些说明性的文字,用来提高程序的可读性,这些文字性的说明就称为注释。 注释不会出现在字节码文件中,即Java编译器编译时会跳过注释语句。 在Java中根据注释的功能不同,主要分为单行注释、多行注释和文档注释。单行注释:使用“//”开头,“//”后面的单行内容均为注释。多行注释: 以“/*”开头以“*/”结尾,在“/*”和“*/”之间的...

2018-06-22 11:07:26 298

原创 windows Dos 常用命令行

dir (directory) :列出当前目录下的文件以及文件夹 md (make directory): 创建目录 rd (remove directory):删除目录 cd (change directory):进入指定目录 cd.. : 退回到上一级目录 cd\ : 退回到根目录 del:删除文件 exit:退出dos命令行 cls (clear screen...

2018-06-13 19:52:48 188

原创 Linux服务器安装JDK最简单方式 - rpm

1.下载JDK下载页面:点击打开链接 2.上传jdk至服务器创建存放目录mkdir /usr/java/将安装包放在/usr/src/java目录下,上传方式和工具很多xshell等客户端工具都可以 ,我用的是finalshell(一个国产软件)3.给安装文件进行授权在java目录下,执行下面的命令,像jdk这种很长的文件名 可以打完j字母后按tab键可自...

2018-06-07 18:02:10 4729

原创 阿里云CentOS服务器挂载数据盘

1.系统环境:lsb_release -a2.运行命令查看数据盘fdisk -l查看磁盘情况,本次机器系统盘为vda:40G,数据盘为vdb:20G (在网上看到很多是xvda和xvdb,我不太清楚只是名称的区别还是类型有区别)3.对数据盘分区输入fdisk  /dev/vdb 对数据盘进行分区。根据提示,输入 n, p, 1, 回车,回车, wq查看分...

2018-06-07 13:46:09 7411 1

原创 在表中有大量数据时,修改了表结构或者索引造成表锁死时的解决办法

在数据库命令行中查询select * from information_schema.processlist where command not in ('Sleep') and user not in ('mydba','event_scheduler','repl','binlogbak','system user')找到你当时执行的语句的进程idkill id;

2018-01-10 12:21:36 5632 1

转载 JQuery跳出each循环的方法

jquery each循环,要实现break和continue的功能: break----用return false; continue --用return ture;

2017-11-06 14:13:10 244

转载 配置Jstl的Maven依赖

转自 点击打开链接 在Spring MVC中用Maven添加一下JSTL的包出现错误:org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed

2017-10-11 10:58:06 2020 1

原创 EasyUI datebox datetimebox的自定义按钮 按条件设置日期的不可用 js日期计算

具体开发情景首先需要 选择预计发货时间 ,在选择时需要让今天之前的日期变灰无法选择在预计发货时间选择点确定时,判断是否选择了工厂和体验线路,没选择给出提示在预计发货时间选择完后,需要根据工厂和体验线路第一家体验店所在地的是否为同一个省份为依据,+3天或者+5天,然后放在首店展示时间中的datebox中在开发中遇到的问题 : 很多功能并不在api能看到首先需要让不符合条件的让其颜色变灰,下面

2017-08-30 17:10:37 1940 2

原创 拼接html a标签字符串,onClick传递两个字符串类型参数写法

'<a href="#" onclick=changeEnabled("' + planId + '","' + state + '");>'+yesNo+'</a>';

2017-05-30 11:40:26 14296

原创 DataGrip是否支持Oracle的pl/sql?

像下面简单pl/sql在datagrip中只能 原样显示,并没有执行里面的语句 DECLARE t_dept DEPT%ROWTYPE; BEGIN t_dept.DEPTNO := 50; t_dept.DNAME := 'ww'; t_dept.LOC := 'nj'; dbms_output.put_line(t_dep

2017-03-26 17:55:55 3659 1

转载 win10安装oracle 11g 时出现INS-13001环境不满足最低要求

升级win10系统之后,需要重新安装Oracle,因为在安装Oralce11g时,使用64位的会出现各种不兼容问题,我每次安装都是使用32位的数据库。在安装时点击setup.exe之后,出现了:[INS-13001]环境不满足最低要求这时,打开你的解压后的database文件夹,找到stage,然后cvu,找到cvu_prereq.xml文件,用记事本打开,增添一下内容

2017-03-26 17:24:26 735

正则表达式验证

一般常用的正则表达式

2017-08-18

空空如也

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

TA关注的人

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