- 博客(8)
- 收藏
- 关注
原创 Windows下ElasticSearch的Head安装及基本使用
Elasticsearch 7.x 安装步骤1.安装 Elasticsearch 7.2.11.1 下载Elasticsearch下载地址:https://www.elastic.co/cn/downloads/elasticsearch1.2 下载安装包后解压Elasticsearch 7.2.1 目录结构如下:bin :脚本文件,包括 ES 启动 & 安装插件等等...
2020-01-10 14:55:00 901
转载 IDEA将新建项目上传至GitLab
IDEA将新建项目上传至GitLab 1、首先,需要你自己登录GitLab,并新建一个项目的链接,如下图所示; (此图为图三,该链接下面操作中将会用到!)2、在idea上新建一个项目,完成之后,需要创建一个git...
2019-09-04 11:53:12 173
转载 在使用 Spring Boot 和 MyBatis 动态切换数据源时遇到的问题以及解决方法
在使用 Spring Boot 和 MyBatis 动态切换数据源时遇到的问题以及解决方法相关项目地址:https://github.com/helloworlde/SpringBoot-DynamicDataSource1. org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)在...
2019-07-30 11:11:35 583
原创 JAVA多线程—共享变量的可见性问题
一、简介我们知道线程在工作的时候有自己的私有内存,工作内存。程序运行的时候从主内存拉取需要的变量到工作内存,处理完再返回主内存。这篇文章总结哪些代码会使线程去主内存拉取变量。二、volatilevolatile修饰的变量,不论什么语句都会从主内存拉取变量。该程序能顺利完成,不会死循环。因为“isStop ”用volatile修饰了三、synchronized调用其他synchroni...
2019-05-22 17:13:47 6121 3
转载 为什么静态内部类的单例模式是线程安全的?
public class Singleton { private Singleton() { } private static class SingletonHolder{ private static final Singleton singleton = new Singleton(); } public static Singleton getInstance(){...
2019-05-08 11:01:53 3017 1
转载 为什么要重写hashcode和equals方法?
为什么要重写hashcode和equals方法?初级程序员在面试中很少能说清楚。 我在面试 Java初级开发的时候,经常会问:你有没有重写过hashcode方法?不少候选人直接说没写过。我就想,或许真的没写过,于是就再通过一个问题确认:你在用HashMap的时候,键(Key)部分,有没有放过自定义对象?而这个时候,候选人说放过,于是两个问...
2019-04-25 15:06:26 114
转载 Spring Boot MyBatis 动态数据源切换、多数据源,读写分离
项目地址 https://github.com/helloworlde/SpringBoot-DynamicDataSource 本项目使用 Spring Boot 和 MyBatis 实现多数据源,动态数据源的切换;有多种不同的实现方式,在学习的过程中发现没有文章将这些方式和常见的问...
2019-04-23 14:34:25 177
转载 一个线程OOM,进程里其他线程还能运行么?
先说一下答案,答案是还能运行。我是在测试环境遇到的这个问题,多线程处理文件上传,但是某个线程报错出现内存溢出,当时我觉得很奇怪,堆内存溢出,为什么只是线程挂了,而不是整个进程挂了。java.lang.OutOfMemoryError: Java heap spaceimage.png先回忆一下,多线程中栈与堆是公有的还是私有的?回...
2019-04-19 00:07:24 605
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人