- 浏览: 17472 次
- 性别:
- 来自: 杭州
最新评论
文章列表
http://blog.csdn.net/hongchangfirst/article/details/26004335
http://blog.csdn.net/zhuxineli/article/details/14455029
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse ...
1、初始化堆内存默认大小(-Xms20M)
2、对内存最大值(-Xmx20M)
3、堆内存最小值(-Xmn10M)
4、虚拟机出现内存溢出异常时Dump出当前的内存堆转储快照以便时候进行分析(-XX:+HeapDumpOnOutOfMemoryError)
5、HotSpot虚拟机中并不区分虚拟机栈和本地方法栈,用于设置栈容量大小(-Xss128K)
6、设置方法区的初始化大小和最大值(-XX:PermSize -XX:MaxPermSize)
7、设置DirectMemory的大小,默认与Java堆的最大值一样(-XX:MaxDirectMemorySize)
8、(-verbose:cla ...
转 java多线程详解
- 博客分类:
- java
Java线程:概念与原理
一、操作系统中线程和进程的概念
现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。
进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。
线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe进程中可以运行很多线程。线程总是属于某个进程,进程中的多个线程共享进程的内存。
“同时”执行是人的感觉,在线程之间实际上轮换执行。
二、Java中的线程
在Java中,“线程”指两件不同的事情:
1、jav ...
http://wenku.baidu.com/link?url=M2UBbuMaNqYHW72_JJmDeObv-9DeR2z3bG1iqH-6STOt9J5I5sKgsywh_xV8hDh6tko19NmmDJ2G-7D-H7c2T9duio-obP8LgKxcDw7NklW
主要的优化方法有如下几点:
1、表的设计要规范,即要符合数据库设计三范式。
2、适当建立索引,在频繁作为检索条件,更新较少的字段上建立索引,以提高查询速度。
3、分表查询,有水平分割、垂直分割。
4、读写分离,读(read)、写(create、update、delete)。
5、建立存储过程
6、oracle服务器的升级
http://blog.csdn.net/java_pengjin/article/details/6122919
http://blog.csdn.net/kobejayandy/article/details/8775255
http://www.blogjava.net ...
tableView的刷新
- 博客分类:
- ios
1.tableView的刷新
1> 数据刷新的总体步骤
* 修改模型数据
* 刷新表格(刷新界面)
2> 刷新表格(刷新界面)的方法
* 全局刷新(每一行都会重新刷新)
- (void)reloadData;
* 局部刷新(使用前提: 刷新前后, 模型数据的个数不变)
- (void)reloadRows:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation;
* 局部删除(使用前提: 模型数据减少的个数 == indexPaths的长度)
- (void)deleteRowsAtIn ...
数据存储
1、plist属性列表
1> 适用对象:仅仅是Foundation框架中自带的一些类,比如NSString\NSArray\NSDictionary\NSSet\NSNumber\NSData
2> 调用对象的writeToFile...方法就可以写入文件
3> 调用对象的...WithContentOfFile方法就可以从文件中读取对象内容
2、 偏好设置
1> 本质还是plist属性列表的方式进行存储
2> 存取非常简答
不用关心文件夹和文件名
3> 只能存到一个文件中(不能存放大批量数据)
3、NSCoding
1> 能将任何遵守了N ...
重写改方法
- (void)setHighlighted:(BOOL)highlighted {
}
自动填充 superView的左边和下面
- 博客分类:
- ios
badgeButton.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleBottomMargin;
+ (instancetype)captureWithView:(UIView *)view
{
// 1.开启上下文
UIGraphicsBeginImageContextWithOptions(view.frame.size, NO, 0.0);
// 2.将控制器view的layer渲染到上下文
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
// 3.取出图片
UIImage *newImage = UIGraphicsGetImageFromCur ...
+ (instancetype)circleImageWithName:(NSString *)name borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor
{
// 1.加载原图
UIImage *oldImage = [UIImage imageNamed:name];
// 2.开启上下文
CGFloat imageW = oldImage.size.width + 2 * borderWidth;
CGFloat imageH = oldImage.siz ...
UIImage创建水印的分类方法
- 博客分类:
- ios
+ (instancetype)waterImageWithBg:(NSString *)bg logo:(NSString *)logo
{
UIImage *bgImage = [UIImage imageNamed:bg];
// 1.创建一个基于位图的上下文(开启一个基于位图的上下文)
UIGraphicsBeginImageContextWithOptions(bgImage.size, NO, 0.0);
// 2.画背景
[bgImage drawInRect:CGRectMake(0, 0, bgImage.size.w ...