自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 solr 实现站内搜索+自动补全

至于s自己之前研究了一些东西,现在写下来,希望对需要的人有所帮助!有不对的地方请指正!1.Solr的安装及配置 1.1下载地址:http://lucene.apache.org/ 从lucene的官网下载,lucene和solr的版本是同步更新的。我当时下的是4.7.0 ,目前版本7.4.0。1.2 solr的文件夹结构1.3 Solr的环境 要求jdk1.7以上。要求t...

2018-08-31 10:04:25 793

原创 java多线程环境操作一个共享变量并保证原子性

volatile实现可见性,但是不能保持原子性,synchronized实现可见性和原子性,但是多线程下使用会降低效率,下面使用java并发包下的Atomic原子操作 public static void main(String[] args) { AtomicInteger v1 =new AtomicInteger(0); AtomicInteger v2 =new AtomicInteger(1); AtomicMarkableReference

2022-04-25 11:39:28 1299

原创 Spring Boot整合MySQL集群读写分离实现

Spring Boot实现方式调研:读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事,主要有两种实现方式,分别为:1.使用中间件,比如Atlas,cobar,TDDL,mycat,heisenberg,Oceanus,vitess,OneProxy等2.使用程序自己实现,利用Spring Boot提供的路由数据源以及AOP,实现起来简单快捷验证:使用第二种方式Spring Boot数据源路由+AOP代码实现1.首先配置下pom.xml <de

2022-04-25 11:07:23 1238

原创 MySQL数据库备份与还原

标题一、备份编写自动备份脚本,vim mysqlbak.sh#!/bin/shDUMP=/usr/bin/mysqldump OUT_DIR=/home/ysdadm/mysqlbak/LINUX_USER=ysdadmLINUX_USERGROUP=rootDB_HOST=数据库地址DB_NAME=f_dataDB_USER=rxxiagx4d6vz_vh1DB_PASS=rqr0qs8m27bxpeljDAYS=7cd $OUT_DIRDATE=`date +%Y-%m-%

2022-04-25 11:00:40 124

原创 Ubuntu环境Docker+K8s+Dashboard的安装配置(无坑亲测)

安装之前的准备:安装docker使用国内 daocloud 一键安装命令:curl -sSL https://get.daocloud.io/docker | sh直接从dockerhub下载镜像太慢, 需要配置国内镜像源, 修改daemon.json文件添加镜像源, luffy使用的是中科大的镜像源cat <<EOF >/etc/docker/daemon.json{ "registry-mirrors": ["https://docker.mirrors.ustc.

2022-04-25 10:52:42 1650 1

原创 ETL工具kettle8.2集成spring boot数据抽取

1.添加kettle所需依赖包<!-- kettle 8.3 集成包--><dependency> <groupId>org.pentaho</groupId> <artifactId>kettle-core</artifactId> <version>${kettle.version}</version></dependency><dependency>

2022-04-24 15:42:11 1878 1

原创 部署jenkins并完成github上springboot项目的自动化部署

一、 安装java JDK环境更新软件包列表sudo apt-get update安装openjdk-8-jdksudo apt-get install openjdk-8-jdk查看java版本,看看是否安装成功java -version默认安装路径为:/usr/lib/jvm/java-1.8.0-openjdk-amd64二.安装jenkins将存储库密钥添加到系统wget -q -O - https://pkg.jenkins.io/debian-stable/jenk

2022-04-24 15:35:25 1743

原创 mybatis-plus使用

一、mybatis-plus概念官方文档:mybatis使用方式是直接在xml中通过SQL语句操作数据库,包括简单的CRUD操作都必须要写SQL语句,而mybatis-plus在Mybatis基础上扩展了许多功能,对CRUD的封装、代码生成器等,很好的提高基于MyBatis 的项目开发效率。二、mybatis-plus的安装配置Spring Boot中快速使用1,引入pom.xml依赖1 <!-- mybatis-plus-->2 <dependency>3 &l

2022-04-24 15:26:34 2767

原创 StringBoot整合ELK实现日志收集和搜索自动补全功能(详细图文教程)

bin:下面存放着Es启动文件 elasticsearch.bat/elasticsearchconfig:配置目录data:数据目录jdk、lib:Java运行环境以及依赖包logs:日志目录modules、plugins:模块及插件目录,head插件可以存放在plugins目录下

2021-05-24 17:15:27 293

空空如也

空空如也

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

TA关注的人

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