自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1046

转载 浏览器缓存

阅读目录  1. 浏览器缓存基本认识  2. 强缓存的原理  3. 强缓存的管理  4. 强缓存的应用  5. 协商缓存的原理  6. 协商缓存的管理  7. 浏览器行为对缓存的影响  浏览器缓存,也就是客户端缓存,既是网页性能优化里面静态资源相关优化的一大利器,也是无数web开发人员在工作过程不可避免的一大问题,所以在产品开发的时候我们总是想办法避免缓存产

2017-03-21 14:54:10 531

转载 泛型二 泛型和数组

数组和泛型容器有什么区别  要区分数组和泛型容器的功能,这里先要理解三个概念:协变性(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 1051

转载 泛型一

泛型是一种编程范式(Programming Paradigm),是为了效率和重用性产生的。由Alexander Stepanov(C++标准库主要设计师)和David Musser(伦斯勒理工学院CS名誉教授)首次提出,自实现始,就成为了ANSI/ISO C++重要标准之一。Java自1.5版本开始提供泛型,其本质是一个参数化的类型,那么,何谓参数化?参数是一个外部变量。设想一

2017-03-02 13:31:03 418

原创 理解interrupt()方法

java interrupt()方法只是设置线程的中断标记,当对处于阻塞状态的线程调用interrupt方法时(处于阻塞状态的线程是调用sleep, wait, join 的线程),会抛出InterruptException异常,而这个异常会清除中断标记。

2016-12-27 10:51:08 19934 2

转载 ffmpeg命令基本使用

(经常用到ffmpeg 做一些视频数据的处理转换等,用来做测试,今天总结了一下,参考了网上部分朋友的经验,一起在这里汇总了一下,有需要的朋友可以收藏测试一下,有问题欢迎在下面回帖交流,谢谢;by ternence.hsu)1、ffmpeg使用语法命令格式:    ffmpeg -i [输入文件名] [参数选项] -f [格式] [输出文件]    ffm

2016-12-26 11:12:49 697

原创 最长公共子序列问题

最长公共子序列, 动态规划

2016-12-18 22:40:43 433

原创 字典序最小问题

字典序最小问题 Java

2016-12-17 21:52:52 1954

原创 贪心算法最少硬币数

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 3072

转载 Cron表达式

@Scheduled(cron = "* * * * * *") cron表达式详解1.cron表达式格式:{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}2.cron表达式各占位符解释:{秒数} ==> 允许值范围: 0~59 ,不允许为空值,若值不合法,调度器将抛出SchedulerException异常"*" 代表

2016-11-21 09:45:29 3719 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 3235

转载 Quartz 1.8.6

了解Quartz体系结构Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心的概念,并在org.quartz通过接口和类对重要的这些核心概念进行描述:●Job:是一个接口,只有一个方法void execute(JobExecutionContext context),开发者实现该接口定义运行任务,JobExecutionContext类提供了调度上

2016-11-03 13:41:41 2453

转载 Linux kill命令

Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。kill命令是通过向进程发送指定的信号来结束相应进程的。在默认情况下

2016-10-25 09:55:14 482

转载 lsof命令

lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打

2016-10-18 11:45:48 328

转载 Linux中执行脚本

bash shell 脚本的方法有多种,现在作个小结。假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码代码如下:cd /data/shell./hello.sh./的意思是说在当前的工

2016-10-17 18:06:00 341

转载 centos中使用tomcat部署特别慢的问题

在centos中启动tomcat时遇到个问题,部署项目死活部署不上,卡在部署第一个项目那,遇到过两次这问题,第一次是重装系统解决,第二次找到了原因:大概原因是收集随机数时收集不到导致的阻塞,详细原因可以百度"JVM上的随机数与熵池策略"解决方法如下:找到 $JAVA_HOME/jre/lib/security/java.security 这个文件,找到里面的

2016-10-11 15:03:34 2275

原创 对象序列化和反序列化

序列化和反序列化例子

2016-09-06 14:40:58 715

转载 正向代理和反向代理

反向代理,正向代理

2016-08-23 11:08:11 350

原创 HTTP状态码

HTTP状态码

2016-08-11 12:00:44 375

转载 ServletConfig和ServletContext

ServletConfig和ServletContext

2016-08-10 09:54:59 351

转载 java反射机制之Method invoke执行调用方法例子

反射

2016-08-09 17:11:59 3949

转载 SecureCrt上传下载文件

利用SecureCRT上传、下载文件(使用sz与rz命令)       借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。     其中,对于sz和rz的理解与记忆我用了如下的方法(很多时候容易搞混):     sz中的s意为send(发送),告诉客户端,我(服务器)要发送文件 send to ci

2016-07-30 16:51:27 1348

原创 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 356

原创 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 816

原创 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 6243 3

翻译 文章标题

OAuth 2.0授权框架摘要 OAuth 2.0 授权框架允许第三方应用程序获得HTTP服务有限的访问权限,第三方应用程序要么是代表资源拥有者,要么是以自己的名义获得访问权限。 本备忘录状态 这是一个互联网标准跟踪文档。 这篇文档是因特网工程任务组(IETF)的一个产品。它代表着IETF社区的共识。它已经收到公开审查,已经被互联网工程指导组(

2016-07-10 23:16:00 337

转载 vim命令

vim 命令

2016-07-05 11:36:23 365

转载 最长回文子串

最长回文子串

2016-07-03 15:37:10 374

原创 Linux less命令分页显示

http://blog.csdn.net/robinjwong/article/details/39155959less工具是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。使用了less时,可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容。除此之外,在 less 里头可以拥有

2016-06-17 10:49:06 8845

转载 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 29233 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 1145

转载 Timer和TimerTask定时调度

Timer, TimerTask

2016-05-13 15:38:08 356

原创 Http Digest 认证

Http Digest

2016-05-13 10:14:29 13323

原创 二分法变种

二分法变种

2016-05-10 10:30:24 755

转载 二分法变种

二分法变种

2016-05-06 18:11:07 634

原创 利用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 14783

转载 长连接和短连接

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 427

转载 Java反射setAccessible()方法

本文源于:http://blog.csdn.net/kjfcpua/article/details/8496911setAccessible()方法java代码中,常常将一个类的成员变量置为private 在类的外面获取此类的私有成员变量的value时,需要注意: 测试类:Java代码  

2016-04-15 10:20:36 966

转载 Calendar 获得当前日期是这一年的第几天

Calendar

2016-04-14 22:03:26 4457

转载 多态,运行时多态和编译时多态

本文来源于:http://blog.csdn.net/foreverhuylee/article/details/21278311 (对面向对象语言中理解多态、继承很有帮助~~~) 老毕在讲到多态执行问题时,结合下面的例子,给我们总结了一套口诀:“成员变量,静态方法看左边;非静态方法:编译看左边,运行看右边。”意思是:当父类变量引用子类对象时(Fu

2016-04-14 21:22:01 2139

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除