- 浏览: 64580 次
- 性别:
- 来自: 深圳
最新评论
文章列表
操作系统:Windows
1、安装golang
使用1.10是,环境变量啥的会自动配置好。一切都采用默认配置。
2、安装gogland
主要有个配置:
首先我们先配置一下工具的项目默认路径,点击Configure ----> Settings ----> Go ----> GOPATH , 点击最右边的+号 , 添加C:\Users\Administrator\go, 点击OK , 这样我们的项目路径就设置完成了。
这里主要是记录下参考来源,本人操作过如下步骤可行。更详细的步骤,可参考:
http://www.cnblogs.com/frankl ...
概述
直接内存并不是虚拟机运行时数据区的一部分,也不是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 技术可以接近以前纯编译技术。下面我们 ...
JDK自带的运行监控工具JConsole
- 博客分类:
- jdk
Jconsole,Java Monitoring and Management Console。Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到。它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。而且本身占用的服务器内存很小,甚至可以说几乎不消耗。
介绍
JConsole 是一个内置 Java 性能分析器,可以从命令行(直接输入jconsole)或在 GUI shell (jdk\bin下打开)中运行。
它用于对JVM中内存,线程和类等的监控。可使用JTop插件。它可以监 ...
利用expect工具自动实现交互任务
- 博客分类:
- linux
安装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 ...
Linux批量重命令的方法
- 博客分类:
- linux
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 ...
Git清除本地保存的用户名密码
- 博客分类:
- java
问题:
remote: HTTP Basic: Access deniedfatal: Authentication failed for 'http://********
当本地保存历史记录后,一直报错,不会弹出用户名密码窗口让重新输入,甚是可恶。
解决方案:
git bash here,然后执行命令
git config --system --unset credential.helper
之后再进行git操作时,弹出用户名密码窗口,输入即可
Linux学习笔记-12. 日志管理
- 博客分类:
- linux
12.日志管理
12.1.日志管理简介
1、日志服务
在CentOS 6.x中日志服务已经由rsyslogd取代了原先的syslogd服务。rsyslogd日志服务更加先进,功能更多。但是不论该服务的使用,还是日志文件的格式其实都是和syslogd服务相兼容的,所以学习起来基本和syslogd服务一致。
2、rsyslogd的新特点
基于TCP网络协议传输日志信息
更安全的网络传输方式
有日志消息的及时分析框架
后台数据库
Linux学习笔记-11. Linux系统管理
- 博客分类:
- linux
11.1. 进程管理
11.1.1. 进程查看
1、进程简介
进程是正在执行的一个程序或命令,每个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。
2、进程管理的作用
1) 判断服务器健康状态
2) 查看系统中所有进程
3) 杀死进程
杀死进程工作,一般不要用,优先使用正常停止程序,例如:service httpd stop,如果正常停止不了,才会用进程杀死。
3、查看系统的所有进程
查看系统中所有进程,使用BSD操作系统格式
ps aux
查 ...
Linux学习笔记-13. 备份与恢复
- 博客分类:
- linux
13.备份与恢复
13.1.启动管理-系统修复模式
1、单用户模式
修改root密码:
第1步:进入单用户模式
在启动的时候,按下任意键
如果对grub设置了密码,需要先按p键,输入密码
然后按e键,移动光标选择内核
然后按下e键,会进入edit模式,搜寻ro那一行,以linux16开头的;
把ro更改成rw;(把只读更改成可
10.Linux服务器管理
10.1.服务分类
1、服务的分类
Linux服务分立 2种:
RPM包默认安装的服务
源码包安装的服务
RPM包默认安装的服务又分为2种:
独立的服务
基于 ...
Linux学习笔记-9.5. 流程控制
- 博客分类:
- linux
9.5.流程控制
9.5.1.if
9.5.1.1.单分支if条件语句
1、单分支的2种写法
if [ 条件判断式 ]; then
程序
fi
或者
if [ 条件判断式 ]
then
程序
fi
2、单分支条件语句需要注意以下几点:
a) if语句使用fi结尾,和一般语言使用大括号结尾不同。
b) [ 条件判断式
Linux学习笔记-9. Shell编程
- 博客分类:
- linux
9.Shell编程
9.1.正则表达式
1、 正则表达式与通配符
a) 正则表达式用来在文件中匹配符合条件的字符串,正则包含匹配。grep,awk,sed等命令可以支持正则表达式。
b) 通配符用来匹配符合条件的文件名,通配符是完全匹配。ls,find,cp这些命令不支持正则表达式,所以只能使用shell自己的通配符来进行匹配了。
2、基础正则表达式