自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (11)
  • 收藏
  • 关注

转载 Linux进程管理—进程管理

进程间通信(IPC: Inter Process Communication)    共享内存    信号: Signal    Semaphore    重要的信号1:SIGHUP: 让一个进程不用重启,就可以重读其配置文件,并让新的配置信息生效;2: SIGINT:Ctrl+c: 中断一个进程9: SIGKILL:杀死一个进程15: SIGTERM:终止一个

2016-10-26 22:24:39 536

转载 Linux进程管理—ps等命令

Linux进程进程常见状态    Uninterruptible sleep:不可中断的睡眠,当一个执行中的进程需要加载IO资源时,由于IO加载的速度较慢,进程会转入睡眠状态,交出CPU,            由其他进程运行,进入睡眠状态。由于当前进程所需的资源没有及时得到获取,或者没有其他更多的事情需要干了。但是一个处于睡眠中的进程            在外部资源满足的时候,

2016-10-26 22:10:05 636

转载 Linux软件包管理—yum

yum仓库yum仓库中的元数据文件    primary.xml.gz        所有RPM包的列表;        依赖关系;        每个RPM安装生成的文件列表;    filelists.xml.gz        当前仓库中所有RPM包的所有文件列表;    other.xml.gz        额外信息,RPM包的修改日志;

2016-10-26 21:44:34 636

转载 Linux软件包管理—RPM

程序组成部分:    二进制程序  /bin,/sbin    库          /lib,/usr/lib    配置文件    /etc    帮助文件    /usr/share/man软件包管理器的核心功能:制作软件包;安装、卸载、升级、查询、校验;不同Linux/Unix系统的安装包管理工具:Redhat, SUSE: RPM    Redhat

2016-10-26 21:11:13 384

转载 【转】Eclipse运行优化

我的ECLIPSE运行时速度奇慢,具体表现为:1、只要ECLIPSE启动后,硬盘灯就狂闪,不停的读盘;2、发布TOMCAT经常在0%;3、偶尔CPU占满;网上讲优化的文章无数,但是总是有用的却很少,大部分是转载甚至是抄袭的。在借鉴各个文章的做法并不断尝试后,我的问题终于解决了。1、启动参数的优化;我的启动参数为:-Xms976m -Xmx976m -XX:PermSize=

2016-09-27 13:47:20 416

转载 【转】Eclipse启动之后卡顿,CPU占用率接近100%

前几天天,莫名其妙的出现一个现象,eclipse工具打开后界面刷新很卡,CPU占用率很高的问题导航栏中的展开\收缩都非常卡。 一开始有几个方面的考虑1.机器中木马了,或者杀毒软件监测的原因2.本机安装的JDK出问题了3.Eclipse版本问题4.Eclipse插件问题经过2天的排查和确认,第1种情况,机器中木马,经过安全模式下的查杀病毒\木马,并未发现异常,并且

2016-09-27 13:42:12 15839

转载 【转】Eclipse启动参数解决占用CPU占用过高

症状:使用Eclipse时,点击某个按钮或图标甚至正在输入代码时,整个程序突然失去响应,菜单栏变白,除了关闭按钮,其他地方都没反应,在任务管理器中发现javaw.exe占用CPU50%(相当于单CPU100%),内存占用200多M,且CPU和内存占用数值均停止不动,机器风扇开始轰鸣,再等半天还是这个样子。点击“关闭”按钮出现“立即结束”对话框,只能很无奈地强行退出,有时一天碰到10多次,基本失

2016-09-27 13:37:11 13110 2

转载 JavaScript生态圈现状:初学者地图

如果你以前有编程经验,但是一名前端JavaScript开发的初学者,那么一系列的术语和工具容易引起混淆。我们不会纠缠于细节的讨论,而是会纵览当前的“JavaScript生态圈”。这应该足够你找准方向,开启前端开发之旅。关键术语显示为粗体。如果你想跳到可以工作的样板代码库,那么我已经将我的一些建议整理成了一个GitHub库。客户端JavaScript是如何工作的,为什么要使用它?关键术语

2016-07-10 08:06:26 1655

转载 数据库范式详解

数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那 么容易。教科书中一般以关系代数的方法来解释数据库范式。这样做虽然能够十分准确的表达数据库范式,但比较抽象,不太直观,不便于理解,更难以记忆。       本文用较为直白的语言介绍范式,旨在便于理解和记忆,这样做可能会出现一些不精确的表述。但对于初学

2016-05-05 00:33:22 460

转载 Java中throw和throws的区别

当然,你需要明白异常在Java中式以一个对象来看待。并且所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,但是一般情况下Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。直接进入正题哈:1.用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。1.1  throw是语句

2016-05-04 22:19:47 479

转载 Java中的private、protected、public和default的区别

