自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

独行侠梦的博客

自助者、天助之,欢迎关注公众号:【侠梦的开发笔记】,一起交流学习

  • 博客(106)
  • 资源 (8)
  • 问答 (4)
  • 收藏
  • 关注

转载 手动删除7千万个Reids的Key是什么体验响!

前言  由于有一条业务线不理想,高层决定下架业务。对于我们技术团队而言,其对应的所有服务器资源和其他相关资源都要释放。释放了8台应用服务器;1台es服务器;删除分布式定时任务中心相关的业务...

2021-11-30 21:08:49 93

转载 Springboot+Redis如何实现发布订阅模式?

一:redis中发布订阅功能(http://www.redis.cn/commands.html#pubsub)PSUBSCRIBE pattern [pattern …]:订阅一个或者多...

2021-11-30 21:08:49 1225

转载 Reids延时队列使用的思考

我们平时习惯于使用 Rabbitmq 和 Kafka 作为消息队列中间件,来给应用程序之间增加异步消息传递功能。这两个中间件都是专业的消息队列中间件,特性之多超出了大多数人的理解能力。对于...

2021-11-30 21:08:49 125

转载 9 个Java 性能优化的 工具,你知道几个?

来源:importnew.com/12324.html1、NetBeans Profiler2、JProfiler3、GC Viewer4、VisualVM5、Patty Beta6、JR...

2021-11-30 21:08:49 2127

转载 一键生成Springboot & Vue项目! 【私活神器】

今天给大家推荐一款自己公司正在打磨的一款一键部署,一键生成全自动化的低代码生成器工具,可以实现前端可视化操作(拖拽形式+配置就可以生成前端页面),后端直接结合前端代码一键生成,数据库(含表...

2021-11-29 20:16:00 978

转载 MyBatis批量插入数据时,一定要考虑慎用foreach

来源:blog.csdn.net/huanghanqian/article/details/83177178近日,项目中有一个耗时较长的Job存在CPU占用过高的问题,经排查发现,主要时间...

2021-11-29 20:16:00 1287

转载 ElasticSearch搜索引擎原理,都给你整理好了

“最近接触的几个项目都使用到了 Elasticsearch (以下简称 ES ) 来存储数据和对数据进行搜索分析,就对 ES 进行了一些学习。本文整理自我自己的一次技术分享。本文不会关注 ...

2021-11-29 20:16:00 3302

转载 4000字讲明白InnoDB 数据recovery过程解析

InnoDB如果发生意外宕机了,数据会丢么?对于这个问题,稍微了解一点MySQL知识的人,都会斩钉截铁的回答:不会!为什么?他们也会毫不犹豫的说:因为有重做日志(redo log),数据可...

2021-11-29 20:16:00 246

转载 面试官:这份Spring Boot 核心知识点总结收好了!

Spring Boot 核心功能1、独立运行Spring项目Spring boot 可以以jar包形式独立运行,运行一个Spring Boot项目只需要通过java -jar xx.jar...

2021-11-28 23:00:00 359

转载 抖音项目Semi Design涉嫌抄袭?技术团队发文致歉!

近日,抖音团队正式开源其企业应用设计系统 Semi Design。据描述,Semi Design 是由抖音前端团队,MED 产品设计团队设计、开发并维护的设计系统。它作为全面、易用、优质的...

2021-11-28 23:00:00 890

转载 Java实现短信验证码最佳实践

1、背景2、实现3、运行效果:4、源码5、总结1、背景年初,从外地转移阵地到西安,转眼已两个多月。很久不写业务代码了,到了新公司,条件恶劣到前所未有,从需求,设计,架构,实现,实施,测试,...

2021-11-28 23:00:00 1950 5

转载 除了Swagger-ui,你还可以信任knife4j

介绍knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案(在非Java项目中也提供了前端UI的增强解决方案),前身是swagger-bootstrap-ui...

2021-11-28 23:00:00 295

转载 java中这些判断空的用法,太优雅了

为了避免空指针调用,我们经常会看到这样的语句...if(someobject!=null){someobject.doCalc();}...最终,项目中会存在大量判空代码...

2021-11-27 20:17:30 1845

转载 深入浅出Linux的 I/O 原理

传统的 System Call I/O在 Linux 系统中,传统的访问方式是通过 write() 和 read() 两个系统调用实现的,通过 read() 函数读取文件到到缓存区中,然后...

2021-11-27 20:17:30 148

转载 MySQL判断是否"存在",除了用count,这个办法更快捷!

根据某一条件从数据库表中查询 『有』与『没有』,只有两种状态,那为什么在写SQL的时候,还要SELECT count(*) 呢?无论是刚入道的程序员新星,还是精湛沙场多年的程序员老白,都是...

2021-11-27 20:17:30 2752

转载 1.6w字讲清楚:Sharding-Jdbc 实现读写分离 + 分库分表!

1、概览ShardingSphere-Jdbc定位为轻量级Java框架,在Java的Jdbc层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,可理解为增强版的Jdbc驱动,...

2021-11-26 22:00:00 278

转载 终于给同事讲清楚了,到底什么是重入锁?

JDK中独占锁的实现除了使用关键字synchronized外,还可以使用ReentrantLock。虽然在性能上ReentrantLock和synchronized没有什么区别,但Reen...

2021-11-26 22:00:00 144

转载 List中remove()方法的陷阱,开发谨记!

作者:倚楼听风雨来源:blog.csdn.net/pelifymeng2/article/details/78085836Java的List在删除元素时,一般会用list.remove(o...

2021-11-26 22:00:00 160

转载 java性能优化,产品的 QPS 翻倍了

前段时间我们的服务遇到了性能瓶颈,由于前期需求太急没有注意这方面的优化,到了要还技术债的时候就非常痛苦了。在很低的 QPS 压力下服务器 load 就能达到 10-20,CPU 使用率 6...

2021-11-26 22:00:00 161

转载 你有想过为什么要用注册中心吗?eureka还是nacos?

为什么要使用注册中心有使用过ip:port地址直接调用服务的开发经历么?该段痛苦的经历在此处省略500字......,该种方式的缺点:需要手动的维护所有的服务访问ip地址列表。单个服务实现...

2021-11-25 20:08:40 141

转载 JWT 还是 OAuth2, 设计一个安全的API接口太难了!

本文会详细描述两种通用的保证API安全性的方法:OAuth2和JSON Web Token (JWT)假设:你已经或者正在实现API;你正在考虑选择一个合适的方法保证API的安全性;JWT...

2021-11-25 20:08:40 409

转载 项目经理:Redis缓存都会用,那使用后的效益和成本怎么估算?

缓存能够有效地加速应用的读写速度,同时也可以降低后端负载,对日常应用的开发至关重要。下面会介绍缓存使用技巧和设计方案,包含如下内容:缓存的收益和成本分析、缓存更新策略的选择和使用场景、缓存...

2021-11-25 20:08:40 280

转载 用Springboot的时候遇到跨越问题,记得把这篇文章翻出来看解决方案!

简介跨域我就不多说了,我们今天开门见山直接解决跨域的几种姿势,那就上姿势姿势姿势一实现WebMvcConfigurer#addCorsMappings的方法importorg.sprin...

2021-11-25 20:08:40 433

转载 项目经理:注释不要乱写,这套IDEA 注释模板拿去用

一、类注释打开 IDEA 的 Settings,点击 Editor-->File and Code Templates,点击右边 File 选项卡下面的 Class,在其中添加图中红...

2021-11-24 23:00:00 182

转载 java开发到底要不要单元测试,如何正确进行单元测试?

为什么要写单元测试一聊起测试用例,很多人第一反应就是,我们公司的测试会写测试用例的,我自己也会使用postman或者swagger之类的进行代码自测。那我们研发到底要不要写单元测试用例呢?...

2021-11-24 23:00:00 1649

转载 java服务端如何防止重复支付

概述如图是一个简化的下单流程,首先是提交订单,然后是支付。支付的话,一般是走支付网关(支付中心),然后支付中心与第三方支付渠道(微信、支付宝、银联)交互,支付成功以后,异步通知支付中心,支...

2021-11-24 23:00:00 2221

转载 不重启项目,SpringBoot如何实现动态修改定时任务?

业务场景描述:定时任务的任务名称,cron(定时任务表达式),定时任务开关,存储在数据库表中。在不重启项目的情况下,修改定时任务表达式,可以实时获取新的定时任务执行时间规则;修改定时任务执...

2021-11-24 23:00:00 1406 1

转载 Redis持久化,不注意这些容易出事!

Redis是一个键值对数据库服务器,由于Redis是内存数据库,那么有很多内存的特点,例如掉电易失,或者进程退出,服务器中的数据也将消失不见,所以需要一种方法将数据从内存中写到磁盘,这一过...

2021-11-23 21:54:04 254

转载 SpringBoot 中快速优雅进行字段校验

前段时间提交代码审核,同事提了一个代码规范缺陷:参数校验应该放在controller层。到底应该如何做参数校验呢?| Controller层 VS Service层去网上查阅了一些资料,一...

2021-11-23 21:54:04 312

转载 Java有陷阱,用时需谨慎-慎用入参做返回值

正常情况下,在Java中入参是不建议用做返回值的。除了造成代码不易理解、语义不清等问题外,可能还埋下了陷阱等你入坑。问题背景比如有这么一段代码:@NamedpublicclassAS...

2021-11-22 23:00:00 176

转载 Java 命名规范(非常全)

我使用 Java 8编码已经有些年头,既用于新的应用程序,也用来迁移现有的应用,感觉是时候写一些我发现的非常有用的“最佳实践”。我个人并不喜欢“最佳实践”这个说法,因为它意味着“一刀切”的...

2021-11-22 23:00:00 287

转载 当 Docker 遇到 Intellij IDEA,开发效率飞速提升

来源:juejin.im/post/Idea是Java开发利器,springboot是Java生态中最流行的微服务框架,docker是时下最火的容器技术,那么它们结合在一起会产生什么化学反...

2021-11-22 23:00:00 234

转载 Java中clone( )和new效率哪个更高?

对象创建的几种方法:使用new关键字使用clone方法反射机制反序列化以上四种都可以产生java对象1,3都会明确的显式的调用构造函数2是在内存上对已有对象的影印 所以不会调用构造函数4是...

2021-11-22 23:00:00 150

转载 Java 8 数据过滤,removeIf 和 filter 需要注意的知识点

filter是Java8 Stream的方法:Streamfilter(Predicate<?superT>predicate)返回由与此给定谓词匹配的此流的元素组成的...

2021-11-21 20:10:45 1979

转载 支付中心设计与方案,收藏了

点击上方蓝色字体,选择“标星公众号”优质文章,第一时间送达一、项目目标支付中心架构将各业务的公共交易、支付、财务等沉淀到支付中心,并主要解决了以下三个主要问题:1.建立基础订单、支付、财务...

2021-11-21 20:10:45 503

转载 Mysql中慢SQL的分析与优化

为何对慢SQL进行治理从数据库角度看:每个SQL执行都需要消耗一定I/O资源,SQL执行的快慢,决定资源被占用时间的长短。假设总资源是100,有一条慢SQL占用了30的资源共计1分钟。那么...

2021-11-21 20:10:45 1342

转载 一款开源java版的视频管理系统!

第一款面向大众的java版的视频管理系统。妖气山视频管理系统理论上可以制作任何类型的视频网站。源码地址:源码下载地址:https://gitee.com/javaex/yaoqishan...

2021-11-21 20:10:45 1017

转载 面试官:消息队列 MQ/ JMS/ Kafka 有什么区别?

更多架构干货请关注公众号“架构之路”。是不是平常听到说消息队列啊,JMS啊,MQ啊 、kafka啊巴啦啦的一堆术语,听不懂?关系混乱?今天就让我们来一起来看看他们都是什么吧。1消息队列...

2021-11-19 23:00:00 1969

转载 Kafka Stream抑制?

在这篇文章中,我将解释Kafka Streams抑制的概念。尽管它看起来很容易理解,但还是有一些内在的问题/事情是必须要了解的。这是我上一篇博文CDC分析的延续。◆架构一个典型的CDC架构...

2021-11-19 23:00:00 357

转载 测试项目经理推荐的Java 并发测试神器

性能测试这个话题非常庞大,我们可以从网络聊到操作系统,再从操作系统聊到内核,再从内核聊到你怀疑人生有木有。先拍几个砖出来吧,我在写代码的时候经常有这种怀疑:写法A快还是写法B快,某个位置是...

2021-11-19 23:00:00 306

Dubbo面试题汇集与答案.pdf

Dubbo面试题汇集与答案,很多时候,其实我们使用这个技术的时候,可能都是因为项目需要,所以,我们就用了,但是,至于为什么我们需要用到这个技术,可能自身并不是很了解的,但是,其实了解技术的来由及背景知识,对于理解一项技术还是有帮助的,

2020-04-06

前端分页jsp实现(二)

采用jsp开发的前端分页,抽取成一个公共的jsp,在需要的界面采用 引入就行,白色按钮,黑色选中样式

2017-09-15

前端分页实现demo

前端分页实现思路,采用java在控制台输出,可替换相应的输出为html,即实现前端的分页输出,输出的页号只依赖与当前页号和总页数

2017-09-13

UML精粹对象建模指南

UML精粹:标准对象建模语言简明指南pdf

2017-08-23

Netty4.0 http案例

Netty4.0实现http服务,客户端通过http请求,服务器进行业务处理,返回响应,交互采用json格式

2016-11-09

restEasy3.0.18+jboss7案例

案例基于 jboss 7.1.0 和restEasy3.0.18,是目前最新的,因为在网上看到restEasy的例子都比较旧了,所以想到自己写一个案例。直接进入正题。 因为使用的是jboss7,所以restEasy已经集成在里面了,直接用就行,甚至不用配置web.xml和一些自动扫描的<init-param>参数,配置的重点是在自定义的applicaiton和自己的service中。

2016-11-05

java上传图片到七牛云

java上传图片到七牛云,随机生成/自定义上传图片名称

2016-11-01

java 参考文档

本资源是 java开发的参考文档 使用性较广

2014-12-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除