摘要:
###1.Spring bean的生命周期 ###2. Spring 启动流程详解 ###3.Spring 扫描底层流程详解 ###4.Spring BeanPostProcessor架构 ###5.Spring ApplicationContext和BeanFactory架构图 ###6.依赖注入 阅读全文
摘要:
何谓整洁代码代码逻辑直截了当,缺陷难以隐藏尽量减少依赖,便于维护,便于阅读分层战略完善代码逻辑,不冗余有单元测试,性能调优只提供一种做一件事的途径4.2 方法和技巧有意义的命名重构Code Review逐步改进 4.3 有意义的命名a、名副其实b、避免误导c、做有意义的区分 变量、函数、参数、类、包 阅读全文
摘要:
图 图是一种较为复杂的非线性结构。 为啥说其较为复杂呢? 根据前面的内容,我们知道: 线性数据结构的元素满足唯一的线性关系,每个元素(除第一个和最后一个外)只有一个直接前趋和一个直接后继。 树形数据结构的元素之间有着明显的层次关系。 但是,图形结构的元素之间的关系是任意的。 何为图呢? 简单来说,图 阅读全文
摘要:
Maven 介绍 Maven 官方文档是这样介绍的 Maven 的: Apache Maven is a software project management and comprehension tool. Based on the concept of a project object mode 阅读全文
摘要:
###MyBatis-Plus相关文档 https://weishao-996.github.io/2022/10/25/%E9%BB%91%E9%A9%AC%E7%A8%8B%E5%BA%8F%E5%91%98-Mybatis-Plus/ ###MyBatis 代码生成器 https://weis 阅读全文
摘要:
在我们描述堆之前,我们首先要明白一个概念,什么是树? 树的概念及结构 1.树的概念 树就是一种类似现实生活中的树的数据结构(倒置的树)。任何一颗非空树只有一个根节点。 一棵树具有以下特点: 一棵树中的任意两个结点有且仅有唯一的一条路径连通。 一棵树如果有 n 个结点,那么它一定恰好有 n-1 条边。 阅读全文
摘要:
hibernate:是一个标准的ORM(对象关系映射),不需要写SQL,sql语句自动生成。对sql语句进行优化和修改比较困难。 应用场景; 适用于需求变化不多的中小型的项目。比如:ERP,OA,等。 mybatis:是专注sql本身,需要程序员自己写sql语句,sql修改,优化比较方便。mybat 阅读全文
摘要:
在博客园中看到孤傲苍狼MyBatis学习总结,学的挺细致了,所以保存了以方便自己查看学习。 MyBatis学习总结 MyBatis学习总结(一)——MyBatis快速入门 MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作 MyBatis学习总结(三)——优化MyBatis配置文 阅读全文
摘要:
最近开发完OC的项目,开始搞Swift ,2016年从开发OSX应用 到OC应用 再回归到Swift,回头看已经到Swift3.0了。之前在开发Swift的时候还在1.2 到2.0的切换中。 下面给自己总结一下变化: 阅读全文
摘要:
简单记录一下WebView 的简单使用: 阅读全文
摘要:
1.指纹解锁 今天项目中需要加入指纹解锁功能,之前没有了解过,只知道iOS8 新特性中有这么回事。 既然要搞,直接下载官方的demo,结合官方文档来看。 官方demo地址:https://developer.apple.com/library/content/samplecode/KeychainT 阅读全文
摘要:
2.设置圆角图片,建设不要使用 layer.cornerRadius = XX; layer.masksToBounds = YES; 因为使用图层过量会有卡顿现象, 特别是圆角或者阴影会卡,建议使用如下: 3.在iOS中简单的版本号的管理。 4.使用图片设置tabBar现实的时候会讲图片默认渲染成 阅读全文
摘要:
1.设置UIButton UIView 等显示渐变的背景颜色 2.给图片增加一个外围的白色边框 阅读全文
摘要:
iOS-检测UI主线程小工具(转) 在iOS开发中需要保证所有UI操作一定是在主线程进行,通过 hook UIView的-setNeedsLayout,-setNeedsDisplay,-setNeedsDisplayInRect三个方法,确保它们都是在主线程执行。 阅读全文
摘要:
UITableView 固定section 随着cell滚动而滚动 实际项目中实现: 阅读全文
摘要:
1.加快CocoaPod 安装 2.判断字符串是否为null nul nil等情况 3.判断一张view 是否被加载过用 nil == view.superview 4.WebView图片自适应模式 5.强制APP退出 阅读全文
摘要:
根据UIbutton中lable状态的不同显示不同的字体颜色效果如图:#import #define RGB(r,g,b) [UIColor colorWithRed:r/255.0f green:g/255.0f blue:b/255.0f alpha:1.0f] #define DefaultTextNomalColor RGB(167,160,160) #define DefaultT... 阅读全文
摘要:
[[textfieldwindow]makeFirstResponder:textfield];设置window 的位置。windowWillLoad:中设置在 windowDidBecomeMain: 方法中设定 window 现实的位置。[self.window setFrameOrigin:N... 阅读全文
摘要:
- (void)drawRect:(NSRect)dirtyRect { [super drawRect:dirtyRect]; [[NSColor clearColor] setFill]; NSRectFill(self.bounds); self.wantsLayer = YES;... 阅读全文
摘要:
Mac开发 - 使用CCMenu和CCMenuItem添加菜单、右击菜单、Dock菜单1、添加一个Dock右击菜单 NSMenu *appDockMenu= [[NSMenualloc]initWithTitle:@"DockMenu"];[appDockMenusetAutoenablesI... 阅读全文