首页 > 编程语言
Java NIO -- 直接缓冲区与非直接缓冲区
直接缓冲区与非直接缓冲区: 非直接缓冲区:通过 allocate() 方法分配缓冲区,将缓冲区建立在 JVM 的内存中直接缓冲区:通过 allocateDirect() 方法分配直接缓冲区,将缓冲区建立在物理内存中。可以提高效率 非直接缓冲区: 直接缓冲区: 代码示例: ...
分类:编程语言   时间:2017-06-27 00:36:00    收藏:0  评论:0  赞:0  阅读:341
用python实现的简易记牌器的demo
实现功能很简单: 初始时 1到10 以及 jkq各 4张,大小王 共两张 只要输入相应的牌号:1到10,例如 >>1 J、K、Q :例如>>j >>大小王 此时相应的牌的数目会减少1 由此可以看出斗地主时候别人手里的牌还剩哪些。 上原始代码,没有做GUI,这个只是一个演示的demo: 演示demo的 ...
分类:编程语言   时间:2017-06-27 00:35:27    收藏:0  评论:0  赞:0  阅读:647
java多线程_01_线程的基本概念
线程:一个程序里边不同的执行路径 例子程序:这个例子程序是一条执行路径。这个程序只有一个分支,就是main方法,叫主线程 程序执行示意图: 进程:进程是一个静态的概念,机器上的一个class文件,一个exe文件。 程序的执行过程,要把程序的代码放到内存里,放到代码区里,一个进程准备开始,进程已经产生 ...
分类:编程语言   时间:2017-06-27 00:35:15    收藏:0  评论:0  赞:0  阅读:366
6.比较排序之快速排序
快速排序(简称快排)因为其效率较高(平均O(nlogn))经常在笔试题中对其考查。 对于快排的第一步是选取一个“基数”,将会用这个“基数”与其它数进行比较交换。而这个“基数”的选择将影响到快排的效率如何,但如果为了选择基数而选择基数则会本末倒置。例如为了找到最佳基数,则需要在整个待排序列中找到中位数 ...
分类:编程语言   时间:2017-06-27 00:32:27    收藏:0  评论:0  赞:0  阅读:378
Java线程池ThreadPoolExector的源码分析
前言:线程是我们在学习java过程中非常重要的也是绕不开的一个知识点,它的重要程度可以说是java的核心之一,线程具有不可轻视的作用,对于我们提高程序的运行效率、压榨CPU处理能力、多条线路同时运行等都是强有力的杀手锏工具。线程是如此的重要,那么我们来思考这样一个问题。假设我们有一个高并发,多线程的 ...
分类:编程语言   时间:2017-06-27 00:30:15    收藏:0  评论:0  赞:0  阅读:412
BZOJ 3998 后缀数组
思路: 第一问 建出来后缀数组以后 前缀和一发n-sa[i]-ht[i]+1 二分 第二问 二分判断是带重复的第几 怎么判断呢 找到它 往后扫ht递减sum+=它 跟K判判 注意等于 加一 之类的各种坑爹细节 要死.. ...
分类:编程语言   时间:2017-06-27 00:29:45    收藏:0  评论:0  赞:0  阅读:350
深入理解JavaScript变量作用域
JS变量作用域特点: a、JS变量作用域是基于其特有的作用域链的。 b、JavaScript没有块级作用域。 c、函数中声明的变量在整个函数中都有定义。 1、作用域链 观察alert(rain);这句代码。JavaScript首先在inner函数中查找是否定义了变量rain,如果定义了则使用inne ...
分类:编程语言   时间:2017-06-27 00:28:59    收藏:0  评论:0  赞:0  阅读:290
java中 列表,集合,数组之间的转换
java中 列表,集合,数组之间的转换 java中 列表,集合,数组之间的转换 java中 列表,集合,数组之间的转换 List和Set都是接口,它们继承Collection(集合),集合里面任何数据类型都可以添加 List是有序的队列,可以用重复的元素;而Set是数学概念中的集合,不能有重复的元素 ...
分类:编程语言   时间:2017-06-27 00:28:00    收藏:0  评论:0  赞:0  阅读:277
如何angular过滤器进行排序???
首先定义一个json文件: 然后写HTML文件: angular: 在这种运用到的过滤器有filter 、orderBy 这样就完成了一个简单的排序,希望能帮到大家!!!!!!!! ...
分类:编程语言   时间:2017-06-26 23:47:46    收藏:0  评论:0  赞:0  阅读:356
linux下ipython无法保存历史记录
在Centos7下使用ipython时,发现有个warning,提示无法保存历史记录 解决方法:在编译python3时,没有安装sqlite-devel;所以会发出此警告。yum安装sqlite-devel后重新编译安装python3即可解决 Centos7中安装python3.6:http://w ...
分类:编程语言   时间:2017-06-26 23:46:42    收藏:0  评论:0  赞:0  阅读:669
Java注解
P621)定义注解时,会需要一些元注解(meta-annotation),例如@Target和@Retention。@Target用来定义你的注解将应用于什么地方(例如是一个方法或者一个域)。@Retention用来定义该注解在哪一个级别可用,在源代码中(SOURCE)、类文件(CLASS)中或者运 ...
分类:编程语言   时间:2017-06-26 23:40:19    收藏:0  评论:0  赞:0  阅读:273
Java 之集合
collection(单列集合) List(有序,可重复) ArrayList 底层数据结构是数组,查询快,增删慢,线程不安全,效率高 Vector 底层数据结构是数组,查询快,增删慢,线程安全,效率低 LinkedList 底层数据结构是链表,查询慢,增删快,线程不安全,效率高 Set(无序,唯一 ...
分类:编程语言   时间:2017-06-26 23:40:09    收藏:0  评论:0  赞:0  阅读:266
C++ 字符串分割
2017-06-26 21:47:06 这几天在做大数据的处理,需要处理几百万的数据。由于一直用的是c++,所以就直接用c++进行了编码。 不过后来经过学长的提醒发现其实字符串处理,尤其是处理csv文件(由逗号作为分割符)时,需要将各个部分分割开来,如果用Java或者Python进行处理的话会非常方 ...
分类:编程语言   时间:2017-06-26 23:39:44    收藏:0  评论:0  赞:0  阅读:290
synchronized与static synchronized 的差别、synchronized在JVM底层的实现原理及Java多线程锁理解
本Blog分为例如以下部分: 第一部分:synchronized与static synchronized 的差别 第二部分:JVM底层又是怎样实现synchronized的 第三部分:Java多线程锁,源码剖析 第一部分:synchronized与static synchronized的差别 1、s ...
分类:编程语言   时间:2017-06-26 23:39:31    收藏:0  评论:0  赞:0  阅读:407
java入门第一季01
java入门第一季01 1、System.out.println()输出 2、char 只能用单引号,println输出是可以用单双引号,但输出为字符串时必须用双引号。 3、java核心有三部分JVM(Java Virtual Machine)、JRE(Java Runtime Environmen ...
分类:编程语言   时间:2017-06-26 23:34:13    收藏:0  评论:0  赞:0  阅读:253
Python之路【第五篇】:面向对象及相关
面向对象基础 基础内容介绍详见一下两篇博文: 面向对象初级篇 面向对象进阶篇 其他相关 一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 class Foo(object): pass obj = Foo() isinstance(obj, Foo) 二、issu ...
分类:编程语言   时间:2017-06-26 23:33:25    收藏:0  评论:0  赞:0  阅读:294
【巨坑】springmvc 输出json格式数据的几种方式!
最近公司项目需要发布一些数据服务,从设计到实现两天就弄完了,心中窃喜之。 结果临近部署时突然发现。。。。。 服务输出的JSON 数据中 date 类型数据输出格式要么是时间戳,要么是 {"date":26,"day":1,"hours":21,"minutes":38,"month":5,"seco ...
分类:编程语言   时间:2017-06-26 23:33:14    收藏:0  评论:0  赞:0  阅读:360
找到第一个只出现一次的字符并返回它的位置(Python)
s = 'hellobaby' def findchar(s): for i in s: if s.count(i)==1: return i, s.index(i) m,n=findchar(s) print('第一个出现一次的字符是{},位置是{}'.format(m,n)) ...
分类:编程语言   时间:2017-06-26 23:33:04    收藏:0  评论:0  赞:0  阅读:380
C++对象模型
何为C++对象模型? C++对象模型可以概括为以下2部分: 语言中直接支持面向对象程序设计的部分,如构造函数、析构函数、虚函数、继承(单继承、多继承、虚继承)、多态等等,这也是组里其他同学之前分享过的内容。第一部分这里我简单过一下,重点在底层实现机制。 在c语言中,“数据”和“处理数据的操作(函数) ...
分类:编程语言   时间:2017-06-26 23:31:24    收藏:0  评论:0  赞:0  阅读:204
python 素因子分解
在使用python解决问题之前,我们先说一下,什么是素因子分解 所谓素因子分解就是,先找这个数的所有约数(约数即:a%b == 0,也就是a可以被b整除) 例如:20的约数集合为 [1, 2, 5, 10, 20] 那么素因子分解呢? 就是从最小的素数约数开始除,也就是这个除数要满足两个条件,一是约 ...
分类:编程语言   时间:2017-06-26 23:28:17    收藏:0  评论:0  赞:0  阅读:489
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!