自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(181)
  • 资源 (8)
  • 问答 (2)
  • 收藏
  • 关注

原创 git密码正确还提示git Permission denied, please try again.

输入:ssh-keygen -t rsa -C “[email protected]”(xxx为上一句输入的邮箱地址)语句,回车之后生成SSH key,后面出现让输入口令的语句,直接按回车即可,这样系统路径下就生成了两个文件:id_rsa和id_rsa.pub。,在SSH Keys页面里,在页面的右上角点击添加add SSH keys,将之前生成的两个文件中的id_rsa.pub文件里的内容粘贴到key文本框里,title会自动生成,再点击add key,这样key就添加成功了。

2023-09-07 21:13:49 877

原创 FTPClient storeFile返回false,报550-The process cannot access the file because it is being used by anoth

返回false,断点进去看replyString:550-The process cannot access the file because it is being used by another process.解决方法,在创建FTP线程的时候加锁。

2023-09-06 10:04:49 831

原创 掌握RabbitMQ的作用及exchage、route、quene概念与使用

掌握RabbitMQ的作用及exchage、route、quene概念与使用。掌握RabbitMQ管理页面的使用,比如新建队列、发布消息、查看消息、队列消费情况。掌握spring boot工程集成消息的发布及订阅。

2023-09-01 11:33:13 858

原创 数据库基础知识

范式来自英文Normal Form,简称NF。实际上你可以把它粗略地理解为一张数据表的表结构所符合的某种设计标准的级别。就像家里装修买建材,最环保的是E0级,其次是E1级,还有E2级等等目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式5NF,又称完美范式)。满足最低要求的范式是第一范式(1NF),在第一范式的基础上进一步满足更多规范要求的称为第二范式(2NF),其余范式以次类推。

2023-07-12 10:31:37 96

原创 MySQL中的锁

IS、IX锁是表级锁,它们的提出仅仅为了在之后加表级别的S锁和X锁时可以快速判断表中的记录是否被上锁,以避免用遍历的方式来查看表中有没有上锁的记录。就是说其实IS锁和IX锁是兼容的,IX锁和IX锁是兼容的。我们画个表来看一下。

2023-06-21 16:43:47 573

原创 MySQL调优

mysql优化

2023-06-14 11:22:05 1429

原创 Oracle sql截取最后一个斜杆后面的字符串

sql经常需要截取字符,比如一个文件路径,最后一个斜杆后面是文件名。通过sql很简单就能实现。

2023-06-13 18:00:53 793

原创 常见的SQL优化(mysql为例)

索引不要乱建,索引也是要存储的,如果字段太大,占用磁盘,会导致io压力大,比如age 跟name。mysql 导入数据可以先把索引关掉 避免一边导数据一边建索引,导入完成之后再把索引打开。安装的时候编码最好不要用utf-8只能存两个字节的中文,utf-8mb4解决,3、避免使用子查询,子查询会新建视图,可以使用union all。1、避免使用like 如果要要使用也是使用单边%尽量遵循第三范式,但也不必必须满足,看业务类型。建表的时候要注意,正确使用字段类型。4、避免使用or,会导致索引失效。

2023-06-06 15:38:02 325

原创 达梦表结构不同,数据复制,主键自增

达梦数据库表数据复制

2023-06-06 10:37:59 370

原创 mybatis 过滤空字符串无效问题

set截取前后空格,不然过滤不到 this.name = name ==null?

2023-03-21 17:52:20 264 1

原创 swagger关闭/v2/api-docs仍然可以访问漏洞

swagger、/v2/api-docs访问漏洞

2023-03-07 16:35:39 11642

原创 多线程导出EXCEL多sheet

多线程文件导出

2023-02-23 11:14:39 416

原创 seata 报JacksonUndoLogParser - [encode,127] - json encode exception

seata序列化错误

2023-02-23 10:30:01 2001

原创 swagger报错 at springfox.documentation.schema.Example.equals(Example.java:131)

swagger报空指针

2022-12-27 15:01:17 1194

原创 window 解压jar和打包jar命令

window修改jar文件

2022-12-22 14:21:30 996

原创 sql =‘‘ 和!=‘‘ 都没有数据

sql 不等于空

2022-10-20 14:45:09 471

转载 免费简历模板

免费简历模板

2022-07-30 17:52:08 335

原创 java.lang.reflect.UndeclaredThrowableException: null

UndeclaredThrowableException

2022-06-07 10:29:34 1365

原创 vue 子传父父传子

需求:List属性值传Detail中,我是先传index中再传Detail,其中index是List和Detail父(兄弟之间也能传输)子传父(List传index)List文件方法中定义this.$emit('operateval', operate)this.$emit("function",param); 其中function为父组件定义函数,param为需要传递参数index文件中接受在父组件中子组件引用处添加函数v-on:function="functi...

2021-11-26 13:04:08 462

原创 sql时间格式化,解决小于日23:59:59

