05 2017 档案
摘要:JDK内置工具使用 一、javah命令(C Header and Stub File Generator) 二、jps命令(Java Virtual Machine Process Status Tool) 三、jstack命令(Java Stack Trac...
阅读全文
摘要:mongodb,redis,mysql 简要对比 本篇内容大部分不是原创,转载的会贴有链接。 准备学习下数据库,想对目前的主流数据库做一个简单的了解分析,就搜集了资料整理到了一块。 当下主流的要数NoSql数据库了,拥有强大的高并发能力。 mongo...
阅读全文
摘要:由于项目运行时间较久,导致ORACLE表中记录数太多,对这个表(以下称table1)的操作也比较多,包括查询更新,最后导致对table1的操作消耗cpu猛增,最后网站不能访问。 由于知道是这个问题,所以就打算将历史数据备份,仅留最近一个月的数据在table1中...
阅读全文
摘要:一、各种分布式文件系统对比 1.1 表格对比 技术 优点 缺点 总结 1、 HDFS 1、大数据批量读写,吞吐量高; 2、一次写入,多次读取,顺序读写; 1、交互式应用,低延迟很难满足; 2、不支持多用户并发写相同文件。 如果是很多小文...
阅读全文
摘要:常见的分布式文件系统有,GFS、HDFS、Lustre 、Ceph 、GridFS 、mogileFS、TFS、FastDFS等。各自适用于不同的领域。它们都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。 Google学术论文,这是众...
阅读全文
摘要:优势: 1、 提高系统的吞吐率。多线程编程使得一个进程中可以有多个并发的操作。例如:一个线程因为I/O操作而处于等待时,其他线程仍然可以执行其操作。 2、 提高响应性。使用多线程编程的情况下,对于GUI软件(桌面应用程序)而言,一个慢的操作并不会导致软件的...
阅读全文
摘要:多线程 线程的状态 1. NEW(图中初始状态):一个刚创建而未启动的线程处于该状态。由于一个线程实例只能被启动一次,因此一个线程只可能有一次处于该状态。 2. 可运行(RUNNABLE):表示处于改状态的线程可以被JVM的线程调度器(scheduler)进...
阅读全文
摘要:问题描述: Exception in thread "main" java.lang.OutOfMemoryError: Java heap space 解决方案 一直都知道可以设置jvm heap大小,一直用eclipse写/调试java程序。一直用...
阅读全文
摘要:问题: 创建maven项目的时候,添加parent标签,报错误: Project build error: Non-resolvable parent POM for model:maven01:0.0.1-SNAPSHOT: Failure to tr...
阅读全文
摘要:python入门 1、安装python,设置环境变量 在python官网下载python:https://www.python.org/downloads/ 双击安装,勾选添加环境变量框(如果不勾选,安装完成需要在环境变量中添加)。下一步。。。 安装成功...
阅读全文
摘要:java内存区域与内存溢出异常 1、概述 java程序员把内存控制的权利交给了java虚拟机,一旦出现内存泄漏和溢出方面的问题,如果不了解虚拟机是怎么工作的,那么排查错误将会成为一项异常艰难的工作。 2、运行时数据区域 2.1 程序计数器 看做当前线程的行...
阅读全文