2 stars77

尚未进行身份认证

暂无相关简介

等级
TA的排名 11w+

MySQL——索引

最近在准备面试,疏于管理博客,趁此期间,发点这阵子的一部分笔记索引索引是关系数据库中对某一列或多个列的值进行预排序的数据结构。通过使用索引,可以让数据库系统不必扫描整个表,而是直接定位到符合条件的记录,这样就大大加快了查询速度。InnoDB存储引擎的索引模型底层实现数据结构为B+树,所有数据都是存储在B+树中的。使用方式:ALTER TABLE studentsADD INDEX idx...

2020-03-18 00:32:02

MultipartFile 和 CommonsMultipartFile的区别

MultipartFile 是接口, CommonsMultipartFile 是其实现类CommonsMultipartFile 类型需要添加@RequestParam

2020-03-18 00:24:54

HashMap笔记

集合HashMap这是HashMap的源码注释文档翻译,我觉得源码的注释文档写的很详细,也很通俗易懂。基于哈希表的Map接口实现。此实现提供所有可选的映射操作,并允许 空值和空键。(HashMap 类大致相当于Hashtable,除了它是不同步的并且允许空值。)这个类不保证MAP的顺序; 特别是,它不保证顺序会随着时间的推移保持不变。假设散列函数在桶之间正确地分散元素,该实现为基本操作(g...

2020-03-04 10:31:05

学习笔记——Java三大集合(一)

学习笔记——Java三大集合(一)集合类概览1、Map,List和Set都是Collection的子接口吗?答:不是,Map和Collection是并列关系,List、Set和Queue是Collection的子接口。2、说说Java中常见的集合吧**答:**Java中的常见集合可以概括如下。Map接口和Collection接口是所有集合框架的父接口Collection接口...

2020-02-24 20:48:56

学习笔记——Java三大集合(二)

学习笔记——Java三大集合(二)1、TreeMap有哪些特性?TreeMap底层使用红黑树实现,TreeMap中存储的键值对按照键来排序。如果Key存入的是字符串等类型,那么会按照字典默认顺序排序如果传入的是自定义引用类型,比如说User,那么该对象必须实现Comparable接口,并且覆盖其compareTo方法;或者在创建TreeMap的时候,我们必须指定使用的比较器。追问:那...

2020-02-24 20:48:18

学习笔记——Java基础(三)

学习笔记——Java基础(三)1、Java中的Exception和Error有什么区别?答:Exception和Error的主要区别:Exception是程序正常运行中预料到可能会出现的错误,并且应该被捕获并进行相应的处理,是一种异常现象。eg:空指针异常、数组越界、指定的类找不到、方法传递参数错误、数据类型转换错误。Error是正常情况下不可能发生的错误,Error会导致JVM处于一种...

2020-02-23 23:37:26

学习笔记——Java基础(二)

学习笔记——Java基础(二)1、抽象类和接口有什么区别?答:通过abstract来定义抽象类,通过interface关键字来定义接口。不同点:抽象类中可以没有抽象方法,也可以抽象方法和非抽象方法共存接口中的方法在JDK8之前只能是抽象的,JDK8版本开始提供了接口中方法的default实现抽象类和类一样是单继承的;接口可以实现多个父接口抽象类中可以存在普通的成员变量;接口中的变量...

2020-02-19 22:36:09

RestFul风格

RestFul风格概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删除、修改、查询。传统方式操作资源通过不同的参数来实现不同的效果!...

2020-02-18 23:32:08

学习笔记——Java基础(一)

学习笔记——Java基础(一)1、面向对象的三大特性**答:**封装、继承、多态。封装将事物封装成一个类,减少代码耦合,隐藏代码细节。保留特定接口与外界联系。内部方法改动,不影响外部调用。eg:将某个类的属性私有化,只有通过公共的get/set方法来传递数据,在get/set方法中我们可以对内部逻辑进行处理,外部调用方不必关心内部如何处理的。继承通过一个已知类派生出新的类,子类可以继...

2020-02-18 23:31:17

服务器上数据库连接超时问题

在jdbc配置文件URL上加上?serverTimezone=UTC是数据库连接的时区设置成全球默认时间,但这个比中国时间快8个小时,也可以设置成?serverTimezone=Asia/Shanghai这是中国区时间,不设的话就会连接出错。ps:idea连接数据库的时候也要设置这个。...

2020-02-18 23:30:49

服务器上用户登录无法用中文的解决办法

这两天搭了个服务,项目在本地都测试的好好的,结果上线后用户登录的时候,总是登不上去,换了个英文名就可以登上去。查看Tomcat日志,应该是编码的问题。将JDBC配置文件的url后面加上?useUnicode=true&characterEncoding=gb2312然后测试就成功啦。ps:这里也要注意controller端也要设成传送格式为UTF-8。response.setConte...

2020-02-18 23:22:29

代理模式

代理模式为什么要学习代理模式?这就是SpringAOP的底层【SpingSOP和SpringMVC】代理模式分类:●静态代理●动态代理静态代理角色分析​ ●抽象角色:一般会使用接口或者抽象类来解决​ ●真实角色:被代理的角色​ ●代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作​ ●客户:访问代理对象的人代码步骤:1.接口//租房pub...

2020-02-14 14:13:05

双亲委派机制

双亲委派机制比如自己创建了一个java.lang.String加载的时候会一级一级的加载器去找,先是看用户类加载器有没有这个包,然后再往上看扩展类加载器有没有这个包,再看根加载器有没有这个包。要是根加载器有这个包,自己定义的类就用不了。为了安全性。...

2020-02-14 14:11:39

Spring MVC:什么是SpringMVC

Spring MVC:什么是SpringMVC概述Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。特点轻量级,简单易学高效,基于请求响应的MVC框架与Spring兼容性好,无缝结合约定优先于配置功能强大:RESTful、数据验证、格式化等简洁灵活Spring的web框架围绕DispatcherServlet[调度S...

2020-02-14 14:10:48

Optional int parameter 'XXX' is present but cannot be translated into a null value问题

报这个错的原因是你定义的数据类型是INT型,但是没有给它传上值,它成了NULL,所以会报错,因为INT型没有NULL,只有0,这个时候要检查你传入的对应数据是不是准确。...

2020-02-12 15:09:58

剑指offer(java实现)——数值的整数次方

题目写一个Power函数,不能调用函数库,同时不需要考虑大数问题。思路这里只介绍最合适的思路,就是采用递归的方法,比如指数为8,8递归到4,4递归到2,要是奇数,就是最后乘一个自己本身代码public class T16 { public static double pow(double base,Integer expnent){ if(expnent == ...

2020-02-08 13:13:12

mybatis测试查询数据显示null,但是数据库可以查出来的问题

最近问题有点多,归根到底的原因就是菜,没别的。。。。我的问题是数据库命令行查询数据正常,但是在idea里进行测试的时候,查询出来的结果却都是null。后来找了找原因发现,我的对应实体类的属性和我的表名里列名的名称不一致导致的,查询完之后数据返回到实体类,却没办法get到,所以输出的是null。解决思路有两个:1、将对应实体类的属性名改成一致的就行。2、在mapper.xml文件里加上re...

2020-02-07 17:32:18

Failed to load ApplicationContext

java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.CacheAwareContextLoaderDelegate.loadContext(CacheAwareContextLoaderDelegate.java:99) at org.springframework.test.context.DefaultTestContext.getApplica

2020-02-07 14:53:27

@Resource 和 @AutoWired区别

@Resource 根据名称注入,找不到名称就会通过类型注入@AutoWired 根据类型注入,要是有多个类型就通过名称注入举个栗子://@Resource 默认通过名称注入 ,如名称无找到,则通过类型注入@Resource private IUserService userService;//如果业务层的@Service定义了名称比如@Service("name"),那就会找...

2020-02-07 12:20:24

剑指offer(java实现)——二进制中1的个数

题目输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。思路方法一是最佳的,比较巧妙地,把目标数减一然后和目标数去与,目标数有几个一就会与几次,因为与运算会把右边的1变成0.方法二次之,将目标数和1与,然后把1左移一位,反复左移,就能得出有几个1.方法三没有考虑负数的情况,所以不予推荐,思路就是把目标数和1与运算。然后左移一位,但如果是负数的话,左移一位就会补个1,这样就会成...

2020-02-06 15:11:16

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。