自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 保存File文件到本地

保存MultipartFile文件到本地,如果文件已经存在则覆盖

2023-05-30 10:36:59 5365 2

原创 修改docker存储目录

解决Error setting up pivot dir: mikdir /var/lib/docker/overlay2.... : no space left on device问题,docker change root directory

2023-04-14 10:29:32 963 1

原创 一、计算机早期历史

因为1890的人口爆发导致10年一期的人口普查预计耗时13年,因此找上Herman发明了打孔卡片制表机,该机器是电动机械electro-mechanical的,用传统机械计数,用的打孔卡上面有网格,用打孔来表示数据,卡插入时,有地方打孔,金属针会穿过孔,泡入一小瓶汞,联通电路,电路会驱动电机,给已婚的齿轮+1。贝尔实验室发明了晶体管,一个全新的计算机时代诞生了,晶体管的物理学相当复杂,牵扯到量子力学,但就像之前的继电器或真空管,是一个开关,可以用于控制线路来控制开或关。被认为是世上第一位程序员。

2023-03-28 10:27:59 1161

原创 Jemeter测试--安装与使用实战 (请求中文返回乱码、Beanshell preprocessor使用、Map报错)

HTTP请求返回中文乱码、Beanshell 预处理器、Beanshell Map问题-----'' Encountered "," at line 20、引入jar包使用问题

2023-03-22 09:25:02 564

原创 toString()、equals()是什么,为啥需要重写,多种方法来重写

toString() equals()是什么,为什么需要重写,怎么重写

2023-03-14 11:01:15 1612

原创 2023-2-22 -javaagent定义、使用方法、应用场景

javaagent是什么?使用方法及应用场景

2023-02-24 17:15:59 591

原创 Nginx

Nginx

2022-12-01 16:44:54 64

原创 Linux虚拟化、流量治理

天猫双11”背后的流量治理技术与标准实践

2022-11-29 16:05:51 149

原创 链表-哈希表 详解

链表-哈希表 详解

2022-11-10 15:52:39 2503

原创 redis学习笔记

redis

2022-11-07 17:35:30 330

原创 MYSQL慢SQL优化进阶--多表联查并排序

MYSQL慢SQL优化进阶

2022-11-01 15:52:05 2016 3

原创 mysql的greatest, max区别

mysql的greatest, max区别

2022-08-13 16:21:20 1243

原创 mysql特性语法改造

mysql特性语法改造

2022-08-13 10:23:44 108

原创 后端传前端异常信息问题

后端程序执行遇到异常时,应把异常进行包装,不能把异常信息直接给前端,原因如下:1.前端展示不友好2.暴露后端逻辑、sql等信息

2022-07-25 11:18:30 622

原创 git及项目部署

git仓库中文件较多,拉取指定文件到本地

2022-07-14 17:48:41 266

原创 mysql 传入List<String>进行查询的方法

mysql 传入List查询的方法,mysql 传入List\作为查询条件

2022-07-13 10:21:18 1577

原创 @transactional滥用导致数据源连接池耗尽问题

@transactional滥用导致数据源连接池耗尽问题

2022-07-04 16:38:00 890

原创 el-table-column行按钮防重控制loading

el-table-column行按钮防重控制loading

2022-06-28 10:38:48 261

原创 el-table树形数据不起作用、el-table-column 按数字显示文字、dialog选择框数字变文字、编辑时 是否 选择

前端 el-table、el-from相关

2022-06-20 14:14:00 765

原创 死锁实例与分析、聚集索引与二级索引

2022 5 30 夏天 杭州 混沌死锁实例与分析admin节点多次宕机,查看日志后分析原因为mysql死锁导致,查看数据库引擎为 innoDB:show variables like '%storage_engine%'查看数据库事务隔离级别为 READ-COMMITED,即是默认的读已提交:select @@global.tx_isolation查看事务死锁日志select @@innodb_locks_unsafe_for_binlog;类似于:4、分析死锁日志TRANS

2022-06-01 17:31:45 151

原创 mysql锁和事务

