码迷,mamicode.com
首页 > 编程语言 > 周排行
Java线程池详解
Executors为我们提供了构造线程池的便捷方法,对于服务器程序我们应该杜绝使用这些便捷方法,而是直接使用线程池ThreadPoolExecutor的构造方法,避免×××队列可能导致的OOM以及线程个数限制不当导致的线程数耗尽等问题。ExecutorCompletionService提供了等待所有任务执行结束的有效方式,如果要设置等待的超时时间,则可以通过CountDownLatch完成。
分类:编程语言   时间:2019-01-11 14:16:40    阅读次数:204
Unity官方案例进阶--Roll a ball
经过上一次的学习,我又想改进一下这款 Roll a ball 游戏,首先这款游戏只有胜利没有失败,所以我想定义一个条件来控制它的输赢,因此我想到了如下的方案: 使我们的玩家控制 Player 在规定时间内达到一定的分数就胜利,反之则失败 <! more 任务目标 这里只是大概的目标内容,还有一些细节 ...
分类:编程语言   时间:2019-01-11 14:18:51    阅读次数:159
Java Utils工具类大全
源码和jar见:https://github.com/evil0ps/utils ...
分类:编程语言   时间:2019-01-11 14:46:42    阅读次数:225
用Python抓取并分析了1982场英雄联盟数据,教你开局前预测游戏对局胜负!
英雄联盟想必大多数读者不会陌生,这是一款来自拳头,由腾讯代理的大型网络游戏,现在一进网吧,你就能发现一大片玩英雄联盟的人。在2017年中国战队无缘鸟巢的世界总决赛后,一大片人选择了弃游,只是终究没躲过“真香定理”,在2018年的中旬,又有大批战友又回到熟悉的召唤师峡谷战场,时至今日,英雄联盟已经不仅 ...
分类:编程语言   时间:2019-01-11 14:47:57    阅读次数:259
数组 还是 字符串
做一个项目,需要查重,但是有时候报错,找了很多方法,原来我是把数组和字符串拼接起来了 一般查重是把字符串逗号分隔,转成数组 数组拼接,用查重函数查 所以关键是,length出长度,判断是数组还是字符串,字符串转数组,合并数组,判断是否重复 ...
分类:编程语言   时间:2019-01-11 14:48:36    阅读次数:188
hyper-v中搭建本地服务器linux(CentOS 7)的python环境
新建虚拟机->安装CentOS7->新建虚拟交换机:内部网络->CentOS7设置->网络适配器:虚拟交换机:新建虚拟交换机->进入CentOS # cd /etc/sysconfig/network-scripts/ # ls # vi ifcfg-eth0 添加或修改 ONBOOT=yes 保存 ...
分类:编程语言   时间:2019-01-11 15:11:21    阅读次数:235
Linux中安装python3.6和第三方库
Linux中安装python3.6和第三方库 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,比如yum!!!!! 一、安装python3.6 1. 安装依赖环境 2.下载Python3 3.安装python3 4. ...
分类:编程语言   时间:2019-01-11 15:12:51    阅读次数:239
spring读取工程外配置文件
因为生产和开发测试的环境不同,所以有时候需要把properties文件放在包外方便修改配置。 spring配置文件如下: <context:property-placeholder location="file:${user.dir}/wbaobei/conf/data-access.propert ...
分类:编程语言   时间:2019-01-11 15:13:00    阅读次数:179
十大经典预测算法(九)---GBDT
GBDT又叫梯度提升决策树,它也属于Boosting框架。GBDT核心原理如下: 如图所示,用GBDT预测年龄,第一轮,预测到年龄为20,它和真实值之间的残差为10,第二轮,GBDT开始预测上一轮的残差10,预测结果为6,这一轮 的残差为4,第三轮,以年龄4为预测目标,预测来的值为3,和真实值之间相 ...
分类:编程语言   时间:2019-01-11 15:13:33    阅读次数:288
python 将文件描述符包装成文件对象
有一个对应于操作系统上一个已打开的I/O 通道(比如文件、管道、套接字等)的整型文件描述符,你想将它包装成一个更高层的Python 文件对象。 一个文件描述符和一个打开的普通文件是不一样的。文件描述符仅仅是一个由操作系统指定的整数,用来指代某个系统的I/O 通道。如果你碰巧有这么一个文件描述符,你可 ...
分类:编程语言   时间:2019-01-11 15:14:23    阅读次数:242
C++基础知识(六)--类--成员函数的定义--对象的创建与使用--从面向过程到面向对象
一、类 1.类是一种数据类型,将数据与对数据的操作(函数)放到一起。一个类中的数据通常只能通过本类提供的方法进行处理,这些方法成为该类与外部的接口,对象之间通过消息进行通讯。 2.如果在类的起始点无访问说明符,系统默认为私有(private) 3.类是一种数据类型,定义时系统不为类分配存储空间,所以 ...
分类:编程语言   时间:2019-01-11 15:14:48    阅读次数:203
fastjson合并json数组中相同的某个元素
/** * @param array JSON数组 * @param array 需合并后的某个元素名 */ private static JSONArray mgreArray(JSONArray array, String arrayname) { Map map = new HashMap()... ...
分类:编程语言   时间:2019-01-11 15:55:14    阅读次数:287
深入源码分析SpringMVC底层原理(二)
原文链接:深入源码分析SpringMVC底层原理(二) 文章目录 深入分析SpringMVC请求处理过程 1. DispatcherServlet处理请求 1.1 寻找Handler 1.2 没有找到Handler的处理 1.3 根据Handler寻找Adapter 1.4 拦截器的处理 1.5 A ...
分类:编程语言   时间:2019-01-11 15:55:48    阅读次数:206
springboot 启动完就结束的问题
今天从spring官网配置了一个springboot项目,下载下来后,导入idea里面发现一运行完就结束的问题,如下图情况 后来发现是因为官网maven默认配置成了 只要把scope去掉就行,或者把provided改成compile也可以 ...
分类:编程语言   时间:2019-01-11 15:55:58    阅读次数:266
大数据之如何利用自己写的jar包在mapreduce的使用
一:首先要将linux 和winodws的exlipse关联起来 第一步:在windows中部署hadoop包:解压一个hadoop压缩文件 第二步:将解压后的hadoop文件目录下的bin文件中的文件全部被替换成下面文件夹下的文件 第三步:将替换后的文件夹下的一个hadoop.dll复制到wind ...
分类:编程语言   时间:2019-01-11 15:56:53    阅读次数:224
8个Python面试必考的题目,小编也被坑过 ToT
写在前面 小编学习Python已经三年多了,现在稳定在一家公司快一年了,回想起来一年以前的面试经历真的有点胆战心惊啊! 因为面试题目一不小心就会被坑啊~ 你经历过绝望么? 当你被Python面试题目坑到的时候内心真的一万个草泥马徘徊在心中啊o(╥﹏╥)o 下面小编就分享一些小编亲身经历过的一些Pyt ...
分类:编程语言   时间:2019-01-11 15:57:03    阅读次数:183
python持久化
持久化:将程序数据在持久状态和瞬时状态之间进行转换的机制。持久化主要应用于将内存中的对象存储在关系型数据库中,当然也可以存储在磁盘文件,XML数据文件中 持久化存储 1.实现数据持久化至少需要实现以下3个接口 void Save(object o).把一个对象保存到外存中 Objject Load( ...
分类:编程语言   时间:2019-01-11 15:59:06    阅读次数:190
40天后Java 11将推出的功能有哪些,它们与Java 9和10的不同之处是什么?
Java11中即将推出的功能有哪些,它们与Java9和10的不同之处是什么?Java10可能是块中的新手,但现在已经是时候谈论Java11.Oracle向更快的发布周期迈进意味着更多的功能和能力正在以前所未有的速度发展。虽然我们还有6个月的时间才会发布Java11,但我们已经可以看到我们的方式,看看我们如何适应。我们还可以了解是否应该升级到Java9,10,或者我们是否应该等待Java11。让我们
分类:编程语言   时间:2019-01-11 16:00:04    阅读次数:218
冒泡排序
时间复杂度:$O(N^2)$ 因为执行的次数为:$\frac{[1+(n-1)]*(n-1)}2\approx n^2$ 1 for (int i=0;i<n-1;++i) 2 { 3 for (int j=0;j<n-1-i;++j) 4 { 5 if(array[j]>array[j+1]) / ...
分类:编程语言   时间:2019-01-11 16:01:34    阅读次数:147
数组转arrayList
List list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); // list.add(1);//会产生java.lang.ArrayStoreException异常1.list 转 数 ...
分类:编程语言   时间:2019-01-11 16:02:17    阅读次数:194
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!