代老师的博客 https://github.com/daichangya
daicy daicy 发布于 2020-06-17

Java动态追踪之BTrace:官方Wiki译文与译注

Btrace 用于Java的安全的动态追踪工具。BTrace通过动态地调改正在运行的Java程序的字节码来工作。其在运行的Java类上hotswap,来插入追踪动作。

daicy daicy 发布于 2020-06-15

Spring MVC 3.2 技术预览(一):Servlet 3介绍,异步支持

概述:SpringMVC3.2M1将引入基于Servlet3.0支持的异步请求处理,我将针对SpringMVC3.2的新特性发布一系列文章,并通过对背景知识和相关内容的充分介绍,让你了解你为什么需要这些新特性,以及如何使用这些新特性。这是这一系列文章中的第一篇。    SpringMVC3.2的更新

daicy daicy 发布于 2020-06-14

Spring Boot Actuator

1.概述在本文中,我们将介绍SpringBootActuator.**我们将首先介绍基础知识,然后详细讨论SpringBoot2.x和1.x中的可用内容.**我们将学习如何利用反应式编程模型在SpringBoot2.x和WebFlux中使用,配置和扩展此监视工具.然后,我们将讨论如何使用Boot1.

daicy daicy 发布于 2020-06-12

Java Agent 使用指南

1.简介在本教程中,我们将讨论JavaInstrumentationAPI。 它提供了将字节码添加到现有已编译Java类的功能。我们还将讨论JavaAgent以及如何使用它们来检测代码。2.设定在整篇文章中,我们将使用工具构建一个应用程序。我们的应用程序将包含两个模块:允许我们提款的ATM应用还有一

daicy daicy 发布于 2020-06-11

Java中的Lambda表达式

Java中的Lambda表达式介绍Lambda函数是Java8附带的一项功能,它是该语言向函数式编程迈出的第一步,这是实现各种兼容范例的有用功能的普遍趋势。引入lambda函数的动机主要是为了减少传递给类实例以模拟其他语言的匿名函数的繁琐的重复代码。这是一个例子:String[]arr={&quot

daicy daicy 发布于 2020-06-08

将参数传递给脚本(Shell基础教程3)

PassingArgumentstotheScript可以在执行脚本时将参数传递为脚本,方法是在脚本文件名后将其作为空格分隔的列表编写。在脚本内部,$1变量引用命令行中的第一个参数,$2引用第二个参数,依此类推。变量$0引用当前脚本。在以下示例中,脚本名称后跟6个参数。./bin/my_shoppi

daicy daicy 发布于 2020-06-08

Hello, World!(Shell基础教程1)

Tutorial本教程通常讨论shell编程,重点是Bash(“BourneAgainShell”)shell作为主要的shell解释器。由于有时与bash不同,因此还将引用使用sh,csh,tcsh等其他常见Shell的Shell编程。Shell编程可以通过在Shell提示符下直接执行Shell命

daicy daicy 发布于 2020-06-08

spring aop jdk vs cglib

Spring AOP其实只是兼容了AspectJ的注解,但是底层其实跟AspjectJ一点关系都没有。 因为Spring AOP是proxy-based和method-based proxy,所以他有如下的局限性: 不能增强final或者静态方法。 内部方法调用(selfs-call)不会被AOP。因为target-object没有被增强,this引用的是target-object。Spring AOP top problem #1 - aspects are not applied

daicy daicy 发布于 2020-06-05

Redis 中如何使用 lua脚本

Lua:Redis用户指南 你应该听说过Redis具有嵌入式脚本语言,但是还没有尝试过吗?下面您在Redis服务器上使用Lua的功能时需要了解的内容。 你好,Lu! 我们的第一个Redis Lua脚本仅返回一个值,而没有实际与Redis进行任何有意义的交互: local msg = "Hello, world!" return msg 这很简单。第一行使用我们的消息设置了一个局部变量,第二行从Redis服务器将该值返回给客户端。将此文件另存为hello.lua并按以下方式运行: redis-cli --eval hello.lua

daicy daicy 发布于 2020-06-04

Redis高级客户端Lettuce详解

前提Lettuce是一个Redis的Java驱动包,初识她的时候是使用RedisTemplate的时候遇到点问题Debug到底层的一些源码,发现spring-data-redis的驱动包在某个版本之后替换为Lettuce。Lettuce翻译为生菜,没错,就是吃的那种生菜,所以它的Logo长这样:既然

daicy daicy 发布于 2020-05-28