- 博客(28)
- 资源 (45)
- 收藏
- 关注
原创 mysql锁模式、事务、索引
MYISAM锁模式mysql的表锁有两种模式:表共享读锁(table read lock)和表独占写锁(table write lock)说明 1.myISAM表的读操作,不会阻塞其他用户对同一个表的读请求,但会阻塞对同一个表的写请求。 2.myISAM表的写操作,会阻塞其他用户对同一个表的读和写操作。3.myISAM表的读、写操作之间、以及写操作...
2020-04-24 11:07:28 140
原创 MYSQL的B+Tree索引树高度如何计算
先给出一个千万级记录表的索引的高度大概在3-5举例前先做一下举例时用到的公式的一些维度的说明假设:表的记录数是N每一个BTREE节点平均有B个索引KEY那么B+TREE索引树的高度就是logNB(等价于logN/logB)由于索引树每个节点的大小固定,所以索引KEY越小,B值就越大,那么每个BTREE节点上可以保存更多的索引KEY,也就是B值越大,索引树的高度就越...
2020-04-24 08:35:37 4093 4
原创 springboot 整合mybatis常见错误
1、找不到sqlsessionfactory 原因:a、mybatis-spring-boot-starter 版本不对,高版本已经不支持自己对interface自动注入 b、spring-boot-starter-parent 版本不对2、url加载错误原因:org.springframework.boot.autoconfigure.jd...
2019-05-28 10:27:11 766
转载 MySQL---循环语句(转)
https://www.cnblogs.com/ClassNotFoundException/p/6369843.htmlmysql 操作同样有循环语句操作,网上说有3中标准的循环方式: while 循环 、 loop 循环和repeat循环。还有一种非标准的循环: goto。 鉴于goto 语句的跳跃性会造成使用的的思维混乱,所以不建议使用。这几个循环语句的格式如下:WHILE……DO...
2019-03-29 14:34:57 191
转载 explain使用+慢SQL分析(转)
https://blog.csdn.net/qq_35216516/article/details/80523773explain+慢SQL分析使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是 如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈。使用方式:Explain+SQL语句执行计划包含的信息:+----+-------------+--...
2019-03-29 14:19:05 227
转载 三范式数据库设计和反范式的思考(转)
转自:https://blog.csdn.net/adparking/article/details/41864507当我们拿到一个新的需求,我们把需求从头到尾搞清楚 后,就开始画流程图—>用例图—->设计数据库—->进入开发阶段—->编码—->测试—–>项目上线,至此一个项 目就算完成。在这里我们只对设计数据库的这一块的范例进行讨论。提到范例,大家都知...
2019-03-28 16:10:58 132
转载 linux 中mysql 四种启动方式
转载:https://blog.csdn.net/hu_wen/article/details/73266694mysql的四种启动方式:1、mysqld启动mysql服务器:./mysqld --defaults-file=/etc/my.cnf --user=root客户端连接:mysql --defaults-file=/etc/my.cnformysql -S /tmp/m...
2019-01-14 13:50:31 1735
转载 产品的基本概念
产品定位,早期,要有针对性地满足某些 用的某些需求,要有明确定位。大包大揽是产品成功以后的结果,不是一开始的做法。用户需求场景,痛点。用户是多种多样的,但有主次之分,不要为了次要用户的需求干扰核心用户。 满足需求:1.提高现实 2.降低期望 3.转移需求 互联网时代更看重场景1.用户多样新、触达用户的渠道复杂化,不像pc整个互联网是一个整体,直接用URL链接即可...
2018-10-29 16:14:41 534
原创 linux平台mysql安装操作
mysql初始设置1.查看防火墙是否打开3306端口iptables -L -n 查看vim /etc/sysconfig/iptables 编辑防火墙配置service iptables stop --停止service iptables start --启动systemctl stop iptables systemctl start iptables systemc...
2018-09-14 08:12:17 149
原创 linux基本操作
1. touch 创建文件 base sh 授权脚本执行权限2. mkdir 创建文件夹3. ./xx.sh 执行sh文件 sh test.sh 4. rpm -qa|grep -i mysql 显示应用安装情况5. rpm -e xxx --nodeps 强制删除命令6. chown 修改文件和文件夹的用户和用户组属性 chown -R xxx /file7. chmod ...
2018-09-14 08:11:42 191
转载 浅谈易用性测试及GUI常见的测试要求
对于一个需要面对用户的软件产品来说,最直观的UI和使用感受也是产品能否获得用户认可的关键一环。个人认为,在毒霸的产品传统中,从设计到开发再到测试,对产品的易用性和GUI的规范往往给予的关注较少。我在测试过程中就遇到了很多影响使用心情的非关功能方面的BUG。希望此文可以在毒霸的易用性和GUI方面的测试中给同学们提供一些参考。易用性测试易用性(Useability)是交互的适应性、功能
2017-03-10 09:37:14 1031
转载 敏捷开发流程
一个软件从开发到上市(我们抛去维护部分), 一般需要经历阶段有 需求分析, 方案设计, 开发方案设计(包括概要设计, 详细设计等), 测试, 交付. 相信这些名词在软件工程中大家都能找得到, 那在这些过程中, 具体怎么实施呢? 先看下面的流程图: 一. 前期准备阶段 有很多人不太重视前期的准备, 或者不太在意这方面的事情. 还有一个问题, 前期的准
2016-10-31 09:29:56 828
转载 敏捷开发流程
转自:http://blog.csdn.net/alvanchen/article/details/5749872敏捷开发宣言——个体和交互 胜过 过程和工具可以工作的软件 胜过 面面俱到的文档客户合作 胜过 合同谈判响应变化 胜过 遵循计划虽然右项也有价值,但是我们认为左项具有更大的价值。以上的宣言比较抽象,基于该理念,以下是ThoughtsWork咨询公
2016-10-27 15:21:28 272
转载 敏捷的基本要求
转自:作者:付聪链接:https://www.zhihu.com/question/19645396/answer/16635773来源:知乎首先,敏捷开发是一种过程控制论,通俗的说,就是一种做事情的方法。1. 它适用于软件,因为软件是软的,可以改。要是硬件,改起来就没那么方便了2. 它适用于客户不知道自己要啥的情况,其实,这样的客户占绝大多数。因为客户
2016-10-26 16:47:21 586
转载 社会化营销
转自:http://blog.sina.com.cn/s/blog_e9475ade0102wblb.html在互联网交互的时代,每个人都不是单纯的个体,要引发爆炸式营销得在社会化的大环境中去实现。每一个成功引爆的营销案例都不是偶然,用户洞察、内容策划、借势推广所有的一切都是场精妙的谋划。问答嘉宾:王一,曾是艺龙新媒体2000万粉丝的幕后操盘手,新浪微博、腾讯微博年度内
2016-08-25 08:50:24 736
转载 释迦牟尼:最经典和灵性的4句话
释迦牟尼:最经典和灵性的4句话 1.无论你遇见谁, 他都是在你生命中该出现的人。 这意味,没有人是因为偶然进入我们的生命。每个在我们周围, 和我们有互动的人,都代表一些事。也许要教会我们什么,也许 要协助我们改善眼前的一个情况。 2.无论发生什么事, 那都是唯一会发生的事。 我们所经历的事,
2016-07-24 22:28:34 8834
转载 Mac 批量删除 .svn 文件
转载:http://blog.csdn.net/pjk1129/article/details/11721133MAC系统下,.svn文件是隐藏的。如果项目是非export导出的,那么项目中会有很多的.svn文件。如果项目的体积非常庞大,我们如何快速的批量删除.svn文件呢?下面是操作方法:打开终端,cd ...命令进入到.svn所在
2016-07-01 14:37:12 520
转载 mac下抓包需要打开权限
转自:http://www.cnblogs.com/zhuolaiqiang/archive/2011/06/09/2088932.htmlNo Interfaces Available In Wireshark Mac OS XNo Interfaces Available In Wireshark Mac OS XMany new Wir
2015-03-30 00:24:30 6515 2
转载 Git常用命令
转自:http://www.cnblogs.com/cspku/articles/Git_cmds.html查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- # 抛弃工作区修改git co . # 抛弃工作区修改git
2015-01-14 09:03:02 534
原创 HTTPS握手过程
转自:http://baike.baidu.com/view/14121.htm?fr=aladdin个人总结:https第一步验证是服务器把自己用公钥(网景公司保存的公钥,不公开)加密后的数字证书发给客户端,客户端用私钥(网景公司公开的私钥,公开)解密该数字证书,验证服务器的正确性。如果服务器是正确地,则客户端生成对称加密秘钥,并发送给服务器,然后两端通过该对称秘钥来通信
2014-12-05 11:15:47 3643
转载 HTTP HEADER 详解
Header解释示例Accept-Ranges表明服务器是否支持指定范围请求及哪种类型的分段请求Accept-Ranges: bytesAge从原始服务器到代理缓存形成的估算时间(以秒计,非负)Age: 12Allow对某网络资源的有效的请求行为,不允许则返回405Allow: GET, HEADCache-Contr
2014-11-10 11:13:15 617
转载 大小端、网络字节序、本地字节序问题
总结:1、80X86使用小端法(即本地字节序),网络字节序使用大端法。 2、二进制的网络编程中,传送数据,最好以unsigned char, unsigned short, unsigned int 来处理, unsigned short ,unsigned short 以网络字节序处理后再拷贝到发送的buffer里
2014-10-31 13:59:40 2788
转载 宣州谢朓楼饯别校书叔云
《宣州谢朓楼饯别校书叔云》--李白弃我去者,昨日之日不可留。 乱我心者,今日之日多烦忧。 长风万里送秋雁,对此可以酣高楼。 蓬莱文章建安骨,中间小谢又清发。 俱怀逸兴壮思飞,欲上青天览明月。 抽刀断水水更流,举杯消愁愁更愁。 人生在世不称意
2014-01-16 16:01:02 691
转载 网络字节序与主机字节序 高低位
最近在项目开发过程中,需要在采用JAVA作为语言的服务器与采用C++作为语言的服务器间进行通信,这就涉及到这两种语言间数据类型的转换以及网络字节序与主机字节序的区别。该文主要说说网络字节序和主机字节序的区别以及Little endian与Big endian的概念。其实编程的事就比较简单了 我也懒得写了,直接引用了我觉得写的挺好的两篇文章:什么是Big Endian和Littl
2013-03-19 10:54:34 5134
转载 OSI七层模型
1.物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。2.数据链路层:定义了如何让格式化数据以进行传输,以及如何让控制对物理介质的访问。这一层通常还提供错误检测和纠正,以确保数据的可靠传输。3
2013-02-21 21:12:36 519
转载 23种设计模式简介
设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类
2013-01-09 10:51:56 420
iOS 7 Mail应用滑动展示操作选项效果
2014-01-02
iCarousel for Cover Flow
2013-04-04
GLView封装了Opengl功能
2013-03-06
Core Data 数据自动封装
2013-03-06
IOS自定义地图标注
2013-03-04
iOSMp3Recorder
2013-02-20
spring+struct+hibernate的网上购物网站
2013-01-08
UIView富文本
2014-01-03
Drop Down List
2014-01-02
iOS 7缩放导航控制器
2014-01-02
Popover式日期选择控制器
2014-01-02
部分clear交互手势--JTGestureBasedTableView
2014-01-02
辅助输入功能--BSKeyboardControls
2014-01-02
WebViewJavascriptBridge
2014-01-02
Path 2.0 大部分效果分享(tableview左右滑动,时间,menu动画),有码
2014-01-02
分享文件夹分割效果
2014-01-02
封装好的 path 分栏效果
2014-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人