java
陽young先森
少壮不努力,长大搞IT
展开
-
分服务器内存
系统需要处理相同逻辑但某种类型不同业务.比如商品,根据不同的分类,加载缓存到不同的服务器,一个服务器只处理某个分类的商品,从而给服务器减轻压力.####SpringBoot实例(币种兑换交易,根据兑换币种的类型区分服务器):bootstrap.yml配置```javaexchange: coinex: coinlist: - USDC_USDT - ...原创 2020-01-10 16:37:39 · 192 阅读 · 0 评论 -
DelayQueue延时队列
###需求场景(Delay)代码需要延时执行,(Queue)需要不断失败重试####实例###### 当前时间延时5s执行Task,并在Task中添加一个指定时间执行的延时队列```javatry { //第一个参数: 延时任务中需要使用的参数对象, //第二个参数: 传入new Date()作为延时的基准时间 DelayGetPrise delay ...原创 2020-01-10 16:37:16 · 206 阅读 · 0 评论 -
ELK日志分析平台-logstash搭建手册(SpringBoot)
###1.logstash####1.各分布式项目下创建logback-logstash.xml配置文件```xml<?xml version="1.0" encoding="UTF-8"?><configuration> <include resource="org/springframework/boot/logging/logback/base....原创 2020-01-10 16:36:33 · 231 阅读 · 0 评论 -
消息队列MQ(基于amqp)
####背景1. 进程间通讯和系统间的消息通知,比如在分布式系统中。2. 解耦,比如像我们公司有许多开发团队,每个团队负责业务的不同模块,各个开发团队可以使用MQ来通信。3. 在一些高并发场景下,使用MQ的异步特性。####知识点介绍(copy)######1.MQ######为什么使用MQ(1)解耦在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息系统在处理过...原创 2020-01-10 16:34:59 · 250 阅读 · 0 评论 -
LCN分布式事务
###背景项目采用Spring Cloud (Spring Boot 2.0.1)开发,Spring Cloud是一个微服务架构实施的综合性解决框架。##1.知识点概述####1.“微服务”微服务架构的主旨是将原本独立的系统拆分成多个小型服务,这些小型服务在各自的进程中独立运行,服务之间基于HTTP的RESful API进行通信。被拆分的每一个小型服务都围绕着系统中某一项或一些耦合度较高...原创 2020-01-10 16:34:30 · 305 阅读 · 0 评论 -
Java 云片验证码短信发送
####1.获取云片APIKEY登录云片官网:www.yunpian.com 获取APIKEY####2.查看API文档官网首页 进入API文档页面![短信分类.png](https://upload-images.jianshu.io/upload_images/1708646-e7a122b902af26ea.png?imageMogr2/auto-orient/strip%7Cim...原创 2020-01-10 16:33:44 · 381 阅读 · 0 评论 -
java高级知识点
1.java基本数据类型java一共8个基本数据类型byte 1字节(1byte = 8 bit)short 2字节int 4字节long 8字节double 8字节char 2字节(C语言中是1字节)可以存储一个汉字float 4字节boolean false/true(理论上占用1bit,1/8字节,实际处理按1b...原创 2020-01-10 16:28:45 · 734 阅读 · 0 评论 -
IDEA 无法自动编译文件
IDEA 没有编译的文件(红色感叹号)和编译过的文件文件前缀是有区别的。一眼便可看出是否编译过。无法自动编译,解决的方法有很多种,具体情况因人而异,总有一个适合你:方法1删除.idea文件夹,重新导入工程(备份misc.xml和modules.xml文件,防止因为项目问题无法自动生成)方法2File->Settings->Complier 勾选如图选项...原创 2020-01-10 16:08:54 · 7595 阅读 · 0 评论 -
Java Lucene定时更新索引
需求:每晚2点开始对所有数据建立索引,其它时间,每隔一定的时间更新索引。经过测试,5000条数据建立索引只需600ms,20000条数据约1000ms...几十万的数据也只需要几秒。若根据初步方案,白天更新数据索引只更新新添加或者改动的数据,需要将数据库查出的数据于IndexReader中的数据进行检索剔除,此操作耗时较多。初步测试结果:5000条数据需要50s;20000条数据需要220s....原创 2020-01-10 16:03:02 · 409 阅读 · 0 评论