shadow_zed
码龄8年
关注
提问 私信
  • 博客:2,675,039
    社区:1,547
    问答:1,907
    动态:15
    2,678,508
    总访问量
  • 68
    原创
  • 139,696
    排名
  • 6,075
    粉丝
  • 28
    铁粉
  • 学习成就

个人简介:有人问,你为什么这么努力?----- 因为我喜欢的东西很贵,我喜欢的人很优秀

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 加入CSDN时间: 2016-11-24
博客简介:

shadow_zed的博客

博客描述:
个人学习博客
查看详细资料
  • 原力等级
    成就
    当前等级
    6
    当前总分
    2,428
    当月
    13
个人成就
  • 获得1,031次点赞
  • 内容获得231次评论
  • 获得3,537次收藏
  • 代码片获得3,278次分享
创作历程
  • 4篇
    2024年
  • 11篇
    2023年
  • 30篇
    2022年
  • 26篇
    2021年
  • 113篇
    2020年
  • 148篇
    2019年
  • 171篇
    2018年
  • 161篇
    2017年
成就勋章
TA的专栏
  • 狼人杀
  • 开发规范
    5篇
  • Nacos
    1篇
  • 数据结构
    4篇
  • 产品经理
    3篇
  • shell
    6篇
  • vim
  • 投资理财
    5篇
  • vue
  • steam
    1篇
  • windows
    2篇
  • chrome
    1篇
  • 装机
    1篇
  • 微信小程序
    4篇
  • WeChat
  • Anaconda
  • Markdown
    1篇
  • Alpine
    1篇
  • elastic
    1篇
  • zsh
  • java
    271篇
  • 数据库
    16篇
  • jquery
    13篇
  • html
    10篇
  • css
    10篇
  • javascript
    83篇
  • idea
    20篇
  • linux
    42篇
  • redis
    10篇
  • 求职面试招聘
    17篇
  • eclipse
    4篇
  • nginx
    7篇
  • jms
    2篇
  • C/C++
    2篇
  • java 8
    12篇
  • Guava
    4篇
  • 小工具
    4篇
  • Python
    13篇
  • sql
    18篇
  • git
    13篇
  • 其他
    5篇
  • Django
    1篇
  • Java编码规范
    1篇
  • 职业发展
    9篇
  • vscode
  • maven
    3篇
  • web安全
    3篇
  • php
    1篇
  • Mybatis
    10篇
  • 分布式
    6篇
  • svn
    1篇
  • notepad
    1篇
  • javaFX
  • swagger
    1篇
  • WireMock
    1篇
  • REST接口测试
    2篇
  • exe4j
    3篇
  • 设计模式
    3篇
  • PLSQL
    5篇
  • PDF
    1篇
  • Flying Saucer
    1篇
  • poi
    3篇
  • mysql
    14篇
  • spring
    14篇
  • springboot
    9篇
  • oracle
    12篇
  • apache
    1篇
  • yaml
    1篇
  • 架构
    4篇
  • jwt
    1篇
  • tomcat
    5篇
  • docker
    17篇
  • jvm
    5篇
  • office
  • 算法
    3篇
  • 分布式日志
  • MongoDb
    2篇
  • ZooKeeper
    2篇
  • Mac
    6篇
  • ffmpeg
    9篇
  • x264
  • dubbo
    2篇
  • oss
  • hdfs
    1篇
  • vagrant
    4篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

数据库-视图(VIEW)详解

文章介绍了视图在数据库中的作用,如简化查询、数据安全和减少冗余。视图是一种虚拟表,不存储数据,但可以通过SELECT语句定义并进行查询。它可以用来提供定制的查询视图给不同用户,保护敏感数据。文章还详细阐述了如何创建单表和多表视图,以及视图的更新、修改和删除操作,并提到了视图的优缺点,包括简化查询逻辑和可能带来的维护成本。————————————————
转载
发布博客 2024.10.29 ·
350 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HttpClient工具类-基于4.3.x版本

【代码】HttpClient工具类-基于4.3.x版本。
原创
发布博客 2024.03.13 ·
593 阅读 ·
10 点赞 ·
0 评论 ·
8 收藏

java命令执行jar包的多种方法(四种方法)

