
笔记
沉默的胖子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Feign接口调用错误信息
feign.codec.DecodeException: Error while extracting response for type [java.util.List<org.xxx.xxx.system.api.entity.xxx>] and content type [application/json]; nested exception is org.springframework.http.converter.HttpMessageNotReadableException: JSO原创 2021-05-09 12:21:36 · 3054 阅读 · 1 评论 -
SchemaBased和AspectJ方式的区别?
1.相同点: 在不修改源码的情况下都能实现功能的扩展。2.不同点:(1)SchemaBased方式基于接口来区别前置和后置和环绕和异常通知的,而AspectJ方式是在配置文件中使用标签来区分。(2)AspectJ方式在配置中的配置方式发现其切点的声明以及对应的通知组装中,切点只在Aop:aspect标签下有效。而SchemaBased方式声明的切点在全局有效.SchemaBased的切点的通用性比AspectJ方式要好。(3) AspectJ方式扩展涉及参数的流程:①切点方法中声明形参..原创 2020-08-12 20:59:53 · 410 阅读 · 0 评论 -
ArrayList和LinkedList联系和区别
联系:都实现了List接口 有序 不唯一区别:1.ArrayList 优点:遍历元素和访问元素效率高缺点:添加和删除需大量移动元素效率低,特点:在内存中分配连续的空间,实现了长度可变的数组2.LinkedList 优点:插入 删除效率高 前提是必须低效率查询,缺点:遍历和访问元素效率低特点:采用链表的存储方式 ,底层是双向链表...原创 2020-08-12 20:32:31 · 264 阅读 · 0 评论 -
成员方法和静态方法的区别
调用方式不同:成员方法 对象名点方法名(同一个类中可以省略对象),静态方法 类名点方法名 (同一个类中可以省略类名)加载时期不同:静态方法是随着类的加载就会加载静态变量和静态方法,成员方法是随着创建对象调用方法时加载静态方法不能直接调用 非静态方法,静态方法不能直接引用 非静态变量。非静态变量需要创建对象后才能使用静态方法 ,类加载完毕即可使用非静态方法 可以引用静态方法和静态变量静态方法不能使用this,this代指当前对象 当静态方法完成加载可以执行时 对象可能还没有创建...原创 2020-08-12 20:31:01 · 3244 阅读 · 0 评论 -
final关键字和abstract关键字
使用final修饰的变量是常量使用final修饰的方法不能被重写使用final修饰的类是不能继承的使用final修饰的对象其地址是不能改变的 List itemabstract修饰的方法是没有方法体的如果一个类继承了一个抽象类则此类必须实现所有的抽象方法,不想实现除非该类也是抽象类抽象类不能直接创建对象 , 必须借助子类实现...原创 2020-08-12 20:30:18 · 377 阅读 · 0 评论 -
JAVAEE知识
【javaEE知识总结】一.servlet和CGI1.什么是servlet?Servlet是server Applet的简称,称服务端小程序,是基于语言编写的服务端程序,Web容器或应用服务器实现了Servlet的标准所以Servlet需要运行在Web容器和应用服务器中。Servlet主要功能在于能够在服务器中执行并生成数据。2.什么是CGI?CGI是一个公共网关接口是Web服务器运行时外部程序的规范。CGI的缺点:①以进程方式运行 ,对每一个客户端的 请求都要启动一个进程来运行程序,导...原创 2020-07-29 20:47:26 · 339 阅读 · 0 评论 -
线程练习题@
编写两个线程,一个线程打印1-52的整数,另一个线程打印字母A-Z。打印顺序为12A34B56C….5152Z。即按照整数和字母的顺序从小到大打印,并且每打印两个整数后,打印一个字母,交替循环打印,直到打印到整数52和字母Z结束package com.bjsxt.zuoye;/** * 打印类 */public class Printer { private int index = 1; /** * 打印数字的方法 * * @param i 传入的原创 2020-06-25 17:20:07 · 224 阅读 · 0 评论 -
设计模式和MyBatis知识点
一. 什么是职责链模式?它解决什么问题?该模式有哪些组成部分?1.1 什么是责任链模式 ? 答:能够处理同一类请求的对象连城一条所提交的请求沿着链条传递,链条上的对象逐个判断是否有能力处理该问题,如果能处理则处理 不能处理则向后传递给下一个对象。1.2 它解决什么问题? 答:可以解决一些实质性问题,如:员工请假,接力赛跑,各种审批...。1.3 该模式有哪些组成部分? 答:1.要处理的请求 2.一个抽象的处理者 3.多个具体的原创 2020-06-25 17:16:06 · 151 阅读 · 0 评论 -
什么是设计模式 和 三种类型
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、提高扩展性、提高灵活性和提高开发效率,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是它能被广泛应用的原因。简单说:模式:在某些场景下,针对某类问题的某种通用的解决方案。场景:项目所在的环境问题:约束条件,项目目标等解决方案:通用、可复用的设计,解决约束达到目标。设计模式可以分为三种类型原创 2020-06-25 17:15:19 · 1079 阅读 · 0 评论 -
什么是设计模式 ?有什么作用?,有哪些好处?
设计模式(Design pattern):是针对设计问题的通用解决方案。使用设计模式:可以把它应用到特定的应用中,用于解决相似的问题。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。真正理解什么是设计模式,就是要透彻理解OO的四大要素:封装、继承、多态和关联。其中核心是封装的概念。常用设计模式的一些优缺点1 简单工厂模式(Static Factory Method)适用场景工厂类负责创建的对象比较少。客户只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心。由于简单原创 2020-06-25 17:13:42 · 3359 阅读 · 0 评论 -
什么是ORM 及其作用?
什么是“持久化”持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。什么是 “持久层”持久层(Persistence Layer),即专注于实现数据持久化应用领域的某个特定系统的一个逻辑层面,将数据使用者和数据实体相关联。什么是ORM即Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的原创 2020-08-12 20:28:05 · 1862 阅读 · 0 评论 -
什么是DAO模式?
DAO(Data Access Object)顾名思义是一个为数据库或其他持久化机制提供了抽象接口的对象,在不暴露底层持久化方案实现细节的前提下提供了各种数据访问操作。在实际的开发中,应该将所有对数据源的访问操作进行抽象化后封装在一个公共API中。用程序设计语言来说,就是建立一个接口,接口中定义了此应用程序中将会用到的所有事务方法。在这个应用程序中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口,在逻辑上该类对应一个特定的数据存储。DAO模式实际上包含了两个模式,一是Data原创 2020-06-25 17:11:16 · 603 阅读 · 0 评论 -
JDBC答题
1 JDBC访问数据库分为那几步?分别是什么? 答: (1)加载Driver驱动 可以使用反射 Class.forName(com.mysql.cj.jdbc.Driver); (2)创建数据库链接(connection) 使用Connection connection = DriverManager.getConnection(url(需要连接的数据库地址), username(用户名),passwo.原创 2020-06-25 17:10:08 · 235 阅读 · 0 评论 -
集合和数组的比较
数组容量固定且无法动态改变,集合是容量动态改变数组存放的数据 是基本数据类型和饮用水数据类型,集合只能放引用数据类型数组无法判断其中存有多少元素,length只能告诉数组的容量,集合可以判读其中存有多少元素,而对总的容量是不关系的集合有多中数据结构有顺序表 链表 哈希表 树等 多种特征可以不同场合使用,不像数组只有顺序表达集合已类的形式存在,具有 封装 继承 多态 等类的特征,通过简单的方法和属性克实现各种复杂的操作大大的提高了开发效率...原创 2020-06-25 17:08:49 · 308 阅读 · 0 评论 -
方法重载 和 方法重写
方法重载:在同一个类中方法的名称相同 参数的个数 类型 顺序不同,与访问权限和返回值类型无关,与异常无关。方法重写:只能出现在子类中,方法的名称相同 参数的个数 顺序 类型相同 返回值类型与父类的返回值类型相同或返回值类型是父类返回值类型的子类,子类抛出的异常要小于等于父类的异常...原创 2020-06-25 17:07:47 · 119 阅读 · 0 评论