- 博客(52)
- 收藏
- 关注
原创 悲观锁乐观锁
http://blog.youkuaiyun.com/hongchangfirst/article/details/26004335
2016-07-06 18:11:39
149
原创 MYSQL explain详解
http://blog.youkuaiyun.com/zhuxineli/article/details/14455029
2016-06-21 09:45:12
125
原创 加快eclipse启动速度
-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326-productorg.eclipse.epp.p...
2015-04-15 09:31:07
170
原创 JVM参数笔记
1、初始化堆内存默认大小(-Xms20M) 2、对内存最大值(-Xmx20M)3、堆内存最小值(-Xmn10M)4、虚拟机出现内存溢出异常时Dump出当前的内存堆转储快照以便时候进行分析(-XX:+HeapDumpOnOutOfMemoryError)5、HotSpot虚拟机中并不区分虚拟机栈和本地方法栈,用于设置栈容量大小(-Xss128K)6、设置方法区的初始化大小和最大值...
2015-04-15 09:29:40
116
原创 转 java多线程详解
Java线程:概念与原理一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。 线程是指进程中的一个执行流程,一个进程中可以运行多个线程。比如java.exe...
2014-12-18 21:59:55
99
原创 多线程
http://wenku.baidu.com/link?url=M2UBbuMaNqYHW72_JJmDeObv-9DeR2z3bG1iqH-6STOt9J5I5sKgsywh_xV8hDh6tko19NmmDJ2G-7D-H7c2T9duio-obP8LgKxcDw7NklW
2014-12-10 17:13:45
83
原创 数据库优化
主要的优化方法有如下几点:1、表的设计要规范,即要符合数据库设计三范式。2、适当建立索引,在频繁作为检索条件,更新较少的字段上建立索引,以提高查询速度。3、分表查询,有水平分割、垂直分割。4、读写分离,读(read)、写(create、update、delete)。5、建立存储过程6、oracle服务器的升级http://blog.youkuaiyun.com/java_pen...
2014-12-09 22:27:14
94
原创 tableView的刷新
1.tableView的刷新1> 数据刷新的总体步骤* 修改模型数据* 刷新表格(刷新界面)2> 刷新表格(刷新界面)的方法* 全局刷新(每一行都会重新刷新)- (void)reloadData;* 局部刷新(使用前提: 刷新前后, 模型数据的个数不变)- (void)reloadRows:(NSArray *)indexPaths withRowAnima...
2014-11-24 11:39:12
210
原创 数据存储
数据存储1、plist属性列表1> 适用对象:仅仅是Foundation框架中自带的一些类,比如NSString\NSArray\NSDictionary\NSSet\NSNumber\NSData2> 调用对象的writeToFile...方法就可以写入文件3> 调用对象的...WithContentOfFile方法就可以从文件中读取对象内容2、 偏好设置1> 本质还...
2014-11-24 11:38:31
113
原创 自动填充 superView的左边和下面
badgeButton.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleBottomMargin;
2014-11-20 21:43:52
108
原创 IOS截屏
+ (instancetype)captureWithView:(UIView *)view{ // 1.开启上下文 UIGraphicsBeginImageContextWithOptions(view.frame.size, NO, 0.0); // 2.将控制器view的layer渲染到上下文 [view.layer renderInC...
2014-11-12 22:54:03
158
原创 UIImage裁剪分类方法
+ (instancetype)circleImageWithName:(NSString *)name borderWidth:(CGFloat)borderWidth borderColor:(UIColor *)borderColor{ // 1.加载原图 UIImage *oldImage = [UIImage imageNamed:name]; ...
2014-11-12 22:44:17
185
原创 UIImage创建水印的分类方法
+ (instancetype)waterImageWithBg:(NSString *)bg logo:(NSString *)logo{ UIImage *bgImage = [UIImage imageNamed:bg]; // 1.创建一个基于位图的上下文(开启一个基于位图的上下文) UIGraphicsBeginImageContextWit...
2014-11-12 22:01:11
120
原创 modal
除了push之外,还有另外一种控制器的切换方式,那就是Modal任何控制器都能通过Modal的形式展示出来Modal的默认效果:新控制器从屏幕的最底部往上钻,直到盖住之前的控制器为止以Modal的形式展示控制器- (void)presentViewController:(UIViewController *)viewControllerToPresent animate...
2014-11-08 11:56:20
99
原创 UISwitch的使用和监听TextView文字的改变
1.UISwitch* UISwitch继承自UIControl,因此也能像UIButton一样监听一些事件,比如状态改变事件* UISwitch可以通过拖线监听状态改变* UISwitch可以通过addTarget:...方法监听状态改变- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UICont...
2014-11-07 23:20:57
257
原创 应用沙盒结构分析
应用程序包:(上图中的Layer)包含了所有的资源文件和可执行文件Documents:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录。例如,游戏应用可将游戏存档保存在该目录tmp:保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除。应用没有运行时,系统也可能会清除该目录下的文件。iTunes同步设备时不会备份该目录Library/Cac...
2014-11-07 23:19:33
174
原创 property的属性设置
copy : NSString\NSMutableString\block weak : 代理\UI控件 strong : 其他OC对象 assign : 基本数据类型(int\float)\枚举\结构体
2014-11-07 23:18:23
122
原创 AppDelegate中方法的作用
/** * app加载完毕的时候调用(一般只调用一次) * */- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ NSLog(@"didFinishLaunchingWithOptions");...
2014-11-07 23:16:44
136
原创 NSSearchPathForDirectoriesInDomains和NSHomeDirectory差异 转
iPhone会为每一个应用程序生成一个私有目录,这个目录位于:/Users/sundfsun2009/Library/Application Support/iPhone Simulator/User/Applications下,并随即生成一个数字字母串作为目录名,在每一次应用程序启动时,这个字母数字串都是不同于上一次。所以通常使用Documents目录进行数据持久化的保存,而这个...
2014-11-07 21:32:41
141
原创 sql developer 导入第三方驱动
1. 开始只有oracle 和access 连接2. 打开Oracle SQL Developer:工具——>首选项——>数据库——>第三方JDBC驱动程序——>添加驱动条目3. 自动加载到目录
2014-11-05 11:17:50
938
原创 控制器的title等价于navigationItem.title
// contactVc.title 等价于 contactVc.navigationItem.title// contactVc.navigationItem.title = [NSString stringWithFormat:@"%@的联系人列表", self.accountField.text];
2014-11-04 23:29:31
101
原创 创建控制器的几种方式
控制器常见的创建方式有以下几种通过storyboard创建1、直接创建MJViewController *mj = [[MJViewController alloc] init];2、指定xib文件来创建MJViewController *mj = [[MJViewController alloc] initWithNibName:@"MJViewControlle...
2014-11-03 16:51:22
159
原创 pch文件作用 和 NSLog函数的处理
/************__OBJC__BEGIN************/// 里面的所有内容只能用到.m文件中或者.mm#ifdef __OBJC__#import #import #import "MJPerson.h"#ifdef DEBUG // 调试阶段#define MJLog(...) NSLog(__VA_ARGS__)#else //...
2014-11-02 21:04:15
108
原创 加快eclipse启动速度
-Xverify:none-Xms512m-Xmx512m-Xmn128m-XX:PermSize=96m-XX:MaxPermSize=96m-XX:+DisableExplicitGC-Xnoclassgc-XX:+UseConcMarkSweepGC-XX:+UseParNewGC
2014-10-31 15:29:06
85
原创 通知和代理的区别
共同点利用通知和代理都能完成对象之间的通信(比如A对象告诉D对象发生了什么事情, A对象传递数据给D对象)不同点代理 : 一对一关系(1个对象只能告诉另1个对象发生了什么事情)通知 : 多对多关系(1个对象能告诉N个对象发生了什么事情, 1个对象能得知N个对象发生了什么事情)通知注意 :对象销毁时释放通知...
2014-10-28 22:08:04
150
原创 使用xib封装一个view的步骤
1、新建一个xib文件描述一个view的内部结构(假设叫做MJTgCell.xib)2、新建一个自定义的类(自定义类需要继承自系统自带的view, 继承自哪个类, 取决于xib根对象的Class)3、新建类的类名最好跟xib的文件名保持一致(比如类名就叫做MJTgCell)4、将xib中的控件 和 自定义类的.m文件 进行连线5、提供一个类方法返回一个创建好的...
2014-10-28 22:06:52
67
原创 通过代码自定义cell(cell的高度不一致)
1.新建一个继承自UITableViewCell的类2.重写initWithStyle:reuseIdentifier:方法添加所有需要显示的子控件(不需要设置子控件的数据和frame, 子控件要添加到contentView中)进行子控件一次性的属性设置(有些属性只需要设置一次, 比如字体\固定的图片)3.提供2个模型数据模型: 存放文字数据\图片数据frame模...
2014-10-28 22:05:40
102
原创 创建拉伸不变形的图片
/** * 返回一张可以随意拉伸不变形的图片 * * @param name 图片名字 */+ (UIImage *)resizableImage:(NSString *)name{ UIImage *normal = [UIImage imageNamed:name]; CGFloat w = normal.size.width * 0.5; ...
2014-10-28 22:04:08
108
原创 计算文字的SIZE的方法
- (CGSize)sizeWithFont:(UIFont *)font maxSize:(CGSize)maxSize{ NSDictionary *attrs = @{NSFontAttributeName : font}; return [self boundingRectWithSize:maxSize options:NSStringDrawingUsesLin...
2014-10-28 21:59:04
139
原创 多长时间后调用
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [self.delegate tgFootViewDidClickLoadBtn:self]; self.loadBtn.hidden = N...
2014-10-26 11:22:36
99
原创 给label 设置位矩形
[label.layer setCornerRadius:5];[label setClipsToBounds:YES];
2014-10-21 23:40:37
101
原创 iOS中两种弹出框
1、从底部弹出 UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"恭喜通关" delegate:nil cancelButtonTitle:@"取消" destructiveButtonTitle:@"确定" otherButtonTitles:@"其他", nil]; [sheet showInV...
2014-10-20 23:54:47
108
原创 使UIView 中的所有 UIButton 都不能被点击
self.optionView.userInteractionEnabled = NO;
2014-10-20 23:52:21
297
原创 iOS中两种定时器
频率比较高 CADisplayLink相隔时间较长 NSTimer注意事项:当前线程正在处理其他事件时,定时器不会执行。可以设置线程的优先级代码如下self.timer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(nextImage) userInfo:nil r...
2014-10-20 23:51:39
85
原创 延时调用 数组调用对象方法 移图层到最前面 控制状态栏样式
1、定时器controller [self performSelector:@selector(nextQuestion:) withObject:nil afterDelay:0.5];2、让数组中每个对象调用某个方法 [self.optionsView.subviews makeObjectsPerformSelector:@selector(removeFromSupervi...
2014-10-20 00:42:26
105
原创 iOS day3
1.Xcode自带头文件的路径/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.1.sdk/System/Library/Frameworks/UIKit.framework/Headers2.修改了系统自带头文件后,...
2014-10-19 09:28:52
119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人