这篇文章主要介绍了java打jar包的几种方式,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
转载
发布博客 2024.01.23 ·
12973 阅读 ·
5 点赞 ·
0 评论 ·
14 收藏

Lock wait timeout exceeded; try restarting transaction问题分析

因为使用的数据库为mysql,而InnoDB表类型会出现锁等待的情况,在出现锁等待时,会根据参数innodb_lock_wait_timeout(默认50s)的配置,判断是否需要进行timeout的操作,如果等待时间超过了设置的时间就会报错。本次问题是因为update语句导致的锁表,因为是在疲劳测试(压测12小时)过程中出现的问题,使用10并发进行压测,每秒差不多15笔申请调用,所以上述的1234都不符合,查看发现mysql资源不足,内存达到100%,确认实际异常原因。此时,B会等A提交事务,释放行锁。
转载
发布博客 2024.01.10 ·
289 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

maven进阶——开发自定义插件

maven不仅仅只是项目的依赖管理工具,其强大的核心来源自丰富的插件,可以说插件才是maven工具的灵魂。本篇文章将对如何自定义maven插件进行讲解,希望对各位读者有所帮助。我们先在idea中创建一个maven项目,并在pom文件中写入如下配置,这里的目的是标识我们这个项目是maven插件项目,需要按照插件的方式来进行打包。其次,引入插件开发所需要的依赖,这里版本不一定需要和我一致,只要两个依赖之前版本不要差距过大就行。--这个依赖引入了插件开发需要的相关基础类-->
转载
发布博客 2023.08.31 ·
1673 阅读 ·
2 点赞 ·
0 评论 ·
9 收藏

Spring Web 数据脱敏

数据脱敏百度百科中是这样定义的:数据脱敏,指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。这样就可以在开发、测试和其它非生产环境以及外包环境中安全地使用脱敏后的真实数据集。在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据进行改造并提供测试使用,如身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。是数据库安全技术之一。总的来说,数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。
转载
发布博客 2023.08.14 ·
430 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Canal+Kafka实现Mysql数据同步

译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费canal可以用来监控数据库数据的变化,从而获得新增数据,或者修改的数据。canal是应阿里巴巴存在杭州和美国的双机房部署,存在跨机房同步的业务需求而提出的。阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务。canal主要用途是基于 MySQL 数据库增量日志解析,并能提供增量数据订阅和消费,应用场景十分丰富。目前canal主要支持mysql数据库。
原创
发布博客 2023.08.10 ·
2038 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

开发-异常错误码规范

正例:错误码回答的问题是谁的错?反例:一个五位数字 12345 ,第 1 位是错误等级,第 2 位是错误来源, 345 是编号,人的大脑不会主动地 拆开并分辨每位数字的不同含义。说明:在无法更加具体确定的错误场景中,可以直接使用一级宏观错误码,分别是:A0001(用户端错误)、【强制】编号不与公司业务架构,更不与组织架构挂钩,以先到先得的原则在统一平台上进行, 审批生效,编号即被永久固定。【推荐】在获取第三方服务错误码时,向上抛出允许本系统转义,由C转为B,并且在错误信 息上带上原有的第三方错误码。
原创
发布博客 2023.08.10 ·
383 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

RESTfulAPI规范

修改为请求头含有X-Encrypt=v1时,网关对请求结果和返回响应进行v1版本加解密算法( 算法为 base64(aes(body)) ),对请求解密和对响应加密。如果 POST /v1/pb/user 需要升级 则将整个微服务/v1升级到/v2, 同时保证版本兼容的api老版本可以继续访问。无法用名词+请求方法表述的可以扩展为 /域对象/动词 例如 POST /user/login。要求兼容上一个版本 如果当前是 /v3 则 /v2 要求可以正常使用 /v1 不做要求。
原创
发布博客 2023.08.10 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

开发命名规范

4、谨慎记录日志,生产环境避免输出debug日志,有选择地输出 info 日志,注意日志输出量的问题,避免无意义的大段不可阅读的日志。5、常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚准确,细粒度,不要嫌名字长;接口设计应立足于本服务自身,服务核心提供什么对外的能力,接口用于匹配自身的能力,接口设计以通用为准,避免被需求牵着走,提供一大堆极度相似的接口给维护带来困难。3、所有代码:包括项目代码、测试代码、临时性代码、脚本统统加入Git仓库进行版本管理,避免误删除、误操作丢失。
原创
发布博客 2023.08.10 ·
548 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

