自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

任立伟的博客

靠山山会倒,靠水水会流

  • 博客(66)
  • 收藏
  • 关注

原创 K8S常用命令

【代码】K8S常用命令。

2023-04-21 10:13:22 675

原创 PGSQL获取字段默认值问题

pgsql解决默认值问题

2023-03-10 09:38:36 1200

原创 设计模式之五个创建型模式

创建型工厂

2023-01-30 16:43:36 253

原创 数据库连接池

连接池

2023-01-11 21:00:47 245

原创 ThreadLocal

ThreadLocal

2022-12-08 21:41:27 363

原创 SpringBoot高级

springboot

2022-10-06 23:10:23 680

原创 Spring高级

spring

2022-09-29 18:07:52 466

原创 八股文复习

八股文

2022-09-13 20:48:54 794

原创 批量删除redis缓存

reids批量删除缓存

2022-08-01 15:43:00 727

原创 hsahMap存储数据流程

HsahMap笔记

2022-07-23 23:30:34 206

原创 JAVA8Stream流

Stream的操作步骤 创建Stream 一个数据源(如集合、数组),获取一个流 /** * 创建Stream */ public static void main(String[] args) { //1.可以通过Collection系列集合提供的stream()或者parallelStream() List list = new ArrayList(); Stream stream1 = list.stream();

2022-01-23 18:01:22 688

原创 MySQL高级

mysql5.7与mysql8字符编码区别 5.7这个默认编码是Latin1而 8 则默认是utf8mb4 如果在5.7的环境下插入或者查看带有中文标识的数据会报错 如果开发条件下默认使用5.7环境那么一定要首先更改编码 linux环境下更改my.cnf ,windows下更改my.ini,更改完毕记得重启mysql - 》systemctl restart mysqld.server 这样操作后,以后每次创建表默认的字符集就都是utf8 mysql各级别的字符集 MySQL有四个级别的字符集和比较规

2022-01-22 19:27:00 843

原创 el-form-item 中添加选择下拉树

<el-form-item label="xxx" prop="zzzz"> <el-select :disabled="isTypeTo != 1" v-model="form.userForm.zzzz" clearable placeholder="请选择"> <el-option hidden :value="form.userForm.zzzz" :la

2021-12-04 11:29:19 1613

原创 利用反射动态修改@Excel属性的值

工作或学习中,假如我们有两个页面,页面展示不同的数据,导出的数据需要按照页面来,但是这两个页面的数据又来源于同一个实体,这时候就需要写一个新的实体作为新的模板来导出第二个页面到excel,又需要重新写接口,xml,很麻烦,代码很混乱很多冗余的代码,显得很臃肿, 由此我封装了一个工具类,稍作修改(根据自己的@Excel来修改)开箱即用 package com.xhs.api.util; import cn.hutool.core.collection.CollectionUtil; import com.x

2021-11-20 15:51:41 2073

原创 el-table-column中显示多个附件地址

<el-table-column label="校准证书" align="center" prop="calibrationCertificate"> <template slot-scope="scope"> <span v-for="(item,index) in scope.row.calibrationCertificate.split(',')" :key="index"> <

2021-11-08 14:53:32 1489

原创 数组中n个数两个数奇数个,其余的全是偶数,求出两个奇数的数的值(与运算,异或解决)

public class Test3 { public static void main(String[] args) { int []arr = {1,2,3,4,5,6,3,4,5,6}; //首先异或所有的,得到两个奇数个的数 int temp =0; for (int i : arr) { temp ^= i ; } // System.out.println(temp);

2021-11-05 21:45:22 255

原创 el-input给了默认值不能删除

这样写即可解决

2021-11-01 17:16:21 1961 1

原创 Duplicate keys detected: ‘23‘. This may cause an update error

前端vue报这个错误,注意看下v-for中是否存在key值不唯一的情况,把key值改为唯一索引即可

2021-10-27 08:36:44 417

原创 el-select调整宽度,下拉内容居中显示

<style> .el-select-dropdown__item { text-align: center; } </style> ```![在这里插入图片描述](https://img-blog.csdnimg.cn/a50ea1cfd61e49e189e5ff7a764122b7.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6Zuq5bSp55qE

2021-10-20 09:02:23 3442

原创 Uncaught (in promise) DOMException: play() failed because the user didn‘t interact with the document

大多数浏览器为了用户体验会把这个自动播放音频屏蔽掉 解决方案,设置自己的浏览器,(对我没什么用) js中使用iframe的方式可以办到,亲测有效 aplayAudio: function() { let iframe = document.createElement('iframe'); iframe.src="src/assets/alarm.wav"; document.body.appendChild(iframe); }, ...

2021-09-22 10:58:35 1383 2

原创 npm install报错214 verbose node v14.15.0 215 verbose npm v7.23.0

node版本不对应npm版本 去下面网址对应一下即可 添加链接描述

2021-09-11 17:37:58 1252

原创 Dubbo分布式

第一章,RPC基础知识 RPC? RPC是指远程过程调用,是一种进程间通讯方式,是一种技术思想,而不是规范。它允许程序调用另一个地址空间(网络的另一台机器上)的过程或函数,而不用开发人员显示编码这个调用的细节。调用本地方法何调用远程方法一样。 RPC的实现方式可以不同。例如java中的rmi,spring远程调用等。 RPC特点:简单-使用简单,建立分布式应用更容易。高效-调用过程看起来十分清晰,效率高。通用-进程间通讯的方式,有通用的规则。 RPC基本原理 RPC调用过程 1.调用方法client要使用

2021-06-18 21:56:15 535

原创 java解析String类型xml报文

POM依赖 <dependencies> <!--解析xml报文--> <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> </depende

2021-05-24 22:24:39 2213

原创 设计模式七大原则

前言设计模式的目的 编写程序过程中,软件工程师们面临着众多挑战,其中,低耦合性(功能和功能之间低耦合)、高内聚性(模块内部是十分紧密的)、可扩展性以及可维护性、灵活性(增加新功能十分方便)、重用性(相同的功能,代码无需重复编写),可靠性(增加新的功能后,原来的功能不受影响)都是必须要考虑的因素,所以设计模式是为了让程序更可靠,更灵活,更具有面向对象的精髓 设计模式七大原则 单一职责原则 对类来说,即一个类只负责一个职责,比如我们之前写过的studentMapper他就知识负责学生的增删改查,这就是一个单一职

2021-05-17 22:48:48 277 5

原创 mybatis-plus<=&&>=条件构造器

数据库中有一个时间字段,从前端传过来两个时间beginTime和endTime,通过mybatis-plus的条件构造查询,注意实体中oarams和条件构造的写法 /** 请求参数 */ @TableField(exist=false) private Map<String, Object> params; public Map<String, Object> getParams() { if (params == null)

2021-05-10 15:06:56 420

原创 WPS 引入参考文献

引入的参考文献不能跳转? 注意:文献的编号必须是自动生成的,手动写的引不到 1.选中编辑好的参考文献 2.点击自定义编号 3.按照下图步骤选择 4.改需要的样式 5.我需要这样的 6.在右上角引入参考文献 7.不在右上角 8.点击后可以跳转 菜包子学会了吗? ...

2021-05-08 22:58:25 4997 1

原创 vue+element-ui中:formatter进行数据转换

有些时候我们需要使用字典来进行数据转换 数据库中存的是0或者1或者2 但是我们想要显示出来的是字典中对应的名称 这时我们需要使用:formatter进行数据转换

2021-05-08 16:39:41 1593

原创 com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large (52,886 > 1,024).

这个原因就是mysql的max_allowed_packet设置过小 1.找到mysql安装位置 2.进图mysql 3.登录 4.查询当前配置 5.重新设置一下

2021-05-08 10:08:34 610

原创 idea打开关系继承树快捷键

Crtl+H

2021-05-07 22:20:09 1173

原创 Nginx中间件

Nginx初识 Nginx是一个高性能的http和反向代理的web服务器,其特点,内存占用少,并发处理好,官方测试支持50000个并发连接数响应; 正向代理: 工作使用的vpn就是一个正向代理,装在我们机器上的,帮助我们来代理以便访问特定资源; 反向代理: 装在服务器端的,我们请求的时候无感知的,向我们访问百度,百度一定不是只有一台服务器,但是我们访问的永远都是www.baidu.com 负载均衡: Nginx提供的负载均衡有两种,一种是内置策略,另一种是扩展策略,内置策略为轮询,加权轮询,ip hash。

2021-05-06 17:26:32 2610 1

原创 npm run dev 报错

npm ERR! code ENOENT npm ERR! syscall open npm ERR! path D:\workprojectGS\tiq\page\package.json npm ERR! errno -4058 npm ERR! enoent ENOENT: no such file or directory, open 'D:\workprojectGS\tiq\page\package.json' npm ERR! enoent This is related to npm not

2021-05-06 15:31:58 425

原创 java程序对Excel的基本操作

excel

2021-04-29 17:52:38 494

原创 微操时间

一定时间基础上+小时得到新的时间 Calendar instance = Calendar.getInstance(); instance.setTime(tbCarInformation.getStartTime()); //得到多少个小时 int uesTime = tbCarInformation.getUesTime(); instance.add(Calendar.HOUR_OF_DAY,uesTime); tbCar

2021-04-26 17:35:01 169

原创 RabbitMQ

初识mq—hello例子 生产者 package helloword; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.rabbitmq.client.ConnectionFactory; import org.junit.Test; import java.io.IOException; public class Send { @Test public void

2021-04-25 13:32:24 167

原创 rpm -ivh报错

warning: erlang-22.0.7-1.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY error: Failed dependencies: libcrypto.so.10(OPENSSL_1.0.2)(64bit) is needed by erlang-22.0.7-1.el7.x86_64 工具包之间难免会有依赖关系,我们强制忽略即可rpm -ivh *.rpm –force -.

2021-04-23 13:37:06 1206

原创 需要使用一个字段但是数据库表中还没有怎么办

在今天的一个例子中,需要使用仓库code字段,但是实体表中并没有此字段, public class TbDrug implements Serializable { private static final long serialVersionUID = 1L; /** * id */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 仓库Code

2021-04-22 09:20:23 1447

原创 Netty

Netty的介绍 Netty是由JBOSS提供的一个java开源框架,现在为Github上的独立项目; Netty是一个异步的,基于事件驱动的网络应用框架,用以快速开发高性能,高可靠的网络IO程序; Netty主要针对在TCP协议下,面向Clients端的高并发应用,或者Peer-to-Peer场景下的大量数据持续传输的应用 Netty本质是一个NIO框架,适用于服务器通讯相关的多种应用场景 要透彻理解Netty,需要先学习NIO,这样我们才能阅读Netty的源码; Netty的应用场景 互联网行业: 在

2021-04-21 23:16:07 412 2

原创 MySQL时间戳比较查询报错

invalid comparison: java.util.Date and java.lang.String <if test=" null !=putTime"> and out_time &gt;= DATE_FORMAT(#{putTime,jdbcType = TIMESTAMP},'%Y-%m-%d %H:%i::%s') </if> Zero date value prohibited 后面追加上 &zeroDateTimeBehavior=

2021-04-20 10:48:16 1082

原创 Union 与 Union All合并结果失败

SQl UNION 和UNIO ALL操作符 sql union操作符 union操作符是用于合并两条或多条select的结果集 注意:union内部的select语句必须拥有同样的列,并且查询的列必须相似,默认union选区的操作符不允许有重复的值,如果需要重复的值,要用到Union All`在这里插入代码片 SELECT ti.id,tw.name,tw.code,te.status,te.count,te.unit_code FROM tb_equipment te inner JOIN tb_wa

2021-04-20 09:16:53 1478

原创 java NIO

java NIO(New IO Non Blocking IO)是从java1.4版本开始引入的一个新IO API,可以替代标准的java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的,基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。 IO NIO 面向流(Stream Oriented) 面向缓冲区(Buffer Oriented) 阻塞IO(Blocking IO) 非阻塞IO(Non Blocking IO)

2021-04-15 22:00:51 812 3

空空如也

空空如也

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

TA关注的人

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