摘要: start和run的区别 start 创建一个新线程,而run只是Thread的一个普通方法... 阅读全文
posted @ 2019-06-23 20:41 JustRun1 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 关系型数据库: 1)数据之间有关联关系 2)数据存储在硬盘的文件上 比如:mysql 、oracle... 非关系型数据库: 1)数据之间没有关联关系 2)数据储存在内存中 比如:redis.... 阅读全文
posted @ 2019-06-23 12:26 JustRun1 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 第一范式(1NF):每一列都是不可分割的原子数据项(什么意思,每一项都不可分割,像下面的表格就能分割,所以它连第一范式都算不上) 分割后的样子 (它就是第一范式了) 第二范式:在1NF基础上,非码属性必须完全依赖于候选码(在1NF基础上消除非主属性对主码的部分函数依赖) 几个重要的概念: 1.函数依 阅读全文
posted @ 2019-06-22 17:24 JustRun1 阅读(43231) 评论(1) 推荐(10) 编辑
摘要: 1.某个字段unique 唯一约束时 null不受唯一约束限定(这一unique字段可有多个null) 2. 条件的顺序 select 字段列表 from 表名列表 where 条件列表 group by(分组,性别分为男女...) 分组字段 having 分组之后的条件(可为聚合函数) order 阅读全文
posted @ 2019-06-21 20:56 JustRun1 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 一次编译 ,到处运行 java源码首先被编译成字节码(.class后缀的文件),再由不同平台的(ios、Windows等)的JVM进行解析,java语言在不同的平台上运行时不需要重新编译,Java虚拟机在执行字节码的时候,会自动把字节码转换成具体平台上的机器指令。 为什么先转成字节码在交由其他系统的 阅读全文
posted @ 2019-06-21 12:33 JustRun1 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 先来看一张图 这是它们的生命周期 当程序运行时,首先执行的的是过滤器的init的初始化方法,这是程序的运行时完成的 这是程序还没执行完成就已经完成了 之后是过滤器的preHandle方法,紧跟着是ControllerAdvice,之后的Spring的面向切面Aspect方法,最后出场的是contro 阅读全文
posted @ 2019-06-19 12:32 JustRun1 阅读(262) 评论(0) 推荐(0) 编辑
摘要: JSR-250的使用 @Secured的使用 基于表达式 阅读全文
posted @ 2019-06-05 00:02 JustRun1 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 信息: Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@8ddb93: defining beans [org.springframework.security 阅读全文
posted @ 2019-06-04 23:38 JustRun1 阅读(2843) 评论(0) 推荐(0) 编辑
摘要: 开门见山: Collection的实现类有set和List,List的实现类有ArrayList、LinkedList、Victory ArrayList集合数据存储的结构是数组结构。元素增删慢,查找快,由于日常开发中使用最多的功能为查询数据、遍历数据,所以ArrayList是最常用的集合。线程不安 阅读全文
posted @ 2019-05-13 17:57 JustRun1 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 首先对一些简单概念进行理解 进程:程序运行资源分配的最小单位,进程内部有多个线程,并共享整个进程的资源。 线程:CPU调度的最小单位 并发和并行的区别: 并行:多个cpu实例或者多台机器同时执行一段处理逻辑,是真正的同时。(在食堂有八个窗口,八个窗口并发) 并发:通过cpu调度算法,让用户看上去同时 阅读全文
posted @ 2019-05-12 00:27 JustRun1 阅读(173) 评论(0) 推荐(0) 编辑