标签:IO 第2页

Java

spring自己对AOP的运用 — spring事物(transaction)原理

1

刘莉莉 发布于 2019-05-19

aop即Aspect-Oriented Programming,面向切面编程。 Aspect:切面。在代码的执行过程中,总是有一些逻辑在多个模块中是一样的,这个时候,这些多个处理逻辑一样的地方就可以放在一个地方处理。这种处理就感觉像是在代码的各个模块文件中,横向切开了一刀,插入额...

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

Java

tomcat rce漏洞重现(cve-2019-0232)

5

wenming.gapo 发布于 2019-05-19

0x00 概述 2019.4,网上曝出出tomcat rce漏洞(cve-2019-0232),该漏洞是由于Tomcat CGI(jre)将命令行参数传递给Windows程序的方式存在错误,使得CGIServlet被命令注入,本文对此漏洞进行重现。 0x01 影响范围 Apach...

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

Spring

(六讲)Spring Boot REST API异常处理指南

2

hanze 发布于 2019-05-19

能够正确的处理REST API程序抛出的异常以及返回友好的异常信息是一件非常重要的事情,因为它可以帮助API客户端正确的对服务端的问题作出正确的响应。这有助于提高REST API的服务质量。Spring Boot默认返回的异常信息对于API客户端来说是晦涩难懂的,只有开发者才会关...

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

Spring

Spring Boot Hello World

1

zhuangli 发布于 2019-05-19

本篇文章是SpringBoot最入门的介绍。我们不借助任何额外的工具,从无到有创建一个Spring Boot的web项目,并运行这个项目。 项目构建 归根结底,Spring Boot就只是一个框架,几个jar而已,没什么神奇的。但使用Spring Initializr创建项目的过...

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

编程技术

Istio 和 Linkerd 的性能测试分析

9

小丁 发布于 2019-05-19

原文: Performance Benchmark Analysis of Istio and Linkerd 作者: Thilo Fromm 动机 过去几年里,服务网格在 Kubernetes 生态中迅速成长。Service Mesh 的 价值 难以抗拒,然而对摩拳擦掌的用户来...

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

Java

java异常有效实践

xirruiqiang 发布于 2019-05-19

异常在我们的平时开发过程中是非常寻常并且经常会面对的,我们有很多方式来处理和使用异常。充分发挥异常的优点可以提高程序的可读性,可靠性和可维护性。但是如果使用不当,也会带来很多负面影响。 参考 effective java 第三版中对于异常的一些优秀实践来做一下总结: No.1 只...

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

Java

Spring Boot打包部署和环境配置

3

puefu.he 发布于 2019-05-19

执行命令 yum -y list java* 查看可安装java版本。 Failed to set locale, defaulting to C Loaded plugins: fastestmirror base | 3.6 kB 00:00:00 extras | 3.4 ...

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

Java

因为 Java 和 Php 在获取客户端 cookie 方式不同引发的 bug

xiaoli.he 发布于 2019-05-19

Java 请求信息 GET / HTTP/1.1 Host: localhost:7003 Connection: keep-alive Pragma: no-cache Cache-Control: no-cache Upgrade-Insecure-Requests: 1 U...

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

Java

『互联网架构』软件架构-netty线程模型源码(55)

6

尖兵 发布于 2019-05-19

netty其实针对nio做了封装,其实最核心的就是BOOS线程和WORK线程。有人了解netty3 有人了解netty4,其实这2个差别并不大。其实netty就是高性能的事件驱动型的NIO框架。 源码:https://github.com/limingios/netFuture/...

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

Spring

使用 spring 的 IOC 解决程序耦合

小丁 发布于 2019-05-19

在实际开发中我们可以把三层的对象都使用配置文件配置起来,当启动服务器应用加载的时候,让一个类中的方法通过读取配置文件,把这些对象创建出来并存起来。在接下来的使用的时候,直接拿过来用就好了。 那么,这个读取配置文件,创建和获取三层对象的类就是工厂。 简单工厂模式(Simple Fa...

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

Java

几种限流技术

7

likai 发布于 2019-05-19

就秒杀接口来说,当访问频率或者并发请求超过其承受范围的时候,这时候我们就要考虑限流来保证接口的可用性,以防止非预期的请求对系统压力过大而引起的系统瘫痪。通常的策略就是拒绝多余的访问,或者让多余的访问排队等待服务。下面是几种常见的限流技术 一、限流算法 常用的限流算法有:令牌桶,漏...

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

Java

【spring boot2】第11篇:spring boot 任务

wenming.gapo 发布于 2019-05-19

定时任务 spring boot中开启定时任务功能很简单,只需要两个注解就可以完成,它们分别是: @EnableScheduling 和 @Scheduled @EnableScheduling 注解 @EnableScheduling 注解标注在主启动类上即可 @SpringB...

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

编程技术

服务端架构演进

2

xiaoli.he 发布于 2019-05-19

先来看一看服务端架构的1.0版本: 架构介绍 客户端包括:PC站和m站的web站点,Android和iOS App客户端,管理后台和小程序。其中主要流量来自于Android和iOS。 接入层:采用了阿里云的Service Load Balance。底层实现是通过LVS+keepa...

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

Spring

Spring Boot 2动态修改日志级别

3

小丁 发布于 2019-05-19

本文基于:Spring Boot 2.1.3,理论支持Spring Boot 2.x所有版本。 作为程序猿,定位问题是我们的日常工作,而日志是我们定位问题非常重要的依据。传统方式定位问题时,往往是如下步骤: • 将日志级别设低,例如  DEBUG ; • 重启应用; •...

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

Java

EDEN-MACE 1.5.1 更新,重构分润计算模块,精准控制分润模型

1

hellas 发布于 2019-05-19

EDEN-MACE 是一套灵活的管理佣金的分销管理系统,它涵盖并且总结了目前流行的分销模式,让分销更加简单。 开源地址: https://gitee.com/codingdb/distribution_management 视频教程 链接: https://pan.baidu.c...

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

编程技术

基于Docker-Compose部署微服务(一)

6

zhuangli 发布于 2019-05-19

本文意在基于Docker-compose部署微服务,不会聊Docker和SpringCloud实现细节,所以读本文前你要对Docker和SpringCloud有一个基础的认识。 简单的单机服务架构部署 1. 简单的架构图 图中一共有四个小应用: nacos fp-gateway ...

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