- 博客(198)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 jstat用法
jstat的用法用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建
2017-05-05 11:32:20
1100
转载 浏览器缓存
阅读目录 1. 浏览器缓存基本认识 2. 强缓存的原理 3. 强缓存的管理 4. 强缓存的应用 5. 协商缓存的原理 6. 协商缓存的管理 7. 浏览器行为对缓存的影响 浏览器缓存,也就是客户端缓存,既是网页性能优化里面静态资源相关优化的一大利器,也是无数web开发人员在工作过程不可避免的一大问题,所以在产品开发的时候我们总是想办法避免缓存产
2017-03-21 14:54:10
580
转载 泛型二 泛型和数组
数组和泛型容器有什么区别 要区分数组和泛型容器的功能,这里先要理解三个概念:协变性(covariance)、逆变性(contravariance)和无关性(invariant)。 若类A是类B的子类,则记作A ≦ B。设有变换f(),若: 当A ≦ B时,有f(A)≦ f(B),则称变换f()具有协变性; 当A ≦ B时,有f(B)≦ f(A
2017-03-02 13:32:47
1143
转载 泛型一
泛型是一种编程范式(Programming Paradigm),是为了效率和重用性产生的。由Alexander Stepanov(C++标准库主要设计师)和David Musser(伦斯勒理工学院CS名誉教授)首次提出,自实现始,就成为了ANSI/ISO C++重要标准之一。Java自1.5版本开始提供泛型,其本质是一个参数化的类型,那么,何谓参数化?参数是一个外部变量。设想一
2017-03-02 13:31:03
464
原创 理解interrupt()方法
java interrupt()方法只是设置线程的中断标记,当对处于阻塞状态的线程调用interrupt方法时(处于阻塞状态的线程是调用sleep, wait, join 的线程),会抛出InterruptException异常,而这个异常会清除中断标记。
2016-12-27 10:51:08
20114
1
转载 ffmpeg命令基本使用
(经常用到ffmpeg 做一些视频数据的处理转换等,用来做测试,今天总结了一下,参考了网上部分朋友的经验,一起在这里汇总了一下,有需要的朋友可以收藏测试一下,有问题欢迎在下面回帖交流,谢谢;by ternence.hsu)1、ffmpeg使用语法命令格式: ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件] ffm
2016-12-26 11:12:49
734
原创 贪心算法最少硬币数
package com.web;import java.util.Scanner;/** * Created by. */public class Permutation { public static void main(String[] args) { Scanner input = new Scanner(System.in); int
2016-12-15 22:05:27
3125
转载 Cron表达式
@Scheduled(cron = "* * * * * *") cron表达式详解1.cron表达式格式:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}2.cron表达式各占位符解释:{秒数} ==> 允许值范围: 0~59 ,不允许为空值,若值不合法,调度器将抛出SchedulerException异常"*" 代表
2016-11-21 09:45:29
3911
1
转载 Linux vim字符串替换
vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行
2016-11-09 10:29:17
3283
转载 Quartz 1.8.6
了解Quartz体系结构Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心的概念,并在org.quartz通过接口和类对重要的这些核心概念进行描述:●Job:是一个接口,只有一个方法void execute(JobExecutionContext context),开发者实现该接口定义运行任务,JobExecutionContext类提供了调度上
2016-11-03 13:41:41
2539
转载 Linux kill命令
Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。kill命令是通过向进程发送指定的信号来结束相应进程的。在默认情况下
2016-10-25 09:55:14
520
转载 lsof命令
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打
2016-10-18 11:45:48
367
转载 Linux中执行脚本
bash shell 脚本的方法有多种,现在作个小结。假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码代码如下:cd /data/shell./hello.sh./的意思是说在当前的工
2016-10-17 18:06:00
381
转载 centos中使用tomcat部署特别慢的问题
在centos中启动tomcat时遇到个问题,部署项目死活部署不上,卡在部署第一个项目那,遇到过两次这问题,第一次是重装系统解决,第二次找到了原因:大概原因是收集随机数时收集不到导致的阻塞,详细原因可以百度"JVM上的随机数与熵池策略"解决方法如下:找到 $JAVA_HOME/jre/lib/security/java.security 这个文件,找到里面的
2016-10-11 15:03:34
2345
转载 SecureCrt上传下载文件
利用SecureCRT上传、下载文件(使用sz与rz命令) 借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。 其中,对于sz和rz的理解与记忆我用了如下的方法(很多时候容易搞混): sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to ci
2016-07-30 16:51:27
1422
原创 Linux命令行快捷键
linux命令行编辑快捷键先总结几个个人觉得最有用的ctrl + ? 撤消前一次输入ctrl + c 另起一行ctrl + r 输入单词搜索历史命令ctrl + u 删除光标前面所有字符相当于VIM里d shift+^ctrl + k 删除光标后面所有字符相当于VIM里d shift+$删除ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dl
2016-07-30 00:04:14
381
原创 centos 7安装mysql
a. 检查MySQL及相关RPM包,是否安装,如果有安装,则移除(rpm –e 名称)1[root@localhost ~]# rpm -qa | grep -i mysql2mysql-libs-5.1.66-2.el6_3.x86_643[root@l
2016-07-29 19:30:06
850
原创 CentOS7安装rpmforge源
1 下载与安装相应rpmforge的rpm文件包#wget http://apt.sw.be/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm2、安装DAG的PGP Key# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.t
2016-07-28 23:28:51
6363
翻译 文章标题
OAuth 2.0授权框架摘要 OAuth 2.0 授权框架允许第三方应用程序获得HTTP服务有限的访问权限,第三方应用程序要么是代表资源拥有者,要么是以自己的名义获得访问权限。 本备忘录状态 这是一个互联网标准跟踪文档。 这篇文档是因特网工程任务组(IETF)的一个产品。它代表着IETF社区的共识。它已经收到公开审查,已经被互联网工程指导组(
2016-07-10 23:16:00
366
原创 Linux less命令分页显示
http://blog.youkuaiyun.com/robinjwong/article/details/39155959less工具是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。使用了less时,可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容。除此之外,在 less 里头可以拥有
2016-06-17 10:49:06
8899
转载 Linux将输出放到文件中
一,如何把命令运行的结果保存到文件当中? 这个问题太简单了,大家都知道,用 > 把输出转向就可以了 例子: [lhd@hongdi ~]$ ls > ls.txt [lhd@hongdi ~]$ cat ls.txt 1.gtkrc-2.0 2009 a amsn_received a.tar.gz 说明: > 是把输出转向到指定的文件,
2016-06-16 13:32:25
29360
1
转载 Linux cp强制覆盖
发现在Fedora 10 /ubutun 里面用cp -fr src dest,即使加了-f也是不能强行覆盖的,这时怎么回事的呢?一两个文件还好说,就输几个yes吧,但是要是n多文件怎么办,那还不输死人呢?下面提供三种解决办法。方法一我们输入alias命令,看看系统给cp起了一个什么别名。[root@localhost ~]# aliasalias cp=’cp -i’
2016-06-14 15:52:08
1206
原创 利用Java自带的Base64加密,解密
package com;import java.io.UnsupportedEncodingException;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;public class Demo { public static void main(String[] args) { String str =
2016-04-28 11:39:25
14845
转载 长连接和短连接
TCP/IPTCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层...TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:T
2016-04-28 10:49:24
455
转载 Java反射setAccessible()方法
本文源于:http://blog.youkuaiyun.com/kjfcpua/article/details/8496911setAccessible()方法java代码中,常常将一个类的成员变量置为private 在类的外面获取此类的私有成员变量的value时,需要注意: 测试类:Java代码
2016-04-15 10:20:36
1000
转载 多态,运行时多态和编译时多态
本文来源于:http://blog.youkuaiyun.com/foreverhuylee/article/details/21278311 (对面向对象语言中理解多态、继承很有帮助~~~) 老毕在讲到多态执行问题时,结合下面的例子,给我们总结了一套口诀:“成员变量,静态方法看左边;非静态方法:编译看左边,运行看右边。”意思是:当父类变量引用子类对象时(Fu
2016-04-14 21:22:01
2167
空空如也
程序是如何计算中缀表达式
2015-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人