
笔记
你在狗叫什么、
这个作者很懒,什么都没留下…
展开
-
淘宝:消息中间件——notify
为什么会使用消息中间件?消息中间件产生的背景?用户在银行的网关付钱后,银行需要通知到支付宝但银行的系统不一定能发出通知;如果通知发出了,不一定能通知到;如果通知到了,不一定不重复通知一遍;消息中间件的实际应用例如,拍下一件商品,在交易管理系统中完成时,它需要通知商品管理系统减少库存,通知旺旺服务系统发送旺旺提醒,通知物流系统上门取货,通知SNS系统分享订单,通知公安局的系统这是骗子……用户的一次请求,在底层系统可能产生10次的消息通知Not原创 2022-02-28 20:42:10 · 876 阅读 · 0 评论 -
常见的时间复杂度
常见的算法时间复杂度由小到大依次为:常数阶 < 对数阶< 线性阶< 线性对数阶< 平方阶< 立方阶< 指数阶O() < O() < O() < O() < O() < O() < O()随着的规模不断增大,上述时间复杂度不断增大,算法的执行效率越低常数阶O()无论代码执行了多少行,只要是没有循环等复杂结构,那这个代码的时间复杂度就是O()in...原创 2022-02-25 11:06:10 · 7339 阅读 · 0 评论 -
BeanFactory和applicationContext有什么关系
BeanFactory和applicationContext有什么关系如图所示,继承的关系什么是上下文,如何解释就是为了获取之前存在的一些参数和一些变量,或者之后的一些参数和一些变量,可以简单也理解一个容器有了上下文之后,就可以往里面设置属性、设置参数...原创 2022-02-20 12:12:32 · 195 阅读 · 0 评论 -
泛型集合 ArrayList<T>
前言:我们在创建集合的时候,集合后面是自动跟了<E>这么一个泛型,我们当时把它删除了,没有用,所以自动地,集合的元素类型就是Object,我们在使用foreach遍历的时候,就发现元素类型是object。我们在获取元素数据的时候就需要强转成原来的类型,在判断的时候就容易出现错误泛型集合概念:参数化类型、类型安全的集合,强制集合元素的类型必须一致特点:编译时即可检查,而非运行时才抛出异常 访问时,不必类型转化 泛型不存在多态使用泛型集合的例子...原创 2020-11-01 15:08:39 · 1024 阅读 · 0 评论 -
泛型基本概念、泛型接口、泛型方法 、泛型的好处
泛型Java泛型是jdk 1.5中引入的一个新特性,其本质是参数化类型,把类型作为参数传递常见的形式有泛型类、泛型接口、泛型方法语法:<T,。。。> T称为类型占位符,表示一种引用类型。 尖括号里可以是T :type ,也可以是 E :element , K :key , V:value好处:提高代码的重用性 , 防止类型转化异常,提高代码的安全性例子一、泛型类说明,在泛型类里面:创建了变量,写了show方法,get 方法...原创 2020-11-01 13:35:21 · 807 阅读 · 1 评论 -
Java 集合框架------LinkedList 源码分析
LinkedList 简单使用:链表结构实现,增删快,查询慢LinkList 源码分析size: 计算大小first:指向的第一个元素last: 指向的最后一个元素查看 add()方法点击linkLast(e)查看 Nodeitem:当前元素 next :下一个节点 prev:前一个节点返回源代码:创建出newNode ,前一个节点是空 l ,后一个节点也是空 null...原创 2020-10-31 22:59:55 · 201 阅读 · 0 评论 -
Java 集合框架------Vector
Vector(向量) :数组结构实现,查询速度快,增删慢 运行效率低(与ArrayList相比),线程安全Vector 可以使用for 遍历,增强的for遍历也可以。它的特有的一个迭代器:枚举器原创 2020-10-31 22:30:00 · 97 阅读 · 0 评论 -
Java 集合框架------ArrayList源码分析
ArrayList的使用:存储结构 数组,查找遍历速度更快,增删慢例子:ArrayList可以直接实例化源码分析DEFAULT_CAPACITY = 10;默认容量 注意:没有向集合中添加任何元素时,容量 0 ,添加任意一个元素之后 容量 10 每次扩容大小是原来的 1.5 倍elementData 存放元素的数组 size 实际元素个数(小于10)提出问题: 默认容量的 10...原创 2020-10-31 21:53:05 · 592 阅读 · 0 评论 -
Java 集合框架------List子接口
:说明List接口包含了collection中的所有的方法List 子接口 :此接口的用户可以对列表中每个元素的插入位置进行精确的控制特点: 有序、有下标、元素可以重复方法:void add(int index, Object o) // 在index位置插入对象oboolean addAll(int index, Collection c) //将一个集合中的元素添加到此集合中的index位置Object get(int index)// 返回集合中指定位置的元素L...原创 2020-10-31 21:19:01 · 169 阅读 · 0 评论 -
Java 集合框架------collection 讲解
什么是集合?概念: 对象的容器,定义了多个对象进行操作的常用方法。可实现数组的功能。和数组的区别:1、 数组的长度固定,集合长度不固定2、数组可以存储基本类型和引用类型,集合只能存储引用类型集合 位置: java.util.*Collection 父接口collection 表示一组对象,这些对象也称为collection的元素。一些collection允许有重复的元素,而另一些则不允许。一些collection是有序的,另一些则是无序的。有序的意思是:你添加元...原创 2020-10-31 18:18:17 · 328 阅读 · 0 评论 -
SSM框架之案例企业权限管理系统(三)
多个参数的SQL语句操作:@ParamSSM AOP 日志在controller层下创建一个class,写上AOP的切面注解,以及表明他是一配置类前置通知 主要是获取开始时间,访问的类是哪一个,访问的是哪一个方法通过JP可以获取方法的名称 和 参数,不能直接获取方法。我们只能根据获取的参数和方法名去构造方法获取访问的URL:就是类上的注解 @RequestMappring 加上方法上的 @RequestMappring注解的value ...原创 2020-10-25 18:29:41 · 121 阅读 · 0 评论 -
SSM框架之案例企业权限管理系统(二)
定义页面的首页:在web模块下的index页面进行页面跳转商品新建的流程:继续配置 日志将log4j文件放在resource下# Set root category priority to INFO and its only appender to CONSOLE.#log4j.rootCategory=INFO, CONSOLE debug info warn error fatallog4j.rootCategory=debug..原创 2020-10-25 16:37:46 · 189 阅读 · 0 评论 -
SSM框架之案例企业权限管理系统(一)
SSM的配置环境先创建主工程:project,再创建Module (子工程):dao、service、domain、utils、web(需要选择web的组件)导入pom编写实体类,在domain中创建商品信息:基本信息编写dao接口,在dao中编写一个商品的dao,完成商品的查询,商品的返回值是product类型,所以需要导入实体类编写service接口,在service模块中,实现service接口impl,service层调用dao层。需要自动注入dao方法,使用商.原创 2020-10-25 12:21:57 · 237 阅读 · 0 评论