niceyz
码龄6年
  • 115,043
    被访问
  • 50
    原创
  • 1,536,841
    排名
  • 65
    粉丝
关注
提问 私信

个人简介:850890849@qq.com

  • 加入CSDN时间: 2015-12-20
博客简介:

yz2015的博客

查看详细资料
  • 1
    领奖
    总分 88 当月 10
个人成就
  • 获得83次点赞
  • 内容获得102次评论
  • 获得373次收藏
创作历程
  • 1篇
    2022年
  • 2篇
    2021年
  • 5篇
    2020年
  • 1篇
    2019年
  • 41篇
    2018年
成就勋章
  • 入选《Java领域内容榜》第30名
兴趣领域 设置
  • 后端
    spring架构
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

SpringCloud Bus消息总线

SpringCloud Bus消息总线就是springcloud对mq的封装。目前只支持:rabbitmq和kafka。通常的使用场景:修改了分布式配置中心的配置,通过bus发送消息,所有订阅的服务同时刷新最新配置,也就是实时更新配置文件,不用重启所有微服务。一、在不使用SpringCloud Bus情况下修改了配置文件,刷新服务配置通常是单台服务器刷新,效率慢。刷新配置:<dependency> <groupId>org.springframework.boo
原创
发布博客 2022.05.25 ·
63 阅读 ·
1 点赞 ·
0 评论

企业级SaaS CRM实现

SaaS(Software-as-a-Service),即软件即服务。提供给消费者完整的软件解决方案,你可以从软件服务商处以租用或购买等方式获取软件应用,组织用户即可通过 Internet 连接到该应用(通常使用 Web 浏览器)。所有基础结构、中间件、应用软件和应用数据都位于服务提供商的数据中心内。服务提供商负责管理硬件和软件,并根据适当的服务协议确保应用和数据的可用性和安全性。SaaS 让组织能够通过最低前期成本的应用快速建成投产。SaaS平台基本元素RBAC模型扩展,基于角色的权限访问控.
原创
发布博客 2021.03.13 ·
209 阅读 ·
0 点赞 ·
1 评论

自定义Redis连接池

一道大厂面试题:考察服务设计和一些接口要求。接口二解题,要求一 限流; 要求二 接口幂等;要求三 网络编程超时设置;要求四 限流;要求五 解决HttpClient线程安全问题,思路自定义HttpClient连接池。错误写法:在并发场景下,来1000次请求,建立1000次连接,连接开销很致命。我们用socket定义一个httpclient,来演示一下socket线程不安全现象:import java.io.IOException;import java.io.InputStre
原创
发布博客 2021.01.06 ·
213 阅读 ·
0 点赞 ·
0 评论

JAVA多线程之间实现同步+多线程并发同步解决方案