(1)对于public修饰符,它具有最大的访问权限,可以访问任何一个在CLASSPATH下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。(2)对于protected修饰符,它主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西。(3)对于default来说,有点的时候也成为friendly

2016-05-04 21:56:54 260

转载 Java异常处理方案【总结篇】

为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊!”。笔者在初学java时也是这样认为的。如何在一个多层的j2ee项目中定义相应的异常类?在项目中的每一层如何进行异常处理?异常何时被抛出?异常何时被记录?异常该怎么记录?何时需要把checked Exception转化成unchecked Exception ,何

2016-04-30 00:42:18 1142

原创 【Hibernate】Hibernate构建单例SessionFactory

Hibernate常用的核心接口包括:Configuration、SessionFactory、Session、Transaction、Query、Criteria。在完成session获取的过程中,主要涉及Configuration、SessionFactory、Session接口。Configuration接口:负责配置并启动Hibernate,创建SessionFactory对象

2016-04-27 09:45:26 3762

转载 【转】Java线程安全和非线程安全

ArrayList和Vector有什么区别?HashMap和HashTable有什么区别?StringBuilder和StringBuffer有什么区别?这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMap是非线程安全的,HashTable是线程安全的;StringBuilder是非线程安全的,StringBuff

2016-04-27 00:13:33 335

原创 给程序员的一些编程建议

1.成员方法的30秒原则和第32条原则成员方法的30秒原则是指:其他编程人员能够在阅读你的成员方法的30秒内,就完全理解它是做什么的,为什么这么做,以及如何去做。如果不是这样,那么你的代码就过于难懂,不好维护,需要对其进行改进。第32条原则是指,成员方法不要太长,一般如果一个成员方法能够在一个屏幕(通常是32条语句)内显示,那么长度是比较合适的。2.最小化公共接口和受保护的接口尽量

2016-04-26 00:46:54 764

原创 内部类的特性

内部类是一个比较特殊的类,它有一些特殊的性质,总结如下:内部类的类型只用于定义它的类或语句块之内,在外部引用它时,必须给出带有外包类名的完整名称,并且内部类的名字不许与外包类的名字相同;内部类可以访问外包类的static或实例成员变量;内部类可以在成员方法中定义,该成员方法的局部变量或参数必须是final的才能被内部类使用;内部类可以是抽象类或者接口,如果是接口,可以由其他内部类实现;

2016-04-26 00:14:01 2256

原创 shallow copy与deep copy

Java数据类型分为两大类:基本数据类型与引用数据类型:基本数据类型: 变量名指向具体的数值逻辑类型:boolean (默认值:true);文本类型:char (默认值:'\0',即\u0000);整型:byte,short,int,long (默认值:0);浮点型:float,double (默认值:0.0);与基本数据类型相对的是,引用数据类型:变量名指

2016-04-25 23:45:08 766

原创 HDU-1019

