随笔分类 - 7.后端基础
摘要:用途 控制其他类可以访问的字段或方法 修饰符 public、protected、no modifier(未声明)、private 访问级别 修饰符 当前类 包 子类 其他包 public √ √ √ √ protected √ √ √ × no modifier √ √ × × private √
阅读全文
摘要:基本数据类型 boolean、byte、short、int、long、char、float、double 最大最小值 数值转换 自动转换(容量小的类型转换为容量大的类型时) byte,short,char—> int —> long—> float —> double 强制转换(容量大的类型转换为容
阅读全文
摘要:MongoBD 一个基于分布式文件存储的数据库。 下载 https://www.mongodb.com/download-center#community 安装 解压包 mongodb 数据默认存在/data/db下,所以需要创建这个文件夹,以及设置权限 启动 检测 在浏览器输入:http://lo
阅读全文
摘要:最近在思考一个问题,就是怎么才算一个大型项目,大的衡量有哪些东西?为什么要搞清这个问题呢,是因为在实际的开发过程中,如果知道这是个多大的项目,那就有各种相应的解决方案(我们称之为套路的东西)就可以使用了。 我的想法 我觉得有几个可以衡量的标准。 1. 代码量 也就是项目的代码量。 2. 用户量 也可
阅读全文
摘要:Mysql触发器 PS:一定要注意 DELIMITER // END;// DELIMITER ;,不加这个执行时会有语法错误。
阅读全文
摘要:原因: UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。 解决办法: 将Mysql的编码从utf8转换成utf8mb4 步骤: 1.修改mysql配置文件 my.ini 2.加入 3.重启mysql 4.修改输入键盘表情
阅读全文
摘要:1.查找重复的行 2.删除重复的行(保留一条) PS:因为mysql的delete,如果被删的表的where条件里有in,且in里面也有此表,那就删除不了。
阅读全文
摘要:这篇Java事务的说明不错,所以把它转过来收藏了。 原博文地址:http://blog.csdn.net/gyf4817/article/details/5362444 通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致
阅读全文
摘要:什么是单元测试? 单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。 单元测试目的? 执行单元测试,是为了证明某段代码的行为确实和开发者所期望的一致。 白盒测试和单元测试的区别: 1 测试目的,一个是测试程序的整体逻辑,另一个是测试程序中一个独立的模块 2 通常的
阅读全文
摘要:1.explain分析sql语句 例如: 返回结果: 而今天检查的不是这条sql,远比这条复杂,不过也能反映情况了。 (1)使用视图导致sql在执行过程中需要用中间表,就是Using temporary。 因为视图无法使用索引,这也导致性能会比较低效。 (2)当有order by出现时,而且排序字段
阅读全文
摘要:产品的部署会有两种情况,一是升级版本,二是直接使用某个版本,但不管是哪种情况,部署完的时候某些功能可能会有问题。 这个时候我们需要依序检查环境和程序。 1.检查数据库 很多的时候,程序本身并没有问题,是数据库导致的错误,一般就是两种问题。 (1)数据库结构 数据库结构有问题,缺少表或字段。 如果是升
阅读全文
摘要:定时器有两种方式 1.延迟启动 2.某个设定时刻启动
阅读全文
摘要:1.什么是索引? 定义:索引是对数据库表中一列或多列的值进行排序的一种结构 目的:加快对表中记录的查找或排序 2.索引的类型? 1.唯一索引:唯一索引是不允许其中任何两行具有相同索引值的索引。 create unique clustered index myclumn_cindex on mytab
阅读全文
摘要:今天处理SQLServer级联删除遇到了很蛋疼的事。 SQLServer 不支持表内自关联级联删除,而MySql和Oracle却支持。 貌似原因是SQLServer 会产生循环级联,就不给这样弄。所以很明确说:SQLServer 是不支持表内自关联级联删除。 那怎么办呢:只能用触发器呗 IF EXI
阅读全文