自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阿里镜像库下载CentOS7.6系统

阿里镜像库下载CentOS7.6系统

2022-12-07 10:57:01 2505

转载 关于java项目中System.out.println()标准输出方法性能影响分析

System.out.println()关于性能的影响

2022-10-24 22:18:08 1662

原创 VUE页面报错Failed to execute ‘setAttribute‘ on ‘Element‘: ‘,

Failed to execute 'setAttribute' on 'Element': ',

2022-09-14 15:12:25 3287

转载 Flowable工作流(flowable 数据库表结构)

概念Flowable是什么1、 Flowable是一个流行的轻量级的采用Java开发的业务流程引擎。通过Flowable流程引擎,我们可以部署BPMN2.0的流程定义(一般为XML文件),通过流程定义创建流程实例,查询和访问流程相关的实例与数据,等等。2、 Flowable可以灵活地添加到我们的服务、应用、架构中,可以通过引入Flowable jar包,或者直接使用Flowable的Rest API来进行业务流程引擎的操作。3、 Flowable是基于Activity5.0的一个分支开发的,因此内部的很

2022-07-13 18:40:59 2962

原创 20 个最常用的 Git 命令

在使用 Git 时最常使用的 20 个命令。

2022-05-26 14:20:57 4923

原创 MyBatis中的@MapKey注解

有时我们的一条查询语句返回了多个实体对象或Map集合比如这样:List<User> users = abcDao.getNamesByIds(idList);但我们在sql中这样让它返回Map<id, User> m = abcDao.getNamesByIds(idList);那ResultType属性可以指定为User并且在方法上加上注解@MapKey("id")Map<id, User> m = abcDao.getName

2022-05-10 09:35:25 3500

原创 element+vue的table中某一行标红

一、首先在要显示的<el-table></el-table>加上:row-class-name="tableRowClassName"<el-table :row-class-name="tableRowClassName"> <!-- 要显示的数据 --> </el-table>二、然后再methods:{}中写入tableRowClassName(){}方法 //标红table指定行...

2022-04-06 20:15:36 5051 1

转载 聊聊高并发下库存加减那些事儿——“如何实现异步扣减库存”

  一般在日常开发中经常会遇到打折促销,秒杀活动,就如拼多多最近的4999抢券买爱疯11促销活动,毕竟谁的钱也不是大风刮来的,有秒杀有促销必定带来大量用户,而这类活动往往支撑着公司重要营销策略,所以保证系统在高并发下不出异常非常关键,这其中棘手的便是如何在高并发下高效的处理库存数据。今天就来聊聊高并发下库存加减那些事儿。  首先我们要明确重要的一点是减库存是需要顺序的,而需要顺序就意味着不能有并发加减库存的操作,为了实现顺序,一般做法都是将多线程强行变为单线程实现同步操作或者所说的顺序,将多线...

2022-03-04 18:58:05 917

原创 vue input输入框事件

vue input输入框事件1、@input2、@keyup.enter3、@change4、@blur5、@focus

2022-01-28 17:46:41 23209

转载 JAVA经典的 23 种设计模式

