0

Spring Boot 2.x 基础案例:整合Dubbo 2.7.3+Nacos1.1.3(配置中心)

本文原创首发于公众号: "Java技术干货" 1、概述 本文将Nacos作为配置中心,实现配置外部化,动态更新。这样做的优点: 不需要重启应用,便可以动态更新应用里的配置信息。 在如今流行的微服务应用下,将应用的配置统一管理,显得尤为重要。 上一篇写了《Spring Boot 2.x 基础案例:整合 ...

方子龙 发布于 2019-10-14 16:05 评论(0)阅读(121)
1

(4)一起来看下mybatis框架的缓存原理吧

本文是作者原创,版权归作者所有.若要转载,请注明出处.本文只贴我觉得比较重要的源码,其他不重要非关键的就不贴了 我们知道.使用缓存可以更快的获取数据,避免频繁直接查询数据库,节省资源. MyBatis缓存有一级缓存和二级缓存. 1.一级缓存也叫本地缓存,默认开启,在一个sqlsession内有效.当 ...

路仁甲 发布于 2019-10-14 16:02 评论(0)阅读(181)
1

Asp.NetCore源码学习[2-1]:日志

Asp.NetCore源码学习[2 1]:日志 在一个系统中,日志是不可或缺的部分。对于.net而言有许多成熟的日志框架,包括Log4Net、NLog、Serilog 等等。你可以在系统中直接使用这些第三方的日志框架,也可以通过这些框架去适配ILoggerProvider 和 ILogger接口。适 ...

Kane_Blake 发布于 2019-10-14 15:54 评论(0)阅读(181)
0

痞子衡嵌入式:飞思卡尔i.MX RTyyyy系列MCU硬件那些事(2.1)- 玩转板载OpenSDA,Freelink调试器

本文是i.MXRT硬件那些事系列第二篇,第一篇痞子衡给大家整体介绍了i.MXRT官方EVK,从本文开始痞子衡将细聊EVK上的组件,今天要讲的是一个非常经典而且常用的组件 - 板载调试器。如今各大半导体厂商推出的EVK基本都会配置自己家设计的板载调试器,方便客户开箱即用,不需要自己额外准备仿真器。众所... ...

痞子衡 发布于 2019-10-14 15:01 评论(0)阅读(106)
2

阿里巴巴的云原生与开发者

作者 | 李响 阿里云资深技术专家 关注“阿里巴巴云原生”公众号,回复关键词“容器”,可下载云栖大会容器专场全部 PPT 摘要: 利用云原生技术构建应用简便快捷,部署应用轻松自如,运行应用按需伸缩。如今,云原生已经成为下一代技术发展的趋势。在 2019 杭州云栖大会开发者峰会上,阿里巴巴资深技术专家 ...

阿里巴巴云原生 发布于 2019-10-14 14:03 评论(0)阅读(398)
0

Apache Kylin 概述

1 Kylin是什么 今天,随着移动互联网、物联网、AI等技术的快速兴起,数据成为了所有这些技术背后最重要,也是最有价值的“资产”。如何从数据中获得有价值的信息?这个问题驱动了相关技术的发展,从最初的基于文件的检索、分析程序,到数据仓库理念的诞生,再到基于数据库的商业智能分析。而现在,这一问题已经变 ...

XIAO的博客 发布于 2019-10-14 13:47 评论(0)阅读(221)
0

Spring Security 自定义登录认证(二)

一、前言 本篇文章将讲述 温馨小提示 :Spring Security中有默认的密码加密方式以及登录用户认证校验,但小编这里选择自定义是为了方便以后业务扩展,比如系统默认带一个超级管理员,当认证时识别到是超级管理员账号登录访问时给它赋予最高权限,可以访问系统所有api接口,或在登录认证成功后存入to ...

郑清 发布于 2019-10-14 13:14 评论(0)阅读(182)
1

Java8新特性时间日期库DateTime API及示例

Java8新特性的功能已经更新了不少篇幅了,今天重点讲解时间日期库中DateTime相关处理。同样的,如果你现在依旧在项目中使用传统Date、Calendar和SimpleDateFormat等API来处理日期相关操作,这篇文章你一定不要错过。来刷新你的知识库吧! 背景 Java对日期、日历及时间的 ...

程序新视界 发布于 2019-10-14 12:46 评论(0)阅读(249)
2

Redis未授权访问漏洞复现

Redis未授权访问漏洞复现 一、漏洞描述 Redis默认情况下,会绑定在0.0.0.0:6379(在redis3.2之后,redis增加了protected-mode,在这个模式下,非绑定IP或者没有配置密码访问时都会报错),如果没有进行采用相关的策略,比如添加防火墙规则避免其他非信任来源ip访问 ...

雨中落叶 发布于 2019-10-14 12:44 评论(0)阅读(230)
28

刷新:重新发现.NET与未来

微软在比尔·盖茨手中创立并崛起, 成为PC互联网时代的霸主,很多70,80后都有MVP Ediwang的体验: 当时的微软对我来说就是神的存在。因为我认识电脑到使用电脑的一切几乎都离不开这家伟大的公司,它就像上帝一样开天辟地,创造万物:Windows、Office、IE这些当年几乎是唯一的主流产品。 ...

