Java
文章平均质量分 80
zzkeung
Action Speak Louder Than Words
展开
-
分布式文件存储FastDFS
Table of Contents1.FastDFS简介FastDFS服务端两个角色结构图上传流程2.FastDFS安装运行tracker运行storage配置Nginx3.业务实现1.FastDFS简介FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS服务端两个角...原创 2020-08-19 20:10:05 · 2179 阅读 · 0 评论 -
linux卸载自带jdk并安装jdk8
卸载rpm -qa |grep jdk 查看rpm -e --nodeps 删除安装解压安装:tar -zxvf jdk-8u221-linux-x64.tar.gz配置环境变量: vim /etc/profileexport JAVA_HOME=/usr/local/java/jdk1.8.0_221export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:JAVA_HOME/lib/dt.jar:$JAVA_HOME.原创 2020-08-12 14:07:12 · 348 阅读 · 0 评论 -
MessageSource 国际化语言问题解决
一、{0}误写为{}java.lang.IllegalArgumentException: can't parse argument numberjava.lang.IllegalArgumentException: can't parse argument number: at java.text.MessageFormat.makeFormat(MessageFormat.jav...原创 2020-03-30 00:34:47 · 1421 阅读 · 0 评论 -
高并发三(秒杀系统-—RateLimiter令牌桶限流)
一、Guava两种限流模式原理:系统会以一个恒定的速度往桶里放入令牌,而如果请求需要被处理,则需要先从桶里获取一个令牌,当桶里没有令牌可取时,则拒绝服务。稳定模式(SmoothBursty:令牌生成速度恒定),渐进模式(SmoothWarmingUp:令牌生成速度缓慢提升直到维持在一个稳定值)二、RateLimiter//每秒放行20个请求 RateLimiter...原创 2020-03-29 21:46:47 · 707 阅读 · 0 评论 -
高并发二(秒杀系统-—乐观锁、悲观锁、Synchronized)
一、情景某件商品(库存只有100件),如何防止在秒杀活动中被超卖的问题(500的并发)二、不加锁 @ApiOperation("下单") @RequestMapping(value = "/createWrongOrder/{stockId}", method = RequestMethod.GET) @ResponseBody public String...原创 2020-03-29 15:23:32 · 763 阅读 · 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 · 635 阅读 · 0 评论 -
MongoDB 入门教程
一.下载1.MongoDB2.MongoDB Compass(MongoDB的客户端)二.安装1.MongoDB2.MongoDB Compass三.Compass连接MongoDB1.创建MongoDB数据库连接2.创建数据库四.Spring整合MongoDB1.添加依赖2.修改application.yml配置3.添加文档对象MProduct...原创 2020-02-28 14:53:29 · 285 阅读 · 0 评论 -
Elasticsearch 入门教程
1.下载2.安装3.Spring整合Elasticsearch4.ES注解5.接口测试1.下载Elasticsearch:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-6-2Kibana(Elasticsearch的客户端):https://www.elastic.co/cn/do...原创 2020-02-27 16:23:32 · 459 阅读 · 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 · 350 阅读 · 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 · 487 阅读 · 0 评论