标签:zip

Java

Java中的静态代理、JDK动态代理和CGLIB动态代理

xubiao.zhuang 发布于 2019-11-22

Java的代理就是客户端不再直接和委托类打交道,而是通过一个中间层来访问,这个中间层就是代理。 使用代理有两个好处,一是可以隐藏委托类的实现;二是可以实现客户与委托类之间的解耦,在不修改委托类代码的情况下能够做一些额外的处理。 举个很常见的例子。工厂会生产很多的玩具,但是我们买玩...

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

Java

191122-SpringBoot系列教程web篇Servlet 注册的四种姿势

1

邓龙华 发布于 2019-11-22

前面介绍了java web三要素中filter的使用指南与常见的易错事项,接下来我们来看一下Servlet的使用姿势,本篇主要带来在SpringBoot环境下,注册自定义的Servelt的四种姿势 @WebServlet ServletRegistrationBean Servl...

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

Java

ProGuard代码混淆详细攻略

11

邓龙华 发布于 2019-11-21

ProGuard能够通过压缩、优化、混淆、预检等操作,检测并删除未使用的类,字段,方法和属性,分析和优化字节码,使用简短无意义的名称来重命名类,字段和方法。从而使代码更小、更高效、更难进行逆向工程。 上图就是ProGuard的工作流程,分别会经过四个阶段: 压缩(Shrink) ...

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

Java

类加载器 – 类的加载、连接与初始化

wenming.gapo 发布于 2019-11-21

类的加载、连接与初始化 概述 在Java代码中,类型的加载、连接与初始化过程都是在程序运行期间完成的 类型:可以理解为一个class 加载:查找并加载类的二进制数据,最常见的情况是将已经编译完成的类的class文件从磁盘加载到内存中 连接:确定类型与类型之间的关系,对于字节码的相...

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

Java

OkHttp使用篇-01-介绍及基本使用

xubiao.zhuang 发布于 2019-11-21

OkHttp 是 square 开源的 Java(Kotlin) 编写的网络库,是 Java 及 Android 开发人员使用最广泛的网络库之一。 OkHttp 有以下 优点 : GZIP OkHttp 流行得益于它的良好的架构设计,强大的 拦截器(intercepts) 使得操...

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

Java

Java XXE测试用例详解

yanxinchi 发布于 2019-11-21

标题 Java XXE测试用例详解 创建: 2019-11-21 15:42 更新: 链接: http://scz.617.cn:8/misc/201911211542.txt https://www.t00ls.net/thread-53947-1-1.html —...

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

Spring

云端的生存之道,第 1 单元:将 Spring Boot 部署到 Kubernetes

15

xiaoli.he 发布于 2019-11-21

在本期的" 云端的生存之道 "中,您会了解将 Spring Boot 应用程序部署到IBM Cloud 上托管的 Kubernetes 集群中的步骤。 探索云端的生存之道 云端的生存之道 是一个教程和视频系列,专门帮助开发者和操作人员了解如何利用云原生思维方式...

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

编程技术

从最近面试聊聊我所感受的.net天花板

hanze 发布于 2019-11-21

#0 前言 入职新公司没多久,闲来无事在博客园闲逛,看到园友分享的面试经历,正好自己这段时间面试找工作,也挺多感想的,干脆趁这个机会总结整理一下。博主13年开始实习,14年毕业。到现在也工作五六年了。今年面试最大的感受就是触及了.net的天花板。坐标,杭州。 #1 背景 今年九月...

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

编程技术

微服务中的Kafka与Micronaut

3

Harries 发布于 2019-11-21

今天,我们将通过 Apache Kafka 主题构建一些彼此异步通信的微服务。我们使用 Micronaut 框架,它为与 Kafka 集成提供专门的库。让我们简要介绍一下示例系统的体系结构。我们有四个微型服务: 订单服务 , 行程服务 , 司机服务 和 乘客服务 。这些应用程序的...

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

Spring

