自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谦逊的网虫

Let what is doing have meanings in the future!

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 通过过滤器Filter实现请求响应报文的日志输出

项目组需要打印所有Restful接口的请求及响应报文,而通过HttpServletRequest获取输入流InputStream最多只能获取一次,重复获取会抛异常——Required Request Body is Missing。

2022-08-03 13:44:14 1093 1

原创 学习记录ES6反射内置对象Proxy与Reflect

工作中遇见了一个这样的需求:网页预览视频文件(格式有两种mp4与wmv)时,mp4格式的采用浏览器自带的video标签进行播放,wmv格式的由于浏览器不支持直接播放,则需要调用定制的wmvH5播放器来播放。经调研发现wmvH5播放器实际上也是采用video标签进行播放的,只不过是加载、播放、暂停、定位播放等核心功能进行了特殊定制,其他如音量控制、播放状态等都是video自带的。为了减少冗余

2017-02-13 06:33:19 1174

原创 利用Spark解析Tomcat日志,并将统计结果存入Mysql数据库

本文试图实现的需求场景为:以学习Spark知识点为目的,编写Scala利用Spark解析800M的tomcat日志文件,打印一段时间内ERROR级别记录的前10行,统计每分钟的日志记录数,并将统计结果存入mysql数据库中。之前曾用JAVA写过一次同样的处理逻辑,但在学习了Scala之后,真的感觉在计算方面Scala要比JAVA方便的多。没有学习Scala语言的同学速度速度了啊……技术要点

2016-05-30 09:17:45 3323

原创 Spark学习之Hadoop安装与测试

Spark是跑在Hadoop上(依赖YARN和HDFS)的内存计算引擎,内置了多种丰富组件如Spark SQL、Spark Stream等,是大数据分析挖掘的一种技术趋势。本文为学习Spark技术的第一篇日志,主要记录了Hadoop环境的搭建、安装与测试。资源准备操作系统:CentOS 7 ;JDK:1.7;Hadoop版本:hadoop-2.6.0.tar.gz(使用编译好的,而非源码)

2016-04-13 14:53:48 678

原创 Aspera Connect 3.6与Chrome 42以上版本集成杂记

旧版的asperaweb-2.js API(Connect 3.5)为了兼容非Chrome浏览器采用了基于NPAPI的插件技术,所以当新版本的Chrome(42版本以上)彻底不支持NPAPI后,就直接导致asperaweb-2.js API不再适用。以此为背景,Aspera官方推出了The asperaweb-4.js(Connect 3.6) ,具体差异及调用方法,可参考官网示例:https

2015-12-10 13:28:59 4712

原创 SpringMVC、Hibernate系列之级联对象的json序列化

最近为了加深学习Spring和Hibernate,就利用Spring4、Hibernate5搭建了SpringMVC与Hibernate整合的平台框架。搭建过程曾遇到了一系列的棘手问题,在这里将相应的解决方案给予记录和分享。问题描述利用Jackson序列化Hibernate一对多关联对象时,出现死循环。花费了1天半时间,必须记录下来。问题分析很显然是由于Jackson序列化的深度序

2015-08-18 16:34:47 3127

原创 MYSQL双机热备、主从热备

MYSQL数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中,实现mysql数据库的热备份。要想实现双机的热备首先要了解主从数据库服务器的版本的需求。要实现热备mysql的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务

2015-08-04 13:32:54 3048

原创 Ant、Ivy入门与集成

Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。Apache Ivy是一个优秀的管理(记录、跟踪、解析和报告)项目依赖的工具,可与Apache Ant紧密集成。整理日志比敲代码还累。资源准备本文中的演示实例是基于Eclipse插件(Ivy插件叫IvyDE,Ant插件一般都自带)

2015-07-14 15:33:32 1093

原创 大文件断点续传

最近项目较为清闲,研究了下Html5新增的几个重要技术点,如操作文件系统、获取摄像头麦克风、本地图片预览、Ajax上传文件等。灵光一现,我有了一个“墨迹”的想法:通过浏览器获取影音数据并实时存储到本地磁盘上,再接着后台默默上传该文件,达到视频录像伪实时备份的目的。然而经过两三天的琢磨研究,有一问题怎么也未能解决:从UserMedia中如何获得视音频流?(目前能力有限,先留着以后继续研究)。哎,功亏

2015-06-25 15:40:15 1921 3

原创 正确使用Class.getResourceAsStream("")与Class.getClassLoader().getResourceAsStream("")

方法getResourceAsStream("")与getResource("")均常被用于获取编译路径下指定的配置文件,用法相似,下面以getResource("")为例展示其正确用法: /** * 无package */ System.out.println(this.getClass().getResource("template.xml").getPath());//相对

2015-05-28 13:12:24 4156

原创 Solr服务安装(Windows)

Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。资源准备jdk1.7.0_60-x64、apache-tomcat-7.0.55、solr-4.10.2。提示:Solr是运行在某servlet

2015-05-22 10:35:18 1870

原创 CSS3透明背景+渐变样式

直接上效果:核心代码如下:.map-interview { background-image:-webkit-linear-gradient( to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 5%, rgba(0,0,0,0.6) 10%, rgba(0,0,0,0.6) 90%,

2015-03-17 16:33:22 12659

原创 Eclipse保存密码时发生异常的解决方法

异常信息:org.eclipse.equinox.security.storage.StorageException: No password provided. at org.eclipse.equinox.internal.security.storage.SecurePreferences.put(SecurePreferences.java:237) at org.eclips

2015-03-16 21:12:49 5805

原创 乱码的艺术

    2|  d M2ᆱチ￝                 +ᄃニᅣ      5ミ프    2ホᄃ￞        

2015-02-09 20:52:47 726

转载 优秀程序员与普通程序员在行为上的差别

优秀程序员的行为:拿到任务,就开始仰望星空或天花板上那盏高悬的电灯棒,状如老僧入定忽而皱眉,忽而展颜一笑,忽而手舞足蹈,忽而在纸上指指戳戳,忽而口中念念有词,忽而长吁……感觉有点神经病啊桌子上摆的是代码大全、设计模式、敏捷实践之类的书籍,并且没有灰尘chrome或firefox的书签栏里分门别类,类别多于10个,8个以上是技术相关的容不得破窗户,看见别人的烂代码就想改过来

2014-11-13 09:42:34 798

转载 SQL Server触发器

触发器可以做很多事情,但也会带来很多问题。使用它的技巧在于在适当的时候使用,而不要在不适当的时候使用它们。

2014-11-12 15:35:21 932

原创 LiquiBase实战总结

Liquibase是一个用于跟踪、管理和应用数据库变化的开源的数据库重构工具。它将所有数据库的变化(包括结构和数据)都保存在XML文件中,便于版本控制。     Liquibase具备如下特性:     * 不依赖于特定的数据库,目前支持包括Oracle/Sql Server/DB2/MySql/Sybase/PostgreSQL/Caché等12种数据库,这样在数据库的部署和升级环节可帮

2014-10-14 13:18:55 21338 1

VSS客户端安装

VSS 的全称为 Visual Source Safe 。作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。管理软件开发中各个不同版本的源代码和文档,占用空间小并且方便各个版本代码和文档的获取,对开发小组中对源代码的访问进行有效的协调。

2012-11-29

空空如也

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

TA关注的人

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