- linux启动优化 内核裁剪详细说明(2)
keep study
linux
第一部分Linux内核裁减(1)安装新内核:i)将新内核copy到/usr/src下并解压:#tar-zxvflinux-2.6.38.4.tar.gzii)将名为linux的符号链接删掉,这是旧版本内核的符号链接.#ln-slinux-2.6.38.4linux(2)设置内核.#cd/usr/src/linux#makemrproper-----删除不必要的文件和目录.#makemenuconf
- Android性能优化之启动速度优化
Just_Paranoid
Androidandroid性能优化ProfilerSystrace
Android性能优化之启动速度优化1.App启动流程2.测试启动耗时的方法3.测试启动耗时的分析工具3.1AndroidProfiler3.2TraceView3.3Systrace4.如何优化启动时间4.1.减少DEX文件大小4.2优化Application初始化4.3优化Activity加载4.4使用启动引导页4.5使用启动优化库5.代码分析示例启动速度是衡量Android应用性能的重要指标
- Android 性能优化—— 启动优化提升60%
小城哇哇
1.应用启动速度一个应用App的启动速度能够影响用户的首次体验,启动速度较慢(感官上)的应用可能导致用户再次开启App的意图下降,或者卸载放弃该应用程序。本文将从两个方向优化应用的启动速度:视觉体验优化代码逻辑优化2.视觉优化应用程序启动有三种状态,每种状态都会影响应用程序对用户可见所需的时间:冷启动,热启动和温启动。在冷启动时,应用程序从头开始。在其他状态下,系统需要将正在运行的应用程序从后台运
- APP启动优化
Coder_Sven
APP启动流程1,系统的启动1.打开电源引导芯片代码加载引导程序BootLoader到RAM中去执行2.BootLoader把操作系统拉起来3.Linux内核启动开始系统设置,找到一个init.rc文件启动初始化进程4.init进程初始化和启动属性服务,之后开启Zygote进程5.Zygote开始创建JVM并注册JNI方法,开启SystemServer6.启动Binder线程沲和SystemSer
- Android中Kotlin简单入门(一),app启动优化策略
m0_64604042
程序员面试移动开发android
那么怎么把Java转换成Kotlin呢?打开创建好的新项目,知道MainActivity.java文件使用ConvertJavaFiletoKotlinFile命令。可以通过菜单栏依次调出Code|ConvertJavaFiletoKotlinFile或使用快捷键(菜单栏入口可见)完成操作。转换之前的Java代码:importandroid.support.v7.app.AppCompatActi
- Android app启动优化 2
呆咖啡
android
所谓的非常耗时的操作是哪些?1.io操作。2.加载第三方的sdk。3.网络请求,现在一般不影响了。Android的启动状态有哪几种?官方说的是冷启动,温启动,热启动。启动优化一般是冷启动优化。使用as日志display查看启动时间。使用Profiler怎么观察启动?app启动配置设置修改,profiling,勾选start。。。。onstartup内存为什么会影响我们的启动速度?因为内存优化的抖动
- Android-App-启动优化全记录,阿里专家原创
m0_64383184
程序员面试android移动开发
IO分网络IO和磁盘IO,启动过程中不建议进行网络IO,对于磁盘IO则要细扣,邵文在高手课里面有讲到:我们要清楚启动过程中读了什么文件、多少个字节、Buffer是多大,使用了多长时间、在什么线程等一系列信息进行启动过程中的IO监控,微信在监控IO时发现有用户的db文件达到了500MB下面图中可以看到低内存的时候,启动应用主线程有较多的IO等待(UIThread这一栏,橘红色代表IO等待)资源重排利
- Android客户端HTTP请求服务端Servlet,app启动优化策略
m0_64383184
程序员面试移动开发android
PrintWriterout=response.getWriter();Stringname=request.getParameter(“username”);if(name!=null&&!"".equals(name)){Stringresult=“”"+name+""";out.write("{“name”:"+result+"}");return;}}publicvoiddoPost(Ht
- iOS--APP启动优化(笔记)
specter_hhg
iOS性能优化iOS启动iOS启动优化iOS性能优化
内容概要:APP启动过程的内容APP冷启动过程的优化【功能级别优化、方法级别优化】总结APP启动过程的内容app的启动分为冷启动和热启动。所谓的冷启动,就是一次完整的启动,即从系统分配一个进程给APP到APP启动的到首屏的一个过程;热启动,就是指在APP使用过程中,用户返回到桌面之后,从桌面再返回回来APP的一次启动,即中途启动的一个过程。冷启动:完整的一次启动热启动:使用过程中返回后台,然后从后
- Android app的启动优化总结
嘴巴吃糖了
Android开发Androidandroidandroidstudioide
工欲善其事必先利其器,最近在启动优化上踩了不少坑,写篇文章记录下,也给大伙避避坑,节省些时间。启动优化是什么,完全可以顾名思义,本文就不赘述了。至于为什么要做性能优化–QAQ,大家dddd问题场景主要分为如下两种场景,笔者主要在第一种场景下进行实操哈1、项目中已有性能启动相关埋点以及启动时间要求,在做需求的过程中导致启动性能达不到合并主干标准2、项目代码一直从头撸到尾,没做过性能优化,突然需要进行
- App启动优化笔记 1
呆咖啡
笔记android启动优化高级策略
app大致的启动流程。有Launcher进程,system_server进程,zygote进程,APP进程。Launcher进程:启动activity来启动应用system_server进程:(ams是其中的一个binder):发送一个socket消息给Zygote。zygote进程:收到消息后,fork新的进程,---》app进程启动APP进程:启动后立刻去和ams通信,把app自己的binde
- linux4.15 arm qemu @ubuntu18.04环境搭建与bootgraph启动优化
papaofdoudou
内存管理虚拟化QEMUARMLinux
计算机科学家DavidWheeler有一句名言:计算机科学中的任何问题都可以通过增加一个中间层来解决。这句话简洁而深刻地说明了虚拟化的思想存在于计算机科学中的各个领域。QEMU就是这种思想的一个具体实现。系统环境我们用neofetch看一下系统环境信息:neofetch&&uname-a|lolcat下载QEMU以及runtime工具sudoapt-getinstallqemulibncurses
- 高德地图启动优化iOS篇
帅气的阿斌
原创戴铭[高德技术]前言最近高德地图APP完成了一次启动优化专项,超预期将双端启动的耗时都降低了65%以上,iOS在iPhone7上速度达到了400毫秒以内。就像产品们用后说的,快到不习惯。算一下每天为用户省下的时间,还是蛮有成就感的,本文做个小结。imageimage(文中配图均为多才多艺的技术哥哥手绘)启动阶段性能多维度分析要优化,首先要做到的是对启动阶段的各个性能纬度做分析,包括主线程耗时、
- iOS 深入理解 Block 使用及原理
大菠萝_DABLO
引言在iOS日常开发中,Block的使用频率是比较多的,我们不会每天都做启动优化,也不会每天都做性能优化,但有可能每天都会用到Block。本文就着重介绍一下Block在日常开发中值得我们关注的技术点,大家一起学习。代码规范//定义一个BlocktypedefreturnType(^BlockName)(parameterA,parameterB,...);eg:typedefvoid(^Reque
- iOS-APP启动优化
Arthur澪
App的启动可以分为2种:冷启动(ColdLaunch)从零开始启动APP热启动(WarmLaunch)APP已经在内存中,在后台存活着,再次点击图标启动APP。APP启动时间的优化,主要是针对第一种,即冷启动进行优化。启动时间分析通过添加环境变量,可以打印出APP的启动时间分析:(Editscheme->Run->Arguments)在环境变量栏,将DYLD_PRINT_STATISTICS设置
- 优化总结:有哪些APP启动提速方法?
开源小秘书
算法提速云栖社区
简介:APP启动速度的重要性不言而喻。高德地图是一个有着上亿用户的超级APP,本文从唤端技术、H5启动页、下载速度、APP加载、线程调度和任务编排等方面,详解相关技术原理和实现方案,分享高德在启动优化上用到的手段和思考,希望对同学们有所启发。一通过UniversalLinks和AppLinks优化唤端启动体验App都会存在拉新和导流的诉求,如何提高这些场景下的用户体验呢?这里会用到唤端技术。包含选
- IOS的性能优化包括哪几点
流星飞鱼
iOS性能优化总结iOS性能优化总结。关于iOS性能优化梳理:基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、安装包瘦身、启动优化、网络优化等。关于iOS性能优化梳理:基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、安装包瘦身、启动优化、网络优化等基本工具TODO:Instruments高级技巧、常见的优化技能综合篇微信读书iOS性能优化微信读书iOS质量保证及性能监控iO
- 7min到40s:SpringBoot启动优化实践
程序一逸
springbootjavaspring
0背景公司SpringBoot项目在日常开发过程中发现服务启动过程异常缓慢,常常需要6-7分钟才能暴露端口,严重降低开发效率。通过SpringBoot的SpringApplicationRunListener、BeanPostProcessor原理和源码调试等手段排查发现,在Bean扫描和Bean注入这个两个阶段有很大的性能瓶颈。通过JavaConfig注册Bean,减少SpringBoot的扫描
- iOS 启动优化(上)
远方竹叶
相关概念App启动分类冷启动内存中不包含App的相关数据,必须从磁盘加载到内存(即App被kill掉,重新打开启动过程)是由系统所决定的热启动就是App已经打开过,但是按下home键进入后台,这个时候App还存在一段时间。点击App,立马就恢复到原状态的过程即为热启动启动耗时统计我们一般统计App的启动耗时是从点击App开始到首屏渲染完成的过程所消耗的时间。那么我们去统计耗时呢?启动检测一般会以m
- App启动优化(一)启动原理
风轻云淡_7152
背景随着App的快速发展,在功能、内容丰富的同时不可避免的会引入很多第三方工具库,例如友盟、支付组件、视频组件、IM即时通讯组件等,导致App首次启动的时候,时间较长,用户体验差,用户流失甚至弃用。系统启动简述1.打开电源引导芯片代码加载引导程序BootLoader到RAM中去执行2.BootLoader把操作系统拉起来3.Linux内核启动开始系统设置,找到一个init.rc文件启动初始化进程4
- 更快!更高效!启动优化框架Alpha完全解析
积木zz
背景启动优化,其实就是优化从点击icon到主页面展示这个过程的速度,让主界面尽量快的展现在用户面前。所以我们要做的就是找到那些耗时操作,并将其优化。怎么找到?一般分成两个场景:1、线下(debug)场景在应用的开发阶段,我们一般通过AOP进行函数的耗时统计,通过aspectj库可以很方便的将代码插入到函数内部,从而统计到每个方法的耗时时间。或者直接通过AndroidStudio自带的Profile
- 7min到40s:SpringBoot 启动优化实践!
漫走云雾
springbootjavaspring
目录背景1耗时问题排查1.1观察SpringBoot启动run方法1.2监控Bean注入耗时2优化方案2.1如何解决扫描路径过多?2.2如何解决Bean初始化高耗时?3新的问题3.1SpringBoot自动化装配,让人防不胜防3.2使用starter机制,开箱即用背景公司SpringBoot项目在日常开发过程中发现服务启动过程异常缓慢,常常需要6-7分钟才能暴露端口,严重降低开发效率。通过Spri
- 启动优化总结
练习本
常用知识点分类汇总javaandroid
很久以前有个项目进行了启动优化,当时自己弄了好久现在拿出来看下,确实很简单,看了下网上的一些启动框架确实没法比,不过很适合我们导航项目,记录下来,以后慢慢改进1大概思路:在Application的oncreate里差分成同步接口和异步接口以及异步等待接口,在activity里可见的时候(onWindowFocusChanged)差分出个接口来执行不重要的加载2具体操作类:publicclassBo
- Android 性能优化之启动优化解析
Misdirection_XG
Android开发android性能优化adb
应用启动分类:冷启动:耗时最多、衡量标准。ClickEvent->IPC->Process.start->ActivityThread->bindApplication->LifeCycle->ViewRootImpl热启动:最快,后台->前台温启动:较快冷启动的相关任务冷启动之前:启动App->加载空白Window->创建进程随后任务:创建Application->启动主线程->创建入口Acit
- 收藏 | 抖音 Android 性能优化系列:启动优化实践
程序员Android1
和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、优化案例解析二、后台任务优化三、全局优化启动性能是APP使用体验的门面,启动过程耗时较长很可能使用户削减使用APP的兴趣,抖音通过对启动性能做劣化实验也验证了其对于业务指标有显著影响。抖音有数亿的日活,启动耗时几百毫秒的增长就可能带来成千上万用户的留存缩减,因此,启动性能的优化成为了抖音Android基
- Android应用启动优化:一种DelayLoad的实现和原理
_ext
性能优化
上一篇文章我们使用第三种方法来实现延迟加载。不过上一篇写的比较简单,只是讲解了如何去实现,这一篇就来讲一下为何要这么做,以及这么做后面的原理。其中会涉及到一些Android中的比较重要的类,以及Activity生命周期中比较重要的几个函数。其实这个其中的原理比较简单,不过要弄清楚其实现的过程,还是一件蛮好玩的事情,其中会用到一些工具,自己加调试代码等,一步一步下来,自己对Activity的启动的理
- Android性能优化总结
一亿元的日落
在Android开发过程中,我们经常会遇到App启动慢、页面跳转慢、事件响应慢、滑动和动画卡顿、内容显示慢等问题,因此要对项目进行性能优化,那么该怎么进行性能优化呢?我们从以下几个方面进行入手,讲解一下如何对Android的性能进行优化:启动优化内存优化布局优化卡顿优化网络优化电量优化稳定性优化1.启动优化预览窗口优化:将App启动页背景设置成闪屏页图片,可以让用户无感知平滑过渡进入App中;业务
- Android性能优化之启动优化(实战篇)
VincentStory
目录一、启动优化的意义二、启动时间检测三、启动优化工具---traceview四、优化方案1.异步初始化2.延迟初始化3.懒加载五、源码地址六、总结一、启动优化的意义用户新安装一个app,第一印象很重要,那首先给用户感受的就是启动时间,如果用户等待时间过长,就体验很差,如果我们能在满足功能的基础上,把启动时间提升一个等级,无疑给我们的产品赢得更多的用户量打下来基础。二、启动时间检测//添加监听mV
- fragment启动优化
练习本
android应用层基础androidjava
有一个fragment里面的布局比较复杂,导致第一次点击跳转时候比较卡顿,尝试了几种方法最后总结下1viewstub懒加载或动态加载,尝试了一些布局懒加载,以及满足一定条件后再动态加载一些布局但优化力度不够大,效果仍然很卡2尝试通过第三方包x2c来将xml自动转换为动态创建的java代码,创建完这个java代码后拿到这个动态代码后,把这个包给注释掉,允许看了下加载时间由0.55s缩减到0.36s,
- 启动时间减少了28%!淘票票 iOS 应用启动阶段性能的优化
阿里巴巴文娱技术
阿里技术阿里巴巴文娱技术
应用的启动性能,作为和用户体验直接关联的重要指标,一直是各大技术团队花时间花精力去钻研优化的部分。由于在应用启动阶段,iOS系统和应用本身会做很多事情,包括binary加载、二方库启动、框架加载、界面渲染等等,这些事情涉及到iOS开发的方方面面。所以,一个应用的启动性能如何,能够直接体现技术团队的水准。淘票票团队经过启动优化专项治理,将启动时间降低了28.2%。本文将分享在应用点击到应用完成加载这
- [黑洞与暗粒子]没有光的世界
comsci
无论是相对论还是其它现代物理学,都显然有个缺陷,那就是必须有光才能够计算
但是,我相信,在我们的世界和宇宙平面中,肯定存在没有光的世界....
那么,在没有光的世界,光子和其它粒子的规律无法被应用和考察,那么以光速为核心的
&nbs
- jQuery Lazy Load 图片延迟加载
aijuans
jquery
基于 jQuery 的图片延迟加载插件,在用户滚动页面到图片之后才进行加载。
对于有较多的图片的网页,使用图片延迟加载,能有效的提高页面加载速度。
版本:
jQuery v1.4.4+
jQuery Lazy Load v1.7.2
注意事项:
需要真正实现图片延迟加载,必须将真实图片地址写在 data-original 属性中。若 src
- 使用Jodd的优点
Kai_Ge
jodd
1. 简化和统一 controller ,抛弃 extends SimpleFormController ,统一使用 implements Controller 的方式。
2. 简化 JSP 页面的 bind, 不需要一个字段一个字段的绑定。
3. 对 bean 没有任何要求,可以使用任意的 bean 做为 formBean。
使用方法简介
- jpa Query转hibernate Query
120153216
Hibernate
public List<Map> getMapList(String hql,
Map map) {
org.hibernate.Query jpaQuery = entityManager.createQuery(hql);
if (null != map) {
for (String parameter : map.keySet()) {
jp
- Django_Python3添加MySQL/MariaDB支持
2002wmj
mariaDB
现状
首先,
[email protected] 中默认的引擎为 django.db.backends.mysql 。但是在Python3中如果这样写的话,会发现 django.db.backends.mysql 依赖 MySQLdb[5] ,而 MySQLdb 又不兼容 Python3 于是要找一种新的方式来继续使用MySQL。 MySQL官方的方案
首先据MySQL文档[3]说,自从MySQL
- 在SQLSERVER中查找消耗IO最多的SQL
357029540
SQL Server
返回做IO数目最多的50条语句以及它们的执行计划。
select top 50
(total_logical_reads/execution_count) as avg_logical_reads,
(total_logical_writes/execution_count) as avg_logical_writes,
(tot
- spring UnChecked 异常 官方定义!
7454103
spring
如果你接触过spring的 事物管理!那么你必须明白 spring的 非捕获异常! 即 unchecked 异常! 因为 spring 默认这类异常事物自动回滚!!
public static boolean isCheckedException(Throwable ex)
{
return !(ex instanceof RuntimeExcep
- mongoDB 入门指南、示例
adminjun
javamongodb操作
一、准备工作
1、 下载mongoDB
下载地址:http://www.mongodb.org/downloads
选择合适你的版本
相关文档:http://www.mongodb.org/display/DOCS/Tutorial
2、 安装mongoDB
A、 不解压模式:
将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默
- CUDA 5 Release Candidate Now Available
aijuans
CUDA
The CUDA 5 Release Candidate is now available at http://developer.nvidia.com/<wbr></wbr>cuda/cuda-pre-production. Now applicable to a broader set of algorithms, CUDA 5 has advanced fe
- Essential Studio for WinRT网格控件测评
Axiba
JavaScripthtml5
Essential Studio for WinRT界面控件包含了商业平板应用程序开发中所需的所有控件,如市场上运行速度最快的grid 和chart、地图、RDL报表查看器、丰富的文本查看器及图表等等。同时,该控件还包含了一组独特的库,用于从WinRT应用程序中生成Excel、Word以及PDF格式的文件。此文将对其另外一个强大的控件——网格控件进行专门的测评详述。
网格控件功能
1、
- java 获取windows系统安装的证书或证书链
bewithme
windows
有时需要获取windows系统安装的证书或证书链,比如说你要通过证书来创建java的密钥库 。
有关证书链的解释可以查看此处 。
public static void main(String[] args) {
SunMSCAPI providerMSCAPI = new SunMSCAPI();
S
- NoSQL数据库之Redis数据库管理(set类型和zset类型)
bijian1013
redis数据库NoSQL
4.sets类型
Set是集合,它是string类型的无序集合。set是通过hash table实现的,添加、删除和查找的复杂度都是O(1)。对集合我们可以取并集、交集、差集。通过这些操作我们可以实现sns中的好友推荐和blog的tag功能。
sadd:向名称为key的set中添加元
- 异常捕获何时用Exception,何时用Throwable
bingyingao
用Exception的情况
try {
//可能发生空指针、数组溢出等异常
} catch (Exception e) {
 
- 【Kafka四】Kakfa伪分布式安装
bit1129
kafka
在http://bit1129.iteye.com/blog/2174791一文中,实现了单Kafka服务器的安装,在Kafka中,每个Kafka服务器称为一个broker。本文简单介绍下,在单机环境下Kafka的伪分布式安装和测试验证 1. 安装步骤
Kafka伪分布式安装的思路跟Zookeeper的伪分布式安装思路完全一样,不过比Zookeeper稍微简单些(不
- Project Euler
bookjovi
haskell
Project Euler是个数学问题求解网站,网站设计的很有意思,有很多problem,在未提交正确答案前不能查看problem的overview,也不能查看关于problem的discussion thread,只能看到现在problem已经被多少人解决了,人数越多往往代表问题越容易。
看看problem 1吧:
Add all the natural num
- Java-Collections Framework学习与总结-ArrayDeque
BrokenDreams
Collections
表、栈和队列是三种基本的数据结构,前面总结的ArrayList和LinkedList可以作为任意一种数据结构来使用,当然由于实现方式的不同,操作的效率也会不同。
这篇要看一下java.util.ArrayDeque。从命名上看
- 读《研磨设计模式》-代码笔记-装饰模式-Decorator
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.io.BufferedOutputStream;
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.Fi
- Maven学习(一)
chenyu19891124
Maven私服
学习一门技术和工具总得花费一段时间,5月底6月初自己学习了一些工具,maven+Hudson+nexus的搭建,对于maven以前只是听说,顺便再自己的电脑上搭建了一个maven环境,但是完全不了解maven这一强大的构建工具,还有ant也是一个构建工具,但ant就没有maven那么的简单方便,其实简单点说maven是一个运用命令行就能完成构建,测试,打包,发布一系列功
- [原创]JWFD工作流引擎设计----节点匹配搜索算法(用于初步解决条件异步汇聚问题) 补充
comsci
算法工作PHP搜索引擎嵌入式
本文主要介绍在JWFD工作流引擎设计中遇到的一个实际问题的解决方案,请参考我的博文"带条件选择的并行汇聚路由问题"中图例A2描述的情况(http://comsci.iteye.com/blog/339756),我现在把我对图例A2的一个解决方案公布出来,请大家多指点
节点匹配搜索算法(用于解决标准对称流程图条件汇聚点运行控制参数的算法)
需要解决的问题:已知分支
- Linux中用shell获取昨天、明天或多天前的日期
daizj
linuxshell上几年昨天获取上几个月
在Linux中可以通过date命令获取昨天、明天、上个月、下个月、上一年和下一年
# 获取昨天
date -d 'yesterday' # 或 date -d 'last day'
# 获取明天
date -d 'tomorrow' # 或 date -d 'next day'
# 获取上个月
date -d 'last month'
#
- 我所理解的云计算
dongwei_6688
云计算
在刚开始接触到一个概念时,人们往往都会去探寻这个概念的含义,以达到对其有一个感性的认知,在Wikipedia上关于“云计算”是这么定义的,它说:
Cloud computing is a phrase used to describe a variety of computing co
- YII CMenu配置
dcj3sjt126com
yii
Adding id and class names to CMenu
We use the id and htmlOptions to accomplish this. Watch.
//in your view
$this->widget('zii.widgets.CMenu', array(
'id'=>'myMenu',
'items'=>$this-&g
- 设计模式之静态代理与动态代理
come_for_dream
设计模式
静态代理与动态代理
代理模式是java开发中用到的相对比较多的设计模式,其中的思想就是主业务和相关业务分离。所谓的代理设计就是指由一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理。比如我们在进行删除操作的时候需要检验一下用户是否登陆,我们可以删除看成主业务,而把检验用户是否登陆看成其相关业务
- 【转】理解Javascript 系列
gcc2ge
JavaScript
理解Javascript_13_执行模型详解
摘要: 在《理解Javascript_12_执行模型浅析》一文中,我们初步的了解了执行上下文与作用域的概念,那么这一篇将深入分析执行上下文的构建过程,了解执行上下文、函数对象、作用域三者之间的关系。函数执行环境简单的代码:当调用say方法时,第一步是创建其执行环境,在创建执行环境的过程中,会按照定义的先后顺序完成一系列操作:1.首先会创建一个
- Subsets II
hcx2013
set
Given a collection of integers that might contain duplicates, nums, return all possible subsets.
Note:
Elements in a subset must be in non-descending order.
The solution set must not conta
- Spring4.1新特性——Spring缓存框架增强
jinnianshilongnian
spring4
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- shell嵌套expect执行命令
liyonghui160com
一直都想把expect的操作写到bash脚本里,这样就不用我再写两个脚本来执行了,搞了一下午终于有点小成就,给大家看看吧.
系统:centos 5.x
1.先安装expect
yum -y install expect
2.脚本内容:
cat auto_svn.sh
#!/bin/bash
- Linux实用命令整理
pda158
linux
0. 基本命令 linux 基本命令整理
1. 压缩 解压 tar -zcvf a.tar.gz a #把a压缩成a.tar.gz tar -zxvf a.tar.gz #把a.tar.gz解压成a
2. vim小结 2.1 vim替换 :m,ns/word_1/word_2/gc  
- 独立开发人员通向成功的29个小贴士
shoothao
独立开发
概述:本文收集了关于独立开发人员通向成功需要注意的一些东西,对于具体的每个贴士的注解有兴趣的朋友可以查看下面标注的原文地址。
明白你从事独立开发的原因和目的。
保持坚持制定计划的好习惯。
万事开头难,第一份订单是关键。
培养多元化业务技能。
提供卓越的服务和品质。
谨小慎微。
营销是必备技能。
学会组织,有条理的工作才是最有效率的。
“独立
- JAVA中堆栈和内存分配原理
uule
java
1、栈、堆
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(public static f