- 浏览: 56607 次
- 性别:
- 来自: 北京
最新评论
文章列表
在分布式开发中对日志处理的一些简单思路
一.约定日志的格式,以及生成规则
1.约定日志的输出格式
2.约定生成日志的目录
3.约定日志生成的时段,是按天生成一个日志文件、还是按小时生成
二.日志抽取
1.日志抽取的应用对日志信息抽取入mysql库
2.定时统计各个应用所要统计的内容(srping+quarz)
3.提供web端可以查看统计分析(HightChar)
文件的收集整理,对日志的IO读取写了简单的测试方法:
@Test
public void test() throws Exception{
long ti ...
Spring整合Hessian
- 博客分类:
- Spring
公司做的项目是移动互联网的App产品,采用的是分布式开发架构,总共分为三层,移动端+应用开发平台+基础开发平台。简单介绍下:
移动端:Android,Ios,涉及部分html5
应用开发平台:处理相关业务逻辑,整合平台 提供的各种平台接口的数据,起个聚合的作用。 采用的框架式 SSH(strtus2+spring3+Hessian)
基础开发平台: 注重功能的实现,不涉及业务处理,提供标准的规范的接口与数据库交互,采用的框架是SSI(
springMVC+Spring+Ibatis)
其中应用开发平台集成得到是相关基础开发平台的接口,数据交互使用的就 ...
spring集成日志log4j
- 博客分类:
- Spring
准备工作:
开发工具:eclipse 或其他IDE
spring版本3.24下载地址:
http://repo.spring.io/libs-release-local/org/springframework/spring/3.2.4.RELEASE/spring-framework-3.2.4.RELEASE-dist.zip
Log4j版本:log4j-1.2.16.jar
1.创建一个动态web项目,名字任意 ...
Spring集成Junit
- 博客分类:
- Spring
Spring集成Junit可以采用注解的方法注入对应的依赖接口,使但与测试更加简洁,易用
一:准备工作
spring版本3.2.4:
下载地址:http://repo.spring.io/libs-release-local/org/springframework/spring/3.2.4.RELEASE/spring-framework-3.2.4.RELEASE-dist.zip
Junit版本:junit-4.8.2
开发工具:eclipse3.6 tomcat6
任意创建一个项目 springJunit
在下载的减压后的spring-fram ...
在http中能下载,但是启用https协议后下载报错问题结果,在谷歌,火狐浏览器正常
具体操作如下:
// 获取下载文件
//userRegisterInfoPath 下载路径
File downloadFile = new File(userRegisterInfoPath);
FileInputStream fos = new FileInputStream(downloadFile);
byte[] bytes = new byte[4096];
int read = 0;
response.reset();
...
内容摘录自觉着写的挺好 - http://liuviphui.blog.163.com/blog/static/20227308420141843933379/ 下面有具体介绍,还有实例Gzip是如何压缩的简单来说, Gzip压缩是在一个文本文件中找出类似的字符串, 并临时替换他们,使整个文件变小。这种形式的压缩对Web来说非常适合, 因为HTML和CSS文件通常包含大量的重复的字符串,例如空格,标签。压缩的好处http压缩对纯文本可以压缩至原内容的40%, 从而节省了60%的数据传输。Gzip的缺点JPEG这类文件用gzip压缩的不够好。内容编码类型HTTP定义了一些标准的内 ...
JAVA读取资源文件的两种方式
文件都是以*.properties为扩展名在classpath下读取方式
第一种:
java.util.PropertyResourceBundle
java.util.ResourceBundle
ResourceBundle bundle = PropertyResourceBundle.getBundle("config")
String name = bundle.getString("name");
String company = bundle.getString("co ...
学习solr的
首先要感谢乐于在社区网站中乐于分享知识的社友们,推荐大家一个网站址http://blog.csdn.net/chenjia3615349/article/details/8112289 这个网址讲的很全,也让我学习了好多,希望对学习solr有帮助,环境是在windows操作系统搭建
第一步:准备工作
1下载 apache-tomcat-6.0.14
2.下载 solr-4.7.2 地址:http://archive.apache.org/dist/lucene/solr/(注意在4.7以上版本需要JDK1.7)
第二步:开始搭建
1.首先确认tom ...
对msql过程的执行使用游标执行过程可以插入相应业务表数据,但是会报一个异常,当在Java中mysql过程会抛出异常1329 - No data - zero rows fetched, selected, or proc
经网上以及个人测试得出以下可以解决异常的方法,同时对再网上发出用正确的方式解决问题的大神说声谢谢。
方式一:
create PROCEDURE test()
BEGIN
DECLARE _tmp INT default 0;
DECLARE _stop INT default 0;
DECLARE cur CURSOR FOR ...
一款高亮显示各种格式的开源插件:
下载地址:http://alexgorbatchev.com/SyntaxHighlighter/download/
下载后解压:demos目录中有对应的例子
SyntaxHighlighter的用法相对简单:官网原文如下:
Basic Steps
To get SyntaxHighlighter to work on you page, you need to do the following:
Add base files to your page: shCore.js and shCore.css
Add brushes th ...
telnet 命令使用详解
- 博客分类:
- 项目
文章来源:http://blog.chinaunix.net/uid-26167002-id-3054040.html
telnet 命令使用详解
1、什么是Telnet? 对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协议,但是对于入侵者而言,Telnet只是一种远 ...
node.js的开发规范
- 博客分类:
- node.js
最近看nodej开发指南一书中Node.js编程规范,故摘录于此,学习前人的经验。供学习交流。
1.缩进:选择两空格缩进
例如:
function func(boolVar) {if (boolVar) {console.log('True');} else {console.log('False');}};
2.行宽
建议把行宽限制为80个字符
3.语句分隔符
建议一律使用分号,哪怕一行只有一个语句,也不要省略分号。
4.变量定义
永远使用 var 定义变量,而不要通过赋值隐式定义变量。因为通过赋值隐式定义的变量总是全局变量,会造成命名空间污染。我们建议 ...
JavaScript中的匿名函数及函数的闭包
- 博客分类:
- JS
转载地址:http://www.cnblogs.com/rainman/archive/2009/05/04/1448899.html
1、匿名函数
2、闭包
3、举例
4、注意
1、匿名函数
函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。
1.1 函数的定义,首先简单介绍一下函数的定义,大致可分为三种方式
第一种:这也是最常规的一种
function double(x){
return 2 * x;
}
第二种:这种方法使用了Function构造函数,把参数列表和函数体都作为字符串,很不方便,不建议使用。
v ...