- 博客(37)
- 问答 (1)
- 收藏
- 关注
原创 性能相关命令总结(JAVA篇)
一、linux 部分top该命令可以简要的查看系统的cup、内存使用情况 sar可以周期性的对内存和cpu进行采样 vmstat与sar类似,也能监控内存和cpu的使用情况。 例如 vmstat 1 3 iostat提供详细的I/O信息 pidstat监控进程和线程的性能情况 jsta...
2018-08-26 19:05:31
232
原创 java程序性能优化_设计优化_单例模式
单例模式应该大家都学习过。单一个对象需要被频繁使用,使用单例模式,可以节省创建对象消耗的时间,也能节省内存。下面介绍几种单例的创建方法,和性能对比。(1)普通方式,私有化构造函数,使用静态变量进行初始化,在类被加载的时候初始化class Singleton{ private static Singleton instance = new Singleton(); private ...
2018-06-18 20:01:49
286
原创 ngnix 安装与配置(官方版)
最近学习ngnix,学习前先让我们看看,如何安装。ngnix下载地址:http://nginx.org/en/download.html官网安装文档:http://nginx.org/en/docs/install.html这边主要介绍,通过下载ngnix源码,如何通过编译的方式进行安装和启动:(1)将下载下来的安装包解压,其中需要注意的是,安装ngnix,需要系统提前安装openssl和zlib...
2018-05-02 08:46:27
562
原创 redis数据库安装(官方版)
最近在学校redis,首先咱们先从redis的安装部署开始。一、软件下载网址:https://redis.io/二、安装部署(1)对下载的软件包进行解压和编译$ tar xzf redis-4.0.9.tar.gz$ cd redis-4.0.9$ make(2)启动redis$ src/redis-server(3)执行命令启动客户端,进行插入数据和查询数据src/redis-clired...
2018-04-27 08:48:11
519
原创 kafka 安装教学(官方版)
最近在学校kafka,学习kafka第一步,让咱们先把kafka安装起来吧!使用环境:ubuntu系统kafka下载地址:http://kafka.apache.org/downloads官方安装教学:http://kafka.apache.org/quickstart一、解压下载的安装包(我下载了kafka_2.11-1.1.0.tgz)解压下载的安装包tar -xzf kafka_2.11-1...
2018-04-25 08:59:15
318
原创 深入浅出java 虚拟机---虚拟机参数介绍(持续更新)
-Xms设置最少堆内存例如 -Xms11M-Xmx设置最大堆内存例如-Xmx11M-XX:MinHeapFreeRatio设置堆最小空闲比例,默认为40,当小于这个只是,堆会扩展堆空间XX:MaxHeapFreeRatio设置堆最大空闲比例,默认为70,当大于这个只是,堆会压缩堆空间-xss设置为每个线程分配的内存大小,影响函数堆栈的深度,例如 -Xss256m...
2018-03-12 07:18:38
711
原创 java基础——基本数据类型大小
学习了下大神的总结:https://www.cnblogs.com/TTTTT/p/6541270.html以下记录了下自己想学习的部分!Java语言提供了八种基本类型。六种数字类型(四个整数型(默认是int 型),两个浮点型(默认是double 型)),一种字符类型,还有一种布尔型。byte:byte数据类型是8位、有符号的,以二进制补码表示的整数;(256个数字),占1字节最小值是-128(-...
2018-03-03 09:32:09
6557
4
原创 正向代理和反向代理
经常会接触到代理这个词,其中分为正向代理和反向代理。经常会混淆。下面简单的说明下我的理解:正向代理:将要访问的资源发给代理服务器,有代理服务器进行访问资源并将资源返回给我们。我们能感知到代理服务器和资源服务器。反向代理:客户端直接访问资源服务器,对外我们无法感知到资源服务器其实是个代理服务器。这个代理服务器后端对应着多个资源服务器。正向代理应用:防火墙(局域网访问互联网)反向代理应用:负载均衡(H...
2018-02-22 23:45:48
117
原创 深入浅出java 虚拟机——VisualVM 插件安装
java自带的 VisualVM 功能比较单一,可以下载一些插件来增强其功能。当时在下载插件时出现了插件网址迁移的问题,导致无法下载插件。赶紧百度了下官网。官网链接:http://visualvm.github.io/plugins.html点击链接(插件中心链接):http://visualvm.github.io/pluginscenters.html拷贝自己jdk版本对应的网址,替换Visu...
2018-02-20 10:16:14
1914
1
原创 Spring MVC 学习指南---第九章 JSTL
背景:功能分类,如何引用:标签介绍:1. out标签:可以向前台输出2.set 标签:设置变量3. remove标签:删除有界变量4.if标签:进行逻辑判断5.choose \when\o
2017-12-10 07:50:15
154
原创 Spring MVC 学习指南---第八章 表达式语言(EL)
一、背景:二、基本语法三、关键字四、访问对象使用[]或.作为运算符五、取值规则六、隐式对象七、逻辑运算符八、禁用EL脚本(配置web.xml)
2017-12-06 08:12:19
181
原创 Spring MVC 学习指南--- 第六章 converter 和formatter
Spring可以完成表达数据到对象属性的转换,其实默认提供了很多类型转换器。详细内容可以参考http://www.cnblogs.com/wewill/p/5676920.html本文主要讲解converter和formatter的使用。是类似helloworld的程序。
2017-08-17 07:47:49
353
原创 Spring MVC 学习指南--- 第五章 数据绑定和表单标签绑定
1. 表单form标签的属性2.checkbox标签3.error标签4.hidden属性5.input标签6.option标签7.password标签8.radioButton标签
2017-06-04 09:33:37
617
原创 Spring MVC 学习指南学习,学习笔记。
1.init-param参数的使用2.简化视图路径,可在xml中配置ViewResolver,这样可以简化书写
2017-05-09 08:05:18
605
原创 shell脚本 --- expect ssh scp 命令学习
准备:使用安装两个虚拟机。安装ssh。如果是ubuntu的可能会出现安装失败的情况,首先用apt-get install openssh-client=提示版本回退ssh,然后用apt-get install ssh安装。安装完可能无法用root用户登录,修改配置文具/etc/ssh/sshd_config 中的PermitRootLogin without-password 为 Permit
2017-05-03 08:22:05
418
原创 linux命令行与shell脚本大全_第十九章_正则表达式
1.特殊字符转义用\匹配行首^匹配行尾 $删除文本中空白行:sed '/^$/d' sed_data.txt匹配一个字符:使用.字符数组:将指定的字符放在中括号中echo "Yes" | sed -n '/[Yy]es/p'echo "yes" | sed -n '/[Yy]es/p'echo "I'm getting too fat."
2017-04-09 23:50:41
212
原创 linux命令行与shell脚本大全_第十八章_初识sed和gawk
1.sed语法例子:(1)从stdout流中读取数据echo "This is a test" | sed 's/test/big test/'(2)执行多条命令,-e选项,命令用分号隔开,封号前面不能有空格echo "This is a test" | sed -e 's/test/big test/;s/This/That/'(3)命令和多可以采用-f选项将
2017-04-09 16:48:19
242
原创 linux命令行与shell脚本大全_第十六章_创建函数
1.函数的定义方式函数需要先定义后使用,重复定义函数,之前的函数将被覆盖2.返回值$?:查看返回值可以使用return来返回函数值:0-255,打印256会返回错误(256取余),可以采用echo 输出返回值,并捕获3.函数传参4.在函数中使用的变量也是全局变量,会影响变量的值,只有加行local符号,才知局部变量
2017-03-26 23:20:35
220
原创 linux命令行与shell脚本大全_第十五章_控制脚本
1.linux 常用信号ctrl+c :产生 SIGINT 信号ctrl+z:产生SIGTSTP信号ps -au:查看停止的作业
2017-03-24 08:23:07
228
原创 linux命令行与shell脚本大全_第十四章_呈现数据
1.linux 文件描述符将文件描述符放到重定向符前,可完成重定向。ls -al badfile 2> test3 重定向错误输出流到test3ls -al badfile 2 2> >test3 1>> test4 将错误输出到test3和标准输出都重定向到test4ls -al badfile 2 &> >test3 同时重定向错误和标准输入>
2017-03-19 21:43:49
186
原创 linux命令行与shell脚本大全_第十三章_处理用户输入
(1)位置参数$0:脚本本身$1 :传入脚本的第1个参数。。。$n :传入脚本的第n个参数$#:参数个数花括号内部不能用$符号,需用感叹号替换:${!var},这样才能读取传入脚本的参数$@ 读取全部参数 (for var in "$@")$* 读取全部参数作为一个单词 (for var in "$*")shift n ,移动$1 的值,从后
2017-03-19 16:07:51
175
原创 linux命令行与shell脚本大全_第十二章_更多结构化命令_循环
一、for命令:C风格的for循环:var 变量会在最后一次循环结束后接着保留。list中有特殊字符可以使用 \转义 或使用"" ,双引号包裹。如果list中的变量包含空格,也需要用双引号包裹。list :是一个以空格为风格符的字符串。可以直接定义,也可以通过反引号的方式,从命理输出中读取内部分割符:
2017-03-19 09:42:14
271
原创 linux命令行与shell脚本大全_第十一章_结构化命令
一、if的使用(1)if-then-else(类似c语言的 if-else)(2)if-then-elif ( 类似c 语言中的if-else if)(3)使用test命令数值比较:(只能是整型)字符串比较:注意使用 >、文件比较:复合测试条件:
2017-03-13 08:27:20
471
原创 linux命令行与shell脚本大全_第十章_构建基本脚本
重定向:输入重定向:> :删除内容,重新写入>>:先文件追加输出重定向:例子:wc wc:可对文本进行统计 ,行数,词数,字节数内联输入重定向:管道:|command1 |command2可以将command 1的输出直接作为command2的输入(实行此功能也可以使用ls -
2017-03-10 07:20:18
199
原创 linux命令行与shell脚本大全_第六章_权限_理解文件权限
默认文件权限可以查看umask值:umask是个掩码(读:4 写:2 执行 1 ),文件属性默认没有执行权限,所以满权限为666 ,所以666减去umask的值就是真实的权限。即:umask为022 ,真实权限即为644了。而目录的满权限为777.新建的目录权限即为755.umask:在/etc/profile中可以设置,或者使用命令可以临时设置。chmod:改变
2017-03-09 07:49:59
204
原创 linux命令行与shell脚本大全_第六章_权限_账户和用户组介绍
/etc/passwd :包含了用户的一些基本信息/etc/shadow :包含了用户名密码。只有特定的进程可以访问这个文件夹。之有root用户可以访问。
2017-02-23 08:06:58
237
原创 linux命令行与shell脚本大全_第五章_使用环境变量
/etc/profile bash shell 启动文件,环境变量和命令都在里面定义后面的用户可以修改对于内容实行定制需求。例如:./profile会去判断$HOME/.bashrc是否存在,如果存在则执行。.bashrc内容启动的shell分为交互式shell和非交互式shell。系统的是非交互式,自己启动的是交互式。主要区别在环境变量的作
2017-02-22 07:35:07
416
原创 java编程思想学习_第11章_持有对象
Set:HashSet 采用hash函数进行存储,存储顺序随机TreeSet 采用红黑树进行存储,存储是有序的(2-3树的2叉树版本,深度很小,平衡性好,效率高)List:ListIterator :相比普通iteration科员前向遍历Arrays :提供了将数组转换为list的方法,不过长度不可变。Arraylist:内部结构为数组,随机读取效率高,插入
2017-02-05 12:47:26
271
原创 2017好好学习
毕业了半年,从学生和工作还真是不一样。。。天天加班。。。可怕的业务代码。。。没时间充电。。。这样下去是不行的。。。决定好好学习。。先从java编程思想开始吧!!!加油!!!
2017-02-05 10:20:46
422
空空如也
一个关于java Runtime.getRuntime.exec()的问题
2013-09-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人