首页 > 编程语言
java 多线程编程
一.关于线程 线程是执行java程序代码的基本单位 java线程是java平台的一部分 二.java中的线程编程 Thread类 java中的线程已被封装为Thread类,void start()方法就是启动线程的方法,调用后会让线程去执行指定的方法。void run()是其中一个方法,start( ...
分类:编程语言   时间:2017-03-14 19:09:07    收藏:0  评论:0  赞:0  阅读:130
Swift3 JSON字符串转字典和字典转JSON字符串的实现
直接上代码吧 1、JSONString转换为字典 2、字典转换为JSONString ...
分类:编程语言   时间:2017-03-14 19:06:23    收藏:0  评论:0  赞:1  阅读:2003
大数据算法
1.海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到ip是32位的,最多有个2^32个ip。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,在找出每个小文件中出现频率最大的ip(可以采用 ...
分类:编程语言   时间:2017-03-14 19:00:22    收藏:0  评论:0  赞:0  阅读:203
JavaScript常用数组方法
JavaScript数组方法有以下这些: forEach() 方法对数组的每一个元素执行一次提供的函数。 map() 方法创建一个新数组,其结果是该数组都执行一次函数,原函数保持不变。 filter() 方法使指定函数测试数组的每一个元素,并放回一个通过元素的新数组。 some() 方法测试该数组有 ...
分类:编程语言   时间:2017-03-14 18:58:54    收藏:0  评论:0  赞:0  阅读:270
es6数组的扩展
Array.from() Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括ES6新增的数据结构Set和Map)。 Array.of() Array.of方法用于将一组值,转换为数组。 Array.of方 ...
分类:编程语言   时间:2017-03-14 18:56:54    收藏:0  评论:0  赞:0  阅读:244
Spring Boot启动过程(四):Spring Boot内嵌Tomcat启动
之前在Spring Boot启动过程(二)提到过createEmbeddedServletContainer创建了内嵌的Servlet容器,我用的是默认的Tomcat。 getEmbeddedServletContainerFactory方法中调用了ServerProperties,从ServerP ...
分类:编程语言   时间:2017-03-14 18:49:44    收藏:0  评论:0  赞:0  阅读:1303
在JavaScript文件中用jQuery方法实现日期时间选择功能
JavaScript Document $(document).ready(function(e) { 在文本框里面显示当前日期 var date = new Date(); var nian = date.getFullYear(); var yue = date.getMonth()+1; va ...
分类:编程语言   时间:2017-03-14 18:48:55    收藏:0  评论:0  赞:0  阅读:140
java 继承
继承 1、 什么是继承? 继承是使用已存在的类的定义作为基础建立新类的技术,该类的定义可以增加新的属性或新的方法,也可以用父类的功能,但不能选择性地继承父类。 2、 使用继承三项注意事项: 1> 子类拥有父类非private的属性和方法(private成员能被继承,但不能被访问)。 2> 子类可以拥 ...
分类:编程语言   时间:2017-03-14 18:45:18    收藏:0  评论:0  赞:0  阅读:111
python爬糗事百科段子
#!/usr/bin/env python # coding: UTF-8 # -*- coding: utf-8 -*- import requests from bs4 import BeautifulSoup #import pandas newurl='http://www.qiushiba ...
分类:编程语言   时间:2017-03-14 18:44:34    收藏:0  评论:0  赞:0  阅读:244
多线程爬坑之路-ThreadLocal源码及原理的深入分析
ThreadLocal<T>类:以空间换时间提供一种多线程更快捷访问变量的方式。这种方式不存在竞争,所以也不存在并发的安全性问题。 源码注释对类的解释如上:此类提供一个线程的本地变量,这个变量不同于普通变量,每个线程都拥有自己的get,set方法,和独立的初始化副本,ThreadLocal实例通常来 ...
分类:编程语言   时间:2017-03-14 18:43:15    收藏:0  评论:0  赞:0  阅读:367
struct和typedef struct在c语言中的用法
在c语言中,定义一个结构体要用typedef ,例如下面的示例代码,Stack sq;中的Stack就是struct Stack的别名。 如果没有用到typedef,例如定义 下面语句就会报错 struct.c:31:1: error: must use 'struct' tag to refer ...
分类:编程语言   时间:2017-03-14 18:40:56    收藏:0  评论:0  赞:0  阅读:548
海量数据去重之SimHash算法简介和应用
SimHash是什么 SimHash是Google在2007年发表的论文《Detecting Near-Duplicates for Web Crawling 》中提到的一种指纹生成算法或者叫指纹提取算法,被Google广泛应用在亿级的网页去重的Job中,作为locality sensitive h ...
分类:编程语言   时间:2017-03-14 18:38:49    收藏:0  评论:0  赞:0  阅读:210
Junit单元测试注入spring中的bean(转载)
转载自:http://blog.csdn.net/cy104204/article/details/51076678 一般对于有bean注入的类进行方法单元测试时,会发现bean对象并没有注入进来,对象是null。这种情况可以使用如下方式解决: @RunWith(SpringJUnit4ClassR ...
分类:编程语言   时间:2017-03-14 18:36:46    收藏:0  评论:0  赞:0  阅读:429
Python手动安装 package
https://pypi.python.org/pypi 下载 解压 进入setup.py的目录 ...
分类:编程语言   时间:2017-03-14 17:49:44    收藏:0  评论:0  赞:0  阅读:269
javascript的继承方式总结
实现继承大致可分为两类 1.基于构造器工作模式 2.基于对象工作模式 A 是否使用原型 B 是否执行属性拷贝 C 两者都有(原型属性拷贝)1.原型链法 Children。prototype = new Parent()所属模式 1、A 2.仅从原型继承法 Child.prototype = Pare ...
分类:编程语言   时间:2017-03-14 17:45:13    收藏:0  评论:0  赞:0  阅读:227
Java开发中各种集合框架简介
在大数据MapReduce作业开发中,我们经常会遇到一些大小表的join,这是如果这个小表足够“小”的话,我们可以使用进行“map-join-side”,这要就可以有效的降低reduce端的压力,但是在常用的JDK的集合中的Map有些许鸡肋,因此,各路大神们针对这个问题开发出了不同的集合框架,用以替 ...
分类:编程语言   时间:2017-03-14 17:38:35    收藏:0  评论:0  赞:0  阅读:203
Java向上转型的意义
问题:fun3()和fungod()分别是Student类和Allen类里面的方法,我想调用他们的时候为什么要向上转型呢,感觉没什么意义,直接写Student s=new Student()和Allen a=new Allen()各建立一个新对象再调用他们各自特有的方法不就可以了吗? 理解:”这个跟 ...
分类:编程语言   时间:2017-03-14 17:38:08    收藏:0  评论:0  赞:0  阅读:116
ACM训练-floyd算法
问题描述:多源点问题和负权值图的最短路径 算法描述:Floyd算法是一个经典的动态规划算法。从任意节点i到任意节点j的最短路径不外乎2种可能,1是直接从i到j,2是从i经过若干个节点k到j。所以,我们假设Dis(i,j)为节点u到节点v的最短路径的距离,对于每一个节点k,我们检查Dis(i,k) + ...
分类:编程语言   时间:2017-03-14 17:36:53    收藏:0  评论:0  赞:0  阅读:126
project facet java version 1.6 is not supported
eclipse导入外部项目,发现项目是1.5jdk,不支持1.6jdk 解决方法: 第一种,选中项目的Properties,选择Project Facets ,右击选择java,Change Version。。 第二种,在项目的目录下有一个.settings的文件夹,该文件夹下有一个org.ecli ...
分类:编程语言   时间:2017-03-14 17:30:13    收藏:0  评论:0  赞:0  阅读:242
Python 内建的filter()函数用于过滤序列。
例如,在一个list中,删掉偶数,只保留奇数,可以这么写: # -*- coding: utf-8 -*-from functools import reduce def is_palindrome(n): lenN=len(str(n)) #print(lenN) n=str(n) #print( ...
分类:编程语言   时间:2017-03-14 17:29:22    收藏:0  评论:0  赞:0  阅读:446
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!