码迷,mamicode.com
首页 > 编程语言
[笔记]Go语言写文件几种方式性能对比
Go语言中写文件有多种方式,这里进行如下几种方式的速度对比:打开文件,写入内容,关闭文件。如此重复多次打开文件,写入内容,defer 关闭文件。如此重复多次打开文件,重复多次写入内容,defer 关闭文件在VMWare下的Ubuntu 14.04下运行的结果表明:方式1速度最慢,但是慢的很稳定方式2...
分类:编程语言   时间:2015-03-07 22:31:44    阅读次数:218
Java 并发:Executor
异常捕获以前使用executor的时候,为了记录任务线程的异常退出会使用ThreadFactory来设置线程的UncaughtExceptionHandler,但是按照书上的验证发现,采用executorService.submit执行任务时,线程抛出的异常并不会被该处理器捕获,而当使用execut...
分类:编程语言   时间:2015-03-07 22:30:36    阅读次数:145
为什么关闭了线程句柄,线程仍可以运行
主线程只要拥有线程句柄,事后就可以对线程执行某些操作,比如查询线程状态等等,靠的就是句柄,如果没有句柄,系统就无从知道要查的是那个线程的状态。但保持这个句柄不关闭,并不是线程运行的必要条件。关闭线程句柄只是释放句柄资源,新开启线程后,如果不再利用其句柄,应该关闭句柄,释放系统资源。关闭线程句柄和线程...
分类:编程语言   时间:2015-03-07 22:27:46    阅读次数:154
Java获取网络IP
Java获取获取网络IP,浅尝辄止咯~ 1 import java.net.InetAddress; 2 import java.net.UnknownHostException; 3 4 /** 5 * 获取网络IP 6 * 1、获取本地的IP地址 7 * 2、获取本机的服务器名称 8 ...
分类:编程语言   时间:2015-03-07 22:28:04    阅读次数:233
java 反射技术---- class类名获取属性
getFields() ----------- 获取类的、父类的所有public 属性;getDeclaredFields() ----------- 获取类的所有public 、protected 、private 属性;那么根据API 类是获取不到父类的protected、private 属性的...
分类:编程语言   时间:2015-03-07 22:27:36    阅读次数:155
python+nginx+gunicorn 部署django小记
部署环境 Ubuntu 12.04 LTS django 1.6.2 nginx 1.1.19 guniron 19.3.0 安装配置各项 安装django: pip install django==1.6.2 装nginx,此步适用ubuntu: ?apt-get install?nginx 其它: 推荐源码安装 nginx命令...
分类:编程语言   时间:2015-03-07 21:26:09    阅读次数:674
Java学习笔记28
Vector是List接口的实现类,支持List接口的全部功能,Vector类是基于数组实现的List类,在内部封装了一个动态的、 允许再分配的Object[]数组,Vector是线程安全的,无须程序保证该集合的同步性。 以下是Vector类的一部分方法使用说明: public class Main { public static void...
分类:编程语言   时间:2015-03-07 21:23:48    阅读次数:168
URAL 1297 Palindrome 后缀数组
题意: 输入一个串,输出里面最长的回文子串。 做法:后缀数组 比如 输入abc 。 那构造串 abc#cba。 然后用后缀数组模版。 初始化RMQ后,枚举任意一个在#前面的点,奇回文和偶回文都各自考虑下, 用lcp,找出后缀i,j的最长公共前缀。得到的最大的就是最长回文子串了。...
分类:编程语言   时间:2015-03-07 21:24:05    阅读次数:276
Java学习笔记29
ArrayList是List接口的实现类,支持List接口的全部功能,ArrayList类是基于数组实现的List类,在内部封装了一个动 态的、允许再分配的Object[]数组。ArrayList是线程不安全的,当多个线程访问同一个ArrayList集合时,如果有超过 一个线程修改了ArrayList集合,则程序必须手动保证该集合的同步性。 以...
分类:编程语言   时间:2015-03-07 21:21:01    阅读次数:179
Go语言使用Protocol Buffer的小例子
Protocol Buffer与Golang出自同门。Golang对其的支持包在https://github.com/golang/protobuf 下。 弄个小例子.    1. 创建proto文件usermsg.proto  package pfmsg; option java_package = "com.example.pfmsg"; option java_outer_cla...
分类:编程语言   时间:2015-03-07 21:23:09    阅读次数:1029
看好你的门-验证机制被攻击(2)-JAVA蛮力攻击登陆
首先需要声明,本文纯属一个毫无远见和真才实学的小小开发人员的愚昧见解,仅供用于web系统安全方面的参考。1、 简单说明攻城的时候,城门总是最容易被攻破的地方。 而登陆功能的公开性,让无数的攻击者都试图猜测用户名和密码,从而获得未授权访问系统的权利。 这种攻击几乎无处不在,有系统的攻击,也有无聊人士的攻击,设置一些搞错了用户名用户的无聊尝试。2、 前提和准备我们首先需要有一个弱密码的系统,这样才可...
分类:编程语言   时间:2015-03-07 21:21:15    阅读次数:219
算法系列笔记8(有关图的算法二—最短路径问题)
图的最短路径问题主要分为两类,单源最短路径问题和全对最短路径问题。单源最短路径问题指给点单个源点,求其到所有其它顶点之间的最短距离。而全对最短路径问题指所有顶点之间的最短路劲问题。此外对于单对最短路径问题,从渐进意义上来看,目前还没有比最好的单元算法更快的算法来解决这一问题。 一:单源最短路径问题 单源最短路劲问题根据其权重分为四类,当图G=(V,E)为无权图,直接使用广度优先遍历(这里不做介...
分类:编程语言   时间:2015-03-07 21:19:54    阅读次数:309
Strut、Spring、Hibernate如何实现资源整合(SSH)呢?
Strut、Spring、Hibernate如何实现资源整合(SSH)呢?其实很简单,我们从Spring与Hibernate的整合中可以看出来,由Spring的配置文件来管理Hiberbate的配置,由Bean来实现数据库的连接,而他们的整合还提供了HibernateSupportDao类来实现DA...
分类:编程语言   时间:2015-03-07 21:17:25    阅读次数:178
Java中Json解析
首先准备一个JSON格式的字符串 * String JsonStr = "{object:{persons:" + "[{name:'呵呵',image:'http://10.0.159.132:8080/Web/s1.png'}," + "{name:'哈哈',image:'http...
分类:编程语言   时间:2015-03-07 21:17:11    阅读次数:175
简单类型多线程加锁
下表是一个多线程加锁的规律表操作的结果与初值无关操作的结果与初值相关写简单数据类型不需要加锁①需要加锁②写复杂数据类型需要加锁③需要加锁④读简单数据类型不需要加锁⑤不需要加锁⑥读复杂数据类型需要加锁⑦需要加锁⑧
分类:编程语言   时间:2015-03-07 21:17:11    阅读次数:120
java网络编程
所谓计算机网络,就是把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息、共享硬件、软件、数据信息等资源。 计算机网络是现代通信技术与计算机技术相结合的产物,计算机网络可以提供以下一些主要功能. –资源共享。 ...
分类:编程语言   时间:2015-03-07 21:16:14    阅读次数:302
进程和线程的区别和联系
学习电脑和编程语言就会遇到进程和线程,初学者往往会在此陷入迷茫和纠结中。其实弄清这两个概念不是很难。从一定意义上讲,进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。方法/步骤进程是一个具有独立功能的程序关于某个数据集合的一次运行活.....
分类:编程语言   时间:2015-03-07 21:14:56    阅读次数:172
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!