1.1 事务并发存在的问题脏读:一个事务A读取到事务B未提交的数据,就是脏读。不可重复读:事务A被事务B干扰到了!在事务A范围内,两个相同的查询,读取同一条记录,却返回了不同的数据,这就是不可重复读。幻读:事务A查询一个范围的结果集,另一个并发事务B往这个范围中插入/删除了数据,并静悄悄地提交,然后事务A再次查询相同的范围,两次读取得到的结果集不一样了,这就是幻读。MySQL数据库有四大隔离级别读已提交(RC)、可重复读(RR)、串行化、读未提交。如果是读未提交隔离级别,并发情况下,它是不加锁...

2022-05-30 16:00:05 116

原创 mysql 8.0.11安装包及教程、下载VCRUNTIME140_1.DLL、密码怎么都输不对解决办法

MySQL-mysql 8.0.11安装教程 安装包及教程:连接net报错:D:\Program Files (x86)\mysql\mysql-8.0.11-winx64\bin>net start mysql服务没有响应控制功能。由于找不到vcruntime140_1.dll,无法继续执行代码下载地址及教程...

2022-05-27 15:35:55 84

原创 Thread.sleep(0)

操作系统中,CPU竞争有很多种策略。Unix系统使用的是时间片算法Windows则属于抢占式的时间片算法中:所有的进程排成一个队列。操作系统按照他们的顺序,给每个进程分配一段时间,即该进程允许运行的时间。如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换。调度程 序所要做的就是维护一张就绪进程列表,当进程用完它的时间片后,它被移到队列的末尾。抢占式操作系统:就是说如果一个进程得到了 CPU 时间,除非它自己放弃使用 CPU

2022-05-09 17:55:02 152

原创 mysql数据库基础

ClickHouse 是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。两个概念:1)OLTP与OLAP:OLTP:是传统的关系型数据库,主要操作增删改查,强调事务一致性,比如银行系统、电商系统。OLAP:是仓库型数据库,主要是读取数据,做复杂数据分析,侧重技术决策支持,提供直观简单的结果。2)DBMS:·具有DDL(数据定义语言):可以动态地创建、修改或删除数据库、表和视图,而无须重启服务。·具有DML(数据操作语言):可以动态查询、插入、修改或删除数据。 ·权限控制:可以按

2022-05-09 17:51:19 174

原创 linux、window常用的命令

window找java进程信息-----------------------找占用端口并杀掉netstat -ano | findstr 端口tasklist | findstr 进程IDtasklist | findstr java.exetaskkill /f /t /im “进程id或者进程名称”linux----------------------找占用端口并杀掉netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况netstat -tunlp |

2022-05-06 10:31:08 662

原创 IO HANG是什么

IO HANG简单的说,IO HANG就是服务器磁盘读写过慢,导致线程和进程挂起。大量读写线程/进程挂起导致服务器宕机…阿里云有大量的类似RDS、HybridDB数据库,支持海量数据在线事务(OLTP)和在线分析(OLAP),需要大量的IO读写,而Linux的IO性能将直接影响SQL的执行速度,严重情况下将导致服务器卡死和宕机。top命令top命令提供了实时的对系统处理器的状态监视Tasks、Cpus、Mem和Swap分别代表了进程信息、CPU信息和内存信息iostat用于监控系统设备的IO负

2022-04-24 09:47:55 2878

原创 面试基础网站

JavaGuidehttps://javaguide.cn/基础+Leetcodehttps://hadyang.com/interview/docs/java/concurrent/thread/

2022-04-12 17:22:12 83

原创 linux配置go环境--打包启动go项目

交叉编译go项目---Windows配置后打包,放到linux上部署因sqlite3不支持,遂在linux上配置go环境,于上打包部署。

2022-03-24 14:56:09 2667

原创 shell --数据库 、日志、压缩、赋权、清空文件常用命令

数据库查看日志清空文档解压、压缩赋权

2022-03-16 11:00:53 480

原创 mysql重复数据表仅取的最新记录

