- 博客(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 1432 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 288
原创 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 93
原创 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 1532 1
原创 Vagrant ssh配置
启动vagrant upvagrant sshsudo -s配置vi /etc/ssg/sshd_config#修改 PasswordAuthentication yesvim模式中,可通过/keyword的方式检索内容,n可搜索下一个。
2020-12-16 13:58:10 768
原创 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 314
原创 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 282
原创 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 4937 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 855 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 183
原创 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 670
ezdml-demo.dmj
2020-08-06
java接口跑出去异常出错
2016-10-19
jstl判空出错,script没有反应
2016-10-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人