建议的采用顺序是List中泛型顺序依次为T、?、Object (1)、List是确定的某一个类型 List表示的是List集合中的元素都为T类型,具体类型在运行期决定;List<?>表示的是任意类型,与List类似,而List则表示List集合中的所有元素为Object类型,因为Object是所有类 ...
分类:
编程语言 时间:
2018-08-13 12:04:37
阅读次数:
131
调用方法: ...
分类:
编程语言 时间:
2018-08-13 12:04:54
阅读次数:
212
阅读目录: 基础 自旋锁示例 SpinLock 继续SpinLock 总结 基础 内核锁:基于内核对象构造的锁机制,就是通常说的内核构造模式。用户模式构造和内核模式构造 优点:cpu利用最大化。它发现资源被锁住,请求就排队等候。线程切换到别处干活,直到接受到可用信号,线程再切回来继续处理请求。 缺点 ...
分类:
编程语言 时间:
2018-08-13 12:07:09
阅读次数:
229
1.python把函数作为参数: 在2.1小节中,我们讲了高阶函数的概念,并编写了一个简单的高阶函数: def add(x, y, f): return f(x) + f(y) 如果传入abs作为参数f的值: add(-5, 9, abs) 根据函数的定义,函数执行的代码实际上是: abs(-5) ...
分类:
编程语言 时间:
2018-08-13 12:08:03
阅读次数:
313
Zipkin 是一个开放源代码分布式的跟踪系统,由 Twitter 公司开源,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。它的理论模型来自于Google Dapper 论文。 每个微服务向 Zipkin 报告计时数据,Zipkin 会根据调用关系通过 ... ...
分类:
编程语言 时间:
2018-08-13 12:08:39
阅读次数:
479
ramdom随机模块 用法: random.random() 返回[0,1)的随机数 random.uniform(a, b) 返回[a, b]的随机数,a和b可以无序 random.randint(a, b) 返回[a, b]的整数,a和b必须有序a<=b random.randrange([st ...
分类:
编程语言 时间:
2018-08-13 12:11:18
阅读次数:
132
Python-copy()与deepcopy()区别 —–我们寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制出来的新对象产生影响。 —–而浅复制并不会产生一个独立的对象单独存在,他只是将原有的数据块打上一个新标签,所以当其中一个标 ...
分类:
编程语言 时间:
2018-08-13 12:13:08
阅读次数:
188
前言 本文来自方腾飞老师《Java并发编程的艺术》第一章。 并发编程的目的是为了让程序运行得更快,但是并不是启动更多的线程就能让程序最大 限度地并发执行。在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战,比如上下文切换的问题、死锁的问题,以及受限于硬 件和软件的资源限 ...
分类:
编程语言 时间:
2018-08-13 12:14:21
阅读次数:
145
编程基础程序:一组能让计算机识别和执行的指令电子计算机:能够执行程序的机器现代计算机:艾伦。麦席森。图灵(AlanMathisionTuring,1912年6月23日--1954年6月7日),英国数学家、逻辑学家,被称为计算机科学之父,人工智能之父。图灵提出的著名的图灵机模型为现代计算机的逻辑工作方式奠定了基础冯。诺依曼著名匈牙利裔美籍犹太人数学家、计算机科学家、物理学家和化学家,数字计算机之父。
分类:
编程语言 时间:
2018-08-13 12:15:13
阅读次数:
154
标准库map类型是一种以键-值(key-value)存储的数据类型。 map是STL的一个关联容器。它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据 处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里 ...
分类:
编程语言 时间:
2018-08-13 12:16:26
阅读次数:
133
Java打印金字塔问题 public class金字塔问题 { // //普通金字塔 // public static void main(String[] args) { // //先打印4层 // int lay=4; // // //表示有多少层 // for(int i=1;i<=lay;i ...
分类:
编程语言 时间:
2018-08-13 12:16:34
阅读次数:
143
java 1.8 为了顺应函数式编程的大势,简化编码工作量,新增加了lambda 表达式。 由于在java中,函数并不是一等公民,不能独立存在,所以,在java中lambda 也必须依托对象存在,其用得最多的地方,是简化匿名内部类的写法。 ...
分类:
编程语言 时间:
2018-08-13 12:18:29
阅读次数:
193
Python解释器官方CPythonC语言开发,最广泛的Python解释器IPython一个交互式、功能增强的CpythonPyPyPython语言写的Python解释器,JIT技术,动态编译Python代码JythonPython的源代码编译成Java的字节码,跑在JVM上IronPython与Jython类似,运行在.Net平台上的解释器,Python代码被编译成.Net的字节码
分类:
编程语言 时间:
2018-08-13 12:18:36
阅读次数:
135
冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 时间复杂度O ...
分类:
编程语言 时间:
2018-08-13 12:18:49
阅读次数:
176
0x00 前言 在这篇文章中,我们选择了过去几周Unity官方社区交流群以及UUG社区群中比较有代表性的几个问题,总结在这里和大家进行分享。主要涵盖了 Scripting、Assetsbundle、Tilemap、Graphic、UGUI、Asset、Profiler 、App、 Shader、 T ...
分类:
编程语言 时间:
2018-08-13 12:19:13
阅读次数:
542
最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。 这三个类之间的区 ...
分类:
编程语言 时间:
2018-08-13 12:21:56
阅读次数:
158
原文地址:http://www.cnblogs.com/huamingao/p/5809936.html 可变类型 Vs 不可变类型 可变类型(mutable):列表,字典 不可变类型(unmutable):数字,字符串,元组 这里的可变不可变,是指内存中的那块内容(value)是否可以被改变 代码 ...
分类:
编程语言 时间:
2018-08-13 12:23:31
阅读次数:
142
新建的项目结构如下图: 1.POM 文件 项目会默认依赖 spring-boot-starter-parent 项目 这个parent项目又依赖下面 同时还依赖了spring-boot-starter-*,spring boot 官方文档 https://docs.spring.io/spring- ...
分类:
编程语言 时间:
2018-08-13 13:49:04
阅读次数:
184
单例模式的写法非常多,但常规型的单例模式就是这样写的,各种代码可能略有差异,但核心就是要搞清楚类属性 实例属性,就很容易写出来,原理完全一模一样。 如下: 源码: 实例化了三个对象,执行结果可以猜猜: 可以发现,执行了一次new,但执行了两次init,这是在新式类下运行的,python3默认是新式类 ...
分类:
编程语言 时间:
2018-08-13 13:49:12
阅读次数:
155
今天开始学习Python,用Python的爬虫技术来爬取网上自己需要的数据。闲话不多说,首先我们进行Python的安装。 方法一: 我们可以直接下载Python,但是下载下来后需要我们自己来进行配置pip,还有环境变量,比较麻烦,我们不推荐这种方法 方法二:我们可以下载anaconda,这是Pyth ...
分类:
编程语言 时间:
2018-08-13 13:51:30
阅读次数:
123