自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

转载 进程调度算法

调度算法是指:根据系统的资源分配策略所规定的资源分配算法。 1. 先来先服务调度算法。先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度, 也可用于进程调度。FCFS算法比较有利于长作业(进程),而不利于短作业(进程)。由此可知,本算法适合于CPU繁忙型作业, 而不利于I/O繁忙型的作业(进程)。 2. 短作业(进程)优先调度算法。短作业(进程)优...

2017-04-21 17:58:00 116

转载 php--session垃圾回收机制

在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁;这是PHP的GC垃圾处理机制,防止内存溢出。GC的工作就是扫描所有的Session信息,用当前时间减去session最后修改的时间,同session.gc_maxlifetime参数进行比较,如果生存时间超过gc_maxlifetime(默认24分钟),就将该session删除。 当一个有效的请...

2017-04-21 17:57:00 51

转载 搭建Nginx+Java环境

搭建Nginx+Java环境Apache对Java的支持很灵活,它们的结合度也很高,例如Apache+Tomcat和Apache+resin等都可以实现对Java应用的支持。Apache一般采用一个内置模块来和Java应用服务器打交道。与Apache相比,Nginx在配合Java应用服务器方面,耦合度很低,它只能通过自身的反向代理功能来实现与Java应用服务器的支持。但这恰恰是Ngi...

2017-04-20 16:18:00 44

转载 linux ping IP地址与telnet 测试IP端口

ping命令是不能够测试端口的,ping只是测试网络联接状况以及信息包发送和接收状况。格式:ping IP地址或主机名 [-t] [-a] [-n count] [-l size]参数含义:-t不停地向目标主机发送数据;-a 以IP地址格式来显示目标主机的网络地址 ;-n count 指定要Ping多少次,具体次数由count来指定 ;-l size 指定发送到目标主机的...

2017-04-20 14:22:00 124

转载 利用shell监控cpu、磁盘、内存使用率

利用shell监控cpu、磁盘、内存使用率,达到警报阈值发邮件进行通知并配合任务计划,即可及时获取报警信息#!/bin/bash###############################################Author:Liuzhengwei-1135960569@qq.com#QQ:1135960569#Lastmodified:201...

2017-04-20 14:18:00 31

转载 了解Redis 和 Memcached 的区别

1、Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积。在Redis中,这些复杂的操作通常和一般的GET/SET一样高效。所以,如果需要缓存能够支持更复杂的结构和操作,那么Redis会是不错的选择。...

2017-04-20 14:15:00 41

转载 KeepAlive详解

KeepAlive既熟悉又陌生,踩过坑的同学都知道痛。一线运维工程师踩坑之后对于KeepAlive的总结,你不应该错过!最近工作中遇到一个问题,想把它记录下来,场景是这样的:从上图可以看出,用户通过Client访问的是LVS的VIP, VIP后端挂载的RealServer是Nginx服务器。 Client可以是浏览器也可以是一个客户端程序。一般情况下,这种架构不会出现问...

2017-04-20 14:13:00 60

转载 java 下载文件

