每个Java程序员迟早都会碰到下面这个错误:java.lang.OutOfMemoryError这个时候一般会建议采用如下方式解决这个错误:增加MaxPermSize值增加最大堆内存到512M(-xmx参数)这篇文章会具体介绍Java堆空间和参数MaxPermSize的含义。这篇文章涉及下列主题,并采用HotspotJVM:垃圾回收器(GarbageCollector,GC)哪个JVM?JVM命令行选项垃圾回收器垃圾回收器负责:分配内存保证所有正在被引用的
系统 2019-08-12 09:29:42 2966
-关键字in/exists/notin/notexitsin是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A(小表),表B(大表)1:select*fromAwhereccin(selectccfr
系统 2019-08-12 01:55:06 2966
IPv4中使用gethostbyname()函数完成主机名到地址解析,这个函数仅仅支持IPv4,且不允许调用者指定所需地址类型的任何信息,返回的结构只包含了用于存储IPv4地址的空间。IPv6中引入了getaddrinfo()的新API,它是协议无关的,既可用于IPv4也可用于IPv6。getaddrinfo函数能够处理名字到地址以及服务到端口这两种转换,返回的是一个addrinfo的结构(列表)指针而不是一个地址清单。这些addrinfo结构随后可由套接
系统 2019-08-12 01:33:50 2966
http://blog.sciencenet.cn/home.php?mod=space&uid=404069&do=blog&id=297233刚加入复杂网络圈子,暂时还没有成熟的研究内容,先发个资料性的东西占坑:)作复杂网络研究离不开对各种实际或模拟网络的统计、计算、绘图等工作。对于一般性的工作,我们可以用Pajek、Netdraw和Ucinet等软件完成。但对一些特殊应用(比如自己开发了一个新模型),现有的软件不能提供相应的建模或计算功能,这时就必须
系统 2019-08-12 01:33:49 2966
在默认配置下,本地用户登入FTP后可以使用cd命令切换到其他目录,这样会对系统带来安全隐患。可以通过以下三条配置文件来控制用户切换目录。chroot_list_enable=YES/NO(NO)设置是否启用chroot_list_file配置项指定的用户列表文件。默认值为NO。chroot_list_file=/etc/vsftpd.chroot_list用于指定用户列表文件,该文件用于控制哪些用户可以切换到用户家目录的上级目录。chroot_local_
系统 2019-08-12 01:33:33 2966
在部署应用时需要更改默认的端口号及应用,以免让别人知道使用的服务器类型而进行攻击。tomca的部署有多种方式,这里简单谈一下。目前想到有三种方式:一、添加Context在Tomcat的配置文件中,一个Web应用就是一个特定的Context,可以通过在server.xml中新建Context里部署一个JSP应用程序。在tomcat中conf目录下server.xml中的节点中添加:
系统 2019-08-12 01:33:30 2966
原文Win8.1Update如何禁用OneDrive同步服务上周,IT之家为爱好者分享Win8.1Update如何提高OneDrive上传速度教程。但是,由于国内特殊网络环境,导致微软OneDrive(原SkyDrive)云服务网络体验很差,不少Win8.1用户更希望禁用这项同步功能,那如何禁用呢?这时,我们可以分别从OneDrive系统设置、组策略两种方法,双管齐下,禁用OneDrive同步服务。一、OneDrive系统设置篇首先,使用微软账户登录当前的
系统 2019-08-12 01:33:17 2966
写了个Python脚本监控nginx进程«Xiaoxia[PG]写了个Python脚本监控nginx进程接上一文用iptables让SSH服务对陌生人说不。还是有点担心这个学期内,nginx可能会因为系统各种原因而出现异常退出,导致Web服务暂停。所以,又来了一个方案。viewplaincopytoclipboardprint?#!/usr/bin/envpythonimportos,sys,timewhileTrue:time.sleep(3)try:r
系统 2019-08-12 01:32:28 2966
thrift背景:出自facebook,2007年提交给apache作为一个开源项目.thrift解决的问题:解决facebook的各系统间大数据量的传输通信以及系统之间语言环境不同需要跨平台的特性,所以thrift可以支持多种程序语言.thrift支持的语言:C++,C#,Cocoa,Erlang,Haskell,Java,Ocami,Perl,PHP,Python,Ruby,Smalltalk等thrift的优势:跨平台,多语言,支持二进制高性能传输,
系统 2019-08-12 01:32:16 2966
JSON及XML的Java序列化、反序列化(转换)在WebService、Ajax数据传递中,用得比较多。如:在用ExtJS、jQuery、mootools以及一些WebService时,你可以需要用到JSON、XML,给前端传递JSON或XML数据。这个时候你就可以用下面的这些技术帮助你转换Java对象,这些技术都可以轻易完成。比你手动拼接字符前要方便、省事得多。JSON的传递数据相对XML要更快些,且性能更好,但XML的可读性更清晰。至于用JSON,还
系统 2019-08-12 01:32:08 2966