import java.util.Scanner;public class Least_Common_Multiple { public static void main(String[] args) { Scanner cin=new Scanner(System.in); int m,n,lcm; int a[]=new int[100]; Least_Common

2016-04-17 13:27:48 344

原创 HDU-1021

import java.util.Scanner;public class Fabonaci_Again { public static void main(String[] args) { Scanner cin=new Scanner(System.in); int n; while(cin.hasNext()) { n=cin.nextInt(); if((

2016-04-17 13:26:47 233

原创 HDU-1008

import java.util.Scanner;public class Elevator { public static void main(String[] args) { Scanner cin=new Scanner(System.in); int i,j,n,time; int a[]=new int[101]; n=cin.nextInt(); while(

2016-04-17 13:25:47 253

原创 HDU-1013

import java.util.Scanner;public class Num_Sequence { public static void main(String[] args) { Scanner cin=new Scanner(System.in); int a,b; int n; while(cin.hasNext()) { a=cin.nextIn

2016-04-17 13:24:55 254

原创 HDU-1005

import java.math.BigInteger;import java.util.Scanner;public class Number_Sequence { public static void main(String[] args) { Scanner cin=new Scanner(System.in); int a,b,n,count; while(cin

2016-04-17 13:23:15 236

原创 HDU-1004

import java.util.Scanner;public class Let_the_balloon_rise { public static void main(String[] args) { Scanner cin=new Scanner(System.in); int i,j,m,n,maxnum; String[] color=new String[1000];

2016-04-17 13:22:11 314

原创 HDU-1002

import java.math.BigDecimal;import java.util.Scanner;public class A_and_B { public static void main(String[] args) { Scanner cin=new Scanner(System.in); int i,n; String str1=null; String s

2016-04-17 13:19:26 327

原创 HDU-1014

import java.util.Scanner;public class Uniform_Generator { public static void main(String[] args) { Scanner cin=new Scanner(System.in); int step,mod,i=0,n; String str=null; int a[]=new int

2016-04-17 13:14:49 297

原创 HDU-1017

A Mathematical CuriosityProblem DescriptionGiven two integers n and m, count the number of pairs of integers (a,b) such that 0 This problem contains multiple test cases!The first lin

2016-04-17 13:09:03 508

原创 HDU-1002

A + B  Problem IIProblem DescriptionI have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B. InputThe first line of the input contains

2016-04-05 20:25:48 786

原创 openssl相关指令及生成私有证书

openssl:它支持ssl(Secure Sockets Layer,v2/v3),TLS(Transport Layer Secure,v1)。这套工具集的应用范围非常之广,包括:  创建和管理私钥、公钥。  公钥加密操作。  创建X.509证书(Certificate),证书请求(CSR),证书撤销(CRL)。  计算消息摘要(MD5,SHA-1等)。  使用密码加解密(Encryp

2016-03-20 10:16:11 943

原创 Linux Vim使用技巧【简】

vim编辑器是vi编辑器的强化版,其功能比vi更大强大,是Linux终端下使用最为频繁地一种编辑工具,也是开源世界中尤其神奇的一个编辑器,号称“编辑器之神”。vi:全名 Visual Interface;  vim:全名VI  iMproved.  它们都是全屏化、模式化编辑器。vim有三种使用模式:命令模式、输入模式(编辑模式)、末行模式。    命令模式:使用键盘命令的

2016-03-16 11:10:20 476

原创 Linux LVM管理——DM的管理

DM:DeviceMapper         动态增减,逻辑边界随着存储数据量的变化而变化 snapshot  快照:快照  不等与 镜像镜像:对指定文件的备份快照:        1.只是对某一时刻之后发生变化的数据进行备份,没有发生变化的数据不会被备份;            2.还可以作为用户访问它所映射到的磁盘的另一条路径,类似与软链接;

2015-12-11 09:29:53 8611

原创 Linux LVM管理——卷的管理

PV & VG & LV : PV:物理卷,对应主机/服务器上的物理磁盘PE:物理盘区,对应与逻辑卷的逻辑盘区,并且两者等大小,只有在合并当卷组之后,才会产生物理盘区这个概念VG:卷组,多个物理卷合并到一组,就组成了一个卷组LV:逻辑卷,对应与操作系统中的分区,比如跟分区,/home分区,swap分区等LE:逻辑盘区,和物理盘区相对,物理盘区是物理卷级别上的概念,逻辑盘

2015-12-11 09:19:02 414

原创 Linux RAID廉价磁盘冗余阵列

磁盘接口的性能决定着磁盘数据传输的速率,一般磁盘设备接口的读写标准如下: l  IDE: 133Mbpsl  SATA: 300Mbps, 600Mbps, 6Gbpsl  USB 3.0: 480Mbpsl  SCSI: UltraSCSI, 320Mbps 正如我们所知道的,不同的硬盘数据存储的性能和内部机制存在着大大小小的差异:

2015-12-11 08:54:51 1384

原创 Linux控制器(Controller)与适配器(Adapter)

CPU实现IO操作时,通过控制总线和数据总线向用户发送数据和指令,当然这些逻辑指令对于磁盘,USB来说,就好比蝌蚪文一样傻傻看不清楚,就好比你在一个只懂说法语的人面前说了一口流利的英语,他当然不会明白你说的是什么,自然不会按照你说的去做;因此,来自CPU的逻辑指令就需要一个设备来将其转换为对应设备自身可以识别和执行的控制信号,这就需要控制器/适配器和驱动程序的配合。 控制器(Contr

2015-12-11 08:39:16 4953

原创 Linux用户进程与系统调用

用户在使用计算机过程中,会存在频繁地读取/写入磁盘上数据的操作,比如打开磁盘上的文件,新建一word文件到磁盘上的文件夹;服务器在用户使用过程中,也会自动记录用户的日志,完成用户指定的一系列业务操作等,这个过程完全离不开CPU调度,数据存取。那么,用户是怎样通过CPU来发起进程并运行的呢?Ø  用户发起新的进程后,CPU会为该进程分配内存资源,并将该进程所需的数据读入内存;Ø  用户进

2015-12-11 08:36:39 562

原创 Linux虚拟内存与交换空间机制

对于一台x86(32bit)的操作系统来说,假设它有2G的物理内存,物理内存分成以许多个4k为单位大小的页框,这些页框就是存储进程的最小单位:为了解决系统运行过程中不同进程之间内存的合理分配和利用,防止不同进程同一时刻在物理内存中运行而对物理内存的争夺和践踏(一旦某一进程失去控制,占用的资源不停增大,就会将物理内存占满,并导致其他进程中断,甚至导致服务器崩溃,这是及其危险的),我们

2015-12-06 18:37:09 4464

原创 Linux下根目录下文件挂载机制

假设当前系统中存在四个目录/,/usr,/var,/tmp .根据文件命名方式来看,我们会默认为他们的存储方式应该是上图中的包含关系,如下所示:但是事实上这种命名方式只是一个假象,/目录和/var, /usr目录并不存在包含的关系,他们分别存储在不同的磁盘块上,并行存储,然后挂载到/目录下实现用户访问;并行存储的文件系统内部机制如下:任何情况

2015-12-05 13:10:12 3927

原创 Linux虚拟文件系统VFS

文件系统在正式使用之前需要经过两次格式化:       低级格式化和高级格式化       低级格式化:硬盘在初始情况下,硬件厂商对硬盘所做的划分磁道等一系列格式化工作;       高级格式化:用户使用mkfs,mknod,tune2fs等命令对磁盘进行操作,将硬盘初始化为指定的文件系统的过程。 Linux下常用的文件系统有:FAT32: vfat    NTFS(Win

2015-12-05 13:08:56 568

原创 ext2/3文件系统存储,查找,新建,删除文件机制详解

ext2文件系统分为两个区域:元数据区和数据区元数据区包含索引节点区indexnode,索引位图区inodebitmap,块位图区blockbitmap,分别存储:index node区:存储文件的inode节点信息,并指向相应节点块所处的位置,以及文件的访问信息(包括accesss,modefy,change时间戳等),可以用stat文件名来查看相关信息。in

2015-12-04 19:58:00 1763

转载 Linux下终端之谈

Linux下终端类型详解终端简介:终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念。一台主机,连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源.。终端有字符哑终端和图形终端两种.个人计算机上只有控制台,没有终端.linux按POSIX标准把个人计算机当成小型机来用,就在控制台上通过getty软件虚拟了六个字符哑终端(或者叫控制台终端tt

2015-12-02 00:19:01 488

转载 【转】一起来说 Vim 语

作为一款古老而具有持久生命力的编辑器,Vim 自有它的强大之处。很多人觉得 Vim 的学习曲线太陡峭了,为了能够把 Vim 用得风生水起,不得不记忆大量的命令。如果你是 Vim 新手,刚入门就开始面对着浩如烟海的命令逐条学习,我相信你一定会逐渐失去对它的兴趣。其实,Vim 以一种近乎自然语言的方式帮助你完成文本的编辑工作。只需要熟悉几条简单的语法,你就会坐在旋转座椅上前后打转,感慨美妙的生活又回来

2015-11-21 22:36:50 274

karaf启动脚本

自己写的一段重启karaf的自动化脚本,希望对大家有帮助。

2016-11-14

护眼宝电脑版

护眼宝,全天候保护眼睛健康软件!

2016-11-13

flux护眼工具

全天候保护眼睛健康软件!自动调整屏幕色温减少蓝光防疲劳,长时间玩电脑必备!

2016-11-13

ajax帮助手册.chm

本文档搜集了网络上比较权威的JavaWorld@TV论坛上有助于大家学习Ajax的代码,为大家提供了丰富的实例,以及Ajax学习笔记,欢迎大家下载!

2015-01-14

[网页设计]网页设计配色常识.chm

本文档为大家提供了网页设计中有关颜色设计的详细指导,包含配色宝典、色系表、RGB色彩对照表以及详细的颜色分类,让人眼前一亮,希望大家用得到!

2015-01-14

[网络安全]红客教程-网络安全红宝书.chm

谨以把此书献给那些为中国网络安全事业的人们! 谨以把此书献给那些为鹰派做过贡献的人们! 谨以把此书献给那些热爱网络的人们!

2015-01-14

设计模式迷你手册(RedSword软件工作室).chm

本文档详细介绍了创建型、结构型、行为型三种主流设计模式,在对类的对象实例化基础上并附加介绍相应对象的结构图,适用性,并附带了具有代表性的代码来帮助大家消化,希望对大家有所帮助!

2015-01-14

[软件工程]软件工程思想.chm

《软件工程思想》讲述“软件开发”和“做程序员”的道理,视野独特,构思新颖,内容风趣,不落窠臼,令人耳目一新。堪称难得,以至回味无穷。 作者从事了八年的软件开发工作,在他的博士学位论文完成之际写下了这本“心之所感”。虽然它探讨的是软件工程最常见的内容,但他将亲身所历的感悟写成活泼生动的文字,将软件工程的很多原则和方法融于笑谈之中,让人看得轻松,时有共鸣。尽管很薄,然其内涵不逊于厚近千页的有关教科书。 简言之,林锐对软件工程实践的积极思考、轻快而不失深邃的文笔及其言行,都是出色之处。 希望这个文档对大家有所帮助!

2015-01-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除