Java文件下载的几种方式public HttpServletResponse download(String path, HttpServletResponse response) {try {// path是指欲下载的文件的路径。File file = new File(path);// 取得文件名。String filename = file.getName();...

2017-04-20 10:05:00 45

转载 java常用公共代码二之分页代码的实现

在项目中,我们经常会写到一些公共的代码,来让开发人员调用,减少代码重复,下面,我就将一些常用到的公共类贴出来和大家分享!!二、分页代码实现:在项目中,分页是一个项目中必不可少的,它可以防止我们从数据库中进行大量数据查询时速度变慢,提高我们的查询效率1、定义分页模型:PageModel[java]view plaincopypackage...

2017-04-20 10:02:00 140

转载 JAVA array,map 转 json 字符串

publicclassUser{privateStringusername;privateStringpassword;publicStringgetUsername(){returnusername;}publicvoid...

2017-04-20 09:59:00 45

转载 java二维码生成与解析代码实现

二维码,是一种采用黑白相间的平面几何图形通过相应的编码算法来记录文字、图片、网址等信息的条码图片。如下图二维码的特点:1. 高密度编码,信息容量大可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍。2. 编码范围广该条码可以把图片、声音、文字、签字、指纹等可以数字化的信息进行编码,用条码表示出来;可以表...

2017-04-20 09:37:00 61

转载 在 Web 项目中应用 Apache Shiro

Apache Shiro 是功能强大并且容易集成的开源权限框架,它能够完成认证、授权、加密、会话管理等功能。认证和授权为权限控制的核心,简单来说,“认证”就是证明你是谁? Web 应用程序一般做法通过表单提交用户名及密码达到认证目的。“授权”即是否允许已认证用户访问受保护资源。关于 Shiro 的一系列特征及优点,很多文章已有列举,这里不再逐一赘述,本文重点介绍 Shiro 在 Web ...

2017-04-20 09:34:00 60

转载 shiro 授权介绍

授权即访问控制,它将判断用户在应用程序中对资源是否拥有相应的访问权限。如,判断一个用户有查看页面的权限,编辑数据的权限,拥有某一按钮的权限,以及是否拥有打印的权限等等。一、授权的三要素授权有着三个核心元素:权限、角色和用户。权限权限是Apache Shiro安全机制最核心的元素。它在应用程序中明确声明了被允许的行为和表现。一个格式良好好的权限声明可以清晰表达出用户对该资源拥有的权限。大多...

2017-04-20 09:33:00 54

转载 shiro权限框架简单快速入门

首先配置我们的web.xml代码如下,固定格式,记死就成<filter><filter-name>shiroFilter</filter-name><filter-class>org.springframework.web.filter.DelegatingFilterProxy...

2017-04-20 09:31:00 52

转载 Spring MVC 框架搭建及详解

现在主流的Web MVC框架除了Struts这个主力 外,其次就是springMVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。  一、Spring MVC环境搭建:(Spring 2.5.6 +hibernate3.2.0...

2017-04-20 09:27:00 71

转载 精选30道Java笔试题解答

都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~ 下面都是我自己的答案非官方,仅...

2017-04-20 09:26:00 42

转载 Windows下安装ZooKeeper

一、简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKe...

2017-04-19 12:41:00 195

转载 SpringSecurity实现后台管理员登录(二)

需求:login.ftl页面中登录成功后进入index.ftl页面中一、pom.xml中添加json转换相关的包[html]view plaincopy<dependency><groupId>com.fasterxml.jackson.core</groupId>...

2017-04-19 12:41:00 161

转载 Spring Security实现后台管理员登录(一)

一、实现功能二、数据表设计为了测试方便,这里创建一个简单的数据表,只含有name和password两个字段。至于角色,权限等,这里都先不考虑。插入一条数据,name为admin,password为e10adc3949ba59abbe56e057f20f883e(这是123456经md5加密后得到的值)。三、配置文件1 在pom.xml中添加三个相关...

2017-04-19 12:40:00 250

转载 Maven Web项目配置Mybatis出现SqlSessionFactory错误的解决方案

一、错误现象[html]view plaincopy严重:Contextinitializationfailedorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'org.mybatis.spring.ma...

2017-04-19 12:39:00 2035

转载 Maven Web项目配置Mybatis

一、添加Mybatis和数据库相关的包1 pom.xml中添加的包有mybatis,mybatis-spring,druid,MySQL-connector-Java,commons-io,reflectasm完整的pom.xml内容为[html]view plaincopy<projectxmlns="http://mave...

2017-04-19 12:39:00 120

转载 Servlet拦截静态图片的解决方案

一、现象建立一个使用Freemarker的Web Project程序。Product.ftl中的代码为:[html]view plaincopy<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose...

2017-04-19 12:02:00 134

转载 Java自定义注解

自定义注解类编写的一些规则:1. Annotation型定义为@interface, 所有的Annotation会自动继承Java.lang.Annotation这一接口,并且不能再去继承别的类或是接口.2. 参数成员只能用public或默认(default)这两个访问权修饰3. 参数成员只能用基本类型byte,short,char,int,long,float,double...

2017-04-19 12:00:00 36

转载 Spring Security入门Demo

一、springSecurity简介SpringSecurity,这是一种基于Spring AOP和Servlet过滤器的安全框架。它提供全面的安全性解决方案,同时在Web请求级和方法调用级处理身份确认和授权。在Spring Framework基础上,Spring Security充分利用了依赖注入(DI,Dependency Injection)和面向切面技术。二、建立...

2017-04-19 12:00:00 111

转载 URLRewrite地址重定向的实现

URLRewrite就是我们通常说的地址重写,用户得到的全部都是经过处理后的URL地址。其优点有:(1)提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前,如果用户随便乱输的话,不符合规则的话直接会返回个404或错误页面,这比直接返回500或一大堆服务器错误信息要好的多。(2)美化URL,去除了那些比如*.do之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问...

2017-04-19 11:59:00 59

转载 Maven+SpringMVC+Mybatis整合入门Demo

1数据库准备(1)建立一个名为mytest的数据库(2)创建表[plain]view plaincopyCREATETABLE`t_user`(`USER_ID`int(11)NOTNULLAUTO_INCREMENT,`USER_NAME`char(30)NOTNULL,`USER...

2017-04-19 11:58:00 33

转载 Maven+SpringMVC+Freemarker入门Demo

1参考http://blog.csdn.net/haishu_zheng/article/details/51490299,用第二种方法创建一个名为mavenspringmvcfreemarker的Maven工程。2 文件目录结构如下图所示3 在pom.xml中添加springmvc和freemarker的依赖包,添加完之后的完整内容为[htm...

2017-04-19 11:57:00 53

转载 MyEclipse 2014配置Maven

1 配置maven(1)下载apache-maven-3.3.3和mvnRespo放在某个路径下,我这里是放在D盘根目录下。(2)修改D:\apache-maven-3.3.3\conf\setting.xml中的localRepository,将其值指定为mvnRespo的路径,如下:<localRepository>D:/mvnRespo<...

2017-04-19 11:56:00 71

转载 Spring MVC入门Demo

1参考http://blog.csdn.net/haishu_zheng/article/details/51490299,用第二种方法创建一个名为springmvcdemo的Maven工程。2文件目录结构如下图所示3pom.xml中的完整内容为[html]view plaincopy<projectxm...

2017-04-19 11:56:00 37

转载 使用MyEclipse 2014构建Maven项目的两种方法

前提:MyEclipse已配置Maven,具体步骤见http://blog.csdn.net/haishu_zheng/article/details/51492491方法一:1 File-->New-->Project-->Maven Project,Next2 选择location位置,Next3 输入webapp进行过...

2017-04-19 11:55:00 47

转载 Struts2的输入校验

我们每天上网时常会遇到当需要用户输入或者选择一些信息时,你所填写或选择的内容与系统预期不同,此时系统会提示你错误信息。常见的如“用户名不能为空”,“密码长度不正确”等信息,我们把这类校验称之为用户输入验证。这类错误校验十分必要,如果没有进行用户输入验证将给系统造成极大的隐患,造成系统异常甚至系统崩溃。用户输入校验具体在编码完成时分为客户端验证和服务器端验证两类。客户端验证,即该...

2017-04-19 11:54:00 79

转载 Java Web之Filter

一、Filter简介Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源,例如Jsp、Servlet、静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。Servlet API中提供了一个...

2017-04-19 11:52:00 42

转载 Struts2国际化

有时候我们访问国际性的网站,发现有个语言切换的功能:若选择“简体中文”,页面显示语言为简体中文;若选择“繁体中文”,页面显示语言为繁体中文;若选择“英语”,页面显示语言为英语。这是怎么实现的呢?靠配置文件。在这个配置文件里,通常选英语为基础语言,再与别的语言配对,以达到多种语言国际化的目的。比如,简体中文国际化的配置文件中的内容是这样的:China=中国Province=...

2017-04-19 11:51:00 40

转载 Struts2实现登录流程

本节将演示一个基本的登录流程,在登录界面中若输入正确的用户名和密码,跳转到登录成功界面;否则路转到登录失败界面。1建立一个名为LoginDemo的动态Web项目2 添加struts2相关的jar包,3配置web.xml文件,其内容为[html]view plaincopy<?xmlversion=...

2017-04-19 11:46:00 198

转载 Java实现文件MD5加密

代码实现:[java]view plaincopyimportjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjava.security.MessageDigest;...

2017-04-19 11:45:00 174

转载 使用FreeMarker的Web Project例子

1创建一个名为FreemarkerDemo的Web Project2删除index.jsp,新建index.html,index.html中的内容为:[html]view plaincopy<html><head><title>HelloFreeMarkerExample&l...

2017-04-19 11:39:00 106

转载 FreeMarker最简单的例子(2)

二、通过String来创建模版对象,并执行插值处理代码:[java]view plaincopypackagecom.abc;importfreemarker.template.Template;importjava.io.OutputStreamWriter;...

2017-04-19 11:38:00 49

转载 FreeMarker最简单的例子(1)

一、通过文件来创建模版对象,并执行插值操作文件结构为:Test.Java中的代码为:[java]view plaincopypackagecom.abc;importfreemarker.template.Configuration;importfreemarker....

2017-04-19 11:37:00 77

转载 Java线程同步

一、问题产生假设一种场景:有一个静态变量num,初始值为0。现在开了个线1000程,每个线程内循环1000次,每循环对num自加1,问最后的值是大于、等于还是小于1000000?下面编写代码来看一下结果:importJava.util.concurrent.TimeUnit;publicclassTestimplementsRunnable{...

2017-04-19 11:36:00 52

转载 JDBC纯驱动方式连接MySQL

1新建一个名为MysqlDemo的JavaProject2从http://dev.mysql.com/downloads/connector/j/中下载最新的驱动包。这里有.tar.gz和.zip两种格式的包,因为在windows下都可以解压缩,随便下一个都行。3将下载的驱动包解压缩后,将MySQL-connector-Java-5.1.38-bin....

2017-04-19 11:35:00 65

空空如也

空空如也

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

TA关注的人

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