随笔分类 - Java
摘要:转:https://juejin.cn/post/6919026394382991373 1:为什么要序列化 网络传输的数据都必须是二进制数据,但是在Java中都是对象,是没有办法在网络中进行传输的,所以就需要对Java对象进行序列化,而且这个要求这个转换算法是可逆的,不然要是不可逆那鬼知道你传过来
阅读全文
摘要:之前学习过了阻塞队列(BiockingQueue)这里就不详细介绍了。 这里是队列的结构,他们都实现了Queue这个接口。 阻塞队列:阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将
阅读全文
摘要:Assert断言使用在写代码的时候如果使用断言,可以减少代码些ifelse判断;这段时间代码用了断言,舒服得不要不要的 Assert.notNull:如果为null,就报错(throw new IllegalArgumentException(message);) Assert.isNull();如
阅读全文
摘要:1.先说拦截器 Interceptor 本项目以springboot为例: 新建 InterceptorConfig package com.opendev.mystudy.MyInterceptor; import org.springframework.context.annotation.Co
阅读全文
摘要:其实HashMap就是一个Node数组,只是这个数组很奇怪它的每一个Node节点都有自己的下一个Node;这个是hashMap的Node的源码; static class Node<K,V> implements Map.Entry<K,V> { final int hash; final K ke
阅读全文
摘要:一:Java泛型设计原则:只要在编译时期没有出现警告,那么运行时期就不会出现ClassCastException异常. 泛型:把类型明确的工作推迟到创建对象或调用方法的时候才去明确的特殊的类型 参数化类型: 把类型当作是参数一样传递 <数据类型> 只能是引用类型 相关术语: ArrayList<E>
阅读全文
摘要:定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 用途 在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是
阅读全文
摘要:转 :https://blog.csdn.net/guanguanboy/article/details/91043641 dependencies闭包的整体功能是指定当前项目所有依赖关系:本地依赖、库依赖及远程依赖。 本地依赖:可以对本地Jar包或者目录添加依赖关系 库依赖:可以对项目中的库模块添
阅读全文
摘要:implementation:对于使用了该命令编译的依赖,对该项目有依赖的项目将无法访问到使用该命令编译的依赖中的任何程序,也就是将该依赖隐藏在内部,而不对外部公开。api 完全等同于compile指令。 compile :这种是我们最常用的方式,使用该方式依赖的库将会参与编译和打包。 testCo
阅读全文
摘要:说起Java语言的异常,他们都继承了Throwable。 这三位博主已经写的很明白了,我就不多说了; https://blog.csdn.net/michaelgo/article/details/82790253 https://www.cnblogs.com/nwgdk/p/8862353.ht
阅读全文
摘要:转 https://www.jianshu.com/p/f02d63ee98e0
阅读全文
摘要:转 https://blog.csdn.net/u014745069/article/details/84887765
阅读全文
摘要:在动态SQl中最常见的几种SQL的语法就是: if choose (when, otherwise) trim (where, set) foreach 关于这几种用法我这里不多描述了. 如果查询出来的是多条数据,我们可以把数据以表中的一个字段名用来类形容,类似这种(key,javabean)这种形
阅读全文
摘要:Map接口不是Collection接口的继承。而是从自己的用于维护键-值关联的接口层次结构入手。按定义,该接口描述了从不重复的键到值的映射。 我们可以把这个接口方法分成三组操作:改变、查询和提供可选视图。 改变操作允许您从映射中添加和除去键-值对。键和值都可以为null。但是,您不能把Map作为一个
阅读全文
摘要:Set最大的特性就是不允许在其中存放的元素是重复的。根据这个特点,我们就可以使用Set 这个接口来实现前面提到的关于商品种类的存储需求。Set 可以被用来过滤在其他集合中存放的元素,从而得到一个没有包含重复新的集合。 按照定义,Set接口继承Collection接口,而且它不允许集合中存在重复项。所
阅读全文
摘要:集合其实在本质上面就是数据结构,它封装了一些底层的数据结构等操作进行操作。 集合的长度是可变的,用来存放对象的引用。常见的集合类有List集合、Set集合、Map集合。 1. List接口 List是列表类型(这里可以模拟是数组),以线性方式存储对象,自身的方法都与索引有关,个别常用方法如下。 具体
阅读全文
摘要:今天重新复习spring的时候,调用Junit架包来进行测试,进入其官网 https://junit.org/junit5/,点击右上角的Junit4进行查看 2.出现了的页面是这个样子 我把这个页面上的二个jar的下载下来了,并且还加载到了IDEA里面,没想到还是报错误, java.lang.No
阅读全文
摘要:逻辑运算符 && 与 &; 在这二个与运算符中,一般用于if的判断中,A&&B,假设A的条件不满足时 则不会去判断后面的B, 如果A满足条件时就会接下来去做B条件的判断。 A&B,假设A的条件不满足时 也会去判断后面的B, 如果A满足条件时就会接下来去做B条件的判断,不管第一个满不满足条件都会去判断
阅读全文
摘要:位置:任意,开发中一般在classpath下(src) 名称:任意,开发中常用applicationContext.xml
阅读全文
摘要:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像ma
阅读全文