我们在使用SpringBoot的过程中,常常引用很多Spring Boot Starter的依赖,从而使我们的应用具备某种功能,这些Starter是如何工作的呢?我们又该如何自定义一些Starter呢?本文将为您解读其密码。
分类:
编程语言 时间:
2018-07-01 11:52:33
阅读次数:
424
本系列记录学习 spring-cloud-microservice-example的实战过程,并对利用spring cloud + docker 构建端到端的微服务架构技术进行解析。
分类:
编程语言 时间:
2018-07-01 11:53:07
阅读次数:
151
安装之前先检查一下系统有没有自带open-jdk 命令: rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 如果没有输入信息表示没有安装。 如果安装可以使用rpm -qa | grep java | xargs rpm -e --nodep ...
分类:
编程语言 时间:
2018-07-01 11:53:25
阅读次数:
164
Given two words (beginWord and endWord), and a dictionary's word list, find the length of shortest transformation sequence from beginWord to endWord, ...
分类:
编程语言 时间:
2018-07-01 11:53:50
阅读次数:
376
#encoding:utf-8 s=['1','9']sta='56789'# if all(t not in sta for t in s):# print staif all(t not in sta for t in s): print(sta) ...
分类:
编程语言 时间:
2018-07-01 11:54:05
阅读次数:
196
迭代器 我们已经知道,可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等; 一类是generator,包括生成器和带yield的generator function。 这些可以直接作用于for循环的对象统称为可迭代对象:Iterab ...
分类:
编程语言 时间:
2018-07-01 11:55:14
阅读次数:
146
继承顺序 广度优先原则: class A: pass class B(A): pass class C(A): pass class D(B): pass class E(C): pass class F(D, E): pass print("F.__mro__ = ", F.__mro__) pr ...
分类:
编程语言 时间:
2018-07-01 11:55:27
阅读次数:
163
我们在嵌入式的开发中经常会见到 GCC 和 gcc,那么它们两有何不同呢?GCC(GNU Compile Collection) 是指 GNU 编译器集合,包含众多语言的编译器,如 C、C++、Java、D、Objective-C 等;而 gcc 则是特指 GCC 中的 C 语言编译器。那么 GCC 与嵌入式的关系是怎样的呢?多数嵌入式操作系统都是基于 GCC 进行源码编译,如 Linux、VxWorks 以及 Android 等。在实际的开发中,内核相关的开发用的是 gcc,而应用开发用的是 gcc/g++/gdc 等。下来我们来看看一个嵌入式开发中的高端大气上档次的词语:交叉编译。那么为什么会有交叉编译呢?在以往的嵌入式设备往往都是资源受限的,不可能直接在嵌入式上直接对处理器进行编程。那么此时的解决方案便是在开发主机(PC)上对源码进行编译,最终生成目标主机(嵌入式设备)的可执行程序。gcc 是如何进行交叉编译的呢?1、配置目标主机的编译工具链(如arm-linux);2、配置工具链的具体版本:根据具体的目标代码选择相应的工具链版本,正确使用关于硬件体系的特殊编译选项。
分类:
编程语言 时间:
2018-07-01 11:56:17
阅读次数:
217
通常情况下,在Java里面,++i或者--i不是线程安全的,这里面有三个独立的操作:获得变量当前值,为该值+1/-1,然后写回新的值。在没有额外资源可以利用的情况下,只能使用加锁才能保证读-改-写这三个操作是“原子性”的。 Java 5新增了AtomicInteger类,该类包含方法getAndIn ...
分类:
编程语言 时间:
2018-07-01 11:56:54
阅读次数:
201
Java高并发,如何解决,什么方式解决 转自:https://www.cnblogs.com/lr393993507/p/5909804.html 对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题, 但话又说回来了,既然逃 ...
分类:
编程语言 时间:
2018-07-01 12:58:49
阅读次数:
190
之前已经介绍过冒泡排序算法和简单选择排序算法和原理,现在有Js实现。 冒泡排序算法 ...
分类:
编程语言 时间:
2018-07-01 13:00:07
阅读次数:
116
deque模块是python标准库collections中的一项,它提供了两端都可以操作的序列,这意味着,在序列的前后你都可以执行添加或删除操作。 1.创建deque序列: 2.deque提供了类似list的操作方法: 那么此时 3.两端都使用pop: 那么 d.pop()抛出的是’5’,d.lef ...
分类:
编程语言 时间:
2018-07-01 13:00:53
阅读次数:
130
1 //字符串类的设计 2 //1.字符串类String能与C语言的字符串兼容使用 3 //2.重载逻辑等于运算符(==) 4 //3.字符串操作包括取字符串长度和取子串 5 #include 6 #include 7 #include 8 class String{ 9 private: 10 c... ...
分类:
编程语言 时间:
2018-07-01 13:01:26
阅读次数:
150
一、进程与线程概述: 进程拥有一个完整的虚拟地址空间,不依赖于线程而独立存在; 线程是进程的一部分,没有自己的地址空间,与进程内的其他线程一起共享分配给该进程的所有资源。 进程拥有一个完整的虚拟地址空间,不依赖于线程而独立存在; 线程是进程的一部分,没有自己的地址空间,与进程内的其他线程一起共享分配 ...
分类:
编程语言 时间:
2018-07-01 13:01:49
阅读次数:
133
多个异名同地址的变量,用指针仅操作其中一个会引起其它所有变量的改变 ...
分类:
编程语言 时间:
2018-07-01 13:02:21
阅读次数:
148
1 //public继承特点:基类中公有成员和保护成员将分别作为派生类的公有成员和保护成员 2 //private继承特点:基类中公有成员和保护成员将分别作为派生类的私有成员 3 //protected继承特点:基类中公有成员和保护成员将分别作为派生类的保护成员 4 //下面是public继承举例 ... ...
分类:
编程语言 时间:
2018-07-01 13:36:39
阅读次数:
111
schema.dump和schema.load schema.dump和schema.load schema.dump()方法返回一个MarshResult的对象,marshmallow官方API说dump和load方法返回的都是dict对象,但查看源码,MarshResult对象是一个namedt ...
分类:
编程语言 时间:
2018-07-01 13:36:56
阅读次数:
315
1 //下面是private继承举例 2 #include 3 class A{ 4 private: 5 int a1; 6 protected: 7 int a2; 8 public: 9 int a3; 10 A(int x1,int x2,int x3){ 11 ... ...
分类:
编程语言 时间:
2018-07-01 13:37:23
阅读次数:
119
只要在常数时间内可以将问题的大小削减为其一部分($ \frac{1}{2} $), 那么该算法就是($O(logN)$) 1. 最大子序列和问题($O(NlogN)$) ...
分类:
编程语言 时间:
2018-07-01 13:37:34
阅读次数:
121
指针与返回值(赋值)是两种自定义函数对主函数内变量的操作手段 ...
分类:
编程语言 时间:
2018-07-01 13:38:33
阅读次数:
141