分类 设计模式 简述 一句话归纳 目的 生活案例 创建型设计模式 (简单来说就是用来创建对象的) 工厂模式(Factory Pattern) 不同条件下创建不同实例 产品标准化,生产更高效 封装创建细节 实体工厂 单例模式(Singlet...

2022-01-21 10:46:27 372 2

转载 SpringBoot - MyBatis-Plus使用详解(主键策略、UUID、Sequence)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数

2022-01-17 17:28:16 2880

原创 关于使用 mybatis-plus,selectById,getById,getVoById 查出来的数据为空的问题

原因: mybatis_plus 默认会使用 “id” 为主键字段解决:加上@TableId(value =“数据库你的主键字段”)注解即可

2022-01-17 11:57:46 2788

转载 SnowFlake雪花算法的实现

public class SnowflakeIdWorker { /** * 开始时间截 (2015-01-01) */ private final long twepoch = 1420041600000L; /** * 机器id所占的位数 */ private final long workerIdBits = 5L; /** * 数据标识id所占的位数 */ private final lon.

2022-01-12 16:22:32 114

原创 不念过往,未来可期。

The past is the past. The future is all that's worth discussing.

2021-12-31 17:46:30 327

原创 JAVA开启线程的四种方法

1,继承Thread类继承Thread类,重写run方法(不推荐,因为java的单继承局限性)public class ExtendThread extends Thread { /* * 创建步骤如下: * 1,定义Thread类的子类,并重写该类的run()方法,该run()方法的方法体就代表了线程需要完成的任务。因此把run方法称为线程执行体。 * 2,创建Thread子类了的实例,即创建线程对象。本实例中是new一个ExtendThread,即可创建线程对

2021-12-21 16:50:02 16011

原创 JAVA面试必问之20道经典试题

1、java中==和equals()的区别???答:简单来说==适合应用于基本数据类型的比较,而重写后equals()方法适合应用于引用类型的比较。原因在于基本类型变量直接存储的是值本身,而引用类型变量存储的是对象的引用,当引用相同时,用==比较,自然会是true,当引用不同时,用==比较,则会是false.equlals方法是object中的方法,对于所有继承于object的类都会有该方法,当使用equals方法是需对此方法进行重写,如果没有对equals方法重写,则比较的是引用类型的,变量所指向的对象的

2021-12-20 18:06:10 140

原创 引起:java.lang.IllegalStateException:二义性映射。无法映射“Controller”方法

检查一下此时controller上的路径,看有没有重复,如果有重复在初始化时就会报错这时修改一下controller上重复的路径名即可恢复正常

2021-12-20 18:01:02 774

原创 vue使用elementui实现表格中上下移动功能

直接上代码。<el-table :data='tableData' >...... <el-table-column label="操作" align="center" width="140" > <template slot-scope="scope"> <el-button type="text" @click="upMove(scope.$index,scope.row)">上移</el-b

2021-12-14 11:52:51 1620 2

原创 电脑D:/盘中突然出现elua,install,VC_RED等文件的问题

首先要确定以下几点:1.这些文件都是在硬盘根目录下,而不是在硬盘的某个文件夹里面.2.伴随eula.1028等这些文件产生的,还有一些install.res.1028.dll 这样和VC_RED这样的文件,并且eula.1028看起来像记事本.如果以上两点和这种情况类似.那么请放心,这些文件可以删除的.这些文件是vc2008在发行组件包安装时产生的临时文件,但这个软件却因为bug问题而错误的将临时文件放到了D盘更目录(本应该是temp目录并会被自动删除的,并且这个bug是微软已知的bu...

2021-10-27 16:09:50 31920 12

原创 MyBatis-Plus 代码生成器

1.新建 MyBatis-Plus 代码生成器项目2.添加代码生成器依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.2.0</version></dependency>3.添加模板引擎依赖MyBatis-Pl

2021-10-22 11:05:56 217

原创 XSS(跨站脚本攻击)详解

XSS的原理和分类跨站脚本攻击XSS(Cross Site Scripting),为了不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页面时,嵌入Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。XSS攻击针对的是用户层面的攻击!XSS分为:存储型 、反射型 、DOM型XSS存储型XSS:存储型XSS,持久化,代码是存储在服务器中的,如在个人信.

2021-10-22 10:05:18 3467

原创 自定义日志切面AOP

package com.ylt56.order.aop;import com.ylt56.order.domain.system.SystemAdmin;import com.ylt56.order.support.LoginHelper;import org.apache.dubbo.config.annotation.Reference;import com.ylt56.base.api.LogService;import org.aspectj.lang.JoinPoint;impor.

2021-10-11 17:40:35 146

原创 在VUE中使用ApexCharts

安装Apexchartsnpm install --save apexcharts npm install --save vue-apexcharts安装之后,会在package.json的dependencies中找到这2个包文件:配置vue-apexcharts在main.js文件中,导入Vue和vue-apexcharts,创建一个名为apexchart的全局组件。import Vue from 'vue'import VueApexCharts from 'v.

2021-10-09 18:55:06 2617 1

原创 VUE 获取字符串日期间的差值

/** * 获取当前日期 * @returns {string} * @Example getNowTime('-') */ getNowTime(str){ let nowDate = new Date(); let y = nowDate.getFullYear(); let m = nowDate.getMonth() + 1 < 10 ? "0" + (nowDate.getMonth() + 1) : nowDate.getMonth(..

2021-09-30 10:10:45 353

原创 VUE钩子函数

2021-09-22 17:52:45 73

原创 并发和并行

2021-09-16 18:02:45 80

原创 不用去猜Jony-J

很多时候生活中的意外跟惊喜总是很突然 ,预测是很没有意义的事,不想去猜结果,过好每一个当下,感谢所有摸黑的一路上亮起的灯 ,当我发光的时候希望也可以为你照亮

2021-09-15 17:27:00 105

转载 vue 父子组件传值方法总结(六种方法)

一.父组件传值给子组件 1.props子组件<Child>: props:["name"]父组件<Father>:<Child name="小张"></Child> 2.$parent子组件接收: this.$parents.msg //这个msg是父组件的msg 3.依赖注入通过父组件提供给后代组件曝露的属性和方法父组件: data(){ return{ ...

2021-07-27 16:54:20 11377

原创 synchronized同步不具有继承性

同步不具有继承性package chap2;public class Demo08 { public static void main(String[] args) { Demo08ServiceB serviceB = new Demo08ServiceB(); Thread t1 = new Demo08Thread(serviceB); t1.setName("A"); t1.start(); Thread t2 = new Demo08Thread(service

2021-07-25 21:46:39 187

原创 Java继承中的初始化顺序

初始化顺序:父类的静态变量-->父类的静态代码块-->子类的静态变量-->子类的静态代码快-->父类的非静态变量(父类的非静态代码块)-->父类的构造函数-->子类的非静态变量(子类的非静态代码块)-->子类的构造函数值得注意的是:父类的非静态变量(父类的非静态代码块)是同一级的,看哪个部分写在类的最前面谁就先被执行,子类的非静态变量(子类的非静态代码块)也是一样。验证代码:package com.example.inventoryservice;..

2021-07-20 08:46:55 242

原创 微服务架构之「 配置中心 」

「配置中心」,顾名思义,就是用来统一管理项目中所有配置的系统。虽然听起来很简单,但也不要小瞧了这个模块。如果一个中型互联网项目,不采用配置中心的模式,一大堆的各类配置项,各种不定时的修改需求,一定会让开发同学非常头疼且管理十分混乱。我认为甚至可以直接用 “一个项目中是否有无采用「配置中心」” 这一粗略的条件,来判断一个互联网研发团队是否规范和成熟。一、为什么需要「配置中心」?我们先来看看在没有「配置中心」的传统项目中,我们是怎么处理各类配置参数问题的: 一般是静态化配置。大多数在项目中单独..

2021-07-13 16:42:36 377

空空如也

空空如也

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

TA关注的人

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