自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JAVA拾贝

纵横捭阖,冷心为上

  • 博客(174)
  • 资源 (39)
  • 问答 (1)
  • 收藏
  • 关注

原创 从零搭建数据开放平台+限流监控平台

本人公司目前所用的一套系统,用的技术都比较常见,这里做个归类总结;有需要的同学可以借鉴过去,基本上拿过去就可以直接线上使用,有好的想法大家可以积极交流,一同进步;文章底部是我的公众号,大家有兴趣的话可以关注下,也是对我的一个鼓励,感谢各位!项目演示 验证服务 oauth2、jwt整合 oauth2刷新 资源服务 接口优雅响应 统一版本号、向下兼容 限流监控 sentinel集成 apollo持久化 欢迎关注公众号《小马JAVA》...........

2020-12-29 13:12:56 379 1

原创 Elasticsearch实战

第一课时:Elasticsearch、Kibana安装

2020-12-02 09:06:50 18445

原创 注解实现基于redis的分布式锁

背景 分布式系统开发中常常用到分布式锁,比如防止多个用户同时预订同一个商品,传统的synchronized就无法实现了,而基于数据库的乐观锁实现又可能会对数据库产生较大的压力。而分布式锁相对较轻量,对性能影响也较小。目前主流的分布式锁都基于Redis实现。使用分布式锁的流程一般如下:如果需要使用分布式锁的地方有多个,那么就需要写多个类似的代码。而重复代码是开发中最常见到的bad smell。我们可以使用AOP把这段逻辑抽象出来,这样就避免了重复代码,也极大地减去了工作量。目标...

2020-11-18 10:06:41 32163

原创 Groovy动态脚本

简介 Groovy 是 Apache 旗下的一门基于 JVM 平台的动态/敏捷编程语言,在语言的设计上它吸纳了 Python、Ruby 和 Smalltalk 语言的优秀特性,语法非常简练和优美,开发效率也非常高(编程语言的开发效率和性能是相互矛盾的,越高级的编程语言性能越差,因为意味着更多底层的封装,不过开发效率会更高,需结合使用场景做取舍)。并且,Groovy 可以与 Java 语言无缝对接,在写 Groovy 的时候如果忘记了语法可以直接按Java的语法继续写,也可以在 Java 中...

2020-11-10 11:22:01 32457

原创 远程办公 局域网穿透

背景: 疫情期间公司不能上班,工作又不能落下,所以只能选择在家办公~准备工作: 小蝴蝶内网穿透 proxifier全局代理工具 mac版 windows版步骤一: 搭建好内网博客此时内网效果如下:步骤二:通过小蝴蝶将内网代理出去~访问 https://xhd.aeert.com 创建实例运行:运行成功!效果:此时已经可以通过代理的IP端口进行访问了!还可以...

2020-11-09 15:44:21 32413 2

原创 基于redis和mysql实现简单的秒杀

一.秒杀业务分析 所谓秒杀,就是网络卖家发布一些超低价格的商品,所有买家在同一时间网上抢购的一种销售方式。秒杀商品通常有两种限制:时间限制,库存限制,其中库存超卖问题是本教程的重点!秒杀业务的运行流程主要可以分为以下几点:商家提交秒杀商品申请,录入秒杀商品数据,主要有:商品标题,商品原价,秒杀价格,商品图片,介绍等信息 运营商审核秒杀申请 秒杀频道首页列出秒杀商品,点击秒杀商品图片可以跳转到秒杀商品详细页面 商品详细页面显示秒杀商品信息,点击立即抢购实现秒杀下单,下单时扣减库存...

2020-11-09 15:32:37 32714

原创 内网建站 NAT穿透 局域网穿透

背景: 一直想搭建个人的博客,但是买云服务器一年动则几千少则几百,想到家里有一台空闲的笔记本,于是乎想到了内网穿透~准备工作: 个人电脑一台,小蝴蝶内网穿透步骤一: 搭建好内网博客此时内网效果如下:步骤二:通过小蝴蝶将内网代理出去~访问 https://xhd.aeert.com 创建实例运行:运行成功!效果:此时已经可以通过代理的IP端口进行访问了!还可以联系管理员赠送域名和ssl证书!我的网站最终...

2020-10-14 20:12:00 33014

原创 docker 搭建响应式个人博客

效果:安装:

2020-07-15 15:03:45 32242

原创 docker安装Yearning MYSQL SQL语句审核平台

