标签:SDN

Spring

org.springframework.util.StopWatch:简洁的耗时统计小工具

3

songhua.gao 发布于 2017-10-18

想知道一个代码块执行耗时多久,通常做法是执行前记录当前时间A,执行后用当前时间减去A就是耗时了。spring库中有个统计耗时的小工具:StopWatch类,它可以帮我们做这些事情,甚至做得更好,咱们直接上代码实战吧: 创建项目 我这里用的是Intellij IDEA社区版,用ma...

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

Spring

作为Java高级工程师你不得不懂的SpringIOC细节

4

songhua.gao 发布于 2017-10-17

IOC介绍IOC, spring的核心,贯穿Spring始终。直观的来说,就是由spring来负责控制对象的生命周期和对象间的关系,将对象之间的关系抽象出来,通过spring容器控制对象生成时机,减少对象之间的耦合度。 开启Spring IOC源码学习 SpringIOC 的主要...

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

Spring

Spring Cloud中Feign的继承特性

4

songhua.gao 发布于 2017-10-17

上篇文章我们了解了Feign的基本使用,在HelloService类中声明接口时,我们发现这里的代码可以直接从服务提供者的Controller中复制过来,这些可以复制的代码Spring Cloud Feign对它进行了进一步的抽象,这里就用到了Feign的继承特性,本文我们就来看...

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

android技术

在 Android 上,一个完整的 UDP 通信模块应该是怎样的?

hanze 发布于 2017-10-16

TCP与UDP差异对比分析 在这篇文章中,在可靠性、数据发送、适用场景等多个方面分析了二者的区别。而本文的目的是想给大家介绍下在 Android 设备上,一个手机通过热点连接另一个手机。这种场景下,完整的 UDP 通信模块应该考虑哪些方面,又应该如何优化,如何避开一些坑呢? UD...

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

Spring

tcc分布式事务框架源码解析系列(三)之项目启动

1

邓龙华 发布于 2017-10-16

启动源码详解 通过上面的二篇文章,我相信您对tcc应该有个大体的了解,并且已经搭建好了调试环境,那么就让我们一起探索tcc的源码之旅。 首先看任何框架的源码都需要找到框架的入口,tcc也不例外,还记得我们在项目中applicationContext.xml有一段这么的配置吗? &...

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

Spring

Spring Cloud Sleuth进阶实战

6

puefu.he 发布于 2017-10-16

为什么需要Spring Cloud Sleuth 微服务架构是一个分布式架构,它按业务划分服务单元,一个分布式系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性,如果出现了错误和异常,很难去定位。主要体现在,一个请求可能需要调用很多个服务,而内部服务的调用复杂性,决定了...

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

Spring

Eclipse 使用Maven整合SSM框架

7

xiaoli.wang 发布于 2017-10-16

mavne整合SSM 0x00 开发环境 Windows 7 Eclipse Java EE IDE for Web Developers Mars.2 Release (4.5.2) Maven 3.2.2 Spring 4.0.2 Mybatis 3.2.6 Tomcat 7...

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

Spring

Spring Cloud中Hystrix仪表盘与Turbine集群监控

8

刘莉莉 发布于 2017-10-13

Hystrix仪表盘,就像汽车的仪表盘实时显示汽车的各项数据一样,Hystrix仪表盘主要用来监控Hystrix的实时运行状态,通过它我们可以看到Hystrix的各项指标信息,从而快速发现系统中存在的问题进而解决它,OK,本文我们就来看看Hystrix仪表盘要怎么使用。 本文是S...

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

Spring

Spring5源码解析-论Spring DispatcherServlet的生命周期

xiaoli.wang 发布于 2017-10-13

Spring Web框架架构的主要部分是DispatcherServlet。也就是本文中重点介绍的对象。 在本文的第一部分中,我们将看到基于Spring的DispatcherServlet的主要概念:前端控制器模式。第二部分将专门介绍Spring应用程序中的执行链。接下来是Dis...

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

Spring

【译】Scheduling Tasks

yanxinchi 发布于 2017-10-12

原文: Scheduling Tasks 开始使用定时任务 本指南将一步步引导您如何在Spring中使用定时任务。 完成什么 构建一个应用,实现的功能为每5秒打印出当前时间。这点可以通过Spring注解 @Scheduled 完成。 准备什么 大约需要15分钟 一个您喜爱的文本编...

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

Spring

spring-cloud-config 非对称加密 keystore 文件加载异常

刘莉莉 发布于 2017-10-12

Spring Cloud Config是Spring Cloud一个全新的项目,依赖版本仓库(比如Git、SVN)实现分布式系统外部配置的集中管理。 文中Spring Cloud的版本是Dalston.SR4,可能在其他之后的版本有修改。 最近这段时间在学习Spring Clou...

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

Spring

Spring Cloud中Hystrix的请求合并

3

尖兵 发布于 2017-10-12

在微服务架构中,我们将一个项目拆分成很多个独立的模块,这些独立的模块通过远程调用来互相配合工作,但是,在高并发情况下,通信次数的增加会导致总的通信时间增加,同时,线程池的资源也是有限的,高并发环境会导致有大量的线程处于等待状态,进而导致响应延迟,为了解决这些问题,我们需要来了解H...

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

Spring

Spring Cloud中Hystrix的请求缓存

3

wenming.gapo 发布于 2017-10-10

高并发环境下如果能处理好缓存就可以有效的减小服务器的压力,Java中有许多非常好用的缓存工具,比如Redis、EHCache等,当然在Spring Cloud的Hystrix中也提供了请求缓存的功能,我们可以通过一个注解或者一个方法来开启缓存,进而减轻高并发环境下系统的压力。OK...

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

IOS技术

Block作为属性、方法参数、返回值

1

邓龙华 发布于 2017-10-10

简介: 首先来概述一下,Block对象提供了一个 特别的(ad hoc)函数,这个函数是使用C和C派生语言(如Objective-C和C++)来创建的一个表达式,Block对象在其他语言和环境中有时候可以理解为一个“闭包(closure)”。除非在某些范围内它们容易和标准C表达式...

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

IOS技术

iOS 简单而粗暴的说一说内存管理

1

songhua.gao 发布于 2017-09-30

简介: 既然是内存管理,首先要知道那么内存是用来干什么的?内存具体管理的东西是什么?当然这些东西基本都是常识了,内存当然是用来存储数据的,内存要管理的东西简单的说也就是如何将数据存储到内存中(比如说我们的声明变量就可以将数据存储到内存中),其次存储到内存中的数据怎样释放,什么时候...

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

Spring

Spring Boot系列七 实现自己的spring boot starter工程

hanze 发布于 2017-09-30

1. 概述 spring boot starter工程对于使用者是非常方便的,使用者通常只要在pom.xml引入starter的jar,则此工程依赖的类,就全部自动引入。因此我们常用的开源组件都会提供一个starter工程给开发者,让开发者非常方便集成本组件到spring中。本文...

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

IOS技术

iOS 11 适配以及Xcode 9小Tips

2

Harries 发布于 2017-09-29

网上适配iOS 11的文章很多,但还是有些坑不踩不知道,这里总结一下自己在项目中适配iOS 11的遇到的问题。 UIScrollView以及子类frame整体下移问题 之前的项目使用UIViewController的automaticallyAdjustsScrollViewIn...

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