自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gloryzyf

--技术改变生活,希望能和有情有义的人一起做有意义的事

  • 博客(63)
  • 收藏
  • 关注

转载 UML类图

类与类之间的关系(1)      在软件系统中,类并不是孤立存在的,类与类之间存在各种关系,对于不同类型的关系,UML提供了不同的表示方式。      1. 关联关系      关联(Association)关系是类与类之间最常用的一种关系,它是一种结构化关系,用于表示一类对象与另一类对象之间有联系,如汽车和轮胎、师傅和徒弟、班级和学生等等。在UML类图中,用实线连接有关联

2016-06-30 00:48:45 301

转载 Hibernate - DetachedCriteria

现在对 Hibernate的Criteria 的用法进行总结:    Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。 Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样, Criteria 是在线的,所以它是由 Hiber

2016-06-27 09:56:16 246

转载 Struts2 返回json格式配置

这篇我将介绍如何使用Struts2的struts2-json-plugin.jar插件返回JSON数据。 一、其中主要步骤有:1.将struts2-json-plugin.jar插件拷贝到项目的"/WEB-INF/lib"文件夹下;2.编写Action类文件;3.在struts.xml文件中配置这个Action,这个Action所在的""必须继承”json-

2016-06-27 00:34:23 4254

转载 Java优先队列(PriorityQueue)

今天看到哈夫曼编码在构造哈夫曼二叉树时用优先队列,想到了java实现的优先级队列PriorityQueue。---------------------------------------------------------------------------------------------------------------------------------------

2016-06-22 22:13:41 741

转载 RPC和MQ对比及其适用/不适用场合

在阿里的平台技术部参与开发了Dubbo(远程调用服务)和Napoli(消息解决方案),又给网站应用支持这2个产品很长一段时间,了解了这2个产品的实现及应用对这两个产品的用法。大部分情况下,“给定场景下应该使用这两个产品中哪个”这个问题,大家都会容易决定,而且不需要多少讨论。我为什么要拿出来讨论一下:一些场景会比较模糊,觉得都可以使用。这时需要知道产品缺点,而不是看到优势。一

2016-06-21 16:14:26 13372 1

转载 String.valueOf Long.valueOf Integer.valueOf 源码分析 缓存

