`
文章列表
操作系统:Windows 1、安装golang 使用1.10是,环境变量啥的会自动配置好。一切都采用默认配置。 2、安装gogland 主要有个配置: 首先我们先配置一下工具的项目默认路径,点击Configure ----> Settings ----> Go ----> GOPATH , 点击最右边的+号 , 添加C:\Users\Administrator\go,  点击OK , 这样我们的项目路径就设置完成了。   这里主要是记录下参考来源,本人操作过如下步骤可行。更详细的步骤,可参考:   http://www.cnblogs.com/frankl ...

JVM直接内存

    博客分类:
  • jdk
概述 直接内存并不是虚拟机运行时数据区的一部分,也不是Java 虚拟机规范中农定义的内存区域。在JDK1.4 中新加入了NIO(New Input/Output)类,引入了一种基于通道(Channel)与缓冲区(Buffer)的I/O 方式,它可以使用native 函数库直接分配堆外内存,然后通脱一个存储在Java堆中的DirectByteBuffer 对象作为这块内存的引用进行操作。这样能在一些场景中显著提高性能,因为避免了在Java堆和Native堆中来回复制数据。 本机直接内存的分配不会受到Java 堆大小的限制,受到本机总内存大小限制 配置虚拟机参数时,不要忽略直 ...

Java JIT 编译器

    博客分类:
  • jdk
   JIT 简介 JIT 是 just in time 的缩写, 也就是即时编译编译器。使用即时编译器技术,能够加速 Java 程序的执行速度。下面,就对该编译器技术做个简单的讲解。 首先,我们大家都知道,通常通过 javac 将程序源代码编译,转换成 java 字节码,JVM 通过解释字节码将其翻译成对应的机器指令,逐条读入,逐条解释翻译。很显然,经过解释执行,其执行速度必然会比可执行的二进制字节码程序慢很多。为了提高执行速度,引入了 JIT 技术。 在运行时 JIT 会把翻译过的机器码保存起来,以备下次使用,因此从理论上来说,采用该 JIT 技术可以接近以前纯编译技术。下面我们 ...
  Jconsole,Java Monitoring and Management Console。Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到。它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。而且本身占用的服务器内存很小,甚至可以说几乎不消耗。   介绍 JConsole 是一个内置 Java 性能分析器,可以从命令行(直接输入jconsole)或在 GUI shell (jdk\bin下打开)中运行。 它用于对JVM中内存,线程和类等的监控。可使用JTop插件。它可以监 ...
  安装expect:   [root@localhost yum.repos.d]# yum -y install expect   1.1. /usr/bin/expect   脚本内容: #!/usr/bin/expect set ip 192.168.1.210 set pass Feiji@123 set timeout 3 spawn ssh root@$ip expect { "(yes/no)" {send "yes\r"; exp_continu ...
  1. for循环修改   mv配合for循环方式进行修改    [root@localhost yum.repos.d]# for name in $(ls ./);do mv $name $name.bak;done [root@localhost yum.repos.d]# ls CentOS-Base.repo.bak CentOS-Debuginfo.repo.bak CentOS-Media.repo.bak CentOS-Vault.repo.bak CentOS-CR.repo.bak CentOS-fasttrack.repo.bak C ...
    问题: remote: HTTP Basic: Access deniedfatal: Authentication failed for 'http://******** 当本地保存历史记录后,一直报错,不会弹出用户名密码窗口让重新输入,甚是可恶。   解决方案: git bash here,然后执行命令 git config --system --unset credential.helper   之后再进行git操作时,弹出用户名密码窗口,输入即可          
    12.日志管理     12.1.日志管理简介     1、日志服务   在CentOS 6.x中日志服务已经由rsyslogd取代了原先的syslogd服务。rsyslogd日志服务更加先进,功能更多。但是不论该服务的使用,还是日志文件的格式其实都是和syslogd服务相兼容的,所以学习起来基本和syslogd服务一致。     2、rsyslogd的新特点 基于TCP网络协议传输日志信息 更安全的网络传输方式 有日志消息的及时分析框架 后台数据库
    11.1. 进程管理     11.1.1. 进程查看     1、进程简介   进程是正在执行的一个程序或命令,每个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。     2、进程管理的作用   1)   判断服务器健康状态 2)   查看系统中所有进程 3)   杀死进程     杀死进程工作,一般不要用,优先使用正常停止程序,例如:service httpd stop,如果正常停止不了,才会用进程杀死。     3、查看系统的所有进程   查看系统中所有进程,使用BSD操作系统格式 ps aux   查 ...
  13.备份与恢复     13.1.启动管理-系统修复模式     1、单用户模式     修改root密码:   第1步:进入单用户模式 在启动的时候,按下任意键 如果对grub设置了密码,需要先按p键,输入密码 然后按e键,移动光标选择内核 然后按下e键,会进入edit模式,搜寻ro那一行,以linux16开头的; 把ro更改成rw;(把只读更改成可
  常见服务作用     序号 服务名称 功能简介 建议 1
  1、启动方式汇总    
    10.Linux服务器管理     10.1.服务分类       1、服务的分类          Linux服务分立 2种: RPM包默认安装的服务 源码包安装的服务   RPM包默认安装的服务又分为2种:          独立的服务          基于 ...
      9.5.流程控制   9.5.1.if   9.5.1.1.单分支if条件语句     1、单分支的2种写法   if [ 条件判断式 ]; then          程序 fi   或者   if [ 条件判断式 ]          then                    程序 fi     2、单分支条件语句需要注意以下几点: a)   if语句使用fi结尾,和一般语言使用大括号结尾不同。 b)  [ 条件判断式
9.Shell编程     9.1.正则表达式       1、 正则表达式与通配符 a) 正则表达式用来在文件中匹配符合条件的字符串,正则包含匹配。grep,awk,sed等命令可以支持正则表达式。 b)   通配符用来匹配符合条件的文件名,通配符是完全匹配。ls,find,cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。 2、基础正则表达式
Global site tag (gtag.js) - Google Analytics