主要功能SQL查询 查询导出 查询自动补全 SQL审核 流程化工单 SQL语句检测 SQL语句执行 SQL回滚 SQL自动审核执行 历史审核记录 查询审计 推送 E-mail工单推送 自定义webhook消息推送 其他 LDAP登陆 用户权限及管理 权限组划分 安装step1:创建数据库:Yearningstep2:docker run -d -it -p18000:8000 -e MYSQL_USER=root -e ..

2020-06-29 20:56:04 32422

原创 nps代理docker一键安装

# 可以部署在阿里云服务器,注意开放端口docker run --net=host --name nps-server -d aeert/nps:nps-server# 你的局域网机器,注意vkey(验证密钥)和上面服务器的工网IPdocker run --name nps-client --net=host --restart=always -e server=你的服务器IP:8024 -e vkey=x8m5gkhhox6lmt08 -e type=tcp -d aeert/nps:np...

2020-06-03 16:17:05 33221

原创 prometheus+grafana+alertmanager服务器运维监控并实现钉钉报警

背景: 监控对it运维来说到底有多重要?“因为你是我的眼,让我看见这世界就在我眼前”,这是一首耳熟能详的歌曲《你是我的眼》。监控,对于it运维工程师来说就是眼睛,如果没有监控,it运维工作就无从谈起;如果没有监控,it运维工程师就成了盲人。 一个良好的监控系统可以快速地发现并定位问题,减少宕机时间,提高故障处理速度,减轻it运维工作压力,甚至可以促进家庭和谐。...

2020-05-20 15:00:23 33555 9

原创 基于Drools规则引擎通过apollo实现动态更新

定义简单规则:package com.aeert.droolsdemo.fact;dialect "mvel"rule "person" when $person : Person(age<11 || age>50) then System.out.println("这个人的年龄不符合要求!");end通过apoll...

2020-03-27 17:25:12 35488 3

原创 携程apollo多环境docker安装

环境:本文所有操作基于阿里云ECSCentOS Linux release 7.7.1908 (Core)Docker version 19.03.5, build 633a0ea数据库:导入数据库,注意不同环境数据库名称修改apolloconfigdb.sqlapolloportaldb.sql调整:ApolloPortalDB.ServerConfig开...

2020-02-25 14:11:06 32979 6

原创 Docker一键安装RocketMQ(All in one Docker)