1.SQL模板SELECT t1.重复列, t1.时间列, t1.其余列 FROM 表 t1 INNER JOIN ( SELECT t2.重复列, max( t2.时间列 ) AS 时间列 FROM 表 t2 GROUP BY t2.重复列 ) AS t3 ON t1.重复列 = t3.重复列 AND t1.时间列 = t3.时间列 GROUP BY t1.重复列SELECT t1.USER_ID, t1.last_updated_date, t1.ID, t1.proble

2022-03-16 09:59:42 1146

原创 Stream流常用

@List < Student> studentList = xxmapper.getxx(xx);studentList .stream.forEach(xx@context.setVariable(“rpcErrorNum”, errortypeSummary.stream().filter(item->item.compareType(item.getErrorCode())==2).collect(Collectors.toList()).stream().count()

2022-03-15 14:34:32 561

原创 npm报错sha512 或者no suchno such file or directory

另外2个目录,npm的本地仓库跑在系统盘c盘的用户目录了(没见到npm-cache是因为没有用过,一使用缓存目录就生成了),我们试图把这2个目录移动回到D:\nodejs先如下图建立2个目录C:\Users\Administrator.npmrc使用文本编辑器编辑它主要第1、2行cmd打开不行报4048就npm install npm@^6 -g注意,此时,默认的模块D:\nodejs\node_modules 目录将会改变为D:\nodejs\node_global\node_mo

2022-02-24 17:21:22 1126

原创 2022.2.24

git extension拉项目/代码gitlab配ssh公钥

2022-02-24 10:43:15 276

原创 前端vue:判空等’

对于js传过来到vue的[]型,进行判断时,一直不好判断,即判断一直是正确:if(appList != ‘[]’)非 if(appList != [])且注意undefined、null、"",[]的区别,多试一下,恶心再次,dispatch(xx)是在请求成功或失败后,进行xx的方法的访问,别乱用,比如删除规则的时候,用了一下,结果之后访问了一下appList而已,规则列表却给我置空了。js中的state.xxList = [] 也别乱用,在state.xxList访问失败的时候才为[],其他方

2022-02-23 18:58:48 475

原创 【无标题】

map.values().forEach()/keyset()/entrySet() HashMap的遍历有两种常用的方法,那就是使用keyset及entryset来进行遍历,第一种:Map map = new HashMap();Iterator iter = map.entrySet().iterator();while ...

2022-02-17 09:37:59 119

原创 npm install 报sha512

????啥删packagejson升级node版本手动下载提示包,搞到最后都不行发现是npm的配置问题默认配的appdata里面的npm搜一下,重新配置node和npm再install 就成

2022-01-18 16:23:57 875

原创 报错解决经验

2021.12.25apipadmin报错default.html,找不到’csrf_token’,'token’啥的以为是后端的错,代码看了又看,断点调了又调经过浏览器前端资源缓存查看,是一个日期选择器的css引入不存在的问题。。。1.前端F12查看资源缓存情况2.查看日志3.全文搜索页面的字段找到html4.找到对应controller层,看实现...

2021-12-29 17:49:29 461

原创 前端。。。

**var userName=KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲userName").val(…("#userName").val()就得到了"123"。$("#userName")是id选择器,获得id为userName的标签,通过.val(),获得这个标签的value的值,赋值给你声明的变量var userName"KaTeX parse error: Expected 'EOF', got '#' at p

2021-12-29 17:00:21 414

原创 ORA-00001:unique constraint violated解决

ORA-00001:unique constraint violated解决在12月份开发测试完成后提的代码在1月功能环境部署后,进行实测时,返回错误JDBC excute procedure 错误去1月的数据库测试该存储过程,提示ORA-00001:unique constraint (PK_XX) violated排查到最后,是因为这个表的id自增已经满了,最大id为99999,count为407050条记录。...

2021-12-17 16:17:59 2697

原创 mapper

springboot项目复杂的maaper操作,可以mapper加mapper.xml的形式实现如update一个list时,在maaper中定义,在对应的xml中<<foreach实现mapper定义的方法无注解@uapdate等

2021-12-17 14:13:51 96

空空如也

空空如也

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

TA关注的人

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