- 博客(340)
- 资源 (8)
- 收藏
- 关注
转载 用CSS3实现无限循环的无缝滚动
导语: 在页面中循环展示信息的功能之前一般是用js来实现的,那么用CSS3该如何实现实现呢有时候在页面的某个模块中,需要无限循环的滚动一些消息。那么如果我们用js实现无缝衔接滚动的思路是什么呢(比如我们这个模块是向上滚动的)?克隆A一份完全一样的数据B放在原数据A的后面;使用setInterval向上滚动A的父级容器;当向上滚动的距离L正好的A的高度
2018-04-20 18:12:59 14859 1
原创 zookeeper集群安装
安装步骤:1、环境介绍: virtualbox安装三台centos虚拟机,分别安装jdk1.8、zookeeper(安装很简单,下载安装就好,本文就不说了); 2、三台虚拟机都进行修改zookeeper配置(内容相同):$zookeeperPath/conf/zoo.cfg(没有就新建一个文件):tickTime=2000dataDir=/root/local/opt/dataclientPo
2016-09-21 11:28:46 633
转载 initramfs概述
initramfs概述initramfs与initrd类似,也是初始化好了且存在于ram中的,可以压缩也可以不压缩。但是目前initramfs只支持cpio包格式,它会被populate_rootfs->unpack_to_rootfs(&__initramfs_start, &__initramfs_end - &__initramfs_start, 0)函数(解压缩、)解析、安装。
2016-08-07 17:32:04 959 5
转载 sublime text3安装pretty json
安装install packagecmd + `输入import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_open
2016-07-25 14:49:39 10459
转载 类和实例的初始化循环问题
转载自:http://imu2008.blog.51cto.com/3844842/1605937 如下所示代码:12345678910111213141516171819public class
2016-06-22 00:30:02 735
原创 Effictive Java 并发摘录
Effictive Java 并发摘录1、同步访问共享的可变数据java语言规范保证读或者写一个变量是原子的,除非这个变量的类型是long类型或者double类型; 没有同步就不能保证一个线程写一个类的变量之后,另一个同时读该变量的线程能够何时“看到”;可以通过synchronized对变量的读、写方法同时进行同步来解决这一问题,或者将该变量声明为volatile的(虽然vola
2016-06-21 22:57:53 609
转载 MyBatis-spring和spring JDBC批量插入Mysql的效率比较
工具框架用spring-batch,数据库是mysql(未做特殊优化)。比较数据框架mybatis和spring jdbc的插入效率。 Mybatis三种实现:1、mybatis的官方写法Java代码 public void batchInsert1(List poilist) throws Exception { Sql
2016-06-16 19:59:04 848
转载 springMVC使用HandlerMethodArgumentResolver 自定义解析器实现请求参数绑定方法参数
平时工作用是struts2,近来试了下springMVC,感觉很方便。然后遇到了问题:我有Person和Cat两个类,他们都有name这个field,如果我有一个Controller的方法接收Cat和Person两个参数,我应该如何分别他们的name?话说在页面写person.name和cat.name是没什么意义的,于是我看了一下stackOverFlow。有人推荐我写一个类,并
2016-06-15 15:39:11 1516
转载 用Kibana和logstash快速搭建实时日志查询、收集与分析系统
Logstash是一个完全开源的工具,他可以对你的日志进行收集、分析,并将其存储供以后使用(如,搜索),您可以使用它。说到搜索,logstash带有一个web界面,搜索和展示所有日志。kibana 也是一个开源和免费的工具,他可以帮助您汇总、分析和搜索重要数据日志并提供友好的web界面。他可以为 Logstash 和 ElasticSearch 提供的日志分析的 Web 界面说到这里,我们
2016-06-12 20:20:37 461
转载 搜索引擎选择: Elasticsearch与Solr
搜索引擎选择: Elasticsearch与Solr搜索引擎选型调研文档Elasticsearch简介*Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™
2016-06-12 19:53:30 5547
转载 Lucene学习总结之一:全文检索的基本原理
一、总论根据http://lucene.apache.org/java/docs/index.html 定义:Lucene 是一个高效的,基于Java 的全文检索库。所以在了解Lucene之前要费一番工夫了解一下全文检索。那么什么叫做全文检索呢?这要从我们生活中的数据说起。我们生活中的数据总体分为两种:结构化数据 和非结构化数据 。结构化数据: 指具
2016-06-02 09:40:54 375
转载 Tomcat配置JNDI数据源
经过3个多小时的努力,配置JNDI数据源(主要是通过DBCP连接池)终于搞定~还是Tomcat官方的说明好,不过全是英文的,大概还看得懂.百度上那么花花绿绿的太多了,一个也没成功!...本例使用的数据库为Ms SQL Server 2000,对于其它数据库只是修改一下相应的参数即可,服务器是Tomcat5.5, 与之间的版本配置连接池最简便自己总结了一下,希望起到一个抛砖引玉的
2016-05-31 16:05:05 398
转载 使用DBUnit集成Spring简化测试
在上一篇博文使用DBUnit做单元测试中,谈到了使用DBUnit进行数据准备做单测试,可以方便我们的数据准备以及后面的执行结果的验证,简化了我们做单元测试的准备工作,不过其中有一个不足就是,单元测试的代码过多的和DBUnit进行了耦合,并且其中还使用到了SQL,这个感觉非常不好,对于我们使用习惯了Spring进行解耦的人来说,总想使它简化一点,下面这个例子就是使用Spring集成DBUnit,进一
2016-05-30 15:17:00 491
转载 spring-test-dbunit的配置和使用
1、数据源配置<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> 2、自定义数据库链接 <bean id="dbUnitDatabase
2016-05-30 14:36:42 4466 1
转载 Spring embedded database examples
In this tutorial, we will show you a few examples to configure the embedded database engines like HSQL, H2 and Derby in Spring framework.Technologies used :Spring 4.1.6.RELEASEjUnit 4.1.2Maven
2016-05-30 10:36:42 2232
转载 DbUnit入门实战
相信做过单元测试的人都会对JUnit 非常的熟悉了,今天要介绍的DbUnit(http://dbunit.sourceforge.net/ ) 则是专门针对数据库测试的对JUnit 的一个扩展,它可以将测试对象数据库置于一个测试轮回之间的状态。鉴于目前国内介绍DbUnit 的系统教程比较少见,本文将分从理论和实例两个方面带你领略DbUnit 的精彩世界。DbUnit 设计理念熟悉单元测试的
2016-05-27 18:43:55 478
转载 H2数据库攻略
H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容模式,可以兼容一些主流的数据库,因此采用H2作为开发期的数据库非常方便。一、引入Maven依赖在maven中定义H2数据库的版本属性 properties> h2.version>1.3.172h2.v
2016-05-26 14:32:43 1520
转载 ActiveMQ多个消费者监听一个列队,最后是谁消费了?
看过消息队列资料的同学应该在网上都看到过这段代码://创建一个Queue Queue queue = new ActiveMQQueue("testQueue"); Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE); //注册消费者1 MessageCon
2016-05-25 19:13:43 8301 1
转载 为什么要把某些字符串用urlencode编码
曾经有一位朋友遇到这样一个问题,一产品名称为A&T Plastic,在产品列表中就产生了这样的一个联接A&T Plastic,在服务器端接收此参数的时候怎么也无法接收到准确的产品名。 当时就问我,如何解决,也许是当时忙吧,随口告诉他用HTMLENCODE方法,对方试告诉并没有能解决这个问题。我当时没有再给予回答,偶尔想起实在是对不起,我讲错了。今日闲暇就整理了一下如何处理GET方式提交的含有特
2016-05-25 17:25:03 1320
转载 MyBatis 物理分页
MyBatis 物理分页MyBatis使用RowBounds实现的分页是逻辑分页,也就是先把数据记录全部查询出来,然在再根据offset和limit截断记录返回为了在数据库层面上实现物理分页,又不改变原来MyBatis的函数逻辑,可以编写plugin截获MyBatis Executor的statementhandler,重写SQL来执行查询参考资料: http://blog.csd
2016-05-25 15:59:49 663
转载 Spring Data Redis实现一个订阅/发布系统
Redis是一个key-value的存储系统,提供的key-value类似与Memcached而数据结构又多于memcached,而且性能优异.广泛用于缓存,临时存储等.而我今天 这个例子是使用Redis实现一个订阅/发布系统,而不是如何使用它存储key-value的数据. Redis是天生支持订阅/发布的,不是我牵强附会拼凑而实现这样的效果,如果真是这样性能没法保证,而且要实现订阅/发布
2016-05-20 16:26:43 2117
转载 Spring和ActiveMQ集成实现队列消息以及PUB/SUB模型
前言:本文是基于Spring和ActiveMQ的一个示例文章,包括了Point-To-Point的异步队列消息和PUB/SUB(发布/订阅)模型,只是做了比较简单的实现,无任何业务方面的东西,作为一个入门教程。适合对象:希望学习ActiveMQ的朋友,以及利用Spring将ActiveMQ集成到系统中所需知识:Springframework,JMS,如果不清楚可以看看http:
2016-05-20 00:04:05 1150
转载 深入浅出 消息队列 ActiveMQ
一、 概述与介绍ActiveMQ 是Apache出品,最流行的、功能强大的即时通讯和集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现。提供客户端支持跨语言和协议,带有易于在充分支持JMS 1.1和1.4使用J2EE企业集成模式和许多先进的功能。二、 特性1、 多种语言和协议编写客户端
2016-05-19 23:36:52 350
转载 [拦截器]关于拦截方法调用其他内部方法无法被拦截问题的解决
拦截器的实现原理很简单,就是动态代理,实现AOP机制。当外部调用被拦截bean的拦截方法时,可以选择在拦截之前或者之后等条件执行拦截方法之外的逻辑,比如特殊权限验证,参数修正等操作。但是如果现在一个需求是,当外部调用拦截bean的时候,不但要执行拦截当前方法,如果当前方法内部同时调用了其他内部方法,也要被拦截。按照目前的拦截器实现逻辑,是无法拦截当前方法内部调用的方法的,这样说有点抽象,看一个代码
2016-05-18 17:08:11 1695
转载 开发工作中使用过的mysql的一些总结
saveOrUpdate 的方法?常见的 insert or update 场景在平常的开发中,经常碰到这种更新数据的场景:先判断某一数据在库表中是否存在,存在则 update,不存在则 insert。 如果使用Hibernate,它自带saverOrUpdate方法,用起来很方便,但如使用 SQL 语句呢? 最常见的写法是,先通过 select 语句查询记录是否存在,存在
2016-05-18 16:32:05 347
转载 Spring中事务内部调用引发的惨案
在一个类内部有2个方法foo和bar,其中bar方法配有注解(@Transactional),即bar是事务执行的,而foo不是事务执行,当foo方法内部调用bar方法后,bar方法的事务是不生效的。示例代码如下:public class ServiceTest { public void foo(){ this.bar();//调用自身的方法;
2016-05-18 15:57:27 826 1
转载 你刚才在淘宝上买了一件东西【技术普及贴】
转自:http://www.cnblogs.com/wrmfw/archive/2012/01/21/2328534.html你发现快要过年了,于是想给你的女朋友买一件毛衣,你打开了www.taobao.com。这时你的浏览器首先查询DNS服务器,将 www.taobao.com转换成ip地址。不过首先你会发现,你在不同的地区或者不同的网络(电信、联通、移动)的情况下,转换后的ip地址很可
2016-05-18 15:44:18 354
转载 Spring Cache
Spring Cache转载自:http://www.cnblogs.com/rollenholt/p/4202631.html缓存是实际工作中非常常用的一种提高性能的方法, 我们会在许多场景下来使用缓存。本文通过一个简单的例子进行展开,通过对比我们原来的自定义缓存和 spring 的基于注释的 cache 配置方法,展现了 spring cache 的强大之处,然后介绍了
2016-05-18 13:32:45 275
转载 mysql日志详细解析
MySQL日志:主要包含:错误日志、查询日志、慢查询日志、事务日志、二进制日志;日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,并且可以通过日志文件进行数据恢复。错误日志在mysql数
2016-05-17 14:44:24 279
转载 mysql数据库性能优化(包括SQL,表结构,索引,缓存)
优化目标减少 IO 次数IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。降低 CPU 计算除了 IO 瓶颈之外,SQL优化中需要考虑的就是 CPU 运算量的优化了。order by, group by,distinct … 都
2016-05-16 14:58:31 603
转载 MySQL性能优化必备25条
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询
2016-05-16 14:19:25 411
转载 Spring MVC事务配置
Spring MVC事务配置要了解事务配置的所有方法,请看一下《Spring事务配置的5种方法》本文介绍两种配置方法: 一、 XML,使用tx标签配置拦截器实现事务一、 Annotation方式以下所使用环境为Spring4.0.3、Hibernate4.3.5 一、 XML,使用tx标签配置拦截器实现事
2016-05-15 23:10:46 305
转载 用Jetty 9.1运行Java WebSockets微服务
Jetty 9.1的发布将Java WebSockets (JSR-356) 带入了非Java EE环境,从而开启了微服务时代。我们可以将Jetty的容器包含在java应用程序中(注意,不是Java代码运行在容器中,而是相反),这种微服务轻量概念开始得到提倡推广,为模块化开启新的探索方向。 该案例目标是要建设一个从客户端程序接受消息并广播到当前连接的所有其他客户端WebSocket服
2016-05-15 20:51:40 1188
转载 java webSocket
WebSocket可提供一个在 单一TCP连接全双工双向通信协议。全双工意味着客户端和服务器可以独立发送信息给 对方。双向意味着客户端可以向服务器发送信息, 反之亦然。 WebSocket是定义于IETF RFC 6455协议和W3C JavaScript API。该协议在TCP层定义了一个开放的握手和基本的讯息。该API允许Web页使用WebSocket协议双向 与远程主机通信。
2016-05-15 20:17:36 1159
转载 WebSocket 是什么原理?为什么可以实现持久连接
你可以把 WebSocket 看成是 HTTP 协议为了支持长连接所打的一个大补丁,它和 HTTP 有一些共性,是为了解决 HTTP 本身无法解决的某些问题而做出的一个改良设计。在以前 HTTP 协议中所谓的 keep-alive connection 是指在一次 TCP 连接中完成多个 HTTP 请求,但是对每个请求仍然要单独发 header;所谓的 polling 是指从客户端(一般就是浏览器
2016-05-15 20:11:26 346
转载 java中Executor、ExecutorService、ThreadPoolExecutor介绍
1.Excutor 源码非常简单,只有一个execute(Runnable command)回调接口 public interface Executor { /** * Executes the given command at some time in the future. The command * may execute in
2016-05-15 00:01:50 490
转载 BlockingQueue
本文转自:http://wsmajunfeng.iteye.com/blog/1629354前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用
2016-05-14 23:19:14 230
转载 websocket是什么?
作者:Ovear链接:https://www.zhihu.com/question/20215561/answer/40316953来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1
2016-05-13 17:46:07 380
转载 Wireshark基本介绍和学习TCP三次握手
阅读目录wireshark介绍wireshark不能做的wireshark VS Fiddler同类的其他工具什么人会用到wiresharkwireshark 开始抓包wireshark 窗口介绍wireshark 显示过滤保存过滤过滤表达式封包列表(Packet List Pane)封包详细信息 (Packet Details Pane)wireshark与对应的OSI七层模型T
2016-05-13 17:07:10 310
转载 Mysql开发规范
一、表设计数据库对象名称不要超过30个字母,越短越好数据库对象名称使用小写字母,以'_'下划线分隔,禁止中文拼音、空格数据库对象名称要有意义,建议使用名词,尽量不使用缩写单词(如javaee特殊含义)数据库对象尽量有comment注释标明含义单表的数据量预估,纯INT不超1000万,含CHAR不超500万单表字段数上限控制在20~50个。纯INT字段不超50个,CHAR(10)字段不超20
2016-05-13 16:43:28 300
libmysql.dll 64位
2016-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人