使用Seata彻底解决Spring Cloud中的分布式事务问题!

10

Harries 发布于 2019-11-21

Seata是Alibaba开源的一款分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务,本文将通过一个简单的下单业务场景来对其用法进行详细介绍。 什么是分布式事务问题? 单体应用 单体应用中,一个业务操作需要调用三个模块完成,此时数据的一致性由本地事务来保证。 微服务...

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

Spring

191120-SpringBoot系列教程Web篇之开启GZIP数据压缩

3

darida 发布于 2019-11-20

本篇可以归纳在性能调优篇,虽然内容非常简单,但效果可能出乎预料的好; 分享一个真实案例,我们的服务部署在海外,国内访问时访问服务时,响应有点夸张;某些返回数据比较大的接口,耗时在600ms+上,然而我们的服务rt却是在20ms以下,绝大部分的开销都花在了网络传输上 针对这样的场景...

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

Spring

Spring Boot Actuator监控使用详解

1

小丁 发布于 2019-11-20

在企业级应用中,学习了如何进行SpringBoot应用的功能开发,以及如何写单元测试、集成测试等还是不够的。在实际的软件开发中还需要:应用程序的监控和管理。SpringBoot的Actuator模块实现了应用的监控与管理。 Actuator简介 生产系统中,往往需要对系统实际运行...

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

Java

OkHttp 3.14.x 源码解析-拦截器

2

邓龙华 发布于 2019-11-20

上一篇文章 OkHttp 3.14.x 源码解析-执行流程 我们分析了OKHttp的整体执行流程,也从中提到了OKHttp会调用各拦截器来获取响应数据,但是并没有展开来讲,所以这篇文章我们将来详细分析各个拦截器的职责。 从上篇文章我们知道OKHttp有七大拦截器,按添加顺序为: ...

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

Java

甲骨文谷歌继续打官司:美最高法院同意复审 Java API 版权诉讼案

1

zhuangli 发布于 2019-11-19

今年4月开源中国报道过美国最高法院向特朗普政府寻求帮助,以确定是否要继续审理谷歌对 联邦巡回上诉法院认定 Android 侵权 的上诉。 目前的最新进展是,美国最高法院已 同意复审 这件过去十年最重要的的软件版权纠纷案(copyright dispute)。 不过美国最高法院尚未...

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

编程技术

Dapr 旨在简化弹性和可移植微服务的创建

hellas 发布于 2019-11-19

Microsoft Dapr 是一个开源的、事件驱动的框架 ,旨在为云计算和边缘应用程序构建弹性和可移植的微服务。微软表示,Dapr 封装了构建微服务的最佳实践,并使开发人员可以专注于他们的应用程序的业务逻辑。 Dapr 提供了一个事件驱动的运行时,它支持构建微服务所需的基本功能...

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

编程技术

微服务查询语言 – restQL 初识

1

yanxinchi 发布于 2019-11-18

原创作者:李贞 restQL is a microservice query language that makes easy to fetch information from multiple services in the most efficient manner.&nb...

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

Java

Java升级那么快,多个版本如何灵活切换和管理?

9

yeseng 发布于 2019-11-18

前言 近两年,Java 版本升级频繁,感觉刚刚掌握 Java8,写本文时,已听到 java14 的消息,无论是尝鲜新特性( Java12 中 Collectors.teeing 超强功能使用 ),还是由于项目升级/兼容需要,我们可能都要面临管理多个 Java 版本的情 另外 Or...

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

编程技术

面向未来微服务:Spring Cloud Alibaba从入门到进阶

1

wenming.gapo 发布于 2019-11-17

Spring Cloud Alibaba微服务从入门到进阶[完整无密] Spring Cloud Alibaba是阿里巴巴出品的Spring Cloud第二代实现,是阿里微服务的解决方案与精华沉淀,在业界广泛使用,使用微服务更是大势所趋。学习本课程,能熟练掌握Spring Clo...

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