自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

rwei936的博客

记录技术,记录成长,记录生活

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

转载 ppc64,ppc64le,ARM,AMD,X86,i386,x86_64(AMD64),AArch64的概念

操作系统指令集架构分类

2023-05-16 15:47:11 1183

原创 nginx简要使用与各个配置说明

nginx简要使用与各个配置说明

2022-10-25 10:00:52 2285

转载 网易云网页端歌单只显示前20首解决方法

解决网易云网页端只显示前20首歌的解决办法

2022-10-20 01:02:00 2831

转载 数据库特殊类型字段设计规范

数据库设计时,某些特殊字段,例如极大的整型数据、高精度计算数据、金融数据、地理信息坐标数据等,对字段设计的参考规范

2022-07-19 17:51:02 285

转载 java 分隔函数split(““,-1)的用途

java split函数小技巧:记录分隔符后面的个数,避免数组越界ArrayIndexOutOfBoundsException异常

2022-07-19 17:17:42 2379

转载 解决:windows环境下安装MySQL出现的vcruntime140.dll缺失

1、问题MySQL安装过程中提示vcruntime140.dll缺失!2、方案一网上方案:查询需要安装Visual C++ 2015,但安装后,问题未得到解决!失败原因:最新版的Mysql,不是依赖Visual C++ Redistributable for Visual Studio 2015,而是最新版的VC++。具体方案:下载安装当前最新版Visual C++ Redistributable for Visual Studio 2019,然后即可正常安装Mysql。3、方案二请下载微软常

2022-01-10 08:39:44 2055

转载 MyBatis 与 MySQL tinyint(1) 踩坑

