niceyz
码龄9年
关注
提问 私信
  • 博客:137,265
    137,265
    总访问量
  • 53
    原创
  • 1,903,771
    排名
  • 66
    粉丝
  • 0
    铁粉

个人简介:850890849@qq.com

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:香港
  • 加入CSDN时间: 2015-12-20
博客简介:

yz2015的博客

查看详细资料
个人成就
  • 获得92次点赞
  • 内容获得112次评论
  • 获得435次收藏
  • 博客总排名1,903,771名
创作历程
  • 3篇
    2023年
  • 1篇
    2022年
  • 2篇
    2021年
  • 5篇
    2020年
  • 1篇
    2019年
  • 41篇
    2018年
成就勋章
兴趣领域 设置
  • 后端
    spring架构
创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

智能合约安全漏洞与解决方案

解决方案2:使用重入锁方案,定义重入锁,noReentrant原理:提现方法执行完毕会修改锁的状态改为false,当攻击合约下次重入调用的时候,因为上次方法还没有执行完毕,锁状态还是true,所以无法再调用提现具体逻辑,这时候重入锁阻拦住了重入攻击,如果不确定合约逻辑是否有重入漏洞,不妨加入一个重入锁,防止函数被重入攻击,在实际生产环境最好加上重入锁。数字下溢:如果数字低于0,比如最低位 -2,则会反向从uint256最高位处开始循环,变成2**256-2,变成了巨大的数字。
原创
发布博客 2023.11.22 ·
1402 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

Solidity基础语法代码2

/ "AAAA","BBB" 与 "AAA","ABBB" 结果都是 0x11db58448f2a53848bef361744f19e6fdabef68b8267b1ff669de1b4c42da0da。// 避免这种错误有两种解决方案:1. 使用encode打包 2. 在两个字符串之间添加一个数字类型:"AAAA",123,"BBB" 与 "AAA",123,"ABBB"// "AAAA","BBB" 与 "AAA","ABBB" 结果都是 0x41414141424242。
原创
发布博客 2023.11.18 ·
517 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Solidity基础语法代码

/ 改变数组长度删除 原理:[1,2,3] -- remove(1) --> [1,3,3] --> pop --> [1,3]// [1,0,3] delete arr[1] 只会删除数组对应下标的值,数组长度不变。// 弹出数组最后一个元素,数组长度减少,[1,0,7]// 修改数组元素,[1,2,7,4]// 删除数组元素,[1,0,7,4]uint[] public nums = [1,2,3];// 数组["alice","bob","charlie"] 数组查询tom需要遍历数组。
原创
发布博客 2023.11.15 ·
496 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

SpringCloud Bus消息总线

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

企业级SaaS CRM实现

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

自定义Redis连接池

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

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

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

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 ·
1306 阅读 ·
0 点赞 ·
0 评论 ·
8 收藏

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 ·
2046 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

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

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

算法

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

idea查看字节码配置

File-Settings-Tool-External Toolsshow byte code$JDKPath$\bin\javap.exe-c $FileClass$$OutputPath$/********************** kafka **********************/Kafka cluster集群点对点模式,需要线程监控发布/订...
原创
发布博客 2020.11.06 ·
203 阅读 ·
0 点赞 ·
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 ·
1925 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

MySQL事务

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

Gradle教程 && Spring源码编译

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

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

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

java自动登录

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

使用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 ·
6669 阅读 ·
9 点赞 ·
0 评论 ·
24 收藏

使用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 ·
6669 阅读 ·
9 点赞 ·
0 评论 ·
24 收藏

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

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