07 2017 档案
摘要:JVM中的JIT 介绍Java虚拟机的文章或者书籍总会提到Java虚拟机中的JIT编译器,可是JIT编译器到底是什么?为什么需要JIT编译呢? JIT编译器,是Just In Time编译的意思,又称即时编译。 Java程序是先从源代码编译到字节码,然后由Java虚拟机来解释执行字节码。当Java虚
阅读全文
摘要:多进程和多线程的架构的简单介绍 多线程的意义为帮助你决定开发软件时采用多进程架构还是多线程架构。不了解这种区别会在大型软件的设计开发过程中造成困扰。 Oracle的Unix/Linux版本采用多进程架构,不同的功能模块由不同的进程负责,Windows版本采用单进程多线程架构,所有的模块所在线程处在同
阅读全文
摘要:企业级应用的含义 企业级应用:Java EE平台的设计目的是帮助程序员创建 大规模的、多层的、可扩展的、可靠的、安全的 网络应用程序。这种应用程序被称之为“企业级应用程序”,之所以这么叫是因为这种应用程序是用来解决大型企业才能遇到的问题的。 分层应用程序:在一个多层应用程序中,一个应用程序的功能被切
阅读全文
摘要:设置VMware Player中的虚拟机和宿主机共享文件 试验环境: 虚拟机软件:VMware Player 6.0.3 宿主机os:windows7 虚拟机os:centos6.6(32位) 完成此任务的前提是要在虚拟机操作系统中安装vmware-tools,vmware-tools中有一个模块叫
阅读全文
摘要:Linux用户和用户组 Linux中有用户和用户组的概念。 用户分为三类: (1)系统管理员用户, root,uid=0 (2)虚拟用户,比如bin,daemon等,uid=1-499 (3)普通用户,uid>=500 用户和用户组之间是多对多的关系。一个用户可以属于多个用户组,一个用户组也可以包含
阅读全文
摘要:Linux下查看进程的命令输出的内容解释 ps (process status) ps -e 或者ps -A (-e和-A完全一样) PID TTY TIME CMD ps -ef UID PID PPID C STIME TTY TIME CMD ps -lf F S UID PID PPID C
阅读全文
摘要:Linux下配置tomcat开机自启动 1、写一个tomcat脚本,内容如下,设置其权限为755,放在/etc/init.d/目录下 #!/bin/bash## /etc/init.d/tomcat# init script for tomcat precesses## processname: t
阅读全文
摘要:商业智能概述 对学习的零散的商业智能知识进行梳理,理出其中的脉络和逻辑,便于查询和阅读。 1、商业智能的定义 2、商业智能的作用和用户 3、商业智能的实施方法 4、数据仓库的实现方法及数据仓库中的数据模型 5、数据处理和分析相关的技术 5.1 Reporting System 5.2 OLAP和多维
阅读全文
摘要:Hotspot垃圾回收器 HotSpot虚拟机提供了多种垃圾收集器,每种收集器都有各自的特点,没有最好的垃圾收集器,只有最适合的垃圾收集器。我们可以根据自己实际的应用需求选择最适合的垃圾收集器。根据新生代和老年代各自的特点,我们应该分别为它们选择不同的收集器,以提升垃圾回收效率。 一、新生代垃圾收集
阅读全文
摘要:Python代码的编译 Python代码在解释执行之前,是会被编译成.pyc或者.pyo文件的,它们是中间字节码表示的文件,之后Python虚拟机才会去解释执行它们。 1、pyc文件 pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载
阅读全文
摘要:Linux主机名的设置 Linux主机名的设置步骤如下: 1、在/etc/sysconfig/network文件中修改HOSTNAME的值为要设置的主机名。 HOSTNAME=myhost 2、在/etc/hosts文件末尾增加如下一行内容: 127.0.0.1 myhost 3、reboot系统,
阅读全文