String.valueOf(Object obj)/** * Returns the string representation of the Object argument. * * @param obj an Object. * @return if the argument is null, then a string equal to * "

2016-06-21 15:34:51 1917

转载 Redis作者:深度剖析Redis持久化

Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能、持久存储、适应高并发应用场景等优势。它虽然起步较晚,但发展却十分迅速。 近日,Redis的作者在博客中写到,他看到的所有针对Redis的讨论中,对Redis持久化的误解是最大的,于是他写了一篇长文来对Redis的持久化进行了系统性的论述。文章主要包含三个方面:Redis持久化是如何工作的、这一性能是

2016-06-21 00:41:47 500

转载 redis配置文件配置详解

# By default Redis does not run as a daemon. Use 'yes' if you need it.# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.#Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程

2016-06-21 00:39:19 475

转载 Linux配置文件路径大全

Linux配置文件路径大全1:/etc/sysconfig/i18n(语言配置文件).2:/etc/sysconfig/network-scripts/ifcfg-eth0(eth0配置文件).3:/boot/grub/grub.conf(grup配置文件) 或/boot/grub/menu.list.4:/etc/passwd:系统用户数据库文件.5:/etc/group:组的数

2016-06-20 23:59:04 16246

转载 Linux网络配置 DNS配置信息丢失 可能原因分析

具体情况如下:在没有启动NetworkManager服务的情况下,已经成功连接:ping www.baidu.com但是,我重新启动NetworkManager后,ping www.baidu.com就不成功了。ping www.baidu.com不成功查看DNS配置文件,果然DNS配置信息没了。重新配置DNS信息重新启动网络service netw

2016-06-19 22:21:19 861

转载 关闭selinux 对ftp的保护

在安装完vsftp服务后登陆时可能遇到cannot change directory后面是登陆者的目录的错误。这是因为SE设置的关闭了ftp的原因。 使用命令 getsebool ftpd_disable_trans 可以查看当前的状态如果不是on 那么是输入命令 setsebool ftpd_disable_trans 1 当然也可以加入-P参数 以便不需要每次开机都输入这个命令 setsebo

2016-06-19 20:59:46 1612

转载 wget命令

Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大

2016-06-19 20:37:23 302

转载 Linux 软件安装到 /usr,/usr/local/ 还是 /opt 目录?

Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的/usr:系统级的目录,可以理解为C:/Windows/,/usr/lib理解为C:/Windows/System32。/usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。/opt:用户级的程序目录,可以理解为D:/Softwar

2016-06-19 20:31:20 4296

转载 linux系统目录介绍

以下用一个表格来罗列linux默认的目录或文件及其用途: 目录/文件用途来源//处于Linux文件系统树形结构的最顶端,它是Linux文件系统的入口,所有的目录、文件、设备都在/之下。-/bin该目录存放着系统最常用的最重要的命令,相当于DOS下的内部命令,只不过它们是以独立的文件形式存在。比如:ls、

2016-06-19 20:27:50 292

转载 linux kill 关闭进程命令

杀死进程最安全的方法是单纯使用kill命令,不加修饰符,不带标志。 首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: # kill -pid 注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在

2016-06-19 20:17:39 533

原创 ps -ef命令详解

ps -ef |grep abc 查看含有"abc"的活动进程ps -ef |grep -v abc 查看不含abc的活动进程     1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。   2)ps -A 显示所有程序。   3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常

2016-06-19 20:10:17 11893

原创 安装rabbitmq

参照官方安装指南:http://www.rabbitmq.com/install-rpm.html1.Install Erlanghttps://www.erlang-solutions.com/resources/download.html1. Adding repository entrywget https://packages.e

2016-06-18 01:07:53 382

转载 centos 启用ftp功能

1.安装vsftpd组件,安装完后,有/etc/vsftpd/vsftpd.conf 文件,用来配置,还有新建了一个ftp用户和ftp的组,指向home目录为/var/ftp,默认是nologin(不能登录系统)yum -y install vsftpd可以用下面命令查看用户cat /etc/passwd默认ftp服务是没有启动的,用下面命令启动service

2016-06-18 00:13:15 284

原创 修改yum源

CentOS镜像使用帮助收录架构i386x86_64SRPMS收录版本所有版本更新时间每4小时更新一次使用说明首先备份/etc/yum.repos.d/CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2016-06-17 23:11:24 378

转载 CDATA 作用

所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。PCDATAPCDATA 指的是被解析的字符数据(Parsed Character Data)。XML 解析器通常会解析 XML 文档中所有的文本。当某个 XML 元素被解析时,其标签之间的文本也会被解析:此文本也会被解析

2016-06-17 00:12:12 3291

原创 jquery ocupload

官网其中的例子:[javascript] view plain copyvar myUpload = $(element).upload({           name: 'file',           action: '',           enctype: 'multipart/form-data',   

2016-06-16 22:42:47 1520

原创 Jackson 字符串转List和Map类型

方法一:[java] view plain copyString jsonString="[{'name':'li'},{'id':'2'}]";  ObjectMapper mapper = new ObjectMapper();  JavaType javaType = mapper.getTypeFactory().constr

2016-06-15 22:31:38 2011

转载 流量调整和限流技术

在早期的计算机领域,限流技术(time limiting)被用作控制网络接口收发通信数据的速率。 可以用来优化性能,减少延迟和提高带宽等。 现在在互联网领域,也借鉴了这个概念, 用来为服务控制请求的速率, 如果双十一的限流, 12306的抢票等。 即使在细粒度的软件架构中,也有类似的概念。两种常用算法令牌桶(Token Bucket)和漏桶(leaky bucket)是 最常用

2016-06-14 21:57:02 3326

转载 令牌桶算法和漏桶算法以及流量控制浅谈

​在双十一等大促环节,系统需要限流,外部需要在我制定的速率限制来调用(超出的流量直接挡掉,系统不进行处理),有没有理论依据呢?这里看了两个算法约定访问速率是流量管理中比较常用的方法之一,令牌桶算法,是目前最常用的流量限制的方法。    ​          ​​什么是令牌桶算法?    ​    ​令牌桶算法是网络流量整形(Traffic Shaping)和速率限制

2016-06-14 21:27:44 2975 1

转载 深入解读Quartz的原理

深入解读Quartz的原理 Quartz是一个大名鼎鼎的Java版开源定时调度器,功能强悍,使用方便。 一、核心概念 Quartz的原理不是很复杂,只要搞明白几个概念,然后知道如何去启动和关闭一个调度程序即可。 1、Job表示一个工作,要执行的具体内容。此接口中只有一个方法void execute(JobExecu

2016-06-12 23:38:45 2875

转载 Quartz的cron表达式

Quartz的cron表达式按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一个值(如6),一个连续区间(9-12),一个间隔

2016-06-12 23:34:08 240

转载 Quartz与Spring强强联手,定时任务实现更容易

Quartz与Spring强强联手,定时任务实现更容易 环境:Spring 2.5.4Quartz 1.6.0 Quartz是一个企业级的定时任务执行工具,使用起来也相当容易。但是也有点约束----每个作业必须实现Job接口。 Spring早在1.0就对Quartz提供了支持。Spring AOP的强大功能可以将这个无聊的事情见鬼去吧

2016-06-12 22:43:53 535

转载 JAVA UUID

JAVA UUID 生成GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的IDpackage com.mytest

2016-06-11 21:48:07 242

转载 java正则实例

Java代码  import java.util.regex.Matcher;  import java.util.regex.Pattern;    /**  * @author        Der      * @date          2006-10-23  * @packeage_name regex  *   */  public

