自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

virgil

要记住:技术是工具,用它去实现你想要的价值!

  • 博客(11)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 思考:Java抛出异常后程序代码还会继续执行吗?

这里讨论的异常不包括内存或栈溢出的运行时异常。演示代码package edu.virigl.exception;/** * @author virgil * @datetime 2020/12/31 11:06 */public class ExceptionContinueRun { public static void main(String[] args) { System.out.println("程序运行中..."); try {.

2020-12-31 11:15:30 1375 3

原创 MySQL a-b,若B为NULL,结果为NULL不为a

场景描述如题目所示。解决方案在b上,用IFNULL函数,SELECT a-IFNULL(b, 0)。IFNULL(b, 0)的含义是若b为null,则转换成0进行运算。

2020-12-26 10:41:46 267

原创 Cache vs Buffer

Cache vs BufferThe semantics of a “buffer” and a “cache” are not totally different; even so, there are fundamental differences in intent between the process of caching and thr process of buffer.Fundamentally, caching realizes a performance increase for t

2020-12-25 11:39:23 83

原创 springboot整合elasticsearch high client获取RestHighLevelClient失败

背景信息springboot version: 2.1.15elasticsearch version: 7.4.2Spring在查找RestHighLevelClient时抛出异常。java.lang.ClassNotFoundException: org.elasticsearch.action.admin.cluster.repositories.cleanup.Cleanu问题分析未导入Elasticsearch核心包解决方案 <elasticsearch.versio

2020-12-19 15:29:40 1485 1

原创 Vagrant ssh配置

启动vagrant upvagrant sshsudo -s配置vi /etc/ssg/sshd_config#修改 PasswordAuthentication yesvim模式中,可通过/keyword的方式检索内容,n可搜索下一个。

2020-12-16 13:58:10 730

原创 Java Stream 正排序 示例

package edu.virigl.compare;import java.util.Arrays;import java.util.Comparator;import java.util.List;/** * @author virgil * @datetime 2020/12/11 11:26 */public class ComparatorTest { public static void main(String[] args) { Employee

2020-12-11 11:29:38 276

原创 Docker 安装Elasticsearch和Kibana 7.4.2

1、基于Docker安装# 获取elasticsearch和kibana镜像docker pull elasticsearch:7.4.2docker pull kibana:7.4.22、创建文件夹并给文件夹分配读写权限# 创建文件夹mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearch/data# 修改elasticsearch配置文件, 这里需要注意yml中key和value之间需要一个空格echo

2020-12-08 14:33:50 268

原创 SpringMVC List<T> @NotEmpty @NotNull 入参校验未生效

场景描述controller.javapublic CommonResponse<Boolean> save(@Valid @RequestBody List<CatalogDto> catalogDtos)CatalogDto.java问题描述:@NotEmpty和@NotBlank在请求进入的时候并没有生效,虽然我在controller的方法内加入了@Valid或@Validator注解。问题分析直接对List集合进行校验的行为和对自定的DTO校验的行为其实是有

2020-12-08 13:06:18 4710 3

原创 centos 安装RabbitMQ 3.8.9

为了方便自己在新环境中安装RabbitMQ,写下此篇文字。1. RabbitMQ和Erlang的版本依赖关系官方说明传送门2. 安装Java环境# 安装wget pluginyum install -y wget# 进入/usr/localcd /usr/local# 获取jdk 安装包wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; or.

2020-12-04 18:34:09 808 2

原创 MySQL 通过客户端连接失败 1130

错误描述使用root用户名无法通过客户端来访问到MySQL服务。推理MySQL8.0中,root用户不能够通过客户端访问到MySQL服务,是因为root的权限过大,存在权限安全隐患。我们可以通过root用户来创建权限较大的用户,再通过数据库客户端访问服务。创建用户及分配权限# 切换数据库use mysql;# 创建用户create user 'virgil'@'%' IDENTIFIED BY 'v*0n$kZR';# 分配角色GRANT ALL PRIVILEGES ON *.* T

2020-12-04 15:08:07 153

原创 centos 安装MySQL8.0

使用安装包进行安装需要先安装一些依赖项,并可能与其它软件包发生冲突。二进制文件使用高级编译器进行预编译,并采用最佳选项构建,以实现最佳性能。1. 安装libaio库yum install -y libaio2. 下载Mysql安装包# 进入目录cd /opt# 选择云镜像下载mysql安装包wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz# 添加m.

2020-12-04 13:59:06 633

ezdml-demo.dmj

EZDML中的官方电商数据库建模示例,该文件可通过EZDML(数据库建模工具)下载。EZDML是一款免费开源的数据库建模工具,其功能定位与powerdesigner类似,但功能特征较于powerdesigner少了很多。

2020-08-06

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

TA关注的人

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