标签:git

Java

javahotreload

5

xirruiqiang 发布于 2020-04-05

在平时的开发过程中,开发流程一般是,编写/修改代码 -> 编译/打包 -> 部署/重启服务 -> 测试刚才的代码 -> 编写/修改代码 -> 编译/打包…这样的一个循环。 常见问题场景 下面的场景是否很熟悉呢? 小明: 小张,我这个接口开发好了,在测...

阅读(1)评论(0)赞 (0)

Java

Javassit – 操作字节码(入门)

xiaoli.he 发布于 2020-04-05

​ Javassit 是通过直接书写 java代码 , 通过它提供了一套系统, 给你编译成字节码的操作 . ASM 是直接书写 字节码 , 所以难度上来很大的, 不是一般水平, 根本难以使用, 所以CGLIB基于ASM提出了一种代理的模板 , 为什么说是模板呢, 因为真正的字节码...

阅读(2)评论(0)赞 (0)

Java

Gitlab-CI与Sonar的故(pei)事(zhi)

3

xiaoli.wang 发布于 2020-04-05

.gtitlab-ci.yml image: maven:3.6.3-jdk-8 before_script: - mvn clean test: script: - mvn verify sonar:sonar 复制代码 简单粗暴,等流水线跑完,就能够在 Sonar 服务中看代...

阅读(3)评论(0)赞 (0)

Java

自动化项目基类实践–视频演示

dulong 发布于 2020-04-05

相信一万行代码的理论! 测试框架讲完了,今天开始分享一些自己写过的接口测试项目的代码,先分享一个基类的实践。主要分享看 ibase 的接口实现,以及在实际工作中遇到的密码加密,响应结构体校验等等功能,还有一个重点就是构造方法和获取基类对象的 static 方法。代码选了一个自己现...

阅读(4)评论(0)赞 (0)

Java

个人吐血系列-总结Mybatis

1

puefu.he 发布于 2020-04-05

❝ 个人感觉,这部分源码的重要基础之一就是反射,不过这里就不贴源码,好好学习Java的反射吧。 ❞ MyBatis面试常见问题 什么是数据持久化? 数据持久化是将 「 内存 」 中的 「 数据 」 模型转换为 「 存储 」 模型,以及将存储模型转换为内存中的数据模型的统称。例如,...

阅读(5)评论(0)赞 (0)

Spring

实战分布式治理方案之SpringCloudNetflix学习篇(二)

11

xiaoli.wang 发布于 2020-04-05

基于之前文章 实战分布式治理方案之SpringCloudNetflix学习篇(一) ,开始升级对Spring Cloud Netflix的学习,下面即将搭建的是: 1.Fegin 分布式服务调用 2.Hyxtrix 分布式服务熔断 3.ZipKin 分布式链路追踪 4.Confi...

阅读(5)评论(0)赞 (0)

Java

Android 网络请求框架okhttp学习笔记

4

songhua.gao 发布于 2020-04-05

​ ——谁不是一边受伤一边成长,谁不是一面流泪一面坚强。 前言 这篇给Okhttp做个记录。主要还是对自己阅读源码后的一个总结。当然距离上次看过源码已经1年多。写这篇的原因还是担心过太久又忘了。 所以复习并总结一下。本篇不会有太多的拓展,主要以介绍性为主。 一、简介 github...

阅读(3)评论(0)赞 (0)

Spring

最适合新手入门的SpringCloud教程 7—OpenFeign「F版本」

7

xiaoli.he 发布于 2020-04-05

SpringCloud版本:Finchley.SR2 SpringBoot版本:2.0.3.RELEASE 源码地址: https://gitee.com/bingqilinpe… 前言 Tips:OpenFeign的使用类似于Dao接口的开发 上一篇使用了RestT...

阅读(6)评论(0)赞 (0)

Spring

从零搭建一个SpringCloud项目之Feign搭建

1

尖兵 发布于 2020-04-05

从零搭建一个SpringCloud项目之Feign搭建 工程简述 目的:实现trade服务通过feign调用user服务的功能。因为trade服务会用到user里的一些类和接口,所以抽出了其他服务需要的东西到user-api工程。避免trade直接依赖user导致依赖多余的东西。...

阅读(9)评论(0)赞 (0)

Java

一文搞懂 ThreadLocal 原理

4

likai 发布于 2020-04-05