经常搜索条件中有时间范围,需要时间字段大于等于某日,小于等于某日,但是时间经常是到日的,时分秒为00:00:00,这时候小于就会有问题了,一般是要小于等于日:23:59:59,很多人会用java格式化一下,写个更简单的and mark_time <![CDATA[<]]> #{endTime,jdbcType=TIMESTAMP} + numtodsinterval(1,'day')问题解决,直接加一天,然后小于就行了顺便说下sql中时间加减 加法sele......

2021-10-25 14:36:46 2882

原创 Oracle递归

一、建表CREATE TABLE TBL_TEST  (  ID NUMBER,  NAME VARCHAR2(100 BYTE),  PID NUMBER DEFAULT 0  )  INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('1','10','0');  INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('2','11',

2021-10-19 17:39:42 149

原创 python获取股票信息

很久没用python了,写个python看股票。如果你上班看手机不方便的或许我这脚本对你有用,嘿嘿。 首先安装python。 安装完以后你需要了解Tushare -财经数据接口包 网址:http://tushare.org/ 里面提供了各种你需要的方法,应有尽有。我们只需要调用实时股票价格就行,然后我没找到涨跌幅百分比,于是自己计算了一下。 安装完python后,引入Tushare之前需要先安装 pip instal...

2021-08-11 14:40:11 696

原创 JAVA匹配A股中签号码

昨晚中国电信发布中签结果,东财迟迟没有显示中了几签,只有预中签,于是花了两分钟自己写了几行代码匹配中签结果。package com.ruoyi.system.controller;/** * @ClassName: WinningStatistics * @Author: zy * @Date: 2021/8/10 21:35 * @Description: 号码匹配 */public class WinningStatistics { publ...

2021-08-11 14:18:34 237

原创 seata 分布式事务案例

分布式事务数据库事务的基本概念(ACID)原子性(Atomicity):操作这些指令时,要么全部执行成功,要么全部不执行。只要其中一个指令执行失败,所有的指令都执行失败,数据进行回滚,回到执行指令前的数据状态。要么执行,要么不执行一致性(Consistency):事务的执行使数据从一个状态转换为另一个状态,数据库的完整性约束没有被破坏。能量守恒,总量不变隔离性(Isolation):隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干

2021-07-29 16:52:19 435

原创 缓存穿透、缓存击穿、缓存雪崩区别和解决方案

在了解上面说的几个之前我们必须先了解缓存的处理过程一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。二、缓存穿透缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。解决方案: 1. 接口层增加校验,如用户鉴权校验,根据...

2021-07-25 23:59:10 133

原创 mian方法读取本地文件并保存至redis

今天看项目代码,有段代码是写死的,但是有偶尔会更新的数据。想到每次手动复制黏贴的方式修改很不方便。于是写了一个mian方法读取Excel数据并放入到缓存中。先看下之前的数据,跟改redis之后直接读取话不多说上代码首先需要建立一个bean,对应你读取的Excel列package com.augurit.swj.zhps.overView.app.param;import com.alibaba.excel.annotation.ExcelProperty;...

2021-07-23 16:11:25 294

原创 java opsForHash().put 客户端无法取值

redisTemplate.opsForHash().put("zhps:psss_nw:getNwOverviewData:440113","lineLenth",lineLenth);客户端取值的时候发现是空的,用hgetall命令查看,发现Java给对象加了引号正确取值

2021-06-26 14:12:29 649

原创 笔记本电脑既连内网网线又连无线WiFi

很多公司数据都是要插内网网线的,但是插了网线又无法连接WiFi,今天教大家一个方法,既能够连内网网线,又能够继续连接WiFi。

2021-06-09 12:40:54 6802

原创 达梦注册dmapservice 服务失败

安装达梦数据时候报注册dmapservice 服务失败,没有其他任何信息。通过计算器管理服务点启动,报路径不存在。

2021-05-29 15:09:23 2438 1

原创 没有使用redis却报JedisConnectionException: java.net.SocketTimeoutException: connect timed out

今天在启动一个公司项目的时候发现报错,虽然并不影响使用但还是看了很难受,报错如下org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect t.

2021-05-21 11:34:01 985 1

原创 MVCC多版本并发控制

定义:MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。MVCC在MySQL InnoDB中的实现主要是为了提高数据库并发性能,用更好的方式去处理读写冲突,做到即使有读写冲突时,也能做到不加锁,非阻塞并发读。在了解MVCC之前我们需要了解一些概念当前读:像select lock in share mode(共享锁), select for

2021-04-09 11:42:44 212

原创 秒懂jdk动态代理

1、简介:java的动态代理功能是用来解决现有类功能不足,但我们又不想去修改现有类方法的问题,或者就是我们无法直接使用现有类的情况。它的实现方式有两种,第一种是jdk自带的动态代理功能,它的实现前提是现有类必须拥有一个接口,因为它是通过对现有类接口的实现来完成的。第二种方式是cglib,这是一个开源工具包,它的实现是通过继承现有类,然后重写现有类的方法实现的。它们在spring与mybatis框架中均有使用。学习它们的前提是你要对java的反射机制有一定的认知。本篇只介绍jdk原生的动态代理。2、场

2021-04-07 15:39:54 164 2

原创 线程的打断

interrupt相关的三个方法:public void interrupt() //t.interrupt() 打断t线程(设置t线程某给标志位f=true,并不是打断线程的运行)public boolean isInterrupted() //t.isInterrupted() 查询打断标志位是否被设置(是不是曾经被打断过)public static boolean interrupted()//Thread.interrupted() 查看“当前”线程是否被打断,...

2021-03-15 11:10:07 422

原创 多线程之线程状态

JAVA的6中线程状态1. NEW : 线程刚刚创建,还没有启动2. RUNNABLE : 可运行状态,由线程调度器可以安排执行 * 包括READY和RUNNING两种细分状态3. WAITING: 等待被唤醒4. TIMED WAITING: 隔一段时间后自动唤醒5. BLOCKED: 被阻塞,正在等待锁6. TERMINATED: 线程结束package com.ex...

2021-03-15 10:24:11 160

原创 多线程之五分钟入门

线程的基本概念之前的硬件,只有一个CPU之前的OS,只运行一个进程随着多核CPU的出现,人们开始追求对CPU效率的极致压榨多线程的程序随之诞生,但随之诞生的,也是非常难以应对的各种并发bug进程 线程1. 什么是进程:资源分配的基本单位(静态概念)2. 什么是线程:资源调度的基本单位(动态概念) 通俗说:一个程序中不同的执行路径**示例:什么叫做线程**import java.util.concurrent.TimeUnit;public class T01...

2021-03-13 10:50:57 96

转载 这 5 条 IntelliJ IDEA 调试技巧太强了

一、条件断点循环中经常用到这个技巧,比如:遍历1个大List的过程中,想让断点停在某个特定值。参考上图,在断点的位置,右击断点旁边的小红点,会出来一个界面,在Condition这里填入断点条件即可,这样调试时,就会自动停在i=10的位置二、回到"上一步"该技巧最适合特别复杂的方法套方法的场景,好不容易跑起来,一不小心手一抖,断点过去了,想回过头看看刚才的变量值,如果不知道该技巧,只能再跑一遍。参考上图,method1方法调用method2,当前断点的位置j=100,点击上..

2021-02-24 17:54:32 205 1

原创 mysql索引结构和特点

什么是索引:索引是帮助MySQL高效获取数据的排好序的数据结构。索引存储在文件中,也会占内存大小,所以不要乱建索引。在介绍数据结构之前,先给大家推荐一个在线演示数据结构的网址。点我,这个网址能够让大家清晰的认识到数据结构是怎么存储的。下面演示也是用的这个网址索引存储结构以及优缺点在开始讲这一小节之前,我们先来看一下在数据库没有加索引的情况下,SQL中的where字句是如何查找目标记录的。我们先看下左边表格第二列Col2列的数据时如何查找的,如果我们希望查找where Col2 = 22的

2021-02-04 16:45:41 538

原创 ThreadPoolExecutor中的参数的作用以及拒绝策略

ThreadPoolExecutor类介绍:ThreadPoolExecutor类实现了ExecutorService接口和Executor接口,可以设置线程池corePoolSize,最大线程池大小,AliveTime,拒绝策略等。常用构造方法: /** * corePoolSize: 线程池维护线程的最少数量 * maximumPoolSize:线程池维护线程的最大数量 * keepAliveTime: 线程池维护线程所允许的空闲时间 * un

2021-02-02 16:36:14 201

原创 设计模式之工厂模式

任何可以产生对象的方法或者类都可以称为工厂单例也是一种工厂为什么有了new之后还有要工厂?灵活控制生产过程权限、修饰、日志

2021-01-28 18:17:03 75

原创 设计模式之策略模式

策略模式:在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。主要解决:在有多种算法相似的情况下,使用 if...else 所带来的复杂和难以维护。何时使用:一个系统有许多许多类,而区分它们的只是他们直接的行

2021-01-28 16:21:23 89

lombok-232.10227.8

lombok-232.10227.8

2023-11-22

lombok1.18.20适配idea2023

lombok1.18.20适配idea2023

2023-11-22

最新lombok插件,适配2023

最新lombok插件,适配2023

2023-11-22

idea插件lombok

idea插件lombok

2023-09-11

体检单testtest

体检单

2023-09-02

mysql官网数据库

mysql官网上的数据,下载后直接导入,包含数据库、表结构、表数据。直接命令行source 就可以导入了

2020-12-13

scala-2.13.4.zip

scala-2.13.4.zip版本,下载完解压配置环境变量即可使用。

2020-11-28

squirrel-sql需要的jar

squirrel-sql,hive连接需要的jar,只要导入这些就能用了,里面还有个mysql-connector-java-8.0.13.jar

2020-11-28

ztree增删改

对ztree进行增删改,包括需要引入的easyui,bootstrap等等,在里面都有

2017-12-18

TestHttpPost.exe

可以设置编码的格式

2016-12-06

而我风格的丧失的风格大师

使用dom4j引入盖包 不然会报错

2016-11-24

jaxen-1.1.6.jar

2016-11-24

avalon.js下载

avalon 1.3.2 2014.8.11

2016-10-28

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

TA关注的人

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