java
心灵小公寓
主要是研发工作
展开
-
【转载】图灵AngularJS入门教程
(一)Hello World!开始学习AngularJS的一个好方法是创建经典应用程序“Hello World!”:使用您喜爱的文本编辑器,创建一个HTML文件,例如:helloworld.html。将下面的源代码复制到您的HTML文件。在web浏览器中打开这个HTML文件。源代码 ng-app> src="http://co转载 2017-06-10 17:58:04 · 389 阅读 · 0 评论 -
rsync+inotify实现实时同步案例--转
转自:http://chocolee.blog.51cto.com/8158455/1400596随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业务系统中也逐渐暴露出了很多不足,首先,rsync同步数据时,需要扫描所有文件后进行比对,进行差量传输。如果文件数量达到了百万甚至千万量级,扫描所有文件将是非常耗时的。而且正在发生变化的往往是其中很少的一转载 2017-02-17 16:42:58 · 364 阅读 · 0 评论 -
通过rsync+inotify实现数据的实时备份
在前面的博文中,我讲到过利用rsync实现数据的镜像和备份,但是要实现数据的实时备份,单独靠rsync还不能实现,本文就讲述下如何实现数据的实时备份。一、rsync的优点与不足 与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等转载 2017-02-17 16:22:21 · 210 阅读 · 0 评论 -
Spring基于注解TestContext 测试框架使用详解
原创整理不易,转载请注明出处:Spring基于注解TestContext 测试框架使用详解代码下载地址:http://www.zuidaima.com/share/1775574182939648.htm概述spring 2.5 相比于 Spring 2.0 所新增的最重要的功能可以归结为以下 3 点:基于注解的 IoC 功能;基于注解驱动的 Spring转载 2017-02-17 09:57:20 · 365 阅读 · 0 评论 -
Spring Test, JUnit, Mockito, Hamcrest 集成 Web 测试
转载自:http://www.cnblogs.com/rainisic/archive/2012/01/22/spring_test_framework.html关于Spring 3.21. Spring 3.2 及以上版本自动开启检测URL后缀,设置Response content-type功能, 如果不手动关闭这个功能,当url后缀与accept头不一致时, Response的co转载 2017-02-17 09:50:33 · 396 阅读 · 0 评论 -
Spring Test 整合 JUnit 4 使用总结
本文为Rainisic原创,欢迎转载,转载请在文章明显可见处张贴原帖信息:http://www.cnblogs.com/rainisic/archive/2012/01/22/Spring_Test_Framework.html 这两天做Web开发,发现通过Spring进行对象管理之后,做测试变得复杂了。因为所有的Bean都需要在applicationContext.xml中加载好,之后转载 2017-02-17 09:49:28 · 215 阅读 · 0 评论 -
Redis学习指南一
Rdis和JQuery一样是纯粹为应用而产生的,这里记录的是在CentOS 5.7上学习入门文章:1.Redis简介 Redis是一个key-value存储系统。和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表)、sets(集合)和zsets(有序集合)几种数据类型。这些数据类型都支持pu原创 2016-12-21 10:17:00 · 371 阅读 · 0 评论 -
HTML5编程实战之三:图片文本(txt)拖拽预览
本文主要用到的知识 HTML5中的File及FileReader接口 相关资料: Using files from web applications File API源码DOCTYPE html>html>head> meta http-equiv="Content-Type" content="text/html; ch原创 2017-01-07 19:17:26 · 312 阅读 · 0 评论 -
SQLite学习
大家好,今天来介绍一下SQLite的相关知识,并结合Java实现对SQLite数据库的操作。SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。SQLite由以下几个部分组成:SQL编译器、内核、后端以及附件。SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),是调试、修改和扩展SQLi转载 2016-12-20 09:59:23 · 407 阅读 · 0 评论 -
web.xml中load-on-startup的作用
如下一段配置,熟悉DWR的再熟悉不过了: dwr-invoker org.directwebremoting.servlet.DwrServlet debug true 1 dwr-invoker /dwr/*我们注意到它里面包含了这段配置:1,那么这个配置有什么作用呢?贴一段英文原汁原原创 2016-12-30 09:29:46 · 235 阅读 · 0 评论 -
RPC,RMI,Web Services,JMS那点事
转自 http://blog.csdn.net/bluishglc/article/details/65788571. RPC:RPC本身没有规范,但基本的工作机制是一样的,即:serialization/deserialization+stub+skeleton宽泛的讲,只要能实现远程调用,都是RPC,如:rmi .net-remoting ws/soap/rest hessian翻译 2017-01-06 16:15:52 · 203 阅读 · 0 评论 -
Grizzly 2.2发布,开源Java NIO框架
Grizzly框架近日发布了2.2版本,该版本带来了相当多新特性与改进,而且加入了最新WebSocket规范的实现。 Grizzly是一个应用程序框架,专门用于解决编写成千上万用户访问服务器时候产生的各种问题。Grizzly框架诞生于GlassFish项目,能够帮助开发人员利用Java NIO API构建可扩展、高性能、健壮的服务器,编写出可伸缩的服务器端应用。转载 2017-01-06 11:50:16 · 803 阅读 · 0 评论 -
js获取所有路径
在jsp和class文件中调用的相对路径不同。在jsp里,根目录是 WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。1.jsp中取得路径:以工程名为TEST为例(1)得到包含工程名的当前页面全路径:request.g转载 2017-01-05 20:44:07 · 879 阅读 · 0 评论 -
springmvc web.xml详解
Spring分为多个文件进行分别的配置,其中在servlet-name中如果没有指定init-param属性,那么系统自动寻找的spring配置文件为[servlet-name]-servlet.xml。当需要载入多个spring相关的配置文件时,首先加载ContextLoaderListener类,再指定context-param中指定多个spring配置文件,使用逗号分别隔开各个文件。为了原创 2017-01-04 15:19:12 · 299 阅读 · 0 评论 -
Netty
Netty和Mina是Java世界非常知名的通讯框架。它们都出自同一个作者,Mina诞生略早,属于Apache基金会,而Netty开始在Jboss名下,后来出来自立门户netty.io。关于Mina已有@FrankHui的Mina系列文章,我正好最近也要做一些网络方面的开发,就研究一下Netty的源码,顺便分享出来了。Netty目前有两个分支:4.x和3.x。4.0分支重写了很多东西,并对项目转载 2016-12-26 15:10:14 · 207 阅读 · 0 评论 -
精进:如何成为一个很厉害的人
如果你对自己还有期待,想成为自己想要的样子,应该看看采铜的这本书:《精进:如何成为一个很厉害的人》:这本书整合以下七个方面构建了个人修炼系统:时间之尺(我们应该怎样对待时间)寻找心中的“巴拿马”(如何做出比好更好的选择)即刻行动(最有效的,是即可开始)怎样的学习,才能够直面现实(如何成为一个高段位学习者)向未知转载 2016-12-19 13:54:11 · 1120 阅读 · 0 评论 -
真正的inotify+rsync实时同步 彻底告别同步慢
背景我们公司在用inotify+rsync做实时同步,来解决分布式集群文件一致性的问题。但当web文件越来越多(百万级数量html,jpg等小 文件),同步就越来越慢,根本做不到实时,按照网上的调优方法都尝试过,问题根本没有解决。经过我一翻细致研究,终于把慢的核心问题研究明白,先总结一句 inotifywait响应不会有延迟,rsync也很快。大家同样有慢的烦恼,那是因为网上的in转载 2017-02-17 16:51:19 · 544 阅读 · 0 评论 -
RSync实现文件备份同步
RSync实现文件备份同步转自:http://www.mike.org.cn/blog/index.php?load=read&id=639###pp=0[rsync实现网站的备份,文件的同步,不同系统的文件的同步,如果是windows的话,需要windows版本cwrsync]一、什么是rsync rsync,remote synchronize顾名思意就知道它转载 2017-02-17 16:55:00 · 233 阅读 · 0 评论 -
socket端口范围
在socket网络编程中,socket端口是有范围的,默认的范围是0 ~65536,在此基础上仍可以继续设置范围,若超过此范围,会报错。int sysctl_local_port_range[2] = { 1024, 4999 };Socket.c (Linux-2.6.18/net/sctp): .get_port = sctp_get_port,Socket.c (linux原创 2017-02-15 14:13:51 · 3784 阅读 · 1 评论 -
Java---ThreadLocal的用法与理解实现
标签: 线程ThreadLocaapijava2016-08-14 14:23 4723人阅读 评论(1) 收藏 举报 分类: ❷ Java大学之行(207) ----- ③、Java知识点及应用(34) 版权声明:本文为谙忆原创文章,转载请附上本文链接,谢谢。Java.lang 类 ThreadLocal 我们可以称ThreadLocal为:线程本地变量官方API是这样介绍的: 该类提供了线程局原创 2017-05-16 15:08:02 · 446 阅读 · 0 评论 -
shiro框架深入分析和个人总结
什么是Apache Shiro? Apache Shiro(发音为“shee-roh”,日语“堡垒(Castle)”的意思)是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理功能,可为任何应用提供安全保障 - 从命令行应用、移动应用到大型网络及企业应用。 你可以用 Apache Shiro做下面的事情: 验证用原创 2017-04-12 09:00:07 · 665 阅读 · 0 评论 -
解决Spring MVC @ResponseBody返回中文字符串乱码问题
引起乱码原因为spring mvc使用的默认处理字符串编码为ISO-8859-1,具体参考org.springframework.http.converter.StringHttpMessageConverter类中public static final Charset DEFAULT_CHARSET = Charset.forName("ISO-8859-1");解决方法:第一种原创 2017-03-16 16:28:39 · 238 阅读 · 0 评论 -
mybatis的设置
d" value="true"/> 说明:cacheEnabled 这个配置使全局的映射器启用或禁用 true | false true原创 2017-04-11 11:53:13 · 389 阅读 · 0 评论 -
jQuery入门学习之slideToggle()和bind()方法
滑动效果中的slideToggle(speed,[callback]) speed:三种预定速度("slow","normal","fast")还有表示动画时长的毫秒数值(如:1000) [callback] 在动画完成时执行的函数 例子: html: 这是测试用的dddddddddddddddddd ddddddddd原创 2017-03-31 10:27:02 · 382 阅读 · 0 评论 -
CSS遮罩——如何在CSS中使用遮罩
有关于Webkit中的滤镜,大家要是感兴趣的话可以阅读《CSS3 Filter的十种特效》一文,里面介绍了filter十种特效。——大漠今天我想说的另一个只有webkit才有的特性,并向你们展示他是如何跨浏览器的:他就是css遮罩(CSS Masks)。CSS MasksCss遮罩是2008年4月由苹果公司添加到webkit引擎中的。遮罩提供一种基于像素原创 2017-04-08 15:14:21 · 11169 阅读 · 0 评论 -
Eclipse 导入外部项目无法识别为web项目并且无法在部署到tomcat下
1、进入项目目录,找到.project文件,打开。2、找到...代码段,加入如下标签内容并保存:>org.eclipse.jem.workbench.JavaEMFNaturenature> nature>org.eclipse.wst.common.modulecore.ModuleCoreNaturenature> nature>org.eclipse.wst.comm原创 2017-04-08 10:14:43 · 4136 阅读 · 0 评论 -
jqGrid中文说明文档——选项设置
jqGrid提供了大量的选项设置,开发者可以通过设置选项对应值来控制jqGrid,比如表格的宽度、高度、数据类型以及列名称等等都是通过选项设置来完成的。jqGrid的选项一般是名称:值(name:value)的形式,也可以是对象(object)及数组(array)的形式配置。jqGrid选项(Option)调用jqGrid只需要执行以下代码: jQuery("#grid_id").j原创 2017-04-08 10:10:52 · 541 阅读 · 0 评论 -
SpringMVC中servletFileUpload.parseRequest(request)解析为空获取不到数据问题
原文地址:http://blog.csdn.NET/lwphk/article/details/43015829原因分析首先我们来看下spring mvc 中文件上传的配置[plain] view plaincopy class="org.springframework.web.m转载 2017-02-27 16:59:02 · 357 阅读 · 0 评论 -
HTML5中表单验证的8种方法
在深人探讨表单验证之前,让我们先思考一下表单验证的真实含义。就其核心而言,表单验证是一套系统,它为终端用户检测无效的控件数据并标记这些错误。换言之,表单验证就是在表单提交服务器前对其进行一系列的检查并通知用户纠正错误。但是真正的表单验证是什么?是一种优化。之所以说表单验证是一种优化,是因为仅通过表单验证机制不足以保证提交给服务器的表单数据是正确和有效的。另一方面,设计表转载 2017-03-17 17:52:08 · 1037 阅读 · 0 评论 -
HTML5表单及其验证
HTML表单一直都是Web的核心技术之一,有了它我们才能在Web上进行各种各样的应用。HTML5 Forms新增了许多新控件及其API,方便我们做更复杂的应用,而不用借助其它Javascript框架,先说下表单的几个基本知识点:表单仍是以元素作为容器,我们可在其中设置基本的提交特性;当用户提交页面时,表单仍然向服务器发送表单控件的值;之前老版本中的表单控件,如text radio原创 2017-03-17 16:31:26 · 446 阅读 · 0 评论 -
RestFul WebService的创建和使用实例
一. RestFul WebService的创建:本例使用SpringMVC来写RestFul Web Service。1.创建【Dynamic Web Prject】2.添加代码:RestFul.Java:[java] view plain copypackage com.webservice;转载 2017-02-16 11:27:22 · 3271 阅读 · 0 评论 -
Jmeter压力测试(简单的http请求)-实例
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://leafwf.blog.51cto.com/872759/1618409服务端系分提供的某接口样例为:评估后可采用使用jmeter进行压力测试的步骤为:启动jmeter:在bin下点击jmeter.bat,运行jmet转载 2017-02-16 11:25:08 · 283 阅读 · 0 评论 -
[转载]http以post方式上传一个文件,构造其请求头和消息报文
假设接受文件的网页程序位于 http://192.168.29.65/upload_file/UploadFile.假设我们要发送一个图片文件,文件名为“kn.jpg”, 首先客户端链接 192.168.24.56 后, 应该发送如下http 请求: POST/logsys/home/uploadIspeedLog!doDefault.html HTTP/1.1 A转载 2017-02-23 22:38:31 · 4312 阅读 · 0 评论 -
HTML5 canvas绘图基本使用方法
目录(?)[+]是HTML5中新增的标签,用于绘制图形,实际上,这个标签和其他的标签一样,其特殊之处在于该标签可以获取一个CanvasRenderingContext2D对象,我们可以通过JavaScript脚本来控制该对象进行绘图。只是一个绘制图形的容器,除了id、class、style等属性外,还有height和width属性。在>元素上绘图主要有三步:获取转载 2016-12-19 11:53:48 · 332 阅读 · 0 评论 -
SVG 与 HTML5 的 canvas 优缺点
添加评论 分享默认排序按时间排序14 个回答38赞同反对,不会显示你的姓名gy zhao 程序员 轻度强迫症38 人赞同Canvas是使用JavaScript程序绘图(动态生成),SVG是使用XML文档描述来绘图。从这点来看:SVG更适合用来做动态交互,而且SVG绘图很容易编转载 2016-12-19 10:12:02 · 9839 阅读 · 0 评论 -
log4j myBatis 的sql输出配置
将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句,方便调试:02 03### 设置Logger输出级别和输出目的地 ###04log4j.rootLogger=debug,stdout,logfile05 06 07### 把日志信息输出到控制台 ###08log4j.appender.stdout=org.apache.log4j.Con转载 2016-12-23 17:20:26 · 675 阅读 · 0 评论 -
java代理机制分析
Table of Contents1 引言2 常见的代理3 代理模式UML图4 代理模式实例5 java动态代理5.1 java动态代理UML图6 代理模式与装饰者模式的区别6.1 装饰者模式UML图6.2 形象说明1 引言我们书写执行一个功能的函数时,经常需要在其中写入与功能不是直接相关但很有必要的代 码,如日志记录,信息发送,安全原创 2016-11-24 10:54:06 · 380 阅读 · 0 评论 -
使用两种方式自定义jQuery插件
自定义jquery插件可以在函数级别定义也可在对象级别定义,而每种级别的插件都可以传参和不传参。1.添加jQuery对象级的插件,是给jQuery类添加方法写法:[javascript] view plain copy;(function($){ $.fn.extend({ "函数名":function(自定义参数){原创 2016-12-06 09:30:34 · 5279 阅读 · 0 评论 -
JSP和Servlet原理剖析
10.1 Servlet的概念、配置与运行 10.1.1 Java Servlet的概念 Java Servlet是一个专门用于编写网络服务器应用程序的Java组件。所有基于Java的服务器端编程都是构建在Servlet之上的。 在J2EE中Servlet已经是一个标准的组件。让我们来认识一下,Servlet在Java的软件包中是怎样的一个结构,这会有助于我们理解Servlet的概原创 2016-11-23 15:18:42 · 863 阅读 · 0 评论 -
java中的URLEncoder.encode对应JS中用decodeURIComponent,js和java编码,解码
用get请求传中文,经常搞到乱码,这几天搞搞这个东西,总结一下,以方便以后处理这类的问题。JAVA代码中的URLEncoder.encode方法和JS的encodeURIComponent功能差不多,它会将处字母和数字,以及*字符外的都编码成%xx形式。JS的unescape和decodeURI都不能用来解码JAVA中URLEncoder.encode编码的字符串。在J转载 2016-12-05 15:39:34 · 365 阅读 · 0 评论