10 2018 档案
摘要:三大特性是: 封装 继承 多态 五大基本原则: 单一职责原则SRP(Single Responsibility Principle) 开放封闭原则OCP(Open-Close Principle) 替换原则(the Liskov Substitution Principle LSP) 依赖原则(th
阅读全文
摘要:整理的一些优化数据库的方法 1.选取最适用的字段属性,字段大小合理、类型合理 另外一个提高效率的方法是在可能的情况下,应该尽量把字段设置为NOT NULL,这样在将来执行查询的时候,数据库不用去比较NULL值。对于某些文本字段,例如“省份”或者“性别”,我们可以将它们定义为ENUM类型。因为在MyS
阅读全文
摘要:概念 树是一种非线性的数据结构,相对于线性的数据结构(链表、数组)而言,树由节点组成,树的平均运行时间更短(往往与树相关的排序时间复杂度都不会高),一般的树是有很多很多个分支的,分支下又有很多很多个分支,如果在程序中研究这个会非常麻烦。因为本来树就是非线性的,而我们计算机的内存是线性存储的,太过复杂
阅读全文
摘要:悲观锁 对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。【数据锁定:数据将暂时不会得到修改】,(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程),传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等
阅读全文
摘要:一、新建Maven项目 在pom.xml中添加如下依赖代码, 1 <!-- 引入Servlet API,用于开发WEB项目,引入该资源后就不需要再引入Tomcat运行库了 --> 2 <!-- https://mvnrepository.com/artifact/javax.servlet/java
阅读全文
摘要:Java中基本数据类型与包装类型有 存在基本类型对应包装类的原因: 基本数据类型存方在栈中,效率更高 new出来的对象存在于堆中(通过栈中的引用来使用这些对象),是一个对象,因此具有更多的诸如“转换”的方法 包装类型的意义 Java是一个面相对象的编程语言,基本类型并不具有对象的性质,为了让基本类型
阅读全文