- Android8.0 Settings源码 Preference详解
安卓兼职framework应用工程师
Settings源码Preference详解
Android设置是每个App必不可小的东西,看似很简单,但是初学不熟悉的很花时间去研究,特别样式兼容方面,以及有自定义设置的需求,下面是对用法做一个总结Preference结构界面结构看下图界面主要由PrefercenScreen、PreferenceCategory和Preference三个主要部分组成PrefercenScreen最根的部分;PreferenceCategory是每个设置的分
- Android xml的Preference设置visibility=“gone“ 无效分析解决
Androidxml的Preference设置visibility=“gone”无效分析解决文章目录Androidxml的Preference设置visibility="gone"无效分析解决一、前言二、分析1、AddDevicePreferenceController2.java2、WifiEntry.canEasyConnect()的分析3、StandardWifiEntry.java三、其他
- Android 10 Settings应用如何自定义Preference
路过独木桥!!
Settingsandroidjava微信
一、创建一个TestPreference.java类,然后继承Preference,TestPreference类的构造函数中通过setLayoutResource()方法来加载布局,然后重写父类onBindViewHolder()方法,然后通过holder中holder.itemView来访问子View,示例见代码packagecom.android.settings.system;import
- 【大模型实践解惑】 如何在 Supervised Fine‑Tuning (SFT) 之后进行 Direct Preference Optimization (DPO) 微调?
云博士的AI课堂
大模型技术开发与实践哈佛博后带你玩转机器学习深度学习机器学习SFTpytorch大模型DPO强化学习DPO微调
关于在SFT之后进行DPO微调的技术解析与应用指南,结合国内外最新研究及实践案例,包含代码实现与未来优化方向:文章目录DPO的核心原理与SFT的局限性1.1SFT的瓶颈与偏好学习的必要性1.2DPO的数学基础与优化目标DPO与SFT的国内外典型应用2.1代码生成优化:北大CodeDPO框架2.2长文本LLM对齐:清华LongReward2.3自动驾驶决策规划:地平线AlphaDriveDPO微调全
- 【论文笔记】SecAlign: Defending Against Prompt Injection with Preference Optimization
AustinCyy
论文笔记论文阅读
论文信息论文标题:SecAlign:DefendingAgainstPromptInjectionwithPreferenceOptimization-CCS25论文作者:SizheChen-UCBerkeley;Meta,FAIR论文链接:https://arxiv.org/abs/2410.05451代码链接:https://github.com/facebookresearch/SecAli
- please verify the preference field with the prompt:null
l857887933
Javatomcatmyeclipse
使用MyEclipse的Tomcat的时候出现下面的问题:aconfigurationerroroccurredduringstartup.pleaseverifythepreferencefieldwiththeprompt:TomcatJDKname;环境变量也设了,怎么还是不行?之前单独启动tomcat都可以,求高手指点!!!解决办法:在Eclipse的菜单找到Window-〉Prefere
- Please verify the preference field with the prompt:Tomcat7.0 JDK name
王思腾
在MyEclipse10.0中启动Tomcat时候报错:Aconfigurationerroroccurredduringstartup.Pleaseverifythepreferencefieldwiththeprompt:Tomcat7.0JDKname;MyEclipse的默认JDK都配置了,照样报错。查阅之后其实是Tomcat本身的jdk没配好。解决办法:在MyEclipse点击Windo
- DPO(Direct Preference Optimization)详解
要努力啊啊啊
大模型中的技术名词解析人工智能深度学习算法
DPO(DirectPreferenceOptimization)训练详解一、什么是DPO?DPO(DirectPreferenceOptimization)是一种用于训练大语言模型的直接偏好优化方法,它相比于PPO(ProximalPolicyOptimization)无需显式构建奖励模型,而是基于人类反馈的“选优对比”直接学习偏好。应用背景:替代PPO实现RLHF微调流程不需要训练Reward
- 英伟达:LLM多任务和语言的偏好数据集
大模型任我行
大模型-模型训练人工智能自然语言处理语言模型论文笔记
标题:HelpSteer3-Preference:OpenHuman-AnnotatedPreferenceDataacrossDiverseTasksandLanguages来源:arXiv,2505.11475摘要偏好数据集对于使用人类反馈强化学习(RLHF)训练通用领域、指令遵循语言模型至关重要。每次后续数据发布都会提高对未来数据收集的期望,这意味着需要不断提高公开可用偏好数据的质量和多样性
- Android应用Preference相关及源码浅析(SharePreferences篇)
2401_84149444
程序员android
if((mode&Context.MODE_MULTI_PROCESS)!=0||getApplicationInfo().targetSdkVersion();}//唤醒其他等待线程(其实就是调运该类的getXXX方法的线程),因为在getXXX时会通过mLoaded标记是否进入wait,所以这里需要notifynotifyAll();}OK,到此整个Android应用获取SharePrefer
- DPO(Direct Preference Optimization,直接偏好优化)
爱看烟花的码农
RLAIGCDPO强化学习
1.背景与动机1.1什么是DPO?DPO(直接偏好优化)是一种用于优化大语言模型(LLM)以使其输出更符合人类偏好的方法。它通过直接利用人类对模型输出的偏好数据(例如,“输出A比输出B更好”)来优化模型,而无需依赖传统的强化学习(RL)框架,尤其是基于人类反馈的强化学习(RLHF)中的复杂奖励模型。DPO的核心贡献是简化了RLHF的流程,避免了显式地训练奖励模型,而是将偏好数据直接转化为一个可以优
- 【博闻强记】eclipse背景色的更改
落叶秦弦
博闻强记eclipse
Eclipse背景颜色修改:操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下:1、打开window->Preference,弹出Preference面板2、展开General标签,选中Editors选项,展开。3、选中TestEditors,右边出现TestEditors面板。面板中有这样
- 【Harmony】常用工具类封装
HvrI1
Harmony开发学习harmonyos华为鸿蒙开发语言
文章目录一,简介二,网络请求工具类2.1、鸿蒙原生http封装2.2、第三方axios封装(需提前下载依赖)三、录音笔相关工具类3.1、录音封装(录入)3.2、录音封装(放音/渲染)3.3、文件写入封装(针对录音/放音功能)四、RDB关系型数据库4.1、relationalStore简答的CRUD封装4.2、relationalStore单例模式封装(待更新)五、首选项5.1、preference
- 修改Eclipse字体以及背景颜色
苍煜
ideagitmaven等开发工具javaeclipse字体颜色主题
操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下:1、打开window->Preference,弹出Preference面板2、展开General标签,选中Editors选项,展开。3、选中TestEditors,右边出现TestEditors面板。面板中有这样一个选项:Appearanceco
- Android 15 中 ApnPreferenceController 的 onStart 和 onStop 调用失效
Dic-
#AndroidAPP#AndroidTelephonyAOSPandroidlifecycleAPPTelephonyPreferenceCallback
背景AOSP对APN入口(AccessPointName)实现中,overried了onStart和onStop,但实际执行中根本不会进入这两个接口的逻辑。Q:MobileNetworkSettings(APN入口Preference所在的界面Fragement承载,TAG是NetworkSettings)的生命周期和ApnPreference有什么关系?Note:在MobileNetworkSe
- 鸿蒙NEXT开发Preferences工具类(ArkTs)
鸿蒙布道师
鸿蒙NEXT开发工具箱华为huawei鸿蒙系统harmonyosArkTsandroidios
import{AppUtil}from'./AppUtil';importdataPreferencesfrom'@ohos.data.preferences';exportconstDEFAULT_PREFERENCE_NAME:string="SP_HARMONY_UTILS_PREFERENCES";//Preferences实例的名称。/***Preferences工具类*@authorC
- Jetpack Compose 生产级语言切换架构:ViewModel + Flow 的终极实现
奋斗理想
Kotlincompose
以下是对语言切换功能的深度优化方案,结合了现代Android开发的最佳实践和性能优化技巧:1.LocaleManager(支持双向布局和系统回退)@SuppressLint("AppBundleLocaleChanges")objectLocaleManager{privateconstvalPREF_LANGUAGE_KEY="app_language_preference"privateval
- 论文阅读:2024 arxiv Imitate Before Detect: Aligning Machine Stylistic Preference for Machine-Revised Tex
CSPhD-winston-杨帆
论文阅读论文阅读
总目录大模型安全相关研究:https://blog.csdn.net/WhiffeYF/article/details/142132328ImitateBeforeDetect:AligningMachineStylisticPreferenceforMachine-RevisedTextDetectionhttps://arxiv.org/pdf/2412.10432博客:https://dev
- eclipse中修改svn账号密码
漫漫求索者
开发笔记eclipssvn账号密码JaveHL
背景:鉴于单位的邮箱密码定时更换,svn账号又跟邮箱账号绑定,所以每次都需要改svn账号密码,最近由于一直在用androidstudio开放,偶然接触到之前的eclipse项目,想打开一下,却发现svn密码不能用了,想着改下密码,却忘了怎么修改了,教训,还是记录一下吧。步骤如下:1、首先看一下自己eclipse用的是那个版本的SVN,在windows>preference>Team>SVN在右边的
- MMD模型及动作一键完美导入UE5-Blender方案(三)
tangfuling1991
UE4移动端AndroidiOS入门ue5blenderMMD模型动作
1、下载并安装blender_mmd_tools插件1、下载并安装Blender,Blender,下载Blender3.6,下载太新的版本可能会跟blender_mmd_tools不匹配2、github下载blender_mmd_tools:https://github.com/UuuNyaa/blender_mmd_tools/3、Edit->Preference->Addons->Instal
- android listpreference 自定义,android – 自定义布局ListPreference
呼呼啦啦就瘸了
androidlistpreference自定义
在您的preference.xml文件中,您可以通过类的全名来引用自定义ListPreference,即com.example.MyPreferenceandroid:key="pref_wifi_key"android:title="@string/settings">android:key="pref_wifi_remove"android:title="@string/remove_wifi
- Android Preference隐藏,删除方式
码点
androidframworkAndroid底层知识androidjavaapache
在Android系统开发中,经常需要去掉或者隐藏原生设置的一些条目。一、隐藏Preference方法@VisibleForTestingstaticfinalStringENABLE="enable";Preferenceenable=findPreference(ENABLE);enable.setVisible(false);R.xml.main&l
- MacBook使用——彻底卸载并删除软件:NTFS for Mac
冰河渔夫
MacBookMacOS
问题之前因MacBook读写NTFS格式移动硬盘,我安装并使用了ParagonNTFSforMac,试用期结束后将其从【应用程序】中卸载移除了。但之后每次开机启动时,系统还是会弹出【激活】通知,如下图解决Step1、在用户目录下的Library目录中寻找软件相关的目录和文件、并删除主要在下面2个目录中:~/Library/ApplicationSupport~/Library/Preference
- Direct Preference Optimization (DPO): 一种无需强化学习的语言模型偏好优化方法
Yuleave
论文学习语言模型人工智能自然语言处理
论文地址:https://arxiv.org/pdf/2305.182901.背景与挑战近年来,大规模无监督语言模型(LM)在知识获取和推理能力方面取得了显著进展,但如何精确控制其行为仍是一个难题。现有的方法通常通过**强化学习从人类反馈(RLHF)**来引导模型行为,但RLHF存在以下问题:复杂性高:RLHF需要先训练一个奖励模型来反映人类偏好,然后使用强化学习来微调语言模型,使其在最大化奖励的
- 华为数通 HCIP-Datacom(H12-821)题库
IT考试认证
华为考试认证网络HCIP-Datacom华为华为数通H12-821
最新HCIP-Datacom(H12-821)完整题库请扫描上方二维码访问,持续更新中。BGP路由的Update消息中可不包含以下哪些属性?A、LocalPreferenceB、ASPathC、MEDD、Origin答案:AC解析:as-path和origin属于公认必遵属性,update中必须存在,Local-Preference是公认可选,MED是可选非传递属性,不必须在update中必须存在
- Eclipse 设置 tab width 为 4 个空格 (spaces)
Yongqiang Cheng
EclipseDesktopIDEsEclipse设置tabwidth4个空格spaces
Eclipse设置tabwidth为4个空格[spaces]ReferencesWindow->Preferences->General->Editors->TextEditors,选中右侧的Insertspacefortabs.ApplyandClose.Window->Preference->C++->CodeStyle->Formatter,点击右侧的Editor,选择左侧Tabpolicy
- No account for team "*************". Add a new account in the Accounts preference pane or verify ...
闲云悠鹤蝶恋舞
描述:当我们从网上下载别人写的demo或者第三方框架的示例,在真机上运行时,报如下错误:1、Noaccountforteam"**********".AddanewaccountintheAccountspreferencepaneorverifythatyouraccountshavevalidcredentials.2、Nosigningcertificate"iOSDevelopment"f
- diff 工具环境搭建
cdz620
环境搭建安装BeyondCompare将bcmp软连接到/usr/local/bin,命令行可以调用:ln-s/Applications/Beyond\Compare.app/Contents/MacOS/bcomp/usr/local/bin打开sourcetree--》preference--》difftab--》设置如下参数1:$LOCAL$REMOTE参数2:$LOCAL$REMOTE$B
- Android Fragment笔记
ChrisChanSysu
生命周期Fragment生命周期常用的子类DialogFragment显示浮动对话框ListFragment显示由Adapter管理的一系列项目PreferenceFragment以列表形式显示Preference对象的层次结构,用于创建“设置”布局向Activity添加Fragment在Activity的布局文件内通过标签声明Fragment通过FragmentTransaction的add(@
- 【通讯录案例-沙盒路径 Objective-C语言】
清风清晨
Objective-Cobjective-ccocoamacos
一、接下来,我们来学习“存储”的相关的一些东西,1.打开这个“数据存储“的ppt,打开这个ppt,首先呢,关于存储这一块儿,存储呢,首先,有常见的几种方式,注意啊,这个里边儿是“方式”,方式,什么意思,是表示怎么去存,有五种方式:1)XML属性列表(plist)归档:plist文件,通过plist,去存一些数据2)Preference(偏好设置):通过一个偏好设置的一个东西,去存到这个手机里面儿去
- 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