当多线程访问共享可变数据时,涉及到线程间同步的问题,并不是所有时候,都要用到共享数据,所以就需要线程封闭出场了。 数据都被封闭在各自的线程之中,就不需要同步,这种通过将数据封闭在线程中而避免使用同步的技术称为线程封闭。 本文主要介绍线程封闭中的其中一种体现:ThreadLocal...

阅读(8)评论(0)赞 (0)

Java

用 Java 写一个植物大战僵尸简易版!

6

wenming.gapo 发布于 2020-04-05

有谁没玩过植物大战僵尸吗? 一位 读者 用Java语言开发了自己的植物大战僵尸游戏。 虽然系统相对简单,但是麻雀虽小五脏俱全,对游戏开发感兴趣的小伙伴可以学习一下。 游戏设计 植物大战僵尸中有一个小游戏关卡,屏幕的正上方有一个滚轮机,会随机生成植物,玩家可以选中植物后自由选择草坪...

阅读(9)评论(0)赞 (0)

Java

超赞!推荐一个专注于Java后端源码分析的Github项目!

6

xirruiqiang 发布于 2020-04-05

大家好,最近有小伙伴们建议我把源码分析文章及源码分析项目(带注释版)放到github上,这样小伙伴们就可以把带中文注释的源码项目下载到自己本地电脑,结合源码分析文章自己本地调试,总之对于学习开源项目源码会更方便。 因此下面提供【源码笔记】的Github地址,若您觉得不错,欢迎小伙...

阅读(9)评论(0)赞 (0)

Java

Spring Boot应用程序事件教程 – reflectoring

puefu.he 发布于 2020-04-05

如果要“监听”事件,我们可以在事件发生源处编写“监听器”来监听事件,但会将事件源与侦听器的逻辑紧密耦合。我们可以根据需要动态注册和注销某些事件的侦听器。对于同一事件,我们也可以有多个侦听器。本教程概述了如何发布和监听自定义事件,并解释了Spring Boot的内置事件。 事件与直...

阅读(9)评论(0)赞 (0)

Java

Spring Boot 使用 H2 数据库的控制台(Console)

2

wenming.gapo 发布于 2020-04-05

如果你希望在 Spring Boot 启用 H2 数据库的话,这篇文章适合你进行了解。 概述 在这个指南中,我们将会考虑如何在  Spring Boot 中使用 H2 数据库。 与其他数据库相似,Spring Boot 生态系统中能够完全支持 H2 数据库 依赖(Dep...

阅读(8)评论(0)赞 (0)

Java

99%的程序员都在用Lombok,原理竟然这么简单?

16

xiaoli.he 发布于 2020-04-05

作者 | 老王 责编 | 郭芮 对于 Lombok 我相信大部分人都不陌生,但对于它的实现原理以及缺点却鲜为人知,而本文将会从 Lombok 的原理出发,手撸一个简易版的 Lombok,让你理解这个热门技术背后的执行原理,以及它的优缺点。 简介 在讲原理之前,我们先来复习一下 L...

阅读(10)评论(0)赞 (0)

Java

Android应用加固的简单实现方案

9

xubiao.zhuang 发布于 2020-04-04

个人博客 www.milovetingting.cn Android应用加固的简单实现方案 概述 Android应用加固的诸多方案中,其中一种就是基于dex的加固,本文介绍基于dex的加固方案。 原理:在AndroidManifest中指定启动Application为壳Modul...

阅读(19)评论(0)赞 (0)

Java

APM系统 – SkyWalking

4

xirruiqiang 发布于 2020-04-04

官方地址就是在这里 : https://github.com/apache/skywalking 官方给的设计图在这里 : 这个就是整体的设计架构图. 1. 安装 由于我小白的原因, 其中skywalking 配置文件先介绍一下吧. [admin@hadoop1 apache-s...

阅读(14)评论(0)赞 (0)

Java

Java- Agent技术 (踩坑篇)

邓龙华 发布于 2020-04-04

比较给力的两种模式 , premain 和 agentmain 这是两种代理模式. 第一种就是运行前代理, 第二种是运行时代理. 这两种代理模式 , 基于他们实现的工具 , 第一种模式有 SkyWalking 这种链路追踪工具 和 基于第二种模式的是 Arthas 的线上服务工具...

阅读(16)评论(0)赞 (0)