2016-06-10 23:56:07 410

转载 JAVA正则表达式,matcher.find()和 matcher.matches()的区别

1.find()方法是部分匹配,是查找输入串中与模式匹配的子串,如果该匹配的串有组还可以使用group()函数。matches()是全部匹配,是将整个输入串与模式匹配,如果要验证一个输入的数据是否为数字类型或其他类型,一般要用matches()。 2.Pattern pattern= Pattern.compile(".*?,(.*)");    Matcher matcher =

2016-06-10 23:55:01 380

转载 Java正则表达式:Pattern类和Matcher类

一、捕获组的概念捕获组可以通过从左到右计算其开括号来编号,编号是从1 开始的。例如,在表达式 ((A)(B(C)))中,存在四个这样的组:1    ((A)(B(C)))2    (A)3    (B(C))4    (C)组零始终代表整个表达式。 以 (?) 开头的组是纯的非捕获 组,它不捕获

2016-06-10 23:19:25 341

转载 正则表达式30分钟入门教程

本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——

2016-06-10 22:23:32 304

转载 JSON Viewer json字符串的查看工具

json格式化和查看工具以前一直以来都觉得xml个可读性要比json的可读性好,后来使用了JSON Viewer这个小工具之后,发现自己错了。之前认为json的可读性差,完全是因为没有很好的查看工具。JSON Viewer这个小工具可以很方便的查看json数据。点击Format可以方便的将凌乱的json格式化。如果json格式不正确,能够得到很好的提示。

2016-06-10 17:13:57 2678

转载 Maven如何手动添加依赖的jar文件到本地Maven仓库

Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。曾是Jakarta项目的子项目,现为独立Apache项目。  大家肯定遇到过想在pom文件中加入自己开发的依赖包,这些包肯定是不是在Maven仓库(http://repo1.

2016-06-10 17:11:29 559

转载 关于dubbo的服务降级

一、dubbo降级服务        dubbo开发中,可能由于服务没有启动或者网络不通,调用中会出现RpcException,也就是远程调用失败。如果是服务启动顺序的问题,可能加工check="false"的配置可以得到很好的解决。但是,如果是服务宕掉或者并发数太高导致的RpcException该如何处理?    经过过12306抢票的人应该经常会遇到这个问题:在抢票高峰的时候,

2016-06-10 09:56:03 1815 1

转载 服务的升级和降级

1.开关         先讲一下开关的由来,例如京东在6月18日做店庆促销活动,在交易下单环节,可能需要调用A、B、C三个接口来完成,但是其实A和B是必须的,C只是附加的功能(例如在下单的时候做一下推荐),可有可无,在平时系统没有压力,容量充足的情况下,调用下没问题,但是在类似店庆之类的大促环节,系统已经满负荷了,这时候其实完全可以不去调用C接口,怎么实现这个呢?改代码?no,no,no

2016-06-10 09:55:00 4792

转载 MyBatis常用的jdbcType类型

MyBatis 通过包含的jdbcType类型BIT         FLOAT      CHAR           TIMESTAMP       OTHER       UNDEFINEDTINYINT     REAL       VARCHAR        BINARY          BLOB        NVARCHARSMALLINT    DO

2016-06-09 16:30:40 841

转载 Mybatis中的jdbcType的作用

前天遇到一个问题 异常显示如下: 引用Exception in thread "main" org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #6 with JdbcType OTHER . Try setting a different JdbcType f

2016-06-09 16:27:54 10146 1

转载 select, iocp, epoll,kqueue及各种I/O复用机制

select, iocp, epoll,kqueue及各种I/O复用机制首先,介绍几种常见的I/O模型及其区别,如下:blocking I/Ononblocking I/OI/O multiplexing (select and poll)signal driven I/O (SIGIO)asynchronous I/O (the POSIX

2016-06-09 00:14:59 534

转载 SpringMVC静态资源映射配置

SpringMVC访问静态资源 在SpringMVC中常用的就是Controller与View。但是我们常常会需要访问静态资源,如html,js,css,image等。默认的访问的URL都会被DispatcherServlet所拦截,但是我们希望静态资源可以直接访问。该肿么办呢?在配置文件:web.xml可以看到: Processes appli

2016-06-07 22:47:58 14594

空空如也

空空如也

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

TA关注的人

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