代码评审(Code Review)规范

Code Review由项目负责人发起,一个项目过程中至少2-3次,主要集中在项目中后期,如果项目规模较大,功能较多,时间比较宽裕,也可适当增加。1、大型项目,增加/修改超过10个文件或超过500行代码的,需组织CodeReview会议,邀请相关同事及高阶同事参与代码Review。2、小型项目,小需求修改(少于10个文件变更或少于500行代码的),至少需要1~2位同事帮忙进行代码Review并提出点评建议。代码的一致性、编码风格、代码的安全问题、脱敏问题、代码冗余、是否正确设计以符。
原创
发布博客 2023.08.10 ·
2397 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

Git 代码分支规范

使用release发布生产成功后,三日之内把release分支合并到master上并打tag。使用realase分支创建tag版本,使用tag进行线上部署生产流水线自动打tag不接受commit,只接受来自realase分支的merge操作分支必须开启分支保护,只有维护者可以操作可从test/master分支上拉取;不接受commit,只接受来自对应test分支的合并操作;普通开发人员不具有合并权限,需要管理员才能合并release分支用于发布预生产环境部署;上线成功后必须立即。
原创
发布博客 2023.08.10 ·
1151 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Java中的注解可以继承吗?

注解想必大家都用过,也叫元数据,是一种代码级别的注释,可以对类或者方法等元素做标记说明,比如Spring框架中的@Service@Component等。那么今天我想问大家的是类被继承了,注解能否继承呢?可能会和大家想的不一样,感兴趣的可以往下看。自定义注解可以通过标记元注解@Inherited实现注解的继承,不过这只适用于类。如果要继承定义在接口或方法上的注解,可以使用Spring的工具类。
转载
发布博客 2023.07.07 ·
378 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

wait notify之虚假唤醒详解

所以说在wait和notify一块使用时,如果使用if作为条件时,会有虚假唤醒的情况发生,所以必须使用while作为循环条件。下面来举例实验
转载
发布博客 2023.06.12 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

interrupt()、interrupted()和isInterrupted()的区别与使用

interrupt()是给线程设置中断标志interrupted()是检测中断并清除中断状态isInterrupted()只检测中断。
转载
发布博客 2023.06.12 ·
740 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

Python中【__all__】的用法

如上所述,__all__应该是list类型的不应该动态生成__all__,比如使用列表解析式。__all__的作用就是定义公开接口,如果不以字面量的形式显式写出来,就失去意义了。即使有了__all__也不应该在非临时代码中使用语法,或者用元编程手段模拟 Ruby 的自动import。Python 不像 Ruby,没有Module这种成员,模块就是命名空间隔离的执行者。如果打破了这一层,而且引入诸多动态因素,生产环境跑的代码就充满了不确定性,调试也会非常困难。按照 PEP8 建议的风格,...
转载
发布博客 2022.12.05 ·
421 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java的RunTime.getRunTime().addShutdownHook的用法

RunTime.getRunTime().addShutdownHook的作用就是在JVM销毁前执行的一个线程.
转载
发布博客 2022.11.30 ·
674 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

JAVA 简单缓存实现-nacos

JAVA 缓存实现-nacos实现。
原创
发布博客 2022.11.30 ·
581 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java 断点下载(断点续传)服务端及客户端(Android)代码

最近在研究断点下载(下载续传)的功能,此功能需要服务端和客户端进行对接编写,本篇也是记录一下关于贴上关于实现服务端(Spring Boot)与客户端(Android)是如何实现下载续传功能断点下载功能(下载续传)解释:客户端由于突然性网络中断等原因,导致的下载失败,这个时候重新下载,可以继续从上次的地方进行下载,而不是重新下载。
转载
发布博客 2022.08.22 ·
594 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Spring AOP +redisson的redis分布式锁实现

Spring AOP 结合redis分布式锁实现
原创
发布博客 2022.08.18 ·
1026 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏
加载更多