首页 > 编程语言
28、Java并发性和多线程-剖析同步器
以下内容转自http://ifeve.com/anatomy-of-a-synchronizer/: 虽然许多同步器(如锁,信号量,阻塞队列等)功能上各不相同,但它们的内部设计上却差别不大。换句话说,它们内部的的基础部分是相同(或相似)的。了解这些基础部件能在设计同步器的时候给我们大大的帮助。这就是 ...
分类:编程语言   时间:2017-06-17 17:56:44    收藏:0  评论:0  赞:0  阅读:297
关于spring-data-jpa的排序问题
本测试基于springBoot框架实现。 pom.xml文件: 配置文件application.properties 项目入口,启动类: 实体对象: service接口: 封装SortDto对象 封装 SortTools工具类: 直接上测试类: 如果没有测试数据,可以创建一个测试类进行数据的添加: ...
分类:编程语言   时间:2017-06-17 17:56:32    收藏:0  评论:0  赞:0  阅读:331
linux下C++修改文件内容
C fwrite在任意位置写入文件,并可修改文件内容 想实现类似迅雷那样下载时可以从文件半中间写入的功能 刚开始用ab+模式打开, 每次都写入到最后面. 用rb+就可以定位到任意位置写入了.在linux下已测试,因为用"rb+"打开要保证文件已存在. 使用命令 #touch overwrite.bi ...
分类:编程语言   时间:2017-06-17 17:55:58    收藏:0  评论:0  赞:0  阅读:552
30、Java并发性和多线程-阿姆达尔定律
以下内容转自http://ifeve.com/amdahls-law/: 阿姆达尔定律可以用来计算处理器平行运算之后效率提升的能力。阿姆达尔定律因Gene Amdal 在1967年提出这个定律而得名。绝大多数使用并行或并发系统的开发者有一种并发或并行可能会带来提速的感觉,甚至不知道阿姆达尔定律。不管 ...
分类:编程语言   时间:2017-06-17 17:53:49    收藏:0  评论:0  赞:0  阅读:287
25、Java并发性和多线程-阻塞队列
以下内容转自http://ifeve.com/blocking-queues/: 阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样 ...
分类:编程语言   时间:2017-06-17 17:51:53    收藏:0  评论:0  赞:0  阅读:287
java入门学习笔记之1(类的定义,代码的编译执行)
这篇文章讲解Java代码的基本执行过程 我们先抛开各种JAVA IDE,开发工具,只使用文本编辑器,以突出最本质的东西。 在Linux环境下,我们编辑一个文件: 编辑如下代码: 想了解这段代码含义请移步这里。 此时这段代码只是一个保存于文件中的字符串,这个文件 HelloWorld.java就称为源 ...
分类:编程语言   时间:2017-06-17 17:50:47    收藏:0  评论:0  赞:0  阅读:214
UCI标签传播算法
半监督学习 顾名思义是介于分类(监督学习)与聚类(无监督学习)之间的一种学习范式。给定很少一部分样本的类标签,怎么样利用少部分具有类标签的数据来提高聚类的准确率是其研究主题。其中基于图的标签传播(Label Propagation)算法是有影响的算法之一。 UCI机器学习数据库:http://arc ...
分类:编程语言   时间:2017-06-17 17:47:47    收藏:0  评论:0  赞:0  阅读:307
【随便搞搞 1】 prim算法的学习和使用
就不知怎么的就学会的最小生成树~~ 但是最小生成树是什么呢? 标准定义如下:在边子集所构成的树中,不但包括了连通图里的所有顶点,且其所有边的权值之和亦为最小。 听起来非常的带劲,我们就一起来探讨这一求最小生成树的算法! prim 的四大特征: ●最小生成树算法中prim算法是耗时最长的 ●最小生成树 ...
分类:编程语言   时间:2017-06-17 17:47:03    收藏:0  评论:0  赞:0  阅读:281
Python简单的制作图片验证码
--人人可以学Python-- 这里示范的验证码都是简单的,你也可以把字符扭曲 ...
分类:编程语言   时间:2017-06-17 17:46:49    收藏:0  评论:0  赞:0  阅读:282
每天五个java相关面试题(3)
1. Servlet的生命周期是什么? 答: 第一次请求: 构造方法->init() -> service() -> doGet()/doPost() 以后的请求:service() -> doGet()/doPost(); Servlet是单实例的. 2. 说出ArrayList,Vector, ...
分类:编程语言   时间:2017-06-17 17:46:36    收藏:0  评论:0  赞:0  阅读:298
python--函数(二)、装饰器、
1.函数即变量 函数即变量,hello为变量,输出的是一个内存地址,它把函数体存储在内存里;hello()是一个函数,函数名+小括号就是调用函数。 2. 高阶函数 一个函数的入参是一个函数时,这个函数就是高阶函数。 3. 嵌套函数 嵌套函数就是在函数内部再定义一个函数,注意是定义一个函数,而非是再调 ...
分类:编程语言   时间:2017-06-17 17:46:19    收藏:0  评论:0  赞:0  阅读:204
Spring抛出异常_自动装配
Spring自动装配(autowire)出错 报错如下: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'person' defined in class ...
分类:编程语言   时间:2017-06-17 17:45:04    收藏:0  评论:0  赞:0  阅读:276
POJ1128-DAG拓扑排序
题目链接POJ1128 思路 如果在A的边框上出现了字母B,就说明B在A的上方 如果边框A在边框B的下方,就添加从A到B的一条有向边(题目要求从下到上输出) 那么所求的是所得有向无环图的拓扑排序 题目还要求按照字典序输出所有可能的顺序,用深度优先搜索 附代码 #include <cstdio> #i ...
分类:编程语言   时间:2017-06-17 17:44:42    收藏:0  评论:0  赞:0  阅读:255
SpringMVC Spring MyBatis 框架整合 Annotation MavenProject
项目结构目录 pom.xml jar包管理 web.xml jdbc.properties spring-mybatis.xml spring 和 mybatis dbcp连接 配置 springmvc-servlet.xml springMVC配置 model User.java model ma ...
分类:编程语言   时间:2017-06-17 17:44:20    收藏:0  评论:0  赞:0  阅读:287
javascript正则表达式中 (?=exp)、(?<=exp)、(?!exp)
(?=exp) 百度百科给的解释:非获取匹配,正向肯定预查,在任何匹配pattern的字符串开始处匹配查找字符串,该匹配不需要获取供以后使用。例如,“Windows(?=95|98|NT|2000)”能匹配“Windows2000”中的“Windows”,但不能匹配“Windows3.1”中的“Wi ...
分类:编程语言   时间:2017-06-17 17:43:40    收藏:0  评论:0  赞:0  阅读:690
spring aop 实现请求报文打印
利用spring aop 实现前端请求后台的参数打印。 不想多说,指向serviceImpl,然后在serviceImpl里的方法前加 加上这个注解,就可以实现了,效果如下: ...
分类:编程语言   时间:2017-06-17 17:39:50    收藏:0  评论:0  赞:0  阅读:577
Java Exception和Error的差别
Java中异常的抽象类是Throwable,在此基础上。派生出两大类:Error和Exception。 Error是程序中的严重错误,不应该用try…catch包括。Javadoc的说明例如以下: An Error is a subclass of Throwable that indicates ...
分类:编程语言   时间:2017-06-17 17:39:36    收藏:0  评论:0  赞:0  阅读:314
JavaScript中的parseInt和Number函数
函数作用: parseInt将字符串(String)类型转为整数类型。 Number() 函数把对象(Object)的值转换为数字。 语法不同: parseInt(string, [radix]) string:必选參数。要被转换的字符串 radix:可选,数字的基数。取值范围在2~36。 假设该參 ...
分类:编程语言   时间:2017-06-17 17:39:03    收藏:0  评论:0  赞:0  阅读:213
python collections模块-标准库
参考老顽童博客,他写的很详细,例子也很容易操作和理解. 1.模块简介 collections包含了一些特殊的容器,针对Python内置的容器,例如list、dict、set和tuple,提供了另一种选择; namedtuple,可以创建包含名称的tuple; deque,类似于list的容器,可以快 ...
分类:编程语言   时间:2017-06-17 16:57:05    收藏:0  评论:0  赞:0  阅读:300
LeetCode 007 Reverse Integer - Java
Reverse digits of an integer. Example1: x = 123, return 321Example2: x = -123, return -321 Note:The input is assumed to be a 32-bit signed integer. Yo ...
分类:编程语言   时间:2017-06-17 16:54:42    收藏:0  评论:0  赞:0  阅读:294
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!