以下内容转自http://ifeve.com/compare-and-swap/: CAS(Compare and swap)比较和替换是设计并发算法时用到的一种技术。简单来说,比较和替换是使用一个期望值和一个变量的当前值进行比较,如果当前变量的值与我们期望的值相等,就使用一个新值替换当前变量的值。 ...
分类:
编程语言 时间:
2017-06-17 18:33:34
阅读次数:
205
Python中一切皆是对象,每一个对象都能够有多个属性。Python是怎样管理这些属性呢?我们来探讨一下。 属性的__dict__系统 对象的属性包括两部分:类属性和对象属性。对象的属性可能来自于其类的定义,叫做类属性。类属性可能来自于类的定义自身,也可能来自父类。一个对象的属性还可能是该对象实例定 ...
分类:
编程语言 时间:
2017-06-17 18:33:51
阅读次数:
211
以下内容转自http://ifeve.com/anatomy-of-a-synchronizer/: 虽然许多同步器(如锁,信号量,阻塞队列等)功能上各不相同,但它们的内部设计上却差别不大。换句话说,它们内部的的基础部分是相同(或相似)的。了解这些基础部件能在设计同步器的时候给我们大大的帮助。这就是 ...
分类:
编程语言 时间:
2017-06-17 18:34:47
阅读次数:
244
Java开发环境JDK(Java编辑器、Java运行工具(JRE作用)、Java文档生成工具、Java打包工具) 1.Java是严格区分大小写的。2.Java程序中一句连续的字符串不能分开在两行书写, eg:System.out.println("hello world!");会报错3.使用+=、- ...
分类:
编程语言 时间:
2017-06-17 18:35:07
阅读次数:
162
为形成个人的java代码风格,我们在项目组中进行开发的时候,可以对自己的代码进行一些格式上面的设置,具体如下: 方法一:Eclipse中设置在创建新类时自动生成注释 windows–>preference Java–>Code Style–>Code Templates code–>new Java ...
分类:
编程语言 时间:
2017-06-17 18:35:23
阅读次数:
243
Java中异常的抽象类是Throwable,在此基础上。派生出两大类:Error和Exception。 Error是程序中的严重错误,不应该用try…catch包括。Javadoc的说明例如以下: An Error is a subclass of Throwable that indicates ...
分类:
编程语言 时间:
2017-06-17 18:35:39
阅读次数:
226
前言 个人观点,供您参考 观点源自作者的使用经验和日常研究 排名基于框架的受欢迎度, 语法结构, 易用性等特性 ...
分类:
编程语言 时间:
2017-06-17 18:36:03
阅读次数:
163
以下内容转自http://ifeve.com/thread-pools/: 线程池(Thread Pool)对于限制应用程序中同一时刻运行的线程数很有用。因为每启动一个新线程都会有相应的性能开销,每个线程都需要给栈分配一些内存等等。 我们可以把并发执行的任务传递给一个线程池,来替代为每个并发执行的任 ...
分类:
编程语言 时间:
2017-06-17 18:36:12
阅读次数:
233
半监督学习 顾名思义是介于分类(监督学习)与聚类(无监督学习)之间的一种学习范式。给定很少一部分样本的类标签,怎么样利用少部分具有类标签的数据来提高聚类的准确率是其研究主题。其中基于图的标签传播(Label Propagation)算法是有影响的算法之一。 UCI机器学习数据库:http://arc ...
分类:
编程语言 时间:
2017-06-17 18:36:27
阅读次数:
274
使用<a></a> 标签的时候 有时候会用到 <a href="javascript:;"> </a> 但是在IE8 浏览器中 默认的href="javascript:;" 也会跳转出错, 所以若是考虑到IE8浏览器问题 最好不用href="javascript:;" ...
分类:
编程语言 时间:
2017-06-17 18:37:36
阅读次数:
149
在运行如下程序时出现“Exception in thread "main" java.lang.OutOfMemoryError: Java heap space”报错: 出现这种报错说明内存不足。因此我们可以加上“-Xmx”参数 ...
分类:
编程语言 时间:
2017-06-17 18:38:25
阅读次数:
378
以下内容转自http://ifeve.com/non-blocking-algorithms/: 在并发上下文中,非阻塞算法是一种允许线程在阻塞其他线程的情况下访问共享状态的算法。在绝大多数项目中,在算法中如果一个线程的挂起没有导致其它的线程挂起,我们就说这个算法是非阻塞的。 为了更好的理解阻塞算法 ...
分类:
编程语言 时间:
2017-06-17 18:38:59
阅读次数:
224
总结:1、按1继承顺序先排布基于每个父类结构。2、该结构包括:基于该父类的虚表、该父类的虚基类表、父类的父类的成员变量、父类的成员变量。3、多重继承且连续继承时,虚函数表按继承顺序排布函数与虚函数。4、而后排布子类的成员变量。5、排布虚基类的虚函数表。6、虚基类的成员变量 #类中的元素 0. 成员变 ...
分类:
编程语言 时间:
2017-06-17 18:39:33
阅读次数:
172
本测试基于springBoot框架实现。 pom.xml文件: 配置文件application.properties 项目入口,启动类: 实体对象: service接口: 封装SortDto对象 封装 SortTools工具类: 直接上测试类: 如果没有测试数据,可以创建一个测试类进行数据的添加: ...
分类:
编程语言 时间:
2017-06-17 18:39:40
阅读次数:
240
--人人可以学Python-- 这里示范的验证码都是简单的,你也可以把字符扭曲 ...
分类:
编程语言 时间:
2017-06-17 18:40:09
阅读次数:
288
一、递归调用 1.一个函数自己调用自己就是递归调用,最多一个函数递归调用自己999次,超过就会出错2.递归必须有一个明确的结束条件3.每次进入更深一层递归时,问题规模相比上次递归都应有所减少4.递归效率不高,少用递归 二、高阶函数 1.如果一个函数的入参是一个函数名的话,那么这个函数就是高阶函数2. ...
分类:
编程语言 时间:
2017-06-17 18:40:39
阅读次数:
339
Spring自动装配(autowire)出错 报错如下: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'person' defined in class ...
分类:
编程语言 时间:
2017-06-17 18:40:48
阅读次数:
236
一直要总结java集合中的知识,不知道应该如何下笔。觉得集合太多东西了,写细了太难了,写粗了又感觉写不好。不管如何觉得还是要坚持的写一写基础这一类的东西,为了提高自己的编程基础。本来觉的自己对这些已经很熟悉,最近见过一些大神后发现差距太大了,瞬间懵了,只能在加强学习了。 一、ArrayList是什么 ...
分类:
编程语言 时间:
2017-06-17 19:28:03
阅读次数:
172
1 2 22 23 rabbitmq 连接服务配置 24 25 28 29 30 31 32 33 34 35 36 37 38 39 ... ...
分类:
编程语言 时间:
2017-06-17 19:29:54
阅读次数:
137
包管理器、加载器、测试框架、运行器、QA、MVC框架和库、模板引擎、数据可视化、时间轴、编辑器等等。 ...
分类:
编程语言 时间:
2017-06-17 19:30:13
阅读次数:
853