`
文章列表

悲观锁乐观锁

http://blog.csdn.net/hongchangfirst/article/details/26004335

MYSQL explain详解

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 ...

JVM参数笔记

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 ...

多线程

    博客分类:
  • java
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 ...

数据存储

    博客分类:
  • ios
数据存储 1、plist属性列表 1> 适用对象:仅仅是Foundation框架中自带的一些类,比如NSString\NSArray\NSDictionary\NSSet\NSNumber\NSData 2> 调用对象的writeToFile...方法就可以写入文件 3> 调用对象的...WithContentOfFile方法就可以从文件中读取对象内容 2、 偏好设置 1> 本质还是plist属性列表的方式进行存储 2> 存取非常简答 不用关心文件夹和文件名 3> 只能存到一个文件中(不能存放大批量数据) 3、NSCoding 1> 能将任何遵守了N ...

去除按钮的高亮显示

    博客分类:
  • ios
 
重写改方法 - (void)setHighlighted:(BOOL)highlighted {     }
badgeButton.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleBottomMargin;

KVO

    博客分类:
  • ios
KVO 有添加监听 在销毁时就需要移除 监听

IOS截屏

    博客分类:
  • ios
+ (instancetype)captureWithView:(UIView *)view {     // 1.开启上下文     UIGraphicsBeginImageContextWithOptions(view.frame.size, NO, 0.0);         // 2.将控制器view的layer渲染到上下文     [view.layer renderInContext:UIGraphicsGetCurrentContext()];         // 3.取出图片     UIImage *newImage = UIGraphicsGetImageFromCur ...

UIImage裁剪分类方法

    博客分类:
  • ios
 
+ (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 ...
+ (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 ...
Global site tag (gtag.js) - Google Analytics