0

【源码解析】自动配置的这些细节都不知道,别说你会 springboot

spring boot 相对于 spring,很重要的一个特点就是自动配置,使约定大于配置思想成功落地。xxx spring boot starter 一系列引导器能够开箱即用,或者只需要很少的配置(对于初学人员)就是因为已做了默认的自动配置。 自动配置在一开始就初始化了一些配置,同时提供修改配置的 ...

逸飞兮 发布于 2019-10-17 08:49 评论(0)阅读(219)
0

Spring Boot (十五): 优雅的使用 API 文档工具 Swagger2

1. 引言 各位在开发的过程中肯定遇到过被接口文档折磨的经历,由于 RESTful 接口的轻量化以及低耦合性,我们在修改接口后文档更新不及时,导致接口的调用方(无论是前端还是后端)经常抱怨接口与文档不一致。程序员的特点是特别不喜欢写文档,但是又同时特别不喜欢别人不写文档。所以 API 文档工具这时就 ...

极客挖掘机 发布于 2019-10-17 08:43 评论(0)阅读(256)
0

Java8新特性之空指针异常的克星Optional类

Java8新特性系列我们已经介绍了Stream、Lambda表达式、DateTime日期时间处理,最后以“NullPointerException” 的克星Optional类的讲解来收尾。 背景 作为开发人员每天与NullPointerException斗智斗勇。每接收到参数或调用方法获得值得判断一 ...

程序新视界 发布于 2019-10-17 07:27 评论(1)阅读(344)
21

[ASP.NET Core 3框架揭秘] 依赖注入:IoC模式

正如我们在《依赖注入:控制反转》提到过的,很多人将IoC理解为一种“面向对象的设计模式”,实际上IoC不仅与面向对象没有必然的联系,它自身甚至算不上是一种设计模式。一般来讲,设计模式提供了一种解决某种具体问题的方案,但是IoC既没有一个针对性的问题领域,其自身也没有提供一种可操作性的解决方案,所以我... ...

Artech 发布于 2019-10-17 05:41 评论(13)阅读(1592)
1

Cocos2d-x入门之旅[1]HelloWorld

cocos的场景是通过一颗树安排场景内渲染的对象的,Node类是场景里我们使用的大部分类的基类,游戏世界中的对象实际上大部分都是Node,Node和Node通过父子关系联系起来,形成一棵树,父节点使用addChild将子节点加到自己管理的子节点队列中,Director遍历这些Node让他们工作 ...

zhxmdefj 发布于 2019-10-17 01:32 评论(0)阅读(98)
3

.Net下MoongoDB的简单调用

1、安装.Net 驱动:Install-Package MongoDB.Driver 2、数据插入 ,链接数据库 回到客户端工具刷新一下,就能看到新插入的数据,MongoDB 会自动创建“数据库” 以及 Collection(约等于“表”)。MongoDB 默认用 id 做主键,因此不用显式指定 i ...

whitebbai 发布于 2019-10-16 23:25 评论(3)阅读(283)
0

关于人工智能和python

人工智能的话题在近几年可谓是相当火热,前几天看快本时其中有一个环节就是关于人工智能的,智能家电、智能机器人、智能工具等等,在我的印象里,提到人工智能就会出现 Python,然后我便在网上查找了相关信息,并整合了一下。 人工智能 人工智能,英文缩写为AI,是研究、开发用于模拟、延伸和扩展人的智能的理论 ...

木霖 发布于 2019-10-16 23:04 评论(0)阅读(385)
0

分库分表(6)--- SpringBoot+ShardingSphere实现分表+ 读写分离

分库分表(6) ShardingSphere实现分表+ 读写分离 有关分库分表前面写了五篇博客: 1、 "分库分表(1) 理论" 2、 "分库分表(2) ShardingSphere(理论)" 3、 "分库分表(3) SpringBoot + ShardingSphere实现读写分离" 4、 "分库 ...

雨点的名字 发布于 2019-10-16 22:54 评论(0)阅读(235)
2

超详细!! sql server 同步数据库 发布 订阅 跨网段 无公网ip 常见问题

问题描述 主机1:发布端 阿里云服务器--有公网ip 主机2:订阅端 笔记本--无公网ip 数据量很小,主要是熟悉发布订阅的操作流程。 主机2仅仅作为主机1的本地备份,要求修改云服务器上数据后,能通过sql server的发布订阅功能将本地数据同步。 底下没有一步一步介绍,一步一步的,可以看下面这篇 ...

将来的事 发布于 2019-10-16 22:40 评论(3)阅读(341)
2

Cocos Creator 通用框架设计 —— 网络

在Creator中发起一个http请求是比较简单的,但很多游戏希望能够和服务器之间保持长连接,以便服务端能够主动向客户端推送消息,而非总是由客户端发起请求,对于实时性要求较高的游戏更是如此。这里我们会设计一个通用的网络框架,可以方便地应用于我们的项目中。 使用websocket 在实现这个网络框架之 ...

