Java并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两 ...
分类:
编程语言 时间:
2017-03-05 19:27:21
阅读次数:
243
Ubantu14.04 下自带的cmake版本比较低(默认为2.8),这里我们从源码编译高版本cmake: 先卸载电脑上安装的cmake (如何已安装的话): 接下从官网下在最新版的cmake,并解压: 将上面几行命令中的x 替换为对应的最新版数字即可。 接下是安装方式的选择,建议使用第1种,此种方 ...
分类:
其他好文 时间:
2017-03-05 19:26:53
阅读次数:
141
在coursera上斯坦福的machine learning,lecturer极力推荐开源的编程环境Octave入手,所以我也下载了来试一试吧== 参考链接:http://www.linuxdiyf.com/linux/22034.html 安装(Ubuntu16.04):我看了下官网,Ubuntu ...
分类:
其他好文 时间:
2017-03-05 19:26:20
阅读次数:
169
关于IO,主要有这么三种类型:标准输入输出,文件输入输出,字符串流。后面两种都是继承自第一种标准输入输出的。他们分别对应的头文件是: 标准输入输出:#include <iostream> 文件输入输出:#include <fstream> 字符串流:#include <sstream> 流对象是不能 ...
分类:
编程语言 时间:
2017-03-05 19:25:58
阅读次数:
249
1.GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0%E5%A5%BD。如果数据是英文字母/数字,原样发送,如果 ...
分类:
其他好文 时间:
2017-03-05 19:25:45
阅读次数:
160
建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 先来看看如何建立连接的。 【更新于2017.01.04 】该部分内容配图有误,请大家见谅,正确的配图如下,错误配图也不删了,大家可以比较下,对比理解效果更好。这么久才来更新,抱歉!! 错误配图如下: 首先Client端发 ...
分类:
其他好文 时间:
2017-03-05 19:25:16
阅读次数:
169
今天开发碰到了一个问题,从数据库取出一个表中的数据,大约500条左右。然后通过map转换为另外一个Model,总共用时1分钟,有时候会更多。所以,我开始怀疑automapper的执行效率。 于是,我决定写个demo看看 首先我想要先创建一个entity,和一个model 我的entity是这样的 然 ...
分类:
其他好文 时间:
2017-03-05 19:24:16
阅读次数:
260
集合类操作需要注意的地方 1 概述 最近阿里巴巴在网上发布了《阿里巴巴Java开发手册》,自己看了看,有一些还是容易忽略。所以我把它里面集合操作规范以及自己觉得容易忽略的写了下来,免得自己忘了。 2 注意 2.1 关于hashCode与equals的处理,规则如下: 只要重写的equals,就必须重 ...
分类:
其他好文 时间:
2017-03-05 19:23:27
阅读次数:
533
前两天有个朋友说,想实现一个文本文件按照固定行数进行分割成多个文本文件,却不知如何实现。如果数据量小手动分割下就好了,如果数据量很大的话手动完成实在太耗费人力了,也不现实。那么就需要借助脚本去实现。既然有朋友想简单的完成这个任务,那么不如记录下来,给需要的朋友提供方便。 下面我就分别使用python ...
分类:
编程语言 时间:
2017-03-05 19:22:57
阅读次数:
211
学习PHP这门技术,本人新手一枚,踩到一坑,在此记录一下: Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone s ...
分类:
Web程序 时间:
2017-03-05 19:22:42
阅读次数:
328
一、运行时数据区: Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同数据区域。 1.有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,所有的线程共享这些数据区。 2.第二种则是与线程一一对应,随线程的开始和结束而创建和销毁,线程之间相互隔离。 java虚拟机所管理的内存将 ...
分类:
其他好文 时间:
2017-03-05 19:22:11
阅读次数:
131
一 ,git的简介 1 ,git的历史 概念性的知识,大家百度一下,就会出现好多优秀的文章供参考,这里我就不多说了。 如果不是当年BitMover公司威胁Linux社区,可能现在我们就没有免费而超级好用的Git了。 2,集中式vs分布式 CVS及SVN 集中式的版本控制系统 Git 分布式版本控制系 ...
分类:
其他好文 时间:
2017-03-05 19:21:58
阅读次数:
129
#1. #A:函数的定义与使用 #B:传递实参的方法有:位置实参、关键字实参。注意:这两种方式不能混用 #C:python不支持函数重载 #D:函数默认形参必须是不可变对象,可以指定为None def fun(value0, value1 = None, value2 = "szn"): print... ...
分类:
其他好文 时间:
2017-03-05 19:21:41
阅读次数:
193
1.3.1 1.3.2 was best times of the was the it (1 left on stack) 1.3.3 解题思路: 因为栈是后进先出的,又是按0到9这个顺序进行压栈的(push),因此如果pop出了某个值x,则后边比x小的值出现的顺序必须是逆序的。 举例,如果出现了 ...
分类:
编程语言 时间:
2017-03-05 19:20:46
阅读次数:
452
1 /// <summary> 2 /// 自定义栈 3 /// </summary> 4 class CStack { 5 6 /// <summary> 7 /// 存储数据的数组 8 /// </summary> 9 private ArrayList m_arrayList; 10 /// ...
分类:
其他好文 时间:
2017-03-05 19:20:23
阅读次数:
145
每个HTTP请求和响应都会带有相应的头部信息。默认情况下,在发送XHR请求的同时,还会发送下列头部信息: Accept:浏览器能够处理的内容类型 Accept-Charset:浏览器能够显示的字符集 Accept-Encoding:浏览器能够处理的压缩编码 Accept-Language:浏览器当前 ...
分类:
Web程序 时间:
2017-03-05 19:20:08
阅读次数:
193