码迷,mamicode.com
首页 > 编程语言
【Java多线程通信】syncrhoized下wait()/notify()与ReentrantLock下condition的用法比较
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6556925.html 一:syncrhoized使用同一把锁的多个线程用通信实现执行顺序的调度 我们知道,使用syncrhoized关键字修饰一个代码块、一个方式时,在代码块、方法执行完毕之前是不会释放掉所持有 ...
分类:编程语言   时间:2017-03-15 22:35:58    阅读次数:271
【python之路34】面向对象作业之学生选课系统
一、需求: 1、可以注册管理员账号,管理员账号可以创建老师和课程 2、学生可以注册和登陆,学生可以从课程列表选课,可以进行上课登记查看 二、代码 1、文件目录 bin 存放可执行文件 config 存放可配置文件 db 存放数据文件 lib 存放实现类 目录结构如图: 2、admin.py 中的代码 ...
分类:编程语言   时间:2017-03-15 22:33:43    阅读次数:1936
java动态代理
要想了解Java动态代理,首先要了解什么叫做代理,熟悉设计模式的朋友一定知道在Gof总结的23种设计模式中,有一种叫做代理(Proxy)的对象结构型模式,动态代理中的代理,指的就是这种设计模式。 在我看来所谓的代理模式,和23种设计模式中的“装饰模式”是一个东西。23种设计模式中将它们作为两种模式, ...
分类:编程语言   时间:2017-03-15 22:33:08    阅读次数:254
php学习四:数组(一)
1. 直接赋值方式: ① 索引数组:以索引来存储数据,内存不是连续的,但是js中的内存是连续的 代码如下: ② 关联数组:以键的形式来存储数据,内存也是不连续的 代码如下: 2. 通过array来定义数组 可通过关键字array来定义数组,如果是一个空数组,则需要用array[]的方法来向数组中添加 ...
分类:编程语言   时间:2017-03-15 22:32:26    阅读次数:211
PHP JSON数组与对象的理解
在PHP后端和客户端数据交互的过程中,JSON数据中有时格式不定,一会儿是数组,一会儿是对象,弄得客户端开发人员要崩溃的感觉。 因此,前后端相关人员先对PHP的json_encode函数原理有必要的了解是最重要的一个环节。 PHP中的array是个万能的数据结构,并不像其它语言根据需要的场景会定义很... ...
分类:编程语言   时间:2017-03-15 22:32:05    阅读次数:291
[OS] 线程相关知识点
操作系统中引入进程的目的,是为了描述和实现多个程序的并发执行,以改善资源利用率以及提高系统吞吐量。那为什么还需要引入线程呢?下面我们先来回顾一下什么是进程: 进程有两个基本属性:·资源的拥有者:给每个进程分配一虚拟地址空间,保存进程影像,控制一些资源(文件、I/O设备),有状态、优先级、调度。·调度 ...
分类:编程语言   时间:2017-03-15 22:28:23    阅读次数:296
java 实例
题目要求如下: 第一行包含一个整数N,初始的元素的数量为L; 第二行包含N个空格分隔的整数表示L; 第三行包含一个整型的Q(查询的数量); 2Q随后的行表示查询,和每个查询超过两行。 1<=N<=4000 1<=Q<=4000 每个元素都是一个32位整数 输入: 输出: 输出最后的结果。 代码如下: ...
分类:编程语言   时间:2017-03-15 21:36:01    阅读次数:210
基数排序
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespac... ...
分类:编程语言   时间:2017-03-15 21:32:49    阅读次数:208
c++常见问题汇总
使用jsoncpp,报如下错: 解决方法:最后我在json这个生成库的配置中修改了"汇编程序输出:无列表",发现再引用该库,可以了. 使用jsoncpp,要构造类似如下的 实现 ...
分类:编程语言   时间:2017-03-15 20:41:35    阅读次数:361
对C语言课程的期望及教授方式的建议
现在计算机技术已深入到人类生活的各个角落,人们现在的生活都离不开电子类东西,C语言是学习计算机的基础语言,对我们以后要学习的java,或者别的计算机语言都起到巨大的作用,我们如果掌握了学习C语言的方法,那么学习别的语言就会节省不少时间,希望在学习C语言的过程中,我可以总结出适合自己的学习方法,多学些 ...
分类:编程语言   时间:2017-03-15 20:38:15    阅读次数:185
Python中的浅拷贝与深拷贝
以下都是参考资料后,我自己的理解,如有错误希望大家不吝赐教。 大家有没有遇到这样一种情况,对象赋值后,对其中一个变量进行修改,另外一个变量的值也改变了。比如: 以上的对象赋值实际上是简单的对象引用。也就是说当你创建一个对象,然后把他赋给另一个变量的时候,python并没有拷贝这个对象,而是拷贝了这个 ...
分类:编程语言   时间:2017-03-15 20:38:00    阅读次数:203
java 8 stream使用
使用stream代替循环的方案 1、定义一个Article类包括标题、作者、标签 案例一、找出标签为“java”的第一篇文章 (1)传统方法 (2)使用stream完成上述功能 我们首先使用 filter 操作去找到所有包含Java标签的文章,然后使用 findFirst() 操作去获取第一次出现的 ...
分类:编程语言   时间:2017-03-15 20:34:11    阅读次数:223
高通8X16电池BMS算法(一)【转】
本文转载自:http://www.voidcn.com/blog/yanleizhouqing/article/p-6037399.html 最近一直在搞电源管理相关内容,之前是8610的bms,现在8916的bms,发现两者还是有点区别的,8916把对last_ocv_uv的估值算法分装成执行文件 ...
分类:编程语言   时间:2017-03-15 20:31:04    阅读次数:470
《Java编程思想》 读后感
第一遍: 于2017-3-15日止 1.自信不是自负,再nb也是人,是人就肯定会犯错误,所以不要太相信自己。 面对质疑,要理性的判断,不能有感性的抵触情绪哦! ——————读前言 2.语言语法: 数据类型:面向对象数据类型 操作符 流程控制语句 方法(访问控制符、形参列表、重载、覆盖) 类(抽象、封 ...
分类:编程语言   时间:2017-03-15 20:29:45    阅读次数:266
javascript的一些基础练习题
一、翻转字符串 先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串。 二、计算一个整数的阶乘 如果用字母n来代表一个整数,阶乘代表着所有小于或等于n的整数的乘积。 三、如果给定的字符串是回文,返回true,反之,返回false。 如果一个字符串忽略标点符号、大小 ...
分类:编程语言   时间:2017-03-15 20:24:21    阅读次数:212
迪杰斯特拉算法介绍
迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。 它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。 基本思想 通过Dijkstra计算图G中的最短路径时,需要指定起点s(即从顶点s开始计算)。 此外,引进两个集合S和U。S ...
分类:编程语言   时间:2017-03-15 20:22:03    阅读次数:206
Java编程思想第4版第四章练习10
题目:吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的,例如,下列数字都是“吸血鬼”数字: 1260=21*60 1827=21*87 2187=27*81 写一个程序,找出4位数的 ...
分类:编程语言   时间:2017-03-15 20:20:36    阅读次数:196
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!