一、编辑器简介: 1、python:pycharm(收费),vscode(免费)。 2、golang:goland(收费),vscode(免费)。 3、java:idea(收费),eclipse(免费),MyEclipse(免费)。 4、前端:webstorm(收费)。 5、php:phpstorm ...
分类:
其他好文 时间:
2020-06-30 22:49:32
阅读次数:
61
TKMybatis与Mybatis-plus都是mybatis的扩展,有相同的地方,也有不同的地方。 1.导入坐标 <!--mybatis依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis ...
分类:
其他好文 时间:
2020-06-28 15:34:09
阅读次数:
1248
一、sentinel是什么 sentinel的官方名称叫分布式系统的流量防卫兵。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。在Spring Cloud项目中最开始我们使用的是Hystrix,目前已停止更新了。现在Spring Cloud官方推荐的是 ...
分类:
编程语言 时间:
2020-06-28 15:02:32
阅读次数:
61
我们开发任何一个Spring Boot项目,都会用到如下的启动类 @SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Appli ...
分类:
编程语言 时间:
2020-06-28 11:16:57
阅读次数:
64
基于任务的异步编程 基于任务的异步模式 (TAP) 是基于 System.Threading.Tasks 命名空间中的 System.Threading.Tasks.Task<TResult> 和 System.Threading.Tasks.Task 类型,这些类型用于表示任意异步操作。 TAP ...
分类:
其他好文 时间:
2020-06-28 00:37:45
阅读次数:
94
异步编程 .NET 提供了执行异步操作的三种模式: 基于任务的异步模式(TAP) 基于事件的异步模式(EAP) 异步编程模型(APM) 基于任务的异步模式 Task-based Asynchronous Pattern.简称TAP 该模式使用单一方法表示异步操作的开始和完成。 TAP 是在 .NET ...
linux虚拟网络基础1Device在linux里面devic(设备)与传统网络概念里的物理设备(如交换机、路由器)不同,Linux所说的设备,其背后指的是一个类似于数据结构、内核模块或设备驱动这样的含义。就是说device可能只是软件系统里的一个驱动,一个函数接口。2TapTap位于二层数据链路层,tun位于三层网络层,两者在linux里的函数结构几乎一致,除了一个flag值区分tap/tun。
分类:
系统相关 时间:
2020-06-27 09:33:21
阅读次数:
80
1.通过WebApplicationUtils工具类获取,使用该方法的必须依赖Servlet容器。 方法如下: ApplicationContext ap = WebApplicationUtils.getWebApplicationContext(servletContextParam) 其中se ...
分类:
移动开发 时间:
2020-06-26 14:42:41
阅读次数:
69
记录最后一次对中型2C企业级项目的容器化改造 hello, 好久不见,之前文章记录了一个实战的2C分布式项目的改造过程,结果如下: 其中Redis并未完成容器化改造(目前是主机单点),本文记录将Redis升级到容器化Redis-Sentinel集群。 升级思路: 《Docker-compose搭建R ...
分类:
其他好文 时间:
2020-06-25 21:33:13
阅读次数:
42
Spring的工厂类介绍 public class SpringDemo1 { @Test /** * 传统方式开发 */ public void demo1(){ // UserService userService = new UserServiceImpl(); UserServiceImpl ...
分类:
编程语言 时间:
2020-06-25 21:21:27
阅读次数:
54