深圳-宝爷 发布于 2019-10-16 22:40 评论(1)阅读(145)
2

cocos2d-x 系统学习cocos(1)

简析HelloWorld场景 以前使用cocos2d x 3.14的时候,HelloWorld并不是一个场景类,而是一个图层类,当时的HelloWorld::createScene()是长这样的 而现在的3.17的HelloWorld::createScene()长这样 区别就是HelloWorld ...

凌夜霜 发布于 2019-10-16 22:35 评论(0)阅读(64)
0

我最推荐的一张Java后端学习路线图,Java工程师必备

前言 学习路线图往往是学习一样技术的入门指南。网上搜到的Java学习路线图也是一抓一大把。 今天我只选一张图,仅此一图,足以包罗Java后端技术的知识点。所谓不求最好,但求最全,学习Java后端的同学完全可以参考这张图进行学习路线安排。 当然,有一些知识点是可选的,并不是说上面有的你都要会啦。我在复 ...

Java技术江湖 发布于 2019-10-16 22:19 评论(2)阅读(467)
1

C#中的等值判断1

在C#中,我们可以通过 a==b 的形式来判断两个引用是否相等。然而,在其系统中,相等判断是根据行为的不同而得到不同的结果:一方面,默认的值类型采用值比较的方式来判断相等性;另一方面,默认的引用类型通过判断两个引用是否引用同一个对象而判断相等性。此外,在C#中,可以通过重载某些函数和逻辑来达到改写相... ...

iskcal 发布于 2019-10-16 22:15 评论(0)阅读(259)
0

纯C语言写的按键驱动,将按键逻辑与按键处理事件分离~

ButtonDrive 自己写的一个按键驱动,支持单双击、连按、长按;采用回调处理按键事件(自定义消抖时间),使用只需3步,创建按键,按键事件与回调处理函数链接映射,周期检查按键。 源码地址: "http://github.com/jiejieTop/ButtonDrive" 前言 前几天写了个按 ...

杰杰IoT 发布于 2019-10-16 22:13 评论(2)阅读(146)
0

缓存常见问题

文章首发于公众号 松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 缓存穿透: 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且处于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失 ...

松花皮蛋的黑板报 发布于 2019-10-16 21:53 评论(0)阅读(141)
1

JDK1.7中HashMap死环问题及JDK1.8中对HashMap的优化源码详解

一、JDK1.7中HashMap扩容死锁问题 我们首先来看一下JDK1.7中put方法的源码 我们打开 方法如下,它会判断数组当前容量是否已经超过的阈值,例如假设当前的数组容量是16,加载因子为0.75,即超过了12,并且刚好要插入的索引处有元素,这时候就需要进行扩容操作,可以看到 扩容大小是原数组 ...

渝丶渝然 发布于 2019-10-16 21:46 评论(0)阅读(132)
3

UWP开发入门(二十四)—— Win10风格的打印对话框

虽然经常看到阿迪王发“看那个开发UWP的又上吊了”的图……还是忍不住重启一下这个系列。最近有用到UWP的print API,特地来写一篇给某软的这个伟大构想续一秒。 之前的打印对话框差不多长成这样: 而新的Win10风格打印对话框是下图的样子,包括预览图非常的直观。 首先让我们构建一个极简的UWP程 ...

楼上那个蜀黍 发布于 2019-10-16 21:43 评论(2)阅读(204)
0

【译】送给你的代码审查问题手册

快来领取这份代码审查问题手册!<! more 代码审查列表,是代码审查的明确规则和指导手册,它可以使代码审查为你的团队带来更多好处,并且能够显著提升代码审查的速度。 研究表明,使用代码审查列表的审阅者的表现要优于不使用的审阅者。所以不管你是新手开发者还是经验丰富的开发者,开始考虑使用代码审查列表吧。 ...

Jackeyzhe 发布于 2019-10-16 21:32 评论(1)阅读(125)
2

python模块常用用法

1、time模块(※※※※) PS:由于平时习惯,strftime比较常用,strptime和它是反操作,下列方法输出格式能更符合人们的习惯 2、random模块(※※) 3、os模块(※※※※) PS:其中os.path.join较为常用。 4、sys模块(※※※) PS:其中sys.argv较为 ...

吃可爱长大的 发布于 2019-10-16 21:31 评论(0)阅读(126)
0

【并发那些事 】创建线程的三种方式

创建线程可以说是并发知识中最基础的操作了,JDK 提供的创建线程的方式,如果不包括通过线程池的话,目前有三种形式,它们分别是通过继承 Thread 类,通过实现 Runable 接口,通过 FutureTask。如下图所示 下面整理了一下 3 种方法的具体使用与异同。 创建线程的 3 种方法 1. ...

KIWI的碎碎念 发布于 2019-10-16 21:31 评论(0)阅读(129)