张善友 发布于 2019-10-14 12:30 评论(12)阅读(1190)
0

服务网关Spring Cloud Zuul

Zuul是Netflix开发的一款提供动态路由、监控、弹性、安全的网关服务,他可以和Eureka,Ribbon,Hystrix等组件配合使用。还可以通过创建过滤器对校验过滤提供支持,使微服务应用更专注于业务逻辑的开发。 ...

云天 发布于 2019-10-14 12:26 评论(0)阅读(142)
1

Android实现apk插件方式换肤

换肤思路: 1.什么时候换肤? xml加载前换肤,如果xml加载后换肤,用户将会看见换肤之前的色彩,用户体验不好。 2.皮肤是什么? 皮肤就是apk,是一个资源包,包含了颜色、图片等。 3.什么样的控件应该进行换肤? 包含背景图片的控件,例如textView文字颜色。 4.皮肤与已安装的资源如何匹配 ...

似鱼 发布于 2019-10-14 11:49 评论(0)阅读(159)
0

Tomcat源码分析二:先看看Tomcat的整体架构

Tomcat源码分析二:先看看Tomcat的整体架构 Tomcat架构图 我们先来看一张比较经典的Tomcat架构图: 从这张图中,我们可以看出Tomcat中含有Server、Service、Connector、Container等组件,接下来我们一起去大致的看看这些组件的作用和他们之间的相互联系。 ...

web_bird 发布于 2019-10-14 11:44 评论(0)阅读(166)
2

配送交付时间轻量级预估实践

在本文中,我们介绍了交付时间预估迭代的三个版本,分别为基于地址结构的树模型、向量召回方案以及轻量级的End-to-End的深度学习网络。同时介绍了如何在性能和指标之间取舍,以及模型策略迭代的中间历程,希望能给从事相关工作的同学们有所启发和帮助。 ...

美团技术团队 发布于 2019-10-14 11:24 评论(0)阅读(339)
1

spring5 源码深度解析----- Spring事务 是怎么通过AOP实现的?(100%理解Spring事务)

此篇文章需要有SpringAOP基础,知道AOP底层原理可以更好的理解Spring的事务处理。 自定义标签 对于Spring中事务功能的代码分析,我们首先从配置文件开始人手,在配置文件中有这样一个配置:<tx:annotation-driven/>。可以说此处配置是事务的开关,如果没有此处配置,那么 ...

chen_hao 发布于 2019-10-14 11:07 评论(1)阅读(217)
5

.NET Core 3.0之深入源码理解ObjectPool(一)

写在前面 对象池是一种比较常用的提高系统性能的软件设计模式,它维护了一系列相关对象列表的容器对象,这些对象可以随时重复使用,对象池节省了频繁创建对象的开销。 它使用取用/归还-重复取用的操作模式,如下图所示: 本文将主要介绍对象池的基本概念、对象池的优势及其工作机制,下一篇文档将从源码角度介绍.NE ...

艾心❤ 发布于 2019-10-14 11:04 评论(1)阅读(345)
1

多线程基础体系知识清单

前言 本文会介绍Java中多线程与并发的基础,适合初学者食用。 线程与进程的区别 在计算机发展初期,每台计算机是串行地执行任务的,如果碰上需要IO的地方,还需要等待长时间的用户IO,后来经过一段时间有了批处理计算机,其可以批量串行地处理用户指令,但本质还是串行,还是不能并发执行。 如何解决并发执行的 ...

Java知音* 发布于 2019-10-14 11:03 评论(0)阅读(211)
1

BeetleX服务网关之限流和缓存

限流和缓存是网关中两个非常重要的功能,前者是保障服务更可靠地运行,后者则可以大大提高应用的吞吐能力。Beetlex.Bumblebee微服务网关提供了两个扩展插件来实现这两个功能,分别是BeetleX.Bumblebee.ConcurrentLimits和BeetleX.Bumblebee.Cach ...

开源微服务(BeetleX) 发布于 2019-10-14 10:59 评论(4)阅读(148)
0

原生js实现Promise

由于浏览器兼容性的限制,我们不得不通过原生js实现Promise方法。 原生的Promise对象包含promise,promiseAll,rase等方法,下面的代码基本上实现了这些方法,但在细微处可能有所区别,主要是为了方便项目使用才这么设计。 promise promise方法接收一个函数作为参数 ...

史洲宇 发布于 2019-10-14 10:34 评论(0)阅读(104)
0

Vue躬行记(2)——指令

Vue不仅内置了各类指令,包括条件渲染、事件处理等,还能注册自定义指令。 一、条件渲染 条件渲染的指令包括v-if、v-else、v-else-if和v-show。 1)v-if 该指令的功能和条件语句中的if类似,可根据表达式的计算结果,判断是否渲染分支中的元素和它所包含的子元素。在下面的示例中, ...

咖啡机(K.F.J) 发布于 2019-10-14 09:55 评论(0)阅读(210)