- 11、日志监控:怎样获取App中的全量日志?
玉思盈蝶
通过CocoaLumberjack这个第三方日志库里的DDASLLogCapture这个类,我们可以找到实时捕获NSLog的方法。DDASLLogCapture会在start方法里开启一个异步全局队列去捕获ASL存储的日志。CocoaLumberjack的日志级别,包括两类:第一类是Verbose和Debug,属于调试级;第二类是Info、Warn、Error,属于正式级,适用于记录更重要的信息,
- ios崩溃日志收集_iOS崩溃与日志分析
weixin_39825259
ios崩溃日志收集
在iOS开发中经常需要靠记录日志来调试应用程序、解决崩溃问题等,整理常用的日志输出和崩溃日志分析。最新更新:2018-11-30基于CocoaLumberjack的Swift使用封装库一、崩溃的捕获1、崩溃日志产生原因1、应用中有Bug。2、Watchdog超时机制3、用户强制退出4、低内存终止5、其他违反系统规则的操作,大部分是内存问题发生崩溃,系统会生成一份崩溃日志在本地,或者上传ITC2、崩
- 做一款APP需要考虑的事情
松花江以南
一、建立一个完善的日志系统一套完善的日志系统需要解决下面的几个问题:1、避免无用的日志信息乱飞;2、日志输出定义好级别:Info、Error、Debug、Warn、Verbose;3、Server下发指令能够拉取指定用户的某段时间的日志(加密)到后台;优秀的第三方日志组件:https://github.com/CocoaLumberjack/CocoaLumberjack二、版本控制CommitM
- CocoaLumberjack踩坑2019
9c58c26cf67d
通过pod添加了CocoaLumberjack,并在PCH中引入头文件,发现DDLogLevel、DDLogInfo等宏定义无法使用,报错(Unknowntypename)或者(Useofundeclaredidentifier):12再三检查发现已经引入头文件,甚至单独加入宏定义对应的头文件,同时删除缓存、重启XCode等操作,都没有解决。网上找资料细心才发现原来是一些设置的位置出错了!!!要把
- 从CocoaLumberjack的高效易扩展谈为什么要学习设计模式
Cocos543
原文链接:http://blog.cocosdever.com/2019/07/25/talking-about-design-patterns-from-cocoaLumberjack文档更新说明最后更新2019年07月25日首次更新2019年07月25日前言在编程领域里,听的多做得少的就是设计模式.很多程序员都听说过设计模式,但是却很少自己手动实现一些真正意义上的设计模式,这几天刚好在复习设计
- iOS一套收集用户行为的实现方案
iOS开发之家
此方案可以实现行为统计,结合崩溃统计,能快速的发现线上问题的根本原因。CocoaLumberjackSSZipArchive阿里云(或者腾讯云)本文将用阿里云样例一、CocoaLumberjack简单用法CocoaLumberjack是一个非常好用的日志框架,也就是人们常说的DDLog,其性能以及速度要比系统自带的NSLog好很多。DDLog可以把所有打印记录收集到本地沙盒文件中,方便观察当前用户
- CocoaHTTPServer报错implicit declaration of function 'LOG_OBJC_MAYBE' is invalid in C99
叫我逗Bee
最近开发用到一个第三方公司的库,他们的库有用到CocoaHTTPServer,吐槽下,这库2013年就停更了,版本定格在了2.3,开始编译之后报错implicitdeclarationoffunction'LOG_OBJC_MAYBE'isinvalidinC99查了下有说是debug编译类型选错的,其实根本原因是:这库用了CocoaLumberJack,而且是1.x版本的,CocoaLumber
- iOS开发-CocoaLumberjack日志库实现Logger日志功能
BruceGerGer
移动开发iphone开发Objective-cioscocoamacosCocoaLumberjackLogger控制台写入文件
iOS开发-Logger日志功能实现在iOS开发中,常用CocoaLumberjack来作为日志功能实现的日志框架一、CocoaLumberjack是什么?CocoaLumberjack是支持iOS和Mac平台的日志框架,使用简单,功能强大且不失灵活,它的主要功能就是:支持不同Level的Log信息输出到各个渠道,包括苹果日志系统、Xcode控制台、本地文件或者数据库。二、简单实用CocoaLum
- 常用第三方框架
Giann
0.工具类BlocksKit-------示例CocoaLumberjack简单好用的Log,上传日志到服务器库示例SFHFKeychainUtilskeychain的封装KeychainItemWrapper.h苹果封装的keychainImageResizing大图处理SGQRCode二维码1.自动计算UITableView的cell高度UITableView-FDTemplateLayout
- CocoaLumberjack接入实践 2022-05-07 周六
老章888
简介对于日志,NSLog大多数情况下是够用的。不过,如果想要留存本地日志文件,那么就可以考虑使用CocoaLumberjack集成使用CocoaPods,很方便pod'CocoaLumberjack'使用问题1:ddLogLevel的定义很多网络文章介绍如下定义方式:#ifdefDEBUGstaticconstintddLogLevel=LOG_LEVEL_VERBOSE;#elsestaticc
- 关于网易云信更新的疑难杂症及对策
Mi欧阳
问题情景:我们有个老项目,云信的推送不管用了。经过测试,是云信的SDK版本太老了导致的。现在需要更新这个SDK。但当时Podfile中存在问题,我不能直接依靠cocoapods更新。(这情况有点绕)当初集成的时候,pod的代码片段是这样的pod'NIMSDK','5.6.0'pod'M80AttributedLabel'pod'CocoaLumberjack'pod'FMDB'pod'SSZipA
- iOS开发第三方测试调试库-swift版
leiyulingling
更多整理资料尽在一平米小站测试调试CocoaLumberjack是一个快速、简单,但很强大的日志框架,可以自定义打印日志的颜色Quick非常赞用于Swift中的单元测试(也可用于Objective-C),与Xcode整合在一起。如果你是Objective-C的粉丝,我建议用Specta代替这个,但是对Swift使用者来说,Quick是最佳选择XCGLoggerXCGLogger.swift功能完整
- Swift集成CocoaLumberJack日志库(一)
TonyTT
集成背景Swift自带的print打印日志方式确实是内容变简单了,没有了时间显示在调试某些功能或者bug的时候确实是个很头疼的事情。其次简单的print达不到我们目前的需求,我们需要APP有收集日志和保存到本地并能够分享出来的功能。然后基于CocoaLumberJack日志库的强大选择了此库集成日志收集功能。基本使用使用cocoapod安装库:pod'CocoaLumberjack'.安装好之后,
- 【iOS】CocoaLumberJack日志库集成
谦言忘语
前言CocoaLumberjack是适用于Mac和iOS的快速,简单,功能强大且灵活的日志记录框架。最近想要升级项目中的Log库,比较了一番之后,发现CocoaLumberjack这个库可自定义性特别强,能够满足我们的所有要求,而且使用人数很多,可维护性强,性能也不错。于是最终选择了这个库进行集成。集成这个库的过程也花了一段时间,下面会用一步一步介绍这个库的使用。最后会将这些功能集成到一个文件里面
- 日志收集(通过cocoalumberjack实现)
皮蛋豆腐酱油
一.自定义log语句因为我做了Fatal,Error,Warn,Info,Debug五个等级,所以要自己定制一下,至于DDLogFatal(frmt,...)对应LOG_FLAG_ERROR,是因为在DDLog新的版本里都换成这种枚举了,不是原来的那种Define的,我就直接把默认的五个等级对应到了我自定义的等级,这个在formatLogMessage中也要记得对应。//新版本的DDLogtype
- NSLog 和 print 源码阅读和捕获方案
madaoCN
前言NSLog作为iOS开发常用的调试和日志打印方法,大家都是很熟悉了,开源社区也为我们贡献了很多非常优秀的日志框架,比如OC中大名鼎鼎的CocoaLumberjack,有兴趣的同学可以移步https://github.com/CocoaLumberjack/CocoaLumberjack在Swift语言下我们还有另外一种选择,那就是print如果要自己做日志监控的话,就需要就需要自己重定向NSL
- 简易的 debug 控制台输出
貘鸣
这里提供一个简单的控制台输出函数,方便在debug的时候直接查看控制台,如果需要更复杂的,可以使用日志库,比如CocoaLumberjack或SwiftyBeaver:letlogDateFormatter=DateFormatter()publicfuncprintL(_message:T,file:String=#file,method:String=#function,line:Int=#l
- Swift集成CocoaLumberJack日志库(二)
TonyTT
集成背景上一篇写了在swift项目中使用cocoalumberjack日志库的oc方式,可以参考我的上一篇文章Swift集成CocoaLumberJack日志库(一),这个swift集成oc有个缺陷也在文中说到了,新建的管理类打印的日志都只是在当下的管理类里面包括函数和类名pod安装引用使用cocoapod安装库:pod'CocoaLumberjack/Swift'.在上篇文中我使用的pod'Co
- iOS开发-日志记录
张囧瑞
产品上线之后,总会有各种各样的环境导致会出现一些无法复现的问题,对于开发人员来说,这个时候的日志就是一个很重要的找错手段,如果能像Xcode调试的时候一样获取到所有的日志,那么至少会对我们排查错误会有一些帮助。找到大概三种方式来记录日志:AppleSystemLog(ASL)日志重定向第三方框架(比较出名的CocoaLumberjack)AppleSystemLog那么如何来记录日志呢,其实我们的
- iOS - LumberjackLauncher 使用 前台直接查看日志
程序员咿呀咿呀哟
看了网上相关的介绍比较少,个人感觉它比较实用,写一下用法。==本人已经将其封装,github地址直接podGQLogger也可以放心食用博文地址https://linit.space/ios-lumberjacklauncher-shi-yong/==主要功能结合ddlog也就是CocoaLumberjack使用,能将打印的日志显示到一个View上,便于开发排查问题,直接显示网络包等。方便查看打印
- CocoaLumberjack 和 XcodeColors 的使用
滚来滚去的桔子
CocoaLumberjack的安装应该没什么问题,具体使用如下:先初始化一下,添加输出到控制台和系统控制台的logger。```[DDLogaddLogger:[DDTTYLoggersharedInstance]];//Xcode控制台//输出到控制台的可以有颜色,但是依赖于XcodeColors(装了就行),后面讲XcodeColors[[DDTTYLoggersharedInstance]
- 后台刷新了解一下
cs_mark
当编写在后台执行的iOS代码时:确定要使用哪个后台刷新API。对于需要很多秒才能完成的网络请求,NSURLSession会很有帮助。使用iOS提供的机会性后台抓取代理对于需要按计划获取内容的app会很有帮助。远程推送通知可以是触发后台刷新的有效机制。Log执行状态的变更,在有和没有连接调试器的真机上测试,小心模拟器带来的奇怪问题。是用开源的iOSlogging库,例如CocoaLumberjack
- CocoaLumberjack
sajiner
IOS学习
1.简介CocoaLumberjack是Mac和iOS上一个集快捷/简单/强大/灵活于一身的日志框架2.特点快速CocoaLumberjack比NSLog快了一个量级简单应用程序启动时,只需要几行代码就能配置CocoaLumberjack,并且DDLog宏与NSLog具有完全相同的格式和语法,使用超级简单强大1.一个日志语句可以被发送到多个logger2.可以同时记录文件和控制台3.也可以创建自己
- iOS实时查看App运行日志
georgehenrywilliam
https://www.jianshu.com/p/755666303387实时查看苹果的日志系统console.appgithub右键点击居然可以翻译成中文CocoaLumberjack日志集成系统
- iOS学习笔记系列 - CocoaLumberjack
Ryan王
今天几乎花了一整天时间去看这个库,也算是有些心得,总结一下。目录:总纲CocoaLumberjack项目架构自定义日志分类日志过滤及格式文件日志1.总纲CocoaLumberjack是个非常好用的开源日志库,做iOS的应该多多少少都有接触。可能有些人对这个名字不是很熟悉的,但代码上用的最多的日志命令DDLogInfo总还是见过的吧,它就是CocoaLumberjack提供的一个宏。这篇文章主要看一
- CocoaLumberjack DDLog 打印日志重复
草尘
IOSDDLog
此问题我的项目中一直存在但是没有追过原因,有一天终于受不了,看了一下原因。先给解决方案://[DDLogaddLogger:[DDASLLoggersharedInstance]];[DDLogaddLogger:[DDTTYLoggersharedInstance]];大家看明白了吧,我注释了[DDLogaddLogger:[DDASLLoggersharedInstance]],这行代码。原因
- 做一个App前需要考虑的几件事
weixin_30872733
移动开发git运维
本文转载于文章原文链接,版本归原作者所有!随着工具链的完善,语言的升级以及各种优质教程的涌现,做一个App的成本也越来越低了。尽管如此,有些事情最好前期就做起来,避免当App有了一定规模后,再感慨当初为什么没有多留点心。此处由标哥的技术博客站长点评:看完本篇文章之后,也让我想起了不少以前做过的蠢事,做过很多重复的工作。之前在项目中使用过cocoalumberjack,个人感觉是很不错的日志管理框架
- xcode中CocoaLumberjack的DDLog和XcodeColors插件配合使用时颜色没变问题
mail_cm
xcode
我在代码中加了setenv("XcodeColors","YES",0);和[[DDTTYLoggersharedInstance]setColorsEnabled:YES];但是打印出的信息还是黑色的,然后去https://github.com/CocoaLumberjack/CocoaLumberjack/blob/master/Documentation/XcodeColors.md仔细看了
- DDLog源码解析三:FileLogger
半岛夏天
导语:DDLog,即CocoaLumberjack是iOS开发用的最多的日志框架,出自大神RobbieHanson之手(还有诸多知名开源框架如XMPPFramework、CocoaAsyncSocket,都是即时通信领域很基础应用很多的框架)。了解DDLog的源码将有助于我们更好的输出代码中的日志信息,便于定位问题,也能对我们在书写自己的日志框架或者其他模块时有所启发。此系列文章将分为以下几篇:-
- DDLog源码解析二:设计初衷
半岛夏天
导语:DDLog,即CocoaLumberjack是iOS开发用的最多的日志框架,出自大神RobbieHanson之手(还有诸多知名开源框架如XMPPFramework、CocoaAsyncSocket,都是即时通信领域很基础应用很多的框架)。了解DDLog的源码将有助于我们更好的输出代码中的日志信息,便于定位问题,也能对我们在书写自己的日志框架或者其他模块时有所启发。此系列文章将分为以下几篇:-
- iOS http封装
374016526
ios服务器交互http网络请求
程序开发避免不了与服务器的交互,这里打包了一个自己写的http交互库。希望可以帮到大家。
内置一个basehttp,当我们创建自己的service可以继承实现。
KuroAppBaseHttp *baseHttp = [[KuroAppBaseHttp alloc] init];
[baseHttp setDelegate:self];
[baseHttp
- lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具
brotherlamp
linuxlinux教程linux视频linux自学linux资料
那些相信 Linux 命令行是单调无聊且没有任何乐趣的人们,你们错了,这里有一些有关 Linux 的文章,它们展示着 Linux 是如何的有趣和“淘气” 。
在本文中,我将讨论一个名为“lolcat”的小工具 – 它可以在终端中生成彩虹般的颜色。
何为 lolcat ?
Lolcat 是一个针对 Linux,BSD 和 OSX 平台的工具,它类似于 cat 命令,并为 cat
- MongoDB索引管理(1)——[九]
eksliang
mongodbMongoDB管理索引
转载请出自出处:http://eksliang.iteye.com/blog/2178427 一、概述
数据库的索引与书籍的索引类似,有了索引就不需要翻转整本书。数据库的索引跟这个原理一样,首先在索引中找,在索引中找到条目以后,就可以直接跳转到目标文档的位置,从而使查询速度提高几个数据量级。
不使用索引的查询称
- Informatica参数及变量
18289753290
Informatica参数变量
下面是本人通俗的理解,如有不对之处,希望指正 info参数的设置:在info中用到的参数都在server的专门的配置文件中(最好以parma)结尾 下面的GLOBAl就是全局的,$开头的是系统级变量,$$开头的变量是自定义变量。如果是在session中或者mapping中用到的变量就是局部变量,那就把global换成对应的session或者mapping名字。
[GLOBAL] $Par
- python 解析unicode字符串为utf8编码字符串
酷的飞上天空
unicode
php返回的json字符串如果包含中文,则会被转换成\uxx格式的unicode编码字符串返回。
在浏览器中能正常识别这种编码,但是后台程序却不能识别,直接输出显示的是\uxx的字符,并未进行转码。
转换方式如下
>>> import json
>>> q = '{"text":"\u4
- Hibernate的总结
永夜-极光
Hibernate
1.hibernate的作用,简化对数据库的编码,使开发人员不必再与复杂的sql语句打交道
做项目大部分都需要用JAVA来链接数据库,比如你要做一个会员注册的 页面,那么 获取到用户填写的 基本信后,你要把这些基本信息存入数据库对应的表中,不用hibernate还有mybatis之类的框架,都不用的话就得用JDBC,也就是JAVA自己的,用这个东西你要写很多的代码,比如保存注册信
- SyntaxError: Non-UTF-8 code starting with '\xc4'
随便小屋
python
刚开始看一下Python语言,传说听强大的,但我感觉还是没Java强吧!
写Hello World的时候就遇到一个问题,在Eclipse中写的,代码如下
'''
Created on 2014年10月27日
@author: Logic
'''
print("Hello World!");
运行结果
SyntaxError: Non-UTF-8
- 学会敬酒礼仪 不做酒席菜鸟
aijuans
菜鸟
俗话说,酒是越喝越厚,但在酒桌上也有很多学问讲究,以下总结了一些酒桌上的你不得不注意的小细节。
细节一:领导相互喝完才轮到自己敬酒。敬酒一定要站起来,双手举杯。
细节二:可以多人敬一人,决不可一人敬多人,除非你是领导。
细节三:自己敬别人,如果不碰杯,自己喝多少可视乎情况而定,比如对方酒量,对方喝酒态度,切不可比对方喝得少,要知道是自己敬人。
细节四:自己敬别人,如果碰杯,一
- 《创新者的基因》读书笔记
aoyouzi
读书笔记《创新者的基因》
创新者的基因
创新者的“基因”,即最具创意的企业家具备的五种“发现技能”:联想,观察,实验,发问,建立人脉。
第一部分破坏性创新,从你开始
第一章破坏性创新者的基因
如何获得启示:
发现以下的因素起到了催化剂的作用:(1) -个挑战现状的问题;(2)对某项技术、某个公司或顾客的观察;(3) -次尝试新鲜事物的经验或实验;(4)与某人进行了一次交谈,为他点醒
- 表单验证技术
百合不是茶
JavaScriptDOM对象String对象事件
js最主要的功能就是验证表单,下面是我对表单验证的一些理解,贴出来与大家交流交流 ,数显我们要知道表单验证需要的技术点, String对象,事件,函数
一:String对象;通常是对字符串的操作;
1,String的属性;
字符串.length;表示该字符串的长度;
var str= "java"
- web.xml配置详解之context-param
bijian1013
javaservletweb.xmlcontext-param
一.格式定义:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>contextConfigLocationValue></param-value>
</context-param>
作用:该元
- Web系统常见编码漏洞(开发工程师知晓)
Bill_chen
sqlPHPWebfckeditor脚本
1.头号大敌:SQL Injection
原因:程序中对用户输入检查不严格,用户可以提交一段数据库查询代码,根据程序返回的结果,
获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。
本质:
对于输入检查不充分,导致SQL语句将用户提交的非法数据当作语句的一部分来执行。
示例:
String query = "SELECT id FROM users
- 【MongoDB学习笔记六】MongoDB修改器
bit1129
mongodb
本文首先介绍下MongoDB的基本的增删改查操作,然后,详细介绍MongoDB提供的修改器,以完成各种各样的文档更新操作 MongoDB的主要操作
show dbs 显示当前用户能看到哪些数据库
use foobar 将数据库切换到foobar
show collections 显示当前数据库有哪些集合
db.people.update,update不带参数,可
- 提高职业素养,做好人生规划
白糖_
人生
培训讲师是成都著名的企业培训讲师,他在讲课中提出的一些观点很新颖,在此我收录了一些分享一下。注:讲师的观点不代表本人的观点,这些东西大家自己揣摩。
1、什么是职业规划:职业规划并不完全代表你到什么阶段要当什么官要拿多少钱,这些都只是梦想。职业规划是清楚的认识自己现在缺什么,这个阶段该学习什么,下个阶段缺什么,又应该怎么去规划学习,这样才算是规划。
- 国外的网站你都到哪边看?
bozch
技术网站国外
学习软件开发技术,如果没有什么英文基础,最好还是看国内的一些技术网站,例如:开源OSchina,csdn,iteye,51cto等等。
个人感觉如果英语基础能力不错的话,可以浏览国外的网站来进行软件技术基础的学习,例如java开发中常用的到的网站有apache.org 里面有apache的很多Projects,springframework.org是spring相关的项目网站,还有几个感觉不错的
- 编程之美-光影切割问题
bylijinnan
编程之美
package a;
public class DisorderCount {
/**《编程之美》“光影切割问题”
* 主要是两个问题:
* 1.数学公式(设定没有三条以上的直线交于同一点):
* 两条直线最多一个交点,将平面分成了4个区域;
* 三条直线最多三个交点,将平面分成了7个区域;
* 可以推出:N条直线 M个交点,区域数为N+M+1。
- 关于Web跨站执行脚本概念
chenbowen00
Web安全跨站执行脚本
跨站脚本攻击(XSS)是web应用程序中最危险和最常见的安全漏洞之一。安全研究人员发现这个漏洞在最受欢迎的网站,包括谷歌、Facebook、亚马逊、PayPal,和许多其他网站。如果你看看bug赏金计划,大多数报告的问题属于 XSS。为了防止跨站脚本攻击,浏览器也有自己的过滤器,但安全研究人员总是想方设法绕过这些过滤器。这个漏洞是通常用于执行cookie窃取、恶意软件传播,会话劫持,恶意重定向。在
- [开源项目与投资]投资开源项目之前需要统计该项目已有的用户数
comsci
开源项目
现在国内和国外,特别是美国那边,突然出现很多开源项目,但是这些项目的用户有多少,有多少忠诚的粉丝,对于投资者来讲,完全是一个未知数,那么要投资开源项目,我们投资者必须准确无误的知道该项目的全部情况,包括项目发起人的情况,项目的维持时间..项目的技术水平,项目的参与者的势力,项目投入产出的效益.....
- oracle alert log file(告警日志文件)
daizj
oracle告警日志文件alert log file
The alert log is a chronological log of messages and errors, and includes the following items:
All internal errors (ORA-00600), block corruption errors (ORA-01578), and deadlock errors (ORA-00060)
- 关于 CAS SSO 文章声明
denger
SSO
由于几年前写了几篇 CAS 系列的文章,之后陆续有人参照文章去实现,可都遇到了各种问题,同时经常或多或少的收到不少人的求助。现在这时特此说明几点:
1. 那些文章发表于好几年前了,CAS 已经更新几个很多版本了,由于近年已经没有做该领域方面的事情,所有文章也没有持续更新。
2. 文章只是提供思路,尽管 CAS 版本已经发生变化,但原理和流程仍然一致。最重要的是明白原理,然后
- 初二上学期难记单词
dcj3sjt126com
englishword
lesson 课
traffic 交通
matter 要紧;事物
happy 快乐的,幸福的
second 第二的
idea 主意;想法;意见
mean 意味着
important 重要的,重大的
never 从来,决不
afraid 害怕 的
fifth 第五的
hometown 故乡,家乡
discuss 讨论;议论
east 东方的
agree 同意;赞成
bo
- uicollectionview 纯代码布局, 添加头部视图
dcj3sjt126com
Collection
#import <UIKit/UIKit.h>
@interface myHeadView : UICollectionReusableView
{
UILabel *TitleLable;
}
-(void)setTextTitle;
@end
#import "myHeadView.h"
@implementation m
- N 位随机数字串的 JAVA 生成实现
FX夜归人
javaMath随机数Random
/**
* 功能描述 随机数工具类<br />
* @author FengXueYeGuiRen
* 创建时间 2014-7-25<br />
*/
public class RandomUtil {
// 随机数生成器
private static java.util.Random random = new java.util.R
- Ehcache(09)——缓存Web页面
234390216
ehcache页面缓存
页面缓存
目录
1 SimplePageCachingFilter
1.1 calculateKey
1.2 可配置的初始化参数
1.2.1 cach
- spring中少用的注解@primary解析
jackyrong
primary
这次看下spring中少见的注解@primary注解,例子
@Component
public class MetalSinger implements Singer{
@Override
public String sing(String lyrics) {
return "I am singing with DIO voice
- Java几款性能分析工具的对比
lbwahoo
java
Java几款性能分析工具的对比
摘自:http://my.oschina.net/liux/blog/51800
在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题。理论上,增加对应用程序的负载会使性能等比率的下降。然而,我认为性能下降的比率远远高于负载的增加。我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限。为了更详细的了解这一点,我们需要做一些性能
- JVM参数配置大全
nickys
jvm应用服务器
JVM参数配置大全
/usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -
- 搭建 CentOS 6 服务器(14) - squid、Varnish
rensanning
varnish
(一)squid
安装
# yum install httpd-tools -y
# htpasswd -c -b /etc/squid/passwords squiduser 123456
# yum install squid -y
设置
# cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
# vi /etc/
- Spring缓存注解@Cache使用
tom_seed
spring
参考资料
http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/
http://swiftlet.net/archives/774
缓存注解有以下三个:
@Cacheable @CacheEvict @CachePut
- dom4j解析XML时出现"java.lang.noclassdeffounderror: org/jaxen/jaxenexception"错误
xp9802
java.lang.NoClassDefFoundError: org/jaxen/JaxenExc
关键字: java.lang.noclassdeffounderror: org/jaxen/jaxenexception
使用dom4j解析XML时,要快速获取某个节点的数据,使用XPath是个不错的方法,dom4j的快速手册里也建议使用这种方式
执行时却抛出以下异常:
Exceptio