IntelliJ IDEA 2020.1.4 发布 Java 编程技术

IntelliJ IDEA 2020.1.4 发布

mvc框架--Razor Razor 是一个轻巧而优雅的servlet mvc框架 # 又一个轮子? no,写就她是为了证实我个人的某些想法,并在这个过程中练练手,这两种冲动碰撞在一起,自然而然地产生了Razor # Razor的现在和未来... dtubest 2013/01/25 0 c-string转换工具集合--str...
阅读全文
记一次从零到getshell的渗透历程 Java 编程技术

记一次从零到getshell的渗透历程

前段时间,银行和GOV的项目给我难到自闭了,一个月就只挖了一个弱口令。对于我这个野生成长四五年的实习生来说,实在是有点打击人。 0x00 前期 拿到测试范围清单后,首先用脚本获取了下各个子站的标题,基本都是XXX管理系统。浏览器查看后,各个子站也大同小异,纯登录系统,带验证码。这些系统基本都是jsp写的,逮到了两个没有验证码的小宝贝,一番暴力破解,小宝贝对我说:别爱我,没结果。又看看到了两...
阅读全文
ASM 实现 Hook Lambda 和方法引用 | 数据采集 Java 编程技术

ASM 实现 Hook Lambda 和方法引用 | 数据采集

一、前言 本文是前作「 Lambda 设计参考 」的实战部分,具体将介绍如何使用 ASM 对 Java 8 Lambda 表达式和方法引用进行 Hook 操作。 在此之前会介绍一些基础概念和字节码相关的知识方便大家对这块内容的理解,最后会给出一个完整的代码供大家参考。 二、脱糖 2.1 概念介绍 Java 脱糖(Desugar) :简单地说,就是在编译阶段将语...
阅读全文
Mybatis插件扩展以及与Spring整合原理 Spring

Mybatis插件扩展以及与Spring整合原理

@ 目录 前言 前面几篇文章分析了Mybatis的核心原理,但模块较多,没有一一分析,更多的需要读者自己下来研究。不过Mybatis的插件扩展机制还是非常重要的,像PageHelper就是一个扩展插件,熟悉其扩展原理,才能更好的针对我们的业务作出更合适的扩展。另外,现在Mybatis都是和Spring/SpringBoot一起使用,那么Mybatis又是如何与它们进行整合的呢?一切答案尽在本...
阅读全文
性能分析工具SkyWalking插件开发指南 Java 编程技术

性能分析工具SkyWalking插件开发指南

引言 在日常项目中,我们常常会遇到线上性能问题,尤其在微服务的场景下,调用链错综复杂,如何才能快速的定位和解决问题,然后享受美好的夏日时光。枯藤老树昏鸦,空调WiFi西瓜,葛优同款沙发,夕阳西下,我就往上一趴。岂不美哉? SkyWalking是一个观察性分析平台和应用性能管理系统(APM)。由华为吴晟等人开发,目前已经是Apache顶级项目。SkyWalking提供分布式追踪、服务网格遥测分析...
阅读全文
架构设计(11)-- 分布式链路跟踪: 理论知识 Java 编程技术

架构设计(11)-- 分布式链路跟踪: 理论知识

我们最近升级改造我们链路跟踪系统Log2,然后我们花了将近一周时间调研不少开源的链路跟踪系统,在此调研过程中,做了一些笔记和总结,若有误请指教。 一、背景:分布式系统的问题 在分布式系统架构里面,往往包含众多应用服务,这些服务之间通过RPC调用来完成业务请求,如果其中某个RPC请求异常、超时和错误,很难去定位。这时我们需要分布式链路跟踪,去跟进请求链路到底有哪些服务,请求参数、请求结果...
阅读全文
手把手撸一个 IDEA 插件 Java 编程技术

手把手撸一个 IDEA 插件

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 作者:乱来梦游神 来源 :https://urlify.cn/Eja6zu 前段时间看到公众号一篇关于IDEA插件开发的文章,感觉写的太过于简单,所以想自己写一个IDEA插件开发的系列,从实战的角度讲解IDEA插件开发的流程。 我会通过几个实际的例子演示一个插...
阅读全文
震惊!!!编码速度提高10倍的秘诀是.... Java 编程技术

震惊!!!编码速度提高10倍的秘诀是....

作者 | 袁华健 handsome code, handsome coder. 初级篇介绍了开发插件必要的环境、编写简单的代码、运行以及打包发布,但是我们当想实现一些高级功能,比如去自动生成代码等功能,就得进一步学习 Intellij IDEA 提供的 sdk 用法。 1、Action 在 Action 中最主要的是两个方法 , actionPerformed 方法和 ...
阅读全文
重新定义研发模式,DataWorks 前端架构演进与 Serverless 实践之路 编程技术 软件架构

重新定义研发模式,DataWorks 前端架构演进与 Serverless 实践之路

DataWorks 是一个提供了大数据 OS 能力、并以 all in one box 的方式提供专业高效、安全可靠的一站式大数据智能云研发平台,提供了数据集成、数据开发、数据治理、数据安全、数据服务、应用开发、机器学习完整数据链路的产品。 痛点 复杂的产品功能和技术架构 很多产品都提供了类似于 IDE 形态的富交互单页应用,如下图: 图1. 数据开发 IDE I...
阅读全文
滴滴DoKit Android核心原理揭秘之函数耗时 Java 编程技术

滴滴DoKit Android核心原理揭秘之函数耗时

在日常的开发过程中,App的性能和用户体验一直是我们关注的重点,尤其是对于大公司来说每天的日活都是千万或者上亿的量级。操作过程中的不流畅和卡顿将严重影响用户的体验,甚至可能面临卸载导致用户流失。在拉新成本居高不下的现阶段,每一个用户的流失对于我们来说都是直接的损失。所以想要留住用户就必须提升用户体验,那么流畅顺滑操作过程无卡顿就是我们最基本也是重要的一环。但是随着现在移动端App的业务功能越来越复...
阅读全文
Loading...