上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

2018年5月21日

spring---AOP设计原理

摘要: 1、简介 AOP:Aspect Object Programming 面向切面编程,功能是让关注点和业务代码分离,可自定义切面,将影响了多个类的公共行为抽取出来,封装成一个可重用的模块,然后在运行的时候往业务方法中动态加入"切面类代码"。例如日志,事务处理,权限控制。减少了代码的重复性,降低了模块之 阅读全文

posted @ 2018-05-21 16:07 米虫爱喝咖啡 阅读(282) 评论(0) 推荐(0) 编辑

设计模式--代理模式

摘要: 1.定义 通过代理对象访问目标对象。好处:在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 代理模式的关键点是:代理对象与目标对象.代理对象不仅会调用目标对象,并且可以对目标对象进行扩展。 2.静态代理 特点:需要定义接口或者父类,被代理对象与代理对象一起实现相同的接口或者是继承相 阅读全文

posted @ 2018-05-21 13:37 米虫爱喝咖啡 阅读(128) 评论(0) 推荐(0) 编辑

2018年5月20日

java 多态

摘要: 1.面向对象的特征 封装、继承、多态 2.多态代码分析 多态是对象在不同时刻表现出来的多种状态,是一种编译时期状态和运行时期状态不一致的现象。我们在编写或者分析代码时记住如下口诀: 成员变量:编译看左,运行看左(因为无法重写); 成员方法:编译看左,运行看右(因为普通成员方法可以重写,变量不可以); 阅读全文

posted @ 2018-05-20 11:34 米虫爱喝咖啡 阅读(122) 评论(0) 推荐(0) 编辑

Java异常

摘要: 1.异常类型 1)Throwable 是所有异常的父类,它有两个直接子类 Error 和 Exception。 2)Error 表示系统级的错误,是 java 运行环境内部错误或者硬件问题,不能指望程序来处理这样的问题,除了退出运行外别无选择,它是 java 虚拟机抛出的。 Exception 表示 阅读全文

posted @ 2018-05-20 10:01 米虫爱喝咖啡 阅读(123) 评论(0) 推荐(0) 编辑

2018年5月19日

java socket编程

摘要: server端: client端: 阅读全文

posted @ 2018-05-19 16:25 米虫爱喝咖啡 阅读(85) 评论(0) 推荐(0) 编辑

2018年5月18日

Java 基本数据类型错题集

摘要: 1.关于类型转换问题 对于注释 1 来说,在 s1+1 运算时会自动提升表达式的类型为 int,所以将 int 赋予给 short 类型的变量 s1 会出现类型转换错误(无法编译,IDE 提示错误),除非主动加上强转。 对于注释 2 来说 += 是 java 语法规定的运算符,所以 java 编译器 阅读全文

posted @ 2018-05-18 13:33 米虫爱喝咖啡 阅读(131) 评论(0) 推荐(0) 编辑

2018年5月17日

svn检出maven项目的步骤

摘要: 1.作为工作空间项目,检出父项目, 2.将父项目转成maven工程 3.右点击父项目,导入已存在的maven项目 阅读全文

posted @ 2018-05-17 10:56 米虫爱喝咖啡 阅读(157) 评论(0) 推荐(0) 编辑

2018年5月14日

mysql 优化

摘要: 1.表设计优化 1、选取最适用的字段属性 在创建表的时候,将表中字段的宽度设得尽可能小。不仅可以减少存储开销。还可以加快查询速度。 2、使用索引 优点: 1)通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 2)可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 3)可以加速表和 阅读全文

posted @ 2018-05-14 15:34 米虫爱喝咖啡 阅读(89) 评论(0) 推荐(0) 编辑

2018年5月11日

二叉查找树(BST)、红黑树、B-树、B+树

摘要: 二叉查找树(BST)具备什么特性呢? 平衡二叉查找树(AVL)具备什么特性呢? 红黑树具备什么特性呢? 保证了从根到叶的最长路径不会超过最短路径的2倍。 如何让树保持红黑色特性:1)变色 2)旋转 红黑树的应用:TreeMap,TreeSet,Java8 B-树就是B树。 问题一:数据库索引为什么要 阅读全文

posted @ 2018-05-11 14:56 米虫爱喝咖啡 阅读(286) 评论(0) 推荐(0) 编辑

HashMap,ConcurrentHashMap 原理分析

摘要: 基于Java1.7的 HashMap原理 1.基于哈希原理,存储key-value键值对(Entry)的集合。在JDK1.8以前数据结构是一个数组+链表,在JDK1.8以后是一个数组+链表+红黑树。(key,value,hash,next) 2.put方法原理:1)通过哈希函数计算key,得到哈希值 阅读全文

posted @ 2018-05-11 13:58 米虫爱喝咖啡 阅读(170) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

导航