环境:CentOS Linux release 7.7.1908 (Core)Docker version 19.03.4, build 9013bf583a安装:本镜像于2019-12-16基于rocketmq-all-4.6.0制作的;镜像包含mqnamesrv、mqbroker以及console;安装前请关闭防火墙,或者开放相关端口(9876、12581、10.........

2019-12-16 19:07:17 32615

原创 优雅的java线程池

前言线程池想必大家也都用过,JDK的Executors 也自带一些线程池。但是不知道大家有没有想过,如何才是最优雅的方式去使用过线程池吗? 生产环境要怎么去配置自己的线程池才是合理的呢?今天周末,刚好有时间来总结一下自己所认为的’优雅’, 如有问题欢迎大家指正。线程池使用规则要使用好线程池,那么一定要遵循几个规则:线程个数大小的设置线程池相关参数配置利用Hook嵌入你的行为线程...

2019-10-14 09:22:25 32112

原创 JAVA - 设计模式整理

前言介绍 写本文的目的仅为了对设计模式学习做个总结,同时也为了后期重温做个记录。相关代码都已发布在GitHub,个人能力有限,如有不恰当的地方欢迎批评指正(QQ交流群: 132381997)。最后对参考的网络作者表示感谢,相关引用文中都已标明出处,如涉及侵权,请及时联系本人,感谢!一、什么是设计模式 ...

2019-10-11 13:50:01 32032

原创 springboot+swagger+版本控制(文末附demo)

背景: Swagger不做过多介绍了,本篇为大家介绍下springboot+swagger下api接口的版本控制。(文末提供demo下载) 通常情况下服务上线后,会不停的迭代版本(BUG、新需求等),如果没有控制好版本,后期项目会越来越凌乱……下载:源码demo实现效果: 代码:ApiVersion.javaApiVer...

2018-10-25 19:25:55 36318 6

原创 什么是DDOS攻击?DDOS攻击一小时多少钱?DDOS攻击如何防御?

拒绝服务攻击(DDOS)亦称洪水攻击,是一种网络攻击手法,其目的在于使目标计算机的网络或系统资源耗尽,使服务暂时中断或停止,导致其正常用户无法访问。当黑客使用网络上两个或以上被攻陷的计算机作为“僵尸”向特定的目标发动“拒绝服务”式攻击时,称为分布式拒绝服务攻击(distributed denial-of-service attack,简称 DDoS 攻击)。

2024-09-02 10:28:21 439

原创 什么是DDOS攻击?DDOS攻击一小时多少钱?DDOS攻击如何防御?

拒绝服务攻击(DDOS)亦称洪水攻击,是一种网络攻击手法,其目的在于使目标计算机的网络或系统资源耗尽,使服务暂时中断或停止,导致其正常用户无法访问。当黑客使用网络上两个或以上被攻陷的计算机作为“僵尸”向特定的目标发动“拒绝服务”式攻击时,称为分布式拒绝服务攻击(distributed denial-of-service attack,简称 DDoS 攻击)。

2024-08-23 15:05:58 1215

原创 mybatis多条件in查询拓展

本来也没什么,很简单常见的一种sql。问题是我们使用的是mybatis-plus,然后写的时候又没有考虑到后面的查询条件,这里用的是mybatis-plus lambda的方式。但是mysql-plus并没有支持这种sql的形式,要么用apply方法自定义拼接sql,要么不采用lambda方式,将语句写成 xml 形式。不过,第一种方式感觉很 low,一大段 java 代码里插入一段sql字符串,看上去就很别扭,因为有点代码洁癖,只能果断放弃。

2024-08-02 12:25:44 387

原创 反射修改注解属性值

【代码】反射修改注解属性值。

2024-07-30 08:54:48 339

原创 网站被DDOS了怎么办?网站如何防御?

网站被DDOS了怎么办?网站如何防御?

2024-06-19 16:24:49 435 1

原创 奇安信停服,国内还有什么可用的高防么?

继前段时间百度云加速通知免费服务,6月底奇安信也将停止服务,到时候国内将几乎不存在免费好用的高防CDN了;类似的事情还有阿里云和腾讯云的一年期免费SSl证书也都停止供应了……

2024-06-10 14:48:54 429 1

原创 内网穿透哪家好?要注意什么?

内网穿透,也称为NAT穿透,是一种网络技术,它允许位于内部网络(内网)中的设备或服务被外部网络(如互联网)访问。举个例子,假设您在家里有一台Web服务器,可以提供网站访问服务。但是,由于您的家庭网络使用的是私有IP地址,不能直接从公网上访问。这时候,您可以使用内网穿透技术,将Web服务器的服务通过一个代理服务器映射到公网上,让外部的计算机可以通过公网访问您的网站。另一个例子是,在公司内部搭建的数据库服务器,只能在内部网络中访问。

2024-04-26 09:37:29 940 2

原创 个人免签支付、三方收款支付平台推荐

运营过网站的朋友们都知道,最重要和难实现的莫过于支付平台了,因为个人资质压根无法对接微信支付宝的官方平台,如果无法对接支付的话,那就没办法实现资源变现了~

2024-04-23 18:04:03 2013

原创 个人可搭建在线影视资源站,支持docker一键部署

如果你手上有一些有价值的视频资源,可以通过本技术实现在线变现,赶快来试试吧。

2024-04-09 15:26:14 1672 2

原创 Docker构建多平台(x86,arm64)构架镜像

docker镜像需要支持不同平台架构

2024-03-22 09:28:53 588

原创 1分钟教你Docker挂机赚钱

闲置电脑一键挂机赚钱,真实可靠!

2023-11-08 13:59:04 2685

原创 网站安全-行为式验证码

行为式验证码是一种较为流行的验证码。从字面来理解,就是通过用户的操作行为来完成验证,而无需去读懂扭曲的图片文字。常见的有两种:拖动式与点触式。

2023-10-16 10:18:43 335

原创 多主题自适应知识变现博客论坛,支持docker一键部署

如果你手上有一些有价值的资源,可以通过本技术实现在线变现,赶快来试试吧。

2023-08-15 11:26:10 453

原创 个人可搭建在线商城系统,支持docker一键部署

简约自适应电子商城系统,针对虚拟商品在线发货,支持企业微信通知

2023-07-31 20:42:13 880 2

原创 在线乞讨系统 Docker一键部署

在线乞讨全球要饭项目,支持docker一键部署,支持企业微信通知,支持文案编辑

2023-07-18 09:31:55 1205

原创 DDOS攻击防御实战(威胁情报)

不知道大家最近有没有关注到,百度云CDN不支持免费了,网站安全问题越来越严重了……

2023-06-21 09:04:25 3584 4

原创 Centos iptables防火墙添加近20W规则后引发的问题以及解决方案

最近在优化服务器,防止ddos攻击,收集了网络上大量的恶意IP,添加进iptables后发现电脑卡顿严重,网络响应慢~排查后发现是ip_conntrack跟踪连接不够了,默认max=65536, 所以需要优化调整配置。vi /etc/sysctl.conf 修改或添加下面的代码。然后重启iptables即可。

2023-06-14 14:35:29 275

原创 JAVA手动删除@Cacheable缓存redis的值

最近在做一个DDOS IP手机的项目,部分请求的接口用到了缓存,某个业务变更了数据,需要清空下缓存,接口发现RedisTemplate无法删除。

2023-06-14 14:24:58 1195

原创 JAVA读取项目内部文件

最近在做一个DDOS IP手机的项目,中间需要解析IP地址,需要加载离线的IP库文件;本地开发完全正常,上线后出现文件读取异常~上一步通过流式读取解决了无法读取jar包内文件问题,但是出现了新的问题,通过File.createTempFile解决了问题。

2023-06-14 14:00:55 346

原创 记一次线上cannot create temp file for here-document: No space left on device

线上服务突然无法访问,tab快捷查询的时候抛了cannot create temp file for here-document: No space left on device。

2023-04-16 10:36:39 330 1

原创 AI智能你了解吗

AI会是未来或者说已经是的一个大方向,大家有兴趣的话可以多了解下,我愿意将之称为“时代技术”!

2023-04-14 17:20:55 333

原创 docker镜像离线复制

我们有时候docker镜像过大,或者局域网没有网络,此时就需要导入导出镜像了。

2023-04-06 10:50:28 283

原创 centos yum安装英伟达显卡驱动

GRUB_CMDLINE_LINUX中添加rd.driver.blacklist=nouveau nouveau.modeset=0。所以,当前Nvidia显卡型号为:kmod-nvidia-470xx。因为访问nvidia网络比较慢,所以等待时间比较长。此截图证明,N卡驱动已安装成功。

2023-03-21 10:07:37 1293

linux 批量解压文件shell脚本

linux 批量解压文件shell脚本 教程:https://www.bilibili.com/video/BV1Zi4y1C7rL?spm_id_from=333.999.0.0

2022-03-16

索鸟快传2.1.6免安装版本.zip

索鸟快传2.1.6免安装版本.zip

2021-08-03

V免签 最新安卓客户端 支持最新支付宝

支持最新版本zfb监听

2021-06-23

streamquery.zip

基于mybatis实现流式查询 基于mybatis实现流式查询 基于mybatis实现流式查询 基于mybatis实现流式查询

2020-12-23

strategy.zip

策略模式实战

2020-12-15

elasticsearch-analysis-ik-mysql-7.4.0.zip_elastic band

elasticsearch7.4 中文IK分词器修改基于mysql热更新,支持热词、停用词 文档 https://yunkun.blog.csdn.net/article/details/110857119

2020-12-08

elasticsearch-7.10.0-linux-aarch64.tar.gz

elasticsearch-7.10.0-linux-aarch64.tar.gz

2020-12-01

mlock-demo.zip

基于注解的分布式redis锁 支持自定义、过期时间、提示、自动释放等 支持方法级别

2020-11-30

基于redis的分布式方法锁

基于redis,通过注解可对方法或controller加锁,避免表单重复提交。支持调用完立即释放以及定时释放

2020-11-30

向下兼容的API版本筛选器

向下兼容的API版本筛选器 通过注解的方式优雅的实现接口版本向下兼容,针对日常线上接口版本迭代提供了可靠的解决方案,已经历大量的线上验证,可靠!

2020-11-30

优雅的接口响应(json过滤)

基于注解,实现动态接口响应,避免杂乱的响应报文,支持“仅包含”、“仅排除”、“复杂嵌套”;生产环境真实案例!https://yunkun.blog.csdn.net/article/details/110071040

2020-11-30

jfilter-demo.zip

jfilter-demo针对接口响应的json做处理,筛选出需要的字段,通过注解的方式实现简单明了的维护,支持“复杂嵌套”、“仅筛选”、”仅排除“。

2020-11-29

iShot2020-11-10 14.25.38.mov

Groovy基于mysql数据库和redis实现的动态脚本

2020-11-10

seckill.zip

基于redis和mysql实现简单的秒杀 秒杀商品通常有两种限制:时间限制,库存限制,其中库存超卖问题是本教程的重点!

2020-11-09

sentinel-dashboard.jar

sentinel-dashboard.jar:1.8 阿波罗持久化 java -Dserver.port=8080 \ -Dcsp.sentinel.dashboard.server=localhost:8080 \ -Dproject.name=sentinel-dashboard \ -Dauth.password=123456 \ -Dapollo.portalurl=http://config.chaomeifan.com \ -Dapollo.token=7c87584219d56f5e672bfb48dc45bbe85665d4af \ -Dapollo.user=admin \

2020-10-30

drools-apollo-master.zip

drools-apollo-master.zip drools-apollo-master.zipdrools-apollo-master.zip drools-apollo-master.zipdrools-apollo-master.zip drools-apollo-master.zipdrools-apollo-master.zip drools-apollo-master.zipdrools-apollo-master.zip drools-apollo-master.zipdrools-apollo-master.zip drools-apollo-master.zip

2020-10-08

ProxifierMac.zip

Proxifier Mac客户端 Proxifier Mac客户端 Proxifier Mac客户端 Proxifier Mac客户端 Proxifier Mac客户端

2020-10-08

mod-pagespeed-stable_current_x86_64.rpm

mod-pagespeed-stable_current_x86_64.rpm appache、nginx谷歌加速插件

2020-07-23

mod-pagespeed-stable_current_amd64.deb

mod-pagespeed-stable_current_amd64.deb appache、nginx谷歌加速插件

2020-07-23

otter-manager-schema.sql

otter初始化sql文件v4.2.18 otter初始化sql文件v4.2.18 otter初始化sql文件v4.2.18

2020-07-22

springboot+swagger+版本控制 DEMO

springboot+swagger+版本控制 DEMO 基于swagger 2.10.5 实现版本控制

2020-07-16

db_mblog.sql

https://blog.csdn.net/kuangni5808/article/details/107360918 个人博客mysql数据库文件

2020-07-15

proxypattern.zip

设计模式-代理模式 demo

2020-07-10

straegy.zip

设计模式-策略模式 demo

2020-07-10

simplefactory.zip

设计模式-简单工厂 demo

2020-07-10

chainofresponsibility.zip

设计模式-责任链 demo

2020-07-10

aiXcoder-1.0.1.zip

aiXcoder-1.0.1 idea代码自动补全插件,节省开发时间,只能补全代码;代码自动补全插件,节省开发时间,只能补全代码

2020-04-21

codota-4.1.6.zip

Codota completes lines of code based on millions of open source Java programs and your context helping you code faster with fewer errors. The following features are available with the new version of Codota: Full line AI autocomplete In line and relevant code examples Code suggestions based on your own coding practices

2020-04-16

aiXcoder-1.0.2.zip

AiXcoder is a powerful code completer & code serach engine based on state-of-the-art deep learning technology. It has the potential of recommending you a full line of code, which will help you code faster. AiXcoder also provides a code search engine to help you search for API use cases on GitHub.

2020-04-16

携程DAL最新war包(2020.03.31)

携程DAL最新war包(2020.03.31),可直接运行,解决jar缺失等各种问题,更新日期2020.03.31

2020-03-31

携程数据库访问框架dal

dal-client-2.0.13-release javax.servlet-3.0.0.v201103241009.jar mssql-jdbc-6.4.0.jre7.ctrip.jar 合集

2020-03-31

drools整合apollo实现动态规则引擎

drools整合apollo实现动态规则引擎,可以在不停服的情况下动态调整规则。无需数据库等存储,自动推送

2020-03-06

Drools6.5所需jar包.zip

Drools6.5所需jar包打包,copy following libs into TOMCAT_HOME/lib * btm-2.1.4.jar * btm-tomcat55-lifecycle-2.1.4.jar * h2-1.3.161.jar * jta-1.1.jar * slf4j-api-1.7.2.jar * slf4j-jdk14-1.7.2.jar

2020-03-03

sourcetree Mac免注册、汉化

sourcetree Mac免注册、汉化,解压后安装无需注册、登陆。

2019-01-04

canal同步mysql

canal同步mysql,基于springboot2.0.6,使用undertow容器,可直接运行。

2018-12-12

springboot+swagger+版本控制

springboot+swagger+版本控制demo,解决了swagger页面不显示,jsonson格式化失效等bug

2018-10-25

多功能jQuery日期控件 jeDate

多功能jQuery日期控件 jeDate,旨在为大家提供好用的日期工具多功能jQuery日期控件 jeDate,旨在为大家提供好用的日期工具

2018-07-08

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

TA关注的人

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