自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 问答 (13)
  • 收藏
  • 关注

转载 Mysql limit 查询性能优化

mysql 在起始页比较小的时候,性能没有问题。但是当页数比较大的时候,特别是页数达到万级别时,查询时间也会达到秒级别。最近看到一篇文章,采用的方法是利用覆盖索引,效果很不错。具体如下: // 查询起始页为800000,行数为20的结果。SELECT * FROM product WHERE ID > =(select id from product limit 800000, 1) limit

2017-10-08 10:44:35 1055 1

原创 Bacula 搭建

系统: Ubuntu 14.04安装mysqlsudo apt-get updatesudo apt-get install mysql-server安装Bacula不通过源文件文件安装,因为编译时需要指定数据库,编译完,虽然配置好数据库用户名和密码,Bacula-director服务起不来,提示连不上数据库。还是通过apt-get安装,简单。sudo apt-get install bacula

2017-02-22 12:44:08 470

原创 Nagios 搭建

原理:服务器安装nagios,和从机上的nrep进行通信,发送指令,监测从机上的状态。服务器端:nagios 安装 安装手册安装nerp_check插件从机端:nrep 安装 安装手册配置主机监控从机:添加check_nrpe命令sudo vi /usr/local/nagios/etc/objects/commands.cfg添加define command{ comman

2017-02-22 11:33:02 355

原创 js中prop和attr区别

首先attr 是从页面搜索获得元素值,所以页面必须明确定义元素才能获取值,相对来说比较慢。 如:<input name='test' type='checkbox'> $('input:checkbox').attr('type'); 返回checkbox. $('input:checkbox').attr('checked'); 返回undefined。 因为input中没有chec

2016-11-29 09:51:00 11317 1

转载 关于JavaScript中apply与call的用法意义及区别

JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别。 先来看看JS手册中对call的解释:call 方法调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数thisObj可选项。将被用作当前对象的对象。arg1, arg2, , argN可选项。将被传递方法

2016-11-16 14:08:35 261

转载 Javascript面向对象编程(三):非构造函数的继承

本文介绍不使用构造函数实现继承。一、什么是”非构造函数”的继承?比如,现在有一个对象,叫做”中国人”。  var Chinese = {    nation:'中国'  };还有一个对象,叫做”医生”。  var Doctor ={    career:'医生'  }请问怎样才能让”医生”去继承”中国人”,也就是说,我怎样才能生成一个”中国医生”的对象?这里要注意,这两个对象都是普通对象,不

2016-11-16 14:06:10 188

转载 Javascript面向对象编程(二):构造函数的继承

本文介绍的是,对象之间的”继承”的五种方法。比如,现在有一个”动物”对象的构造函数。   function Animal()   {    this.species = "动物";   } 还有一个”猫”对象的构造函数。   function Cat(name,color)   {    this.name = name;    this.color = color;   }怎样才能使

2016-11-16 14:01:17 200

转载 Javascript 面向对象编程(一):封装

Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把”属性”(property)和”方法”(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢?一、 生成实例对象的原始模式假定我们把猫看成一个对象,它有”名字”和”颜

2016-11-16 13:43:01 197

原创 Spring MVC 结合 Jedis Cluster

配置服务器端集群参考:Redis Cluster实践Spring MVC 配置配置host信息(master) host.properties:利用FactoryBean代理JedisCluster(FactoryBean理解).Spring MVC 配置文件建立redis service

2016-09-12 14:53:29 1745

原创 RedisTemple总结

源码路径:org/springframework/data/redis/core/RedisTemplate序列化和反序列化可以通过setxxxSerializer方法设置序列化方法。 默认情况下,stringSerializer 为StringRedisSerializer,其他为JdkSerializationRedisSerializer。 1 序列化时,会调用AbstractOper

2016-09-09 16:15:32 2539

原创 checkbox和说明文字对齐

一开始如下:<input id="rememberme" name="rememberme" type="checkbox" value="0"><p>Remember Login</p>发现不在一行,添加display:inline后:<input style="display:inline-block;width:20px;" id="rememberme" name="rememberme

2016-09-09 13:28:11 769

原创 redis-trib.rb无法执行

在做redis集群时,运行redis-trib.rb(安装Rubyapt-get install ruby)报错,提示custom_require.rb:31:in `gem_original_require': no such file to load -- redis (LoadError) from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_req

2016-09-08 08:51:10 1887

原创 Git reset and revert

git rest: –hard 三区恢复到指定版本, 用在重置所有,丢弃全部更改。 HEAD恢复到修改前,也就是用当前版本 HEAD^修改的上一个版本–soft 内容不改变,但是将暂存区和工作区的版本恢复到指定版本,只是版本回退,两个版本之间的修改保留,为add, 但未commit状态。 用在更新已提交,回退更改。–mixed 默认情况,

2016-08-31 13:30:01 247

原创 JPA 多对多关联查询

假设有两张表user和goods,中间表为user_goods. JPA定义User类:@ManytoMany(cascade={CascadeType.PERSIST,CascadeType.REFRESH,CascadeType.MERGE)@JoinTable(name="user_goods",joinColumns={@JoinColumn(name="user_id",referen

2016-08-26 15:55:14 6056

原创 Hibernate 查询

1 基于hibernate, 获得所有列。Query query = session.createQuery("from mytable as ta where ta.name like :name and a.email=:email"); query.setParameter("name","%"+user_name+"%");query.setParameter("email",user

2016-08-25 12:54:06 188

原创 Maven: Can't change the version of project to Dynamic Web Module

使用eclipse创建maven project的时候,默认的Dynamic Web Module是2.5。从网上看到,目前最新的为3.1,但是项目的Properties/Maven/Project Facets 上更改时,提示如标题错误。实现更改Dynamic Web Module版本的方法如下: 1 在Project Explorer 右侧有个向下的图标,点开Customize Vie

2016-08-15 14:30:19 1172

原创 Ubuntu: eclipse tomcat unknown version of tomcat was specified

在ubuntu下,在eclipse中设置“Runtime Environment”, 配置tomcat时,提示“eclipse tomcat unknown version of tomcat was specified”。网上的解决办法都不行啊,摸索半天,才意识到可能是权限问题,因为配置tomcat需要访问tomcat目录下的lib库。 通过如下命令:chmod -R 777 apache-to

2016-08-15 11:20:21 9722 8

原创 Git 本地仓库,消除分支之间的影响

在Git的使用中发现,本地新建分支后,更新代码,会影响到其他分支。其他分支也可以看到更改。解决办法是通过 git stash命令,该命令可以将修改隐藏起来。 通过git stash pop或者git stash apply stash@{0}来恢复。参考:Git Stash用法 http://www.cppblog.com/deercoder/archive/2011/11/13/160007.a

2016-08-10 14:51:10 478

原创 HTTP Status 500 - Could not write content: failed to lazily initialize a collection of role

在spring mvc中创建多对多映射类时,对应两张表分别为app和app_list,类App, 需要添加集合:private Set<App> mapApps = new HashSet<App>();类AppList,需要添加集合:@ManyToMany(mappedBy="mapApps") private Set<AppList> app_lists = new HashSet<AppL

2016-08-03 10:16:54 3675

原创 Spring MVC中添加log4j日志,及用slf4j做扩展

添加log4j日志web.xml<context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/log4j.xml</param-value> </context-param><listener> <listener-cla

2016-08-01 10:36:50 1047

原创 Spring MVC Json 405 (Method Not Allowed)/ 404 Bad Request

在spring mvc 框架下利用Ajax向后台发送Json格式数据,出现了404、405问题。原因如下:出现404,是因为Ajax的type设成了“GET”,但是@RequestBody注解不支持GET,只支持POST.出现405,是因为框架添加了spring security, 凡是post方法都需要token验证。具体配置如下: ajax: <script type="text/

2016-07-22 15:36:10 2706

转载 通过java.net.URLConnection发送HTTP请求的方法

转载路径为:http://www.cnblogs.com/nick-huang/p/3859353.html如何通过Java发送HTTP请求,通俗点讲,如何通过Java(模拟浏览器)发送HTTP请求。 Java有原生的API可用于发送HTTP请求,即java.net.URL、java.net.URLConnection,这些API很好用、很常用,但不够简便;所以,也流行有许多Java HTTP请求

2016-07-20 16:17:55 342

原创 SpringMVC JSON HTTP Status 406 -

The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request “accept” headers.最近有springmvc返回json数据时,遇到标题所示的问题,参考各种解决办法,解决

2016-07-14 11:29:32 568

原创 JS中JSON的使用

在使用AJAX的时候,页面会和后台传递数据,且数据是以字符串形式传递的。后台向页面传递数据把数据转换为json形式,可以通过字符串拼接或者相关函数,json只是数据形式,转换后数据类型还是字符串。json形式的数据传到页面,JSON是 JavaScript 原生格式,可以和js对象互相转换,方法如下3种: var obj = eval(‘(’ + str + ‘)’); //注意格式,直接e

2016-07-13 15:51:53 279

原创 SpringMVC JNDI 配置

配置如下: web.xml <resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/demoDB</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>

2016-07-12 14:49:16 1441

原创 SpringMVC 取消拦截总结

SpringMVC 取消拦截资源文件

2016-07-11 11:19:49 813

原创 Spring Security Logout 404 问题

Spring Security Logout 4044.1版本,书上和网络上看到的配置大致是配置<http auto-config="true" use-expressions="true"> <logout invalidate-session="true" logout-success-url="/" logout-url="/j_spring_sec

2016-06-26 09:45:46 1324

原创 Java 日期总结

Java 日期处理有两种类: Date类和GregorianCalendar(继承于Calendar)Date 由于Sun 已经清楚地将相应的构造函数和方法标记为“不赞成”( deprecated),所有倾向于使用GregorianCalendar。一 获取GregorianCalendar对象方法:1. Calendar.getInstance() 2. new Gregor

2015-02-08 19:05:46 286

原创 Java 命名习惯总结

类名: 大驼峰class StudentInfo属性名,方法名:小驼峰studentName包名:全部小写常量:全部大写,个别字符之间以下划线分割static final int SQUARES_PER_SIDE = 8

2015-02-08 14:19:07 266

原创 JUnit 总结

包名:junit.jar继承类:junit.framework.TestCase添加方法标准:1 public2 返回值为void3 方法名字必须以小写test为前缀4  方法不能接受任何参数执行C:\Documents and Settings\Administrator\桌面\new>java -cp .;junit.jar junit.awtui.TestRu

2015-02-03 21:46:34 256

原创 命令行 编译、执行 java文件

记录一下,使用eclipse, 对命令行执行都不了解。编译:javac  -classpath  依赖的jar包路径    要编译的java程序。执行:java -cp  .;需要的jar   要执行的类

2015-02-03 21:22:01 389

空空如也

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

TA关注的人

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