标签:DOM

Java

老王,快给你的SpringBoot做个埋点监控吧!

12

puefu.he 发布于 2020-04-07

cnblogs.com/rolandlee/p/11343848.html JVM应用度量框架Micrometer实战 前提 spring-actuator做度量统计收集,使用Prometheus(普罗米修斯)进行数据收集,Grafana(增强ui)进行数据展示,用于监控生成环境...

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

Java

SpringBoot启动器Starters使用及原理解析

2

yanxinchi 发布于 2020-04-07

Starters是什么 Starters可以理解为启动器,它包含了一系列可以集成到应用里面的依赖包,你可以一站式集成Spring及其他技术,而不需要到处找示例代码和依赖包。如你想使用Spring JPA访问数据库,只要加入spring-boot-starter-data-jpa启...

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

Java

源码角度,分析OkHttp实现WebSocket | 握手/保活/数据处理…

5

likai 发布于 2020-04-07

wolfcstech | 作者 承香墨影 | 校对 https://www.wolfcstech.com/2017/02/23/OkHttp实现分析之Websocket  | 原文 前段时间写了篇文章,讲解了如何使用 OkHttp 实现 WebSocket 通信,但是只...

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

Java

ASM字节码编程 | JavaAgent+ASM字节码插桩采集方法名称以及入参和出参结果并记录方法耗时

4

Harries 发布于 2020-04-07

作者:小傅哥 博客: bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 在我们实际的业务开发到上线的过程中,中间都会经过测试。那么怎么来保证测试质量呢?比如;提交了多少代码、提交了多少方法、有单元测试吗、影响了那些流程链路、有没有夹带上线。 大部分时...

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

Java

为什么说 sqltoy-orm 远比 mybatis 强大

4

puefu.he 发布于 2020-04-06

sqltoy文档地址: https://chenrenfei.github.io/sqltoy/#/ 先回答2个问题: 1、为什么对标mybatis? 我觉得作为开源orm项目如果不比mybatis强大的多(至少30%以上),就必须克制住那份show的冲动,不要给开发者添麻烦!9...

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

Java

一文解析 MyBatis Generator 的使用及配置

4

yanxinchi 发布于 2020-04-06

MyBatis-Generator 是 MyBatis 提供的一个代码生成工具,可以帮助我们生成数据库表对应的持久化对象(也称作 Model、PO)、操作数据库的接口(dao)、简单 SQL 的 mapper(XML 形式或注解形式)。 MyBatis-Generator (常简...

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

Spring

SpringBoot学习笔记(十一:使用MongoDB存储文件 )

24

changyuan.xu 发布于 2020-04-06

@ 目录 二、SpringBoot整合MongoDB存储文件 一、MongoDB存储文件 1、MongoDB存储小文件 MongoDB是一个面向文档的数据库,使用BSON(Binary JSON:二进制JSON)格式来存储数据。 BSON格式 BSON支持在一个文档中最多存储16...

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

编程技术

微服务解决方案 Go微服务开发利器

2

hellas 发布于 2020-04-06

GitHub地址 https://github.com/zhuxiujia/GoMybatisMall 首先让我们 对比 看看 Java是如何写接口(要支持swagger注解) @Controller @Api( description = "验证码生成控制器"...

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

Java

初探MQ消息服务(一)

3

changyuan.xu 发布于 2020-04-05

用于以分布式应用或系统中的异步、松耦合、可靠、可扩展、安全通信的一类软件。 MOM的总体思想是它作为消息发送方和消息接收方之间的消息中介。这种中介提供了一种全新水平的松耦合方式。 JMS (Java消息服务) Java平台面向MOM的技术规范。类似于 JDBC 和关系型数据库通信...

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

Java

Tomcat 7&8 熵池阻塞变慢详解

邓龙华 发布于 2020-04-05

部署项目时候,发现启动特别慢,要等好几分钟,这不正常啊,且日志上无任何错误,在日志中查看到如下信息。 Tomcat 启动很慢, Log4j:[2015-10-29 15:47:11] INFO ReadProperty:172 - Loading properties file ...

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

Java

轻量级分布式锁的设计原理分析与实现

1

puefu.he 发布于 2020-04-05

微信公众号:房东的小黑黑 路途随遥远,将来更美好 学海无涯,大家一起加油! 为什么要设计分布式锁 在简单的单机系统中,当存在多个线程同时要修改某个共享变量时,为了数据的操作安全,往往需要通过加锁的方法,在同一时刻同一代码块只能有一个进程执行操作,存在很多加锁的方式,比如在java...

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

Java

JVM(二)类的主动使用与被动使用

1

yanxinchi 发布于 2020-04-05

主动使用 被动使用 所有Java虚拟机实现必须在每个类或接口被Java程序 首次主动使用 时才初始化 主动使用才进行初始化 第一次主动使用才进行初始化,之后就不再初始化 只有当程序访问的静态变量或静态方法确实在当前类或当前接口中定义时,才可认为是对类或接口的主动使用 主动使用 创...

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

Java

JAVA基础(二)内存优化-使用Java引用做缓存

4

yanxinchi 发布于 2020-04-05

Java极客  |  作者  /  铿然一叶 这是 Java极客 的第 53 篇原创文章 1. 引用类型 Java中引用类型有以下几类: 类型 描述 强引用 对象具有强引用,不会被...

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

Java

深入浅出 JVM (一)

9

尖兵 发布于 2020-04-05

根据 JVM 规范,JVM 运行时内存共分为虚拟机栈、堆、元空间、程序计数器、本地方法栈五个部分。还有一部分内存叫直接内存,属于操作系统的本地内存,也是可以直接操作的。 线程私有:程序计数器,虚拟机栈,本地方法栈。 线程共享:堆、元空间、直接内存 元空间(Metaspace),J...

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

Java

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

6

wenming.gapo 发布于 2020-04-05

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

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

Java

面试官:ThreadLocal的应用场景和注意事项有哪些?

4

puefu.he 发布于 2020-04-05

前言 ThreadLocal主要有如下2个作用 保证线程安全 在线程级别传递变量 保证线程安全 最近一个小伙伴把项目中封装的日期工具类用在多线程环境下居然出了问题,来看看怎么回事吧 日期转换的一个工具类 public class DateUtil { private static...

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

编程技术

领域驱动设计极简教程

5

yanxinchi 发布于 2020-04-04

概述 DDD(Domain-Driven Design 领域驱动设计)是由Eric Evans最先提出,目的是对软件所涉及到的领域进行建模,以应对系统规模过大时引起的软件复杂性的问题。整个过程大概是这样的,开发团队和领域专家一起通过  通用语言 (Ubiquitous ...

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

Java

Java- Agent技术 (踩坑篇)

邓龙华 发布于 2020-04-04

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

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