码迷,mamicode.com
首页 > 编程语言 > 周排行
多线程的知识
今天复习了下关于多线程方面的知识具体如下 一>>多线程的创建分别:①继承Thread类②实现Runable接口 常用方法有 1.start();启动线程并执行相应的run方法 2.run();子线程要执行 的代码放入run()方法中 3.currentThread();静态的调取当前的线程 4.ge ...
分类:编程语言   时间:2019-02-05 19:44:26    阅读次数:183
批量任务体现多线程的威力!
背景 对于多线程的理解不是非常深刻,工作中用到多线程代码的机会也不多,前不久遇到了一个使用场景,通过编码实现后对于多线程的理解和应用有了更加深刻的理解。场景如下:现有给用户发送产品调研的需求,运营的同事拿来了一个Excel文件,要求给Excel里面大约六万个手机号发送调研短信。 最简单的方法就是一个 ...
分类:编程语言   时间:2019-02-05 19:46:43    阅读次数:173
raft算法解析
一、raft算法引入 在寻找一种易于理解的一致性算法的研究(In Search of an Understandable Consensus Algorithm-extended version) 论文中,作者提出raft算法主要用来在分布式环境下管理日志的状态复制。为了解决paxos算法的难于理解 ...
分类:编程语言   时间:2019-02-05 20:55:49    阅读次数:222
C# 算法题系列(二) 各位相加、整数反转、回文数、罗马数字转整数
各位相加 给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。 示例: 进阶:你可以不使用循环或者递归,且在 O(1) 时间复杂度内解决这个问题吗? 题目地址 https://leetcode-cn.com/problems/add-digits/ 代码模板 测试数据 笔者的方法: ...
分类:编程语言   时间:2019-02-05 20:57:38    阅读次数:265
5.2多重循环和二维数组
一.多重循环嵌套1.循环可以任意次数嵌套2.外层循环每执行一次,里层循环就执行一遍 二.二维数组1.定义:一维数组中存放的也是数组2.声明:int[][] nums = new int[5][5];3.使用:nums[0][0] = 1; 我们可以将第一个下标理解为行数,第二个下标理解为列数 三.引 ...
分类:编程语言   时间:2019-02-05 22:03:03    阅读次数:205
Gym - 101908C 树状数组 逆序对
Grandpa Giuseppe won a professional pizza cutter, the kind of type reel and, to celebrate, baked a rectangle pizza to his grandchildren! He always sli ...
分类:编程语言   时间:2019-02-05 22:03:33    阅读次数:162
C++与STL
从C到C++, 这篇博客不糊弄了,认认真真写吧!很多内容来自刘汝佳的《算法竞赛入门经典》,这本紫书真的好用,感谢作者刘汝佳。 首先,需要弄清楚C与C++之间的区别,C语言相对于C++来说是更加基本的,用C写代码会比C++多写一些,自然调试的难度也会增加,C++相比于C有着更加强大的功能,当然如果我们 ...
分类:编程语言   时间:2019-02-05 22:15:36    阅读次数:246
关于livy的 java api 报错org.apache.livy.shaded.kryo.kryo.KryoException: Unable to find class: com.xxx.wordcount.WordCountJavaSpark
Livy Java api 依赖 业务程序 启动程序 注意、注意、注意! 上面这个报错是因为 将 写成了 uploadJar 是上传要添加到Spark应用程序类路径中的jar uploadFile 是上传要传递给Spark应用程序的文件 ...
分类:编程语言   时间:2019-02-05 22:17:50    阅读次数:314
python序列化
import jsonjson.JSONEncoder点进去 python原生支持的序列化类型class JSONEncoder(object): + + + | Python | JSON | + + + | dict | object | + + + | list, tuple | array ...
分类:编程语言   时间:2019-02-05 22:19:45    阅读次数:157
5.1数组
一.数组的特点1.存储一组相同数据类型的数据2.长度一旦声明就固定3.每个元素的内存地址是连续的 二.数组的使用步骤1.声明:数据类型[] 数组名; double[] nums;2.创建数组:nums = new double[10];分配连续的内存空间。声明和创建可以写成一句代码3.访问数组的元素 ...
分类:编程语言   时间:2019-02-05 22:27:52    阅读次数:225
Python实现创建字典
编写一个名为 make_album() 的函数,它创建一个描述音乐专辑的字典。1、这个函数应接受歌手的名字和专辑名,并返回一个包含这两项信息的字典。使用这个函数创建三个表示不同专辑的字典,并打印每个返回的值,以核实字典正确地存储了专辑的信息。2、给函数 make_album() 添加量个可选形参,以 ...
分类:编程语言   时间:2019-02-05 22:29:26    阅读次数:266
java25
1.this的作用 1 区分全局变量和局部变量的二异性(类和方法中的相同名字),必须使用this 2 调用实例方法时,前面有static。不过static可以忽略 3 this可以用来做参数传递 4 this和static不可以一起使用(因为this指的是对象而static指的是类,且有static ...
分类:编程语言   时间:2019-02-05 22:29:40    阅读次数:205
java写最短路和矩阵快速幂
Til the Cows Come Home POJ - 2387 Bessie is out in the field and wants to get back to the barn to get as much sleep as possible before Farmer John wak ...
分类:编程语言   时间:2019-02-05 22:33:22    阅读次数:173
SpringMVC源码阅读:拦截器
1.前言 SpringMVC是目前J2EE平台的主流Web框架,不熟悉的园友可以看SpringMVC源码阅读入门,它交代了SpringMVC的基础知识和源码阅读的技巧 本文将通过源码(基于Spring4.3.7)分析,弄清楚SpringMVC拦截器的工作原理 2.源码分析 进入SpringMVC核心 ...
分类:编程语言   时间:2019-02-05 22:35:08    阅读次数:310
python基本说明和语法结构
1 在python中代码可读性是第一位 2 在保证代码可读性的情况下尽量减少代码 python中的str int tuple类型是不可变类型每次赋值会重新开辟内存空间 python赋值分配 python输出字符串 python逻辑结构语法 if结构 while结构 #一个死循环 while 1==1 ...
分类:编程语言   时间:2019-02-05 23:40:55    阅读次数:219
[模板] 可持久化数组
"传送门" 可持久化线段树 建树、单点修改、单点查询 cpp include include include define MAXN (1000005 20) int root[MAXN]; inline int read() { int flag = 1,num = 0; char ch = ge ...
分类:编程语言   时间:2019-02-05 23:42:42    阅读次数:196
Java反射+简单工厂模式总结
除了 new 之外的创建对象的方法 通过 new 创建对象,会使得程序面向实现编程,先举个例子,某个果园里现在有两种水果,一种是苹果,一种是香蕉,有客户想采摘园子里的水果,要求用get()方法表示即可 一般情况下,最直接的写法为: 如上代码,一堆的水果类,必须等到运行时才能知道实例化哪一个。一旦水果 ...
分类:编程语言   时间:2019-02-05 23:43:04    阅读次数:164
python协程
协程 定义:协程不是进程或线程,其执行过程更类似于子例程,或者说不带返回值的函数调用。 协程与线程:一个程序可以包含多个协程,可以对比与一个进程包含多个线程,因而下面我们来比较协程和线程。我们知道多个线程相对独立,有自己的上下文,切换受系统控制;而协程也相对独立,有自己的上下文,但是其切换由自己控制 ...
分类:编程语言   时间:2019-02-05 23:47:50    阅读次数:195
Python(三) PIL, Image生成验证图片
Python(三) PIL, Image生成验证图片 安装好PIL,开始使用。 在PyCharm中新建一个文件:PIL_Test1.py 运行结果: 插曲: 中间出现编译错误: Traceback (most recent call last): File "E:/python_pycharm/PI ...
分类:编程语言   时间:2019-02-05 23:49:10    阅读次数:251
SpringAOP单元测试时找不到文件。
...applicationContext.xml] cannot be opened because it does not exist。 刚才在进行单元测试时,报这个错,我把它放到了src的某个包的下面了, 一般对于配置文件idea扫描的话是直接扫描src下,所以最好建个资源文件夹。 或者在单元 ...
分类:编程语言   时间:2019-02-05 23:50:34    阅读次数:287
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!