java杂记
fly_鸡肉
开始到结束到底有多远
展开
-
elasticsearch & kibana 安装使用
下载 & 安装ES官网下载链接:https://www.elastic.co/cn/downloads/elasticsearch复制链接地址,使用wget命令下载wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.3-linux-x86_64.tar.gz解压&重命名tar -zxvf elasticsearch-7.9.3-linux-x86_64...原创 2020-11-04 19:57:54 · 323 阅读 · 0 评论 -
springboot整合kafka实现批量消费
linux安装kafka:https://blog.csdn.net/qq_37936542/article/details/109453249kafka版本:kafka_2.12-2.6.0.tgz其中2.12是Scala版本,2.6.0是Kafka版本。导入kafka依赖<dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kaf.原创 2020-11-03 10:40:35 · 4055 阅读 · 3 评论 -
linux安装单机kafka
STEP_ONE:安装zookeeperhttps://blog.csdn.net/qq_37936542/article/details/89513945STEP_TWO:安装kafka下载地址:http://kafka.apache.org/downloads将tar.gz包上传服务器,解压,重命名tar -zxvf kafka_2.12-2.6.0.tgzmv kafka_2.12-2.6.0 kafka若zookeeper也安装在本机,则可以直接启动kafka,反之.原创 2020-11-02 21:03:23 · 173 阅读 · 0 评论 -
springboot整合influxdb做业务埋点监控
STEP_ONE:安装influxdb地址:https://portal.influxdata.com/downloads/找到对应的系统版本,然后依次执行 wget 和 sudo yum语句:验证是否安装成功:influx -version启动influx:systemctl start influxdb.service链接influx客户端:influxinflux基本操作:查询数据库:show databases创建数据库:c...原创 2020-11-02 16:54:49 · 853 阅读 · 0 评论 -
SpringBoot线程池使用详解
前提摘要: 基于Springboot2.1.4.RELEASE▎ 配置TaskExecutorimport java.util.concurrent.ThreadPoolExecutor;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.core.ta...原创 2020-07-06 17:10:23 · 1889 阅读 · 0 评论 -
模拟RabbitMq消息丢失的几种场景
基于 springboot 2.1.4环境准备▶ 导入rmq依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></dependency>▶ properties配置rmq连接参数spring.rabbitmq.host=114.215.8.原创 2020-06-20 13:17:08 · 781 阅读 · 1 评论 -
Redis + Lua 实现系统限流
文章参考翻译自搜云库的一篇文章:原文详细地址高并发系统时有三把利器可以保护系统稳定:限流、降级、缓存。今天聊聊限流方案以及实现▎了解什么是限流、以及限流的意义为什么需要限流呢?相信大家都经历过春运高铁的安检,场景如下为什么要摆这样的长龙阵进站呢?答案就是为了限流,如果一下涌进去太多人会对安检造成过大的负担,存在安全隐患联系到互联网场景中,某些高并发系统的流量巨大...原创 2020-04-21 11:42:08 · 1673 阅读 · 1 评论 -
文件分片上传(支持续传)
大文件分片上传参考博客:https://blog.csdn.net/haohao123nana/article/details/54692669分片上传的意义在于上传内容较大的文件时,如果出现网络错误,普通上传只能重新开始上传,但是分片上传可以从中断的那个分片继续上传,给...原创 2020-04-13 11:30:50 · 653 阅读 · 1 评论 -
创建多模块的springboot项目
项目目录结构:父工程:pom工程,管理整个项目依赖的版本主工程:war工程,管理整个项目的配置(数据库配置,springmvc配置等等)公共模块:jar工程,管理整个项目的util子模块:jar工程,项目会有多个这样的子模块,比如用户管理子模块、角色管理子模块下面我们从0开始搭建一个简单的多模块项目,工程名 chemSTEP ONE:搭建父模块新建ma...原创 2020-03-21 20:55:19 · 295 阅读 · 0 评论 -
Springboot上传文件&显示进度条
Step One 引入依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4</version></dependency&...原创 2020-01-07 18:22:40 · 4150 阅读 · 0 评论 -
多线程处理rabbitmq消息
问题描述:项目中接收到rabbitmq消息后,先进行一系列的处理,等所有处理完成后,将消息推送到前台,但是在处理消息的过程中,每个方法中都有与数据库交互的代码,直接导致消息推送不及时。 单线程代码模型:import org.springframework.amqp.core.Message;import org.springframework.amqp.core.MessageLi...原创 2018-08-24 11:23:17 · 21253 阅读 · 1 评论 -
java多线程-笔记
第一章:多线程的创建方式 第二章:线程常用方法第三章:多线程练习案例:模拟火车站多窗口售票 第四章:线程的安全问题第五章:线程的同步机制 第六章:线程...原创 2018-08-23 16:58:15 · 1075 阅读 · 0 评论 -
slf4j+logback实现web项目日志输出
前言:Logback 是 Log4j 作者 Ceki 的又一个日志框架,可以说Logback是log4j升级后的一款产品,功能、效率等方面都优于log4j。大名鼎鼎的SpringBoot默认使用的日志框架就是slf4j+Logback。 一:导入相关依赖 <dependency> <groupId>org.slf4j<...原创 2018-06-28 10:48:13 · 4349 阅读 · 0 评论 -
Java领域的log纷争
Java领域中日志框架纷争不断,目前大家比较熟知的有 log4j、slf4j、logback、jcl(commons-logging)、jul(java-util-logging)、log4j2等,那么它们到底是怎么发展的呢?它们之间的关系又是怎样的呢?我们又该怎么选择这些日志框架呢? 第一篇:日志框架发展历史历史上最先出现的是apache开源社区的log4j,当时log4j一支...原创 2018-06-27 18:02:38 · 225 阅读 · 0 评论 -
Maven快速入门
Maven快速入门 一:Maven的下载安装官方网站:http://maven.apache.org/下载页面:http://maven.apache.org/download.cgi 解压maven的zip包 (注意解压的路径,建议不要有中文、空格、特殊字符) 二:Maven的配置 --Mavem的3.3及以上版本要求jdk1.7或...原创 2018-06-26 11:21:02 · 179 阅读 · 0 评论 -
jackson完成json和对象/map/list互转
jackson是一款非常好用的json转换工具,总结一下具体用法 一:导入依赖 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>...原创 2018-02-06 11:13:10 · 45335 阅读 · 3 评论 -
slf4j+log4j实现web项目日志输出
基于slf4j 和 log4j实现web项目的日志输出一:导入相关依赖 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> ...原创 2018-01-12 16:22:05 · 4528 阅读 · 0 评论 -
poi读取excell表格
最近项目需要实现一个将excell中的数据导入数据库,在网上找到这篇文章,原文地址:点击打开链接一:导入maven依赖或相关jar包poi-3.17.jar 下载地址:点击打开链接poi-ooxml-3.17.jar 下载地址:点击打开链接poi-ooxml-schemas-3.17.jar 下载地址:点击打开链接二:编写ImportExcellUtils...原创 2018-01-10 16:17:36 · 474 阅读 · 0 评论 -
web项目中配置多个数据源
spring + mybatis 多数据源配置有两种解决方案1、配置多个不同的数据源,使用一个sessionFactory,在业务逻辑使用的时候自动切换到不同的数据源, 有一个种是在拦截器里面根据不同的业务现切换到不同的datasource; 有的会在业务层根据业务来自动切换。2、在spring项目中配置多个不同的数据源datasource,配置多个sqlSessionFact...原创 2017-11-16 14:39:18 · 5332 阅读 · 6 评论 -
poi导出报表
一:导入maven依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.6</version></dependency>二:定义一个pojo类原创 2017-10-28 16:24:31 · 391 阅读 · 0 评论 -
一套好看的验证码
从网上看到的一个不错的验证码,整理一下分享给大家效果图 ▶▶ 绘制验证码import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.Ou...原创 2017-10-28 14:41:15 · 2964 阅读 · 2 评论 -
邮件发送
邮件开发的相关协议:SMTP:Simple Message Transfer Protocal发送协议 默认端口:25POP:Post Office Protocal邮局协议。POP3这个版本用的最多,接收协议 默认端口:110 邮件发送和接收过程分析: 一:准备工作:申请邮箱我在这里申请新浪、网易邮箱,进入后开通POP3/SMTP服务 二:导入...原创 2017-10-25 22:19:19 · 434 阅读 · 0 评论 -
短信发送之中国网建
实现短信发送方式有很多,比如短信猫、中国网建提供的SMS平台等,接下来的案例通过SMS平台实现。 一:注册用户,获取密钥中国网建官网地址:点击打开链接 二:准备jar包commons-codec-1.4.jar jar包下载地址:点击打开链接maven坐标:<dependency> <groupId>commons-codec&l...原创 2017-10-25 21:48:04 · 955 阅读 · 0 评论