文章封面

理解“==”和“equals”、hashcode方法


理解“==”和“equals”、hashcode、方法 1、“=="和equals方法 在object类中,equals方法其实就是==方法 但是,在大部分的类中,都重写了equals方法和hashcode方法(后面会说),所以equals方法才会比较值是否相等,但是自定义的类,例如你自己定义的pe
文章封面

MySQL高级学习(一)


MySQL高级学习(一) 1、myisam和innoDB比较  2、SQL慢可能的原因
文章封面

BIO与NIO,AIO 总结


BIO与NIO,AIO 总结 1、前备知识: 1.1、同步与异步 同步:同步就是系统发起一个调用后,被调用者未处理完请求之前,调用不返回。 异步: 异步就是系统发起一个调用后,立刻得到被调用者的回应表示已接收到请求,但是被调用者并没有返回结果,此时我们可以处理其他的请求,被调用者通常依靠事件,回调等
文章封面

设计原则、策略模式和观察者模式


常用的几种设计模式(一):设计原则、策略模式和观察者模式 核心:复用----抵御变化 面向对象的设计原则:
文章封面

MySQL高级学习(二)


MySQL高级学习(二) 1、Explain是什么 使用EXPLAIN关键字可以模拟优化器执行SQL语句,从而知道MySQL是如何处理你的SQL语句的。从而查询语句或是结构的性能瓶颈 2、Explain能干嘛 表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些索引被实际使用 表之间的引用
文章封面

Java基础


1. 谈谈对Java平台的理解 Java是一种面向对象的语言,最显著的特征有两个, 一个是书写一次,到处运行(Write/Compile once,run anywhere)通过这种方式,非常容易获得跨平台的能力; PS:Java跨平台的特性,不是指由JVM编译字节码后,可以直接在各个平台运行,而是
文章封面

shiro


shiro的一套配置 1、快速开始(QuickStart) 1.1、通过shiro.ini配置角色和权限 [users] # user 'root' with password 'secret' and the 'admin' role root = secret, admin # user 'gu
文章封面

ACID、事务隔离、脏读、可重复读、幻读


ACID、事务隔离、脏读、可重复读、幻读 ACID的概念: 原子性(atomicity):一个事务中的操作,要么全部完成,要么全部不完成,若过程中发生错误,则恢复到事务开始之前的那个状态。 一致性(consistency):事务的执行不能破坏数据库数据的完整性和一致性,一个事务在执行之前和执行之后,