Java
文章平均质量分 80
zzkeung
Action Speak Louder Than Words
展开
-
分布式文件存储FastDFS
Table of Contents 1.FastDFS简介 FastDFS服务端两个角色 结构图 上传流程 2.FastDFS安装 运行tracker 运行storage 配置Nginx 3.业务实现 1.FastDFS简介 FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS服务端两个角...原创 2020-08-19 20:10:05 · 2182 阅读 · 0 评论 -
linux卸载自带jdk并安装jdk8
卸载 rpm -qa |grep jdk 查看 rpm -e --nodeps 删除 安装 解压安装:tar -zxvf jdk-8u221-linux-x64.tar.gz 配置环境变量: vim /etc/profile export JAVA_HOME=/usr/local/java/jdk1.8.0_221 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:JAVA_HOME/lib/dt.jar:$JAVA_HOME.原创 2020-08-12 14:07:12 · 367 阅读 · 0 评论 -
MessageSource 国际化语言问题解决
一、{0}误写为{} java.lang.IllegalArgumentException: can't parse argument number java.lang.IllegalArgumentException: can't parse argument number: at java.text.MessageFormat.makeFormat(MessageFormat.jav...原创 2020-03-30 00:34:47 · 1451 阅读 · 0 评论 -
高并发三(秒杀系统-—RateLimiter令牌桶限流)
一、Guava两种限流模式 原理:系统会以一个恒定的速度往桶里放入令牌,而如果请求需要被处理,则需要先从桶里获取一个令牌,当桶里没有令牌可取时,则拒绝服务。 稳定模式(SmoothBursty:令牌生成速度恒定), 渐进模式(SmoothWarmingUp:令牌生成速度缓慢提升直到维持在一个稳定值) 二、RateLimiter //每秒放行20个请求 RateLimiter...原创 2020-03-29 21:46:47 · 711 阅读 · 0 评论 -
高并发二(秒杀系统-—乐观锁、悲观锁、Synchronized)
一、情景 某件商品(库存只有100件),如何防止在秒杀活动中被超卖的问题(500的并发) 二、不加锁 @ApiOperation("下单") @RequestMapping(value = "/createWrongOrder/{stockId}", method = RequestMethod.GET) @ResponseBody public String...原创 2020-03-29 15:23:32 · 764 阅读 · 0 评论 -
高并发一(Apache Java 压力测试工具-—JMeter)
一、下载 官网 二、安装 下载后解压,jmeter.bar 启动(提示:JMeter是使用JAVA写的,记得安装JAVA环境) 3、压力测试 创建 Thread Group 创建 HTTP Request Defaults 创建 HTTP Header Manager 创建 HTTP Request 创建 Response Assertion ...原创 2020-03-29 14:51:32 · 641 阅读 · 0 评论 -
MongoDB 入门教程
一.下载 1.MongoDB 2.MongoDB Compass(MongoDB的客户端) 二.安装 1.MongoDB 2.MongoDB Compass 三.Compass连接MongoDB 1.创建MongoDB数据库连接 2.创建数据库 四.Spring整合MongoDB 1.添加依赖 2.修改application.yml配置 3.添加文档对象MProduct ...原创 2020-02-28 14:53:29 · 290 阅读 · 0 评论 -
Elasticsearch 入门教程
1.下载 2.安装 3.Spring整合Elasticsearch 4.ES注解 5.接口测试 1.下载 Elasticsearch:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-6-2 Kibana(Elasticsearch的客户端):https://www.elastic.co/cn/do...原创 2020-02-27 16:23:32 · 463 阅读 · 0 评论 -
Java随机图片验证码
package com.ak.util; import javax.imageio.ImageIO; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStre...原创 2019-12-16 16:56:36 · 354 阅读 · 0 评论 -
手写@PostConstruct注解
1.定义注解 /* * FileName: PostInit * Author: AK * Date: 2019/8/23 0023 */ package net.ak.server.postInitialize.service; import java.lang.annotation.Documented; import java.lang.annotation.Ret...原创 2019-11-09 18:22:22 · 488 阅读 · 0 评论