彻底干掉恶心的 SQL 注入漏洞, 一网打尽!
发布于 2020-10-13
0x01简介 0x02 JDBC 介绍 说明 0x03 Mybatis 介绍 说明 更多场景 0x04 JPA和休眠 介绍 说明 JPA 0x01简介 文章主要内容包括: Java持久层技术/框架简单介绍 不同场景/框架下易导致SQL注入的写法 如何避免和修复SQL注入 0x02...
阅读(320)评论(0)赞 (0)
发布于 2020-10-13
0x01简介 0x02 JDBC 介绍 说明 0x03 Mybatis 介绍 说明 更多场景 0x04 JPA和休眠 介绍 说明 JPA 0x01简介 文章主要内容包括: Java持久层技术/框架简单介绍 不同场景/框架下易导致SQL注入的写法 如何避免和修复SQL注入 0x02...
阅读(320)评论(0)赞 (0)
发布于 2020-10-13
Sentinel是阿里巴巴开源的限流器熔断器,并且带有可视化操作界面。 在日常开发中,限流功能时常被使用,用于对某些接口进行限流熔断,譬如限制单位时间内接口访问次数;或者按照某种规则进行限流,如限制ip的单位时间访问次数等。 之前我们已经讲过接口限流的工具类ratelimter可...
阅读(358)评论(0)赞 (0)
发布于 2020-10-13
单纯netty结合protostuff进行rpc对象传输的demo网上有很多,大部分都是一个模子刻出来的,一开始我也是抄了一个,本地测试畅通无阻,未发生任何异常。 部署预发环境,进行压测后,问题巨多,各种报错层出不穷。当然,压测时我用的数据量大、发送请求非常密集,单机是每秒前10...
阅读(278)评论(0)赞 (1)
发布于 2020-10-13
软件行业走了很长一段路,在整个过程中,软件体系结构也已经发展了很多。经历了1层(单节点),2层(客户端/服务器),3层和分布式,我们在此过程中看到了一些不同的软件架构模式。 微服务面临的挑战 大多数软件公司,正从单体架构(Monolithic)过渡到微服务架构(Microserv...
阅读(300)评论(0)赞 (0)
发布于 2020-10-13
Kubernetes在行业中很受欢迎,作为一项成熟的技术,正在被全球各地的组织越来越多地用于面向容器的微服务的开发。由于,Kubernetes能够满足应用程序多样化的要求,因此它已是常用的容器编排框架之一。 在本文中,我们将介绍适用于Kubernetes开发和运维的工具。这些工具...
阅读(286)评论(0)赞 (0)
发布于 2020-10-12
acme.sh 实现了 acme 协议, 可以从 letsencrypt 生成免费的证书. 主要步骤: 安装 acme.sh 生成证书 copy 证书到 nginx/apache 或者其他服务 更新证书 更新 acme.sh 出错怎么办, 如何调试 下面详细介绍. 1. 安装 a...
阅读(388)评论(0)赞 (0)
发布于 2020-10-12
目前,正在影响现代基础设施的两个趋势分别是容器和 DevOps。DevOps 生态系统正不断发展,提供着持续集成、持续测试、持续部署和持续监控的功能,从而提高了软件开发的速度。另一方面,容器正与 DevOps 实践相结合,以实现大规模的快速部署。 容器有助于提高开发人员的生产效率...
阅读(243)评论(0)赞 (1)
发布于 2020-10-12
反射真的存在性能问题吗? 反射到底慢在哪? 如果避免反射导致的性能问题? 后记 有朋友在我前两天写的一篇文章深入浅出反射底下留言,问反射具体是怎么影响性能的?这引起了我的反思。是啊,在阐述某个观点时确实有必要说明原因,并且证明这个观点是对的,虽然反射影响性能人尽皆知,我曾经也真的...
阅读(267)评论(0)赞 (0)
发布于 2020-10-12
在了解了Java 8 Lambda的一些基本概念和应用后, 我们会有这样的一个问题: Lambda表达式被编译成了什么? 这是一个有趣的问题,涉及到JDK的具体的实现。本文将介绍OpenJDK对Lambda表达式的转换细节, 读者可以了解Java 8 Lambda表达式背景知识。...
阅读(387)评论(0)赞 (0)
发布于 2020-10-12
kk-anti-reptile是,适用于基于spring-boot开发的分布式系统的反爬虫组件。 系统要求 基于spring-boot开发(spring-boot1.x, spring-boot2.x均可) 需要使用redis 工作流程 kk-anti-reptile使用基于Se...
阅读(121)评论(0)赞 (0)