码迷,mamicode.com
首页 > 编程语言 > 日排行
使用Callable接口创建线程池
步骤: 创建线程池对象创建 Callable 接口子类对象提交 Callable 接口子类对象关闭线程池实例: class TaskCallable implements Callable<Integer> { @Override public Integer call() throws Excep ...
分类:编程语言   时间:2019-08-15 19:35:45    阅读次数:138
查看java程序中对象占用空间大小
需要引入的jar包: 在代码中使用如下即可: ...
分类:编程语言   时间:2019-08-15 19:39:16    阅读次数:91
Java中String, StringBuffer, StringBuilder
String: 1,是字符串常量,一旦创建就不能修改。对于已经存在了的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去。 2,String也是final类,不能被继承。 3,而且String是对象而不是基本类型。 4,string重写了equals方法和hashCode()方法。 ...
分类:编程语言   时间:2019-08-15 19:41:40    阅读次数:85
python下多线程是鸡肋,推荐使用多进程 代码示例
最近在看Python的多线程,经常我们会听到老手说:“python下多线程是鸡肋,推荐使用多进程!”,但是为什么这么说呢? 要知其然,更要知其所以然。所以有了下面的深入研究: 首先强调背景: 1、GIL是什么?GIL的全称是Global Interpreter Lock(全局解释器锁),来源是pyt ...
分类:编程语言   时间:2019-08-15 19:42:28    阅读次数:107
javascript设计模式(中介者模式)
中介者模式的作用就是解除对象与对象之间的紧耦合关系,它也称‘调停者’。所有的对象都通过中介者对象来通信,而不是相互引用,所以当一个对象发生改变时,只需要通知中介者即可。 如:机场的指挥塔,每架飞机都只需要和指挥塔通信即可,指挥塔知道每架飞机的飞行状况,可以安排所有起降时间,调整航线等 中介者模式符合 ...
分类:编程语言   时间:2019-08-15 19:44:08    阅读次数:96
DML语言(数据操纵语言)
数据操作语言: 插入:insert 修改:update 删除:delete ...
分类:编程语言   时间:2019-08-15 20:50:24    阅读次数:81
39-数组中出现次数超过一半的数字
题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 注: 方法1:可以通过一个字典,遍历一遍数组,统计出各个数字出现的次数,然后输出次数超过一半的数字 方法2:先取一个目标数,如第一个数字,往后遍历,使用一个变量count进行计数。如果再次出现,则count+1,如果出现其他数字, ...
分类:编程语言   时间:2019-08-15 20:50:38    阅读次数:102
java的跨平台原理?
首先我们要理解什么是跨平台,所谓的跨平台就是JAVA写的一份代码可以在任意的操作系统平台上运行。为什么跨平台会成为一个问题呢?因为每一个操作系统平台支持不同的指令集我们所写的代码经过编译之后只能适用于一个平台,换一个平台就不支持了。而JAVA完美的解决了这个问题,JAVA是如何做到这一点的呢?在上图中我们可以看到JAVA代码执行的流程。JAVA源代码->JAVA字节码->JVM解释执行
分类:编程语言   时间:2019-08-15 20:51:09    阅读次数:95
【PHP】数组按照字母排序
/** * 将数组按字母A-Z排序 * @return [type] [description] */ private function chartSort($list) { // $user=$this->user; $data = []; foreach ($list as $k => $v) ... ...
分类:编程语言   时间:2019-08-15 20:53:33    阅读次数:104
深度探索C++对象模型之第一章:关于对象之对象的差异
C++程序设计模型支持三种程序设计范式(programming paradiams). 程序模型(procedural model) 抽象数据模型(abstract data type model) 此模型的抽象是和一组表达式(public接口)一起提供,那时其运算定义仍然隐而未明的。 面向对象模型 ...
分类:编程语言   时间:2019-08-15 20:54:05    阅读次数:83
Python 全局变量扫盲
Python没有真正的全局变量,在Java和C++中,全局变量则是程序级别的,站在它们的角度,那么python就是没有全局变量,而在python的角度,是有全局变量,python提供global关键字,可以修改全局变量,在python中的全局变量只是针对当前python文件/模块所定义的,python文件就是一个模块,独立的命名空间,模块内定义的变量就只属于该命名空间,so,python没有真正的
分类:编程语言   时间:2019-08-15 20:58:43    阅读次数:88
tomcat设定shared lib共享同样的jar
在项目越来越多的时候,部署在tomcat的发布包也会越来越多,这样难免有很多相同的jar会被加载,占用大量的永久存续区内存,通过设定shared lib来控制相同的jar只加载一个,这样有以下好处: 1、避免不同项目加载相同的jar,减少对永久存续区的内存占用 2、提高tomcat的启动速度,因为少 ...
分类:编程语言   时间:2019-08-15 21:00:13    阅读次数:152
从 10.x 到 ArcGIS Pro 的 Python 迁移
与 ArcGIS Pro 结合使用 Python 的方式与包括 ArcGIS Desktop、ArcGIS Server 以及 ArcGIS Engine 在内的其他 ArcGIS 产品不同。 地理处理工具针对 Pro 分析工具可用于突出显示任何妨碍 Python 代码或基于 Python 的地理处 ...
分类:编程语言   时间:2019-08-15 21:00:45    阅读次数:149
JavaScript 面向对象
1. 什么是对象? 对象object 是一些相关的变量和方法的软件集。 特性: 属性和方法 JavaScript中的所有事物都是对象。 创建对象的方法: 建立一个工厂函数 2.什么是面向对象? 面向对象是一个思想,就是把解决问题的注意力集中到对象上。 面向对象的三大特点:封装 继承 多态。 封装:把 ...
分类:编程语言   时间:2019-08-15 21:03:26    阅读次数:97
Python 编程 里面% 、 "%s 和 % d" 代表的意思
Python 编程 里面% 、 "%s 和 % d" 代表的意思 %s,表示格化式一个对象为字符 %d,整数 "Hello, %s"%"zhang3" = "Hello, zhang3" "%d"%33 = "33" "%s:%d"%("ab",3) = "ab:3" %字符:标记转换说明符的开始。 ...
分类:编程语言   时间:2019-08-15 21:03:47    阅读次数:187
利用python3爬虫爬取漫画岛-非人哉漫画
最近学了一点点python爬虫的知识,面向百度编程爬了一本小说之后感觉有点不满足,于是突发奇想尝试爬一本漫画下来看看。 一、效果展示 首先是我们想要爬取的漫画网页: http://www.manhuadao.cn/ 网页截图: 其次是爬取下来的效果: 每一回的文件夹里面是这样的: (因为网站图片的问 ...
分类:编程语言   时间:2019-08-15 21:05:26    阅读次数:137
托管C++中System::String^ 转换为 char*
https://docs.microsoft.com/en-us/cpp/dotnet/how-to-convert-system-string-to-standard-string?view=vs-2019 StringToHGlobalAnsi方法可以把托管 String^对象的内容复制到本机堆 ...
分类:编程语言   时间:2019-08-15 21:15:52    阅读次数:139
Java面试题整理(题目内容非原创)
# 面试题分类## 1、java 基础面试题Java基础中对于io 中文件的读、写,util中的list map set这些要分清楚还有线程、socket 都需要了解下参考链接:http://blog.csdn.net/jackfrued/article/details/44921941## 2、数... ...
分类:编程语言   时间:2019-08-15 21:16:51    阅读次数:95
JVM——垃圾收集算法
1. 标记——清除算法: 最基础的算法,分为两个标记和清除两个阶段:首先标记所有需要回收的对象,在标记完成后统一清除。 两个不足: 1:标记和清除效率都不高 2:会产生大量不连续的内存碎片,可能导致以后无法给大对象分配内存; 2:复制算法: 复制算法将可用内存容量分为大小相等两块,每次只使用一块,当 ...
分类:编程语言   时间:2019-08-15 21:17:36    阅读次数:115
JAVA随想:单一任务与多线程关系
参考车票窗口买票系统DAY17-190807 1.多个线程单一任务(每一个线程有且只有一个任务匹配)-假设一个车票系统里有三个车票窗口(一个窗口有50张车票,共有150张车票)分别单独各自卖票(只卖自己窗口的50张票)(相比2,均衡卖车票,各自卖票数概率相等) 2.一个任务多个线程(任务内可以多个线 ...
分类:编程语言   时间:2019-08-15 21:18:33    阅读次数:120
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!