- 博客(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 1078 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 517
原创 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 377
原创 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 11363 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 282
转载 Javascript面向对象编程(三):非构造函数的继承
本文介绍不使用构造函数实现继承。一、什么是”非构造函数”的继承?比如,现在有一个对象,叫做”中国人”。 var Chinese = { nation:'中国' };还有一个对象,叫做”医生”。 var Doctor ={ career:'医生' }请问怎样才能让”医生”去继承”中国人”,也就是说,我怎样才能生成一个”中国医生”的对象?这里要注意,这两个对象都是普通对象,不
2016-11-16 14:06:10 207
转载 Javascript面向对象编程(二):构造函数的继承
本文介绍的是,对象之间的”继承”的五种方法。比如,现在有一个”动物”对象的构造函数。 function Animal() { this.species = "动物"; } 还有一个”猫”对象的构造函数。 function Cat(name,color) { this.name = name; this.color = color; }怎样才能使
2016-11-16 14:01:17 219
转载 Javascript 面向对象编程(一):封装
Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把”属性”(property)和”方法”(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢?一、 生成实例对象的原始模式假定我们把猫看成一个对象,它有”名字”和”颜
2016-11-16 13:43:01 217
原创 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 1835
原创 RedisTemple总结
源码路径:org/springframework/data/redis/core/RedisTemplate序列化和反序列化可以通过setxxxSerializer方法设置序列化方法。 默认情况下,stringSerializer 为StringRedisSerializer,其他为JdkSerializationRedisSerializer。 1 序列化时,会调用AbstractOper
2016-09-09 16:15:32 2564
原创 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 811
原创 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 1931
原创 Git reset and revert
git rest: –hard 三区恢复到指定版本, 用在重置所有,丢弃全部更改。 HEAD恢复到修改前,也就是用当前版本 HEAD^修改的上一个版本–soft 内容不改变,但是将暂存区和工作区的版本恢复到指定版本,只是版本回退,两个版本之间的修改保留,为add, 但未commit状态。 用在更新已提交,回退更改。–mixed 默认情况,
2016-08-31 13:30:01 272
原创 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 6084
原创 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 215
原创 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 1193
原创 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 9789 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 520
原创 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 3700
原创 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 1089
原创 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 2752
转载 通过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 367
原创 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 590
原创 JS中JSON的使用
在使用AJAX的时候,页面会和后台传递数据,且数据是以字符串形式传递的。后台向页面传递数据把数据转换为json形式,可以通过字符串拼接或者相关函数,json只是数据形式,转换后数据类型还是字符串。json形式的数据传到页面,JSON是 JavaScript 原生格式,可以和js对象互相转换,方法如下3种: var obj = eval(‘(’ + str + ‘)’); //注意格式,直接e
2016-07-13 15:51:53 294
原创 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 1472
原创 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 1378
原创 Java 日期总结
Java 日期处理有两种类: Date类和GregorianCalendar(继承于Calendar)Date 由于Sun 已经清楚地将相应的构造函数和方法标记为“不赞成”( deprecated),所有倾向于使用GregorianCalendar。一 获取GregorianCalendar对象方法:1. Calendar.getInstance() 2. new Gregor
2015-02-08 19:05:46 313
原创 Java 命名习惯总结
类名: 大驼峰class StudentInfo属性名,方法名:小驼峰studentName包名:全部小写常量:全部大写,个别字符之间以下划线分割static final int SQUARES_PER_SIDE = 8
2015-02-08 14:19:07 284
原创 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 273
原创 命令行 编译、执行 java文件
记录一下,使用eclipse, 对命令行执行都不了解。编译:javac -classpath 依赖的jar包路径 要编译的java程序。执行:java -cp .;需要的jar 要执行的类
2015-02-03 21:22:01 408
空空如也
腾讯,微信或者微博的授权登陆问题
2018-05-13
springmvc 如何结合 cxf
2017-03-28
webservice 如何实现
2017-03-28
java web 开发,前端用什么实现
2017-03-16
hibernate jpa 多表关联查询
2017-03-15
Nginx 负载均衡 中如何实现数据库同步
2017-03-14
maven自动部署项目到tomcat总是403 Access Denied
2017-03-11
redistemplate事务返回问题
2017-03-10
Redis 单线程 为何却需要事务处理并发问题
2017-03-08
Redis 做集群时,怎么实现
2017-03-08
hibernate和mybatis怎么取舍,求指教。
2017-03-04
Mysql 返回类型总是Ascii,虽然设置为utf8
2017-02-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人