一、什么是线程安全问题 为什么有线程安全问题?       当多个线程同时共享同一个全局变量或静态变量,做写的操作(修改变量值)时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作时不会发生数据冲突问题。案例:需求现在有100张火车票,有两个窗口同时抢火车票,请使用多线程模拟抢票效果。/** * 需求现在有100张火车票,有两个窗口同时抢火车票,请使用多线程模拟抢票效果。 * Crea...
原创
发布博客 2018.03.04 ·
43662 阅读 ·
27 点赞 ·
4 评论

Elastic Stack之Beats(Filebeat、Metricbeat)、Kibana、Logstash教程

如果你没有听说过Elastic Stack,那你一定听说过ELK,实际上ELK是三款软件的简称,分别是Elasticsearch、Logstash、Kibana组成,在发展的过程中,又有新成员Beats的加入,所以就形成了Elastic Stack。所以说,ELK是旧的称呼,Elastic Stack是新的名字。全系的Elastic Stack技术栈包括:由上图可以看出Beats并不是指单一的某个技术,它是指一系列技术在总称,采集能力更加轻量级更加强大,并且已经逐渐取代Log...
原创
发布博客 2020.11.23 ·
690 阅读 ·
0 点赞 ·
0 评论

Elastic Stack之Elasticsearch教程

1.Elastic Stack简介2.Elasticsearch2.1 简介2.2 安装2.2.1 版本说明2.2.2 下载2.2.3 单机版安装2.2.4 elasticsearch-head2.3 基本概念2.4 RESTful API2.4.1 创建非结构化数据2.4.2 插入数据2.4.3 更新数据2.4.4 删除数据2.4.5 搜索数据2.4.6 DSL搜索2.4.7 高亮显示2.4.8 聚合3. 核心详解3.1 文档3.2 查询响应3.2.1 pret.
原创
发布博客 2020.11.06 ·
796 阅读 ·
0 点赞 ·
1 评论

分布式锁的这三种实现方式,如何在效率和正确性之间选择?

已发表在公众号:https://mp.weixin.qq.com/s/Dt-BTCwX748ayRevGbAMoQ
原创
发布博客 2020.07.06 ·
261 阅读 ·
0 点赞 ·
0 评论

算法

字符串相关/** * 1. 找出字符串中出现次数最多的字符 */@Testpublic void test(){ String str = "sfasjlfaskfjlsajflakjaafadslfjsdlk"; char res = str.charAt(0); int max = 0; Map<Character,Integer> m...
原创
发布博客 2020.01.27 ·
555 阅读 ·
0 点赞 ·
0 评论

idea查看字节码配置

File-Settings-Tool-External Toolsshow byte code$JDKPath$\bin\javap.exe-c $FileClass$$OutputPath$/********************** kafka **********************/Kafka cluster集群点对点模式,需要线程监控发布/订...
原创
发布博客 2020.11.06 ·
90 阅读 ·
0 点赞 ·
0 评论

Spring Aop源码调试

SpringAOP 面向切面编程(Aspect Oriented Programming)aop效果:项目demo:代码:import org.aspectj.lang.annotation.*;import org.springframework.stereotype.Component;@Aspect@Componentpublic class AppCon...
原创
发布博客 2019.05.28 ·
1569 阅读 ·
0 点赞 ·
0 评论

MySQL事务

本文目录:1.事务介绍2.事务入门    1.命令行演示    2.代码演示3.事务特性4.事务隔离级别    1.安全隐患        a.读的问题        b.写的问题    2.隔离级别        a.读未提交        b.读已提交        c.可重复读        d.序列化 | 串行化5.事务管理    1.三层结构介绍   ...
原创
发布博客 2018.12.24 ·
294 阅读 ·
1 点赞 ·
0 评论

Gradle教程 && Spring源码编译

目录:gradle 安装配置 grovvy 语法介绍 gradle 仓库配置 gradle 配置文件讲解 gradle 案例:springboot + gradle打war包 gradle 多项目案例,聚合工程1. gradle 安装配置Gradle下载:http://services.gradle.org/distributions/配置环境变量命令:gradle -...
原创
发布博客 2018.12.17 ·
557 阅读 ·
0 点赞 ·
0 评论

java单点登录需求分析与代码实现

需求背景:随着公司的发展,公司内部使用的系统越来越多。但是对于使用系统的员工来说不是个好事情。     1.每个系统都需要记住对应的账号和密码,很多员工都是每个系统的账户和密码都一样的。     2.如果同时要使用CRM系统、WMS系统、OA系统,用户需要登录三次,如果10个系统需要登录分别登录十次,非常繁琐。     3.如果不使用了,还需要分别在三个系统中依次的注销。需求:    ...
原创
发布博客 2018.11.16 ·
15822 阅读 ·
28 点赞 ·
78 评论

java自动登录

温故而知新。从其他页面访问时,如直接访问index页面,勾选过自动登录,从session/cookie获取用户信息,没有勾选,从session中获取用户信息,需要使用filter过滤器工程结构,采用gradle构建:public class User { private String username; private String password; ...
原创
发布博客 2018.11.08 ·
2210 阅读 ·
1 点赞 ·
0 评论

使用session做的购物车

温故而知新。工程结构:public class Product { private int id; private String name; private double price; public Product(int id, String name, double price) { this.id = id; th...
原创
发布博客 2018.11.07 ·
6097 阅读 ·
8 点赞 ·
0 评论

使用session做的购物车

温故而知新。工程结构:public class Product { private int id; private String name; private double price; public Product(int id, String name, double price) { this.id = id; th...
原创
发布博客 2018.11.07 ·
6097 阅读 ·
8 点赞 ·
0 评论

CKEditor 4.10.1 上传图片提示“不正确的服务器响应” 问题解决

最近项目采用CKEditor 4 富文本编辑器,上传图片时提示"不正确的服务器响应" , 查看官方文档要求返回json格式,官方示例:Response: File Uploaded Successfully 上传成功返回:{    "uploaded": 1,    "fileName": "foo.jpg",    "url": "/files/foo.jpg"}
原创
发布博客 2018.08.16 ·
8976 阅读 ·
1 点赞 ·
12 评论

互联网API接口幂等设计

幂等性概念:保证唯一的意思  如何防止接口不能重复提交===保证接口幂等性接口幂等产生原因:1.rpc调用时网络延迟(重试发送请求) 2.表单重复提交解决思路:redis+token,使用Tonken令牌,保证临时且唯一,将token放入redis中,并设置过期时间如何使用Token 解决幂等性,步骤:1.在调接口之前生成对应的令牌(Token),存放在Redis2.调用接口的时候...
原创
发布博客 2018.07.29 ·
4416 阅读 ·
5 点赞 ·
5 评论

Linux常用命令整理

查看主机名:hostname创建文件夹 mkdir -p /test01/test02创建文件 touch file.txt拷贝目录 cp -r text/ text02移动目录 mv text/ text02删除 rm -rf file.txt 删除文件夹当前所有内容: rm -rf ./*查看文件 cat /etc/passwd查看文件(分页) more 按q退出查看...
原创
发布博客 2018.07.20 ·
574 阅读 ·
0 点赞 ·
0 评论

zk配置中心---Config Toolkit配置与使用

Config Toolkit 简介:用于分布式系统中的资源配置中心,替代传统properties文件,优点:立即修改配置立即生效,不需要新重新打包部署项目。下载地址:https://github.com/dangdangdotcom/config-toolkit配置zk,生产环境一般配置5台,创建配置节点时会同步,这里使用默认配置,启动zkServer。启动项目(将config-f...
原创
发布博客 2018.06.11 ·
3159 阅读 ·
0 点赞 ·
0 评论
加载更多