标签:git

Java

freemarker模板动态生成word文档

12

zhuangli 发布于 2019-10-22

使用 freemarker 模板动态导出 word 文件 准备 环境 IntellJ IDEA 2018.2 SringBoot 2.1.9 版本 Word 2003 .doc 格式 spring-boot-starter-freemarker 2.1.9 简单模板准备 <...

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

Spring

Spring Cloud(一):入门篇

邓龙华 发布于 2019-10-22

Spring Cloud 是一个基于 Spring Boot 实现的微服务架构开发工具,可以快速构建分布式系统中的某些常用模式,如配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式回话和集群状态管理等等。Spring Cloud致力于为典型的用例和扩...

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

Java

渣男语录的学习

1

xiaoli.wang 发布于 2019-10-22

在项目中我们有时候需要调用第三方的 API ,微服务架构中这种情况则更是无法避免——各个微服务之间通信。比如一般的项目中,有时候我们会使用 HTTP Client 发送 HTTP 请求来进行调用,而在微服务架构,Spring Cloud 全家桶中,Spring Cloud Fei...

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

Java

MyBatis是怎么实现日志模块的?

2

xiaoli.he 发布于 2019-10-22

你知道MyBatis是怎么实现日志的?额,这个简单,我知道啊!不就是在 mybatis-config.xml 文件中配置一下吗? <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN&...

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

Java

Java ThreadLocal 的使用与源码解析

1

changyuan.xu 发布于 2019-10-22

GitHub Page: http://blog.cloudli.top/posts/Java-ThreadLocal-的使用与源码解析/ ThreadLocal 主要解决的是每个线程绑定自己的值,可以将 ThreadLocal 看成全局存放数据的盒子,盒子中存储每个线程的私有数...

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

Java

Netty – PooledByteBufAllocator

4

wenming.gapo 发布于 2019-10-22

堆外内存, 就是非JVM管理的,由os管理的内存,等同于c语言里面的mallco分配的内存 故堆外内存的好处, 1. 不会有GC回收,缓解gc压力 2. 避免一次copy,发生到socket buffer的时候,如果是堆内内存需要copy到堆外一次 问题, 回收是个问题;性能没有...

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

Java

朋友外包干了5年java,居然不知道dubbo-monitor是怎么用的?

12

小丁 发布于 2019-10-22

Dubbo工具——dubbo-monitor监控平台的发布和使用 1)下载 https://github.com/alibaba/dubbo/archive/dubbo-2.5.8.zip 2)编译 cmd中进入解压后的目录,然后运行mvn install。然后到E:/incub...

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

Java

还在收集资料?我这里有个github汇总

2

songhua.gao 发布于 2019-10-22

原创: 小姐姐味道(微信公众号ID: xjjdog),欢迎分享,转载请保留出处。 国内程序员都喜欢收集资料,但是又不看,github是重灾区。更有莫名其妙fork的,让人不得要领。这些资料其实也代表了收集者的一个思路,还是有不小参考价值的。 这里,我整理了一下java后端的一些资...

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

Java

Dubbo调优(二) — 限流策略

11

小丁 发布于 2019-10-22

高并发环境下若生产者不能及时处理请求造成大量请求线程积压,最终会演变为大面积服务崩溃现象产生。根据服务特点设定合理的请求拒绝策略,保证服务正常运行是本文重点。当然必须区别于 负载均衡只能分配流量而不能限制流量 二:消费端actives 仅针对消费者端生效,只能在 <dubb...

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

Java

自定义ApiBoot Logging链路以及单元ID生成策略

1

xiaoli.he 发布于 2019-10-22

ApiBoot Logging 会为每一个请求都对应创建链路编号( TraceID )以及单元编号( SpanID ),用于归类每一次请求日志,通过一个链路下日志单元的 Parent SpanID 可以进行上下级关系的梳理。 前文回顾 使用ApiBoot Logging进行统一管...

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

Java

Java 面试 – 四种引用类型

2

hanze 发布于 2019-10-22

之前我们提到过 GC,但当 Java 中引用的对象越来越多,会导致内存空间不足,最终会产生错误 OutOfMemoryError,并让应用程序终止。那为什么 GC 在此时不能多收集一些对象呢?这就和今天说的引用类型有关了。 首先,从 JDK1.2 开始,对象的引用被划分为4种级别...

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

Java

App流畅度优化:利用字节码插桩实现一个快速排查高耗时方法的工具

4

Harries 发布于 2019-10-22

我们产线的主流程页面中有几个比较复杂的页面在版本迭代中流畅度频繁出现反复,经常由于开发的不注意导致变卡,主要是对流畅度缺少必要的监控和可持续的优化手段,这个系列是对上半年实践App流畅度监控、优化过程中的一点总结,希望可以给需要的同学一点小参考。 当然App内存上的优化,尽量减少...

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

Java

正确理解IM长连接的心跳及重连机制,并动手实现(有完整IM源码)

23

xiaoli.he 发布于 2019-10-22

说道“心跳”这个词大家都不陌生,当然不是指男女之间的心跳,而是和长连接相关的。顾名思义就是证明是否还活着的依据。 什么场景下需要心跳呢?目前我们接触到的大多是一些基于长连接的应用需要心跳来“保活”。 由于在长连接的场景下,客户端和服务端并不是一直处于通信状态,如果双方长期没有沟通...

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

编程技术

FEBS Cloud 微服务权限系统 1.3 版本发布

18

puefu.he 发布于 2019-10-22

FEBS Cloud是一款使用Spring Cloud Greenwich.SR3、Spring Cloud OAuth2 & Spring Cloud Alibaba构建的低耦合权限管理系统,前端(FEBS Cloud Web)采用vue element admin构建...

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

Java

baomidou的dynamic-datasource读写分离实现和加入AOP根据方法名选择库 原 荐

wenming.gapo 发布于 2019-10-22

文档 https://gitee.com/baomidou/dynamic-datasource-spring-boot-starter/wikis/pages maven <dependency> <groupId>com.baomidou</gr...

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

Java

Spring Boot Actuator 整合 Prometheus

5

yanxinchi 发布于 2019-10-22

简介 Spring Boot 自带监控功能 Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、环境变量、日志信息、线程信息等。这一节结合 Prometheus 、Grafana 来更加直观的展示这些信息。 实验 说明 服务名 地址 端口 Pro...

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

Java

Spring Cloud Alibaba 从孵化到 "挂牌" 之旅

10

songhua.gao 发布于 2019-10-22

点击蓝色“ 程序猿DD ”关注我 回复“ 资源 ”获取独家整理的学习资料! 作者 | 方剑 来源 |  公众号「阿里巴巴中间件」 2014 年,Spring Boot 1.0 发布。 Spring Boot 的发布绝对是 Pivotal 历史上具有里程碑意义的事件,它让...

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

Java

[jvm-sandbox-repeater 学习笔记][入门使用篇] 1 安装与启动

1

wenming.gapo 发布于 2019-10-22

背景与导读 对jvm-sandbox-repeater做了有一段时间的学习和调研,看到目前repeater相关的文章比较少,所以将自己这段时间了解到的内容整理出来,分享给大家。 学习笔记分成入门使用篇和原理说明篇两个篇章。 入门使用篇主要是基于官方文档和testerhome其他的...

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