现象如果使用了 MyBatis-Plus 的枚举自动映射,那么在代码运行时,可能会存在查询得到的 POJO对象 中,枚举的数据为 null 。实体类定义:public class Communication implements BasePO { @TableId private Long communicationId; private String content; private Status status; private Show show;枚举类

2021-08-24 14:58:01 566

转载 MySQL数据库设计规范

1. 规范背景与目的 MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库表设计、SQL编写等方面予以规范,从而为公司业务系统稳定、健康地运行提供保障。 2. 设计规范 2.1 数据库设计 以下所有规范会按照【高危】、【强制】、【建议】三个级别进行标注...

2021-07-20 18:05:41 112

转载 使用AdoptOpenJDK替代Oracle JDK

众所周知Oracle JDK商业使用开始收费了,然而Oracle在http://jdk.java.net/放出的官方版OpenJDK有下面几点问题: 1、没有32位 2、没有安装程序(初学者会遇到困难,比如设置PATH,运行jar等) 3、旧版不更新(即使LTS版本) 4、没有JRE 因此不推荐从http://jdk.java.net/下载OpenJDK。 AdoptOpenJDK是OpenJDK的社区维护版,主要维护8、11两个LTS版本以及最新版本。...

2021-07-13 11:42:43 593

转载 ISO8601标准时间格式

简介国际标准化组织的国际标准ISO8601是日期和时间的表示方法,全称为《数据存储和交换形式·信息交换·日期和时间的表示方法》。目前是第二版ISO8601:2000以替代第一版ISO8601:1988。日期表示法年由4位数组成,以公历公元1年为0001年,以公元前1年为0000年,公元前2年为-0001年,其他以此类推。应用其他纪年法要换算成公历,但如果发送和接受信息的双方有共同一致同意的其他纪年法,可以自行应用。日历日期表示法年为4位数,月为2位数,月中的日为2位数,例如2004年5月3日可写成

2021-07-08 16:33:03 4395

转载 flowable启动报错ClassCastException: java.time.LocalDateTime cannot be cast to java.lang.String

springboot2+mysql集成flowable6.6.0,启动失败 在 liquibase.changelog.StandardChangeLogHistoryService中有这样一段代码:Object tmpDateExecuted = rs.get("DATEEXECUTED"); Date dateExecuted = null; if (tmpDateExecuted instanceof Date) { d...

2021-06-24 16:33:24 3198 3

转载 spring Assert教程

spring Assert教程本文介绍spring Assert类,并通过示例说明如何使用。 Assert类目的 Spring Assert类帮助我们校验参数。通过使用Assert类方法,我们可以写出我们认为是正确的假设,反之,会抛出运行时异常。 每个Assert的方法可以与java assert表达式进行比较。java assert表达式在运行时如果条件校验失败,则抛出Error,有趣的是,这些断言可以被禁用。 Spring Assert的方法有一些特点: - 都是static方法 - 抛出

2021-06-21 14:07:15 234

转载 【永久解决】intellij idea git log乱码

问题描述在windows系统下,idea中,操作terminal控制台,使用git log查看日志时,出现如下乱码 为什么参考网上很多的git config *** 命令修改都不成功,还是乱码?原因 1.idea的terminal实质上是操作的本机cmd.exe程序,也就是windows的命令行 2.而网上大部分的教程都是教你修改git bash上的配置信息 3、所以很多网上的方法都没有用,因为默认情况下idea使用的是cmd.exe,不是git.exe(当然我们也可以直接把i

2021-05-27 10:13:11 487

转载 java工具类编写思考

初衷 这篇博客的初衷是因为我想写一个工具类,同时对工具类做出一些规范以及优化。 规范 工具类定义为final class,考虑到工具类应该不能被继承工具类的命名应该用Util结尾,例如LogUtil工具类的构造方法应该首选是private的,同时工具类的工具方法为static的工具类使用单例模式,或者static初始化某个单例。这个规范是因工具的不同而不同的,例如我要写一个gson的工具类,不应该在每个方法里都new Gson()再进行操作,如果一个类大量调用GsonUtil,那就会大量创建gso.

2021-05-27 08:36:21 556

转载 数据库事务隔离级别(脏读、幻读、不可重复读)

一、脏读、幻读和不可重复读 一、脏读、不可重复读、幻读 1、脏读:脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。 例如: 张三的工资为5000,事务A中把他的工资改为8000,但事务A尚未提交。 与此同时, 事务B正在读取张三的工资,读取到张三的工资为8000。 随后, 事务A发生异常,而回滚了事务。张三的工资又回滚为5000。 最后, 事务B读取到的张三工资为800...

2021-05-24 17:20:04 297

转载 Windows 10 将 Docker Desktop for Windows(WSL 2 方式)文件存储移出系统盘放置到其它目录

背景:以WSL2方式使用Docker Desktop for Windows确实带来了更好的体验,但同时也带来新的问题。其中最典型的问题就是系统盘空间的占用越来越大。而且还有典型的内存问题。最初没有注意,也是因为没有找到最根本的解决办法,采用下面的配置粗略的应付了一下:1 [wsl2]2 memory=10GB3 swapFile=D:\\LocalCaches\\wsl2\\swap.vhdx4 localhostForwarding=true注:在当前系统的用户下,新建.wlsco.

2021-05-21 10:37:53 492

转载 windows部署多个tomcat并添加到服务开机自动启动

文章目录 版本选择启动两个tomcat步骤日志乱码问题部署到服务,自动启动挖坑记录 版本选择 windows 系统 (windows 7,windows 10,windows server 2012 r2) tomcat 8.5.7(免安装版本) 启动两个tomcat步骤 1 把tomcat分好类,一般我...

2021-05-17 10:05:37 811

转载 完全备份、差异备份以及增量备份的异同

常用的数据备份方式有完全备份、差异备份以及增量备份,那么这三种备份方式有什么区别,在具体应用中又该如何选择呢?备份方式简介1.完全备份(Full Backup)备份全部选中的文件夹,并不依赖文件的存档属性来确定备份哪些文件。在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份。换言之,清除存档属性。完全备份就是指对某一个时间点上的所有数据或应用进行的一个完全拷贝。实际应用中就是用一盘磁带对整个系统进行完全备份,包括其中的系统和所有数据。这种备份方式最大的好处就是只要用一盘磁带,就可以恢复丢

2021-04-15 15:52:23 3062 2

转载 IDEA中JPA报错Cannot resolve table/Cannot resolve column

IDEA中JPA报错Cannot resolve table/Cannot resolve column 1. 添加数据库信息2. 关联jpa和Databse 在使用jpa自动生成数据库表的时候,在@table | @column注解上边报这个错误:Cannot resolve table/Cannot res...

2021-04-13 18:08:40 696

转载 flowable流程引擎:lineNumber: 15; columnNumber: 106; 对实体 “nullCatalogMeansCurrent“ 的引用必须以 ‘;‘ 分隔符结尾

报错信息org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 15 in XML document from class path resource [activiti.cfg.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 15; columnNumber: 106; 对实体 "nullCatal

2021-03-24 18:19:01 238

转载 win10 hyper-v 虚拟机ping不通宿主机问题

在Windows10  Hyper-V 中安装 Linux (Centos6.9)虚拟机无法 ping 通宿主机 这种情况下关闭 Windows 防火墙就能ping通了,当然关闭防火墙不安全。所以需要  做以下步骤: 控制面板-》系统和安全-》Windows防火墙-》高级设置-》入站规则    启用下图被红框选中的两个选项即可。     转自http://www.cnblogs.c..

2021-03-23 23:53:59 2186

转载 win10 hyper-v管理器配置外部网络,内部网络,专用网络

           虚拟网络的配置与虚拟机无关,可以在建完虚拟机之后也可以在之前。不过新建虚拟机的过程中有让选择网络配置的步骤,这一步可以不选择,也可以选hyper-v提供的默认连接(默认网络是内部网络),这个默认连接是可以连到网络中的,如果安装虚拟机的过程中需要网络可以使用此连接。如果仅仅是为了自己使用,不需要其他局域网内的电脑连接,那到此就结束了。 (注:centos7的netinstall版本,c...

2021-03-23 21:37:13 4357

转载 RESTful API 设计最佳实践

转载: http://www.ruanyifeng.com/blog/2018/10/restful-api-best-practices.html RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。 它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。 接口是围绕“资源”展开的,利用HTTP的协议,其实rest本也可以和HTTP无关,但是现在大家普遍的使用 re...

2021-03-23 17:14:49 99

转载 JVM安全退出(如何优雅的关闭java服务)

背景 用户:货都到了,购物车里怎么还有刚买的东西,what?产品:有用户反映,提单完成了,怎么没清购物车,研发赶紧看看是不是有bug啊?研发:恩,我看看,!@#¥%……&*()一顿狂查,搜嘎,当时在上线,重启应用,异步任务丢了……产品:能不能行,上线你就丢任务,丢不丢人啊!研发:…………   上线!重启!你还在为丢失任务而烦恼么?看这里看这里,从此不再丢任务,JVM可以安全退出的 在交易流程中,为了提升服务的性能,我们做了一些异步化的优化,比如更新用户最近..

2021-03-23 14:56:18 242

转载 工作中整理和网络收集的正则表达式(不断更新)

收集原因在工作中正则表达式的使用非常广泛,小到字符合规判断、邮件格式判断,大到整个项目需要修改多处模板代码,都需要用到。同样,正则表达式的高度灵活性,导致写出来的regex如果不做记录、整理和说明的话,后面如果想再次使用之前写好的regex,理解语句是否符合需求将成为一个很大的成本开销。因此,这篇博文将用于收集工作中使用到的各种正则表达式,包括自己写的和网上收集到的,并给出相应的解释说明、使用场景、使用方法和注意事项,以便于快速查找,提高工作效率。内容说明解释说明(默认标题)用于解释当前正则表达式的

2021-03-22 11:35:21 156

转载 vs Code 快速生成代码

之前偶然了解到能用公式快速生html代码查阅资料后就有了下面的小小总结 U•ェ•*U 例如: 在vs code 中输入 div.cube>div.cube_$*6 摁下回车键就会生成如下代码 (〃'▽'〃) <div class="cube"> <div class="cube_1"></div> &.

2021-03-20 15:07:29 921

转载 详解块级元素、行内元素、行内块级元素类型、区别及相互转化

1) 块级元素特点: 1.总是从新的一行开始 2.高度、宽度都是可控的 3.宽度没有设置时,默认为100% 4.块级元素中可以包含块级元素和行内元素 5.块级文字元素中不能放入其他块级元素 6.块级大多为结构性标记 常见块级元素: <center>...</center> 地址文字<h1>…</h1> 标题一级<h2>…</h2> 标题二级<h3>…</h3> 标题三级<h4&g

2021-03-20 12:07:55 1069

转载 System.getProperty()方法大全

方法大全System.out.println("java版本号:" + System.getProperty("java.version")); // java版本号 System.out.println("Java提供商名称:" + System.getProperty("java.vendor")); // Java提供商名称 System.out.println("Java提供商网站:" + System.getProperty("java.vendor.url"

2021-03-19 06:50:03 2090 1

转载 SpringBoot 多配置文件配置踩坑纪实

SpringBoot 多配置文件配置踩坑纪实前言网上其实很多类似的文章,基本上大同小异,其实只要逻辑链能连上,都没有什么问题。但是为什么要说呢?因为不管我怎么弄都失败呀! 配置说明: 注:只是试验,所以只建立了3个yml文件,application.yml放公共配置,其他根据各自的环境配置。 说到打包,其实也可以用maven在项目路径下打开cmd 输入“mvn clean package -P dev” 到这里,配置也就完了,没什么东西,但是为什么我切换配置还是不生效呢? 经过我多次试验,发现

2021-03-18 06:59:39 248

转载 mybatis类型处理器JSR310标准

        首先什么是JSR310标准,其实就是新出的一些日期类型等的标准在,mybatisplus3.4之后会自己识别,但是在之前的版本就需要手动进行引入。 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybat...

2021-03-17 09:31:12 818

转载 IPv6基础

IPv6简介 IPv6(Internet Protocol Version 6)是网络层协议的第二代标准协议,也被称为IPng(IP Next Generation)。它是Internet工程任务组IETF(Internet Engineering Task Force)设计的一套...

2021-03-14 19:43:26 522

转载 三大NoSQL数据库HBase、Cassandra和MongoDB大比拼

NoSQL是什么?NoSQL提供了新的数据管理技术,旨在应对数据数量、速度和种类与日俱增的态势。它可以存储和检索数据,能够以关系数据库中所用的表格式关系之外的方式来建立模型。 NoSQL系统又叫“Not only SQL”,强调这一事实:它们还支持类似SQL的查询语言。 我们为什么需要NoSQL? 关系数据库面临下列挑战: 并不适用于数据类型多样化(比如图像、视频和文本)的大量(PB级)数据。 无法...

2021-03-14 19:36:08 862

转载 分布式系统唯一ID生成方案汇总

系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。 1. 数据库自增长序列或字段 最常见的方式。利用数据库,全数据库唯一。 优点: 1)简单,代码方便,性能可以接受。 2)数字ID天然排序,对分页或者需要排序的结果很有帮助。 缺点: 1)...

2021-03-14 18:44:39 71

转载 Java中的ThreadLocal详解

目录一、ThreadLocal简介二、ThreadLocal简单使用三、ThreadLocal的实现原理四、ThreadLocal不支持继承性五、InheritableThreadLocal类六、从ThreadLocalMap看ThreadLocal使用不当的内存泄漏问题 回到顶部一、ThreadLocal简介  多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般使用者在访问共享变量的时候需要进行额外的同步措施才能保证线程安全性。Th

2021-03-04 17:56:25 169 1

转载 解决BASE64Encoder报错的问题

今天在用servlet写一个文件下载的案例时,想解决文件的中文显示问题。然后在导包import sun.misc.BASE64Encoder时,发现IDEA报错了,无法识别这个类。最后发现在JDK9后,官方就已经不支持import sun.misc.BASE64Encoder了。 网上说了很多,第一种是把JDK的版本降低到1.8以内。但是我觉得这不是解决的最好办法。我觉得应该去修改原有的代码。 所以我采用了官方...

2021-03-04 17:23:04 745 1

转载 Hyper-V虚拟机联网设置

任何一台计算机,如果不能与网络连通,可以说已经失去了大部分的功能,Windows 尤是如此,虚拟机亦是如此。 Hyper-V并不能对物理机的网卡进行识别,所以需要借助虚拟网卡通过物理机的网络共享实现网络链接。 在关闭Hyper-V虚拟机的情况下,选择Hyper-V管理界面中的“虚拟交换机管理器”。 在弹出的对话框中“新建虚拟网络交换机”,选择“内部”,点击“创建虚拟交换机”。 为虚拟交换机命名后点击...

2021-03-03 16:05:36 6224 1

转载 如何快速转载CSDN中的博客

前言   对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。 实现   因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑)。   我们首先打开要转载的博客,然后鼠标右键就会出现下面的菜单: ...

2021-03-02 11:11:36 55

空空如也

空空如也

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

TA关注的人

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