每天进步一点点
维密叶
这个作者很懒,什么都没留下…
展开
-
Java必备工具库合集,少写90%代码量,真香啊!工具类合集
1、Java自带工具方法 1.1 List集合拼接成以逗号分隔的字符串 // 如何把list集合拼接成以逗号分隔的字符串 a,b,c List<String> list = Arrays.asList("a", "b", "c"); // 第一种方法,可以用stream流 String join = list.stream().collect(Collectors.joining(",")); System.out.println(join); // 输出 a,b,c // 第二种方法,其实St原创 2021-08-10 09:59:48 · 341 阅读 · 0 评论 -
20210319
1.如何获取当前数据库版本–mysql 进入mysql,输入\s命令获取,如下 2.mysql 的内连接、左连接、右连接有什么区别 1.内连接,显示2个表中有联系的所有数据 2.左连接,以左表为参照,显示所有数据,右表中没有则以null显示 3.右连接,以右表为参考显示数据,左表汇总没有则以null显示 3.Oracle查询被锁的表以及解锁表 1.查询引起了锁表的原因 select l.session_id sid, s.serial#, l.locked_mode, l.oracle_username,原创 2021-03-19 17:00:36 · 77 阅读 · 0 评论 -
20210318
1.spring boot 配置文件有哪几种类型?它们有什么区别? Spring Boot的核心配置文件是application和bootstrap配置文件 分别为.properties 和 .yml的格式 .yml采取的是缩进的格式,不支持@PeopertySource注解导入配置 2.Hibernate与JPA的区别是什么 hibernate ORM是JPA规范的一个实现。 JPA是一个Java编程语言接口规范,它描述了使用标准JAVA平台和JAVA企业版本的关系型数据的管理。 3.数据库三大范式 1.原创 2021-03-19 15:25:20 · 82 阅读 · 0 评论 -
20210315
1.spring 常用的注入方式有哪些 目前使用最广泛的是@Autowired 自动装配 @Autowired 构造方法、方法、接口 xml中配置 2.spring 中的 bean 是线程安全的吗 Spring容器本身并没有提供Bean的线程安全策略,因此可以说Spring容器中的Bean本身不具备线程安全的特性,但是具体还是要结合具体的scope的Bean去研究。 3.spring 支持几种 bean 的作用域 singleton:单例,默认作用域。 prototype:原型,每次创建一个新对象 requ原创 2021-03-15 17:26:34 · 102 阅读 · 0 评论 -
20210312
1.try-catch-finally中,如果在catch中return了,finally中的代码还会执行么,原理是什么? 代码执行到catch时 发现finally中还有需要执行的代码 所以会执行一次finally中的代码 然后再回来执行一次catch 但是 如果finally中有return方法的话,就会直接执行完finally后不执行catch 2.常见的异常类有哪些? 程序遇到了空指针,指定类不存在,数学运算异常,数组下标越界,方法的参数错误,没有访问权限,操作数据库异常 3.几种常见的mybati原创 2021-03-12 12:29:27 · 66 阅读 · 0 评论 -
20210310
1.throw 和 throws 的区别 throw 作用在方法内,表示抛出具体异常,由方法体内的语句处理 具体向外抛出的动作,所以它抛出的是一个异常实体类。若执行了Throw一定是抛出了某种异常 throws 作用在方法的声明上,表示如果抛出异常,则由该方法的调用者来进行异常处理 主要的声明这个方法会抛出某种类型的异常 出现异常时一种可能性,但不一定会发生异常 2.final、finally、finalize 有什么区别? final是一种修饰符 finally是在异常处理时提供的用来执行清除操作 fin原创 2021-03-11 10:35:33 · 53 阅读 · 0 评论 -
20210305
1.session 和 cookie 有什么区别? cookie数据存放在客户的浏览器上,session数据放在服务器上 cookie不是很安全,别人可以分析存放在本地的cookie并进行操作 session会在一定时间内保存在服务器上。当访问增多,会比较占用你的服务器的性能 单个cookie在客户端的限制时3K,就是说一个站点在客户端存放的cookie不能大于3K 2.说一下 session 的工作原理? 浏览器与服务器之间使用http协议通讯,http协议是无状态的协议,问题就出现了:服务器不知道你是谁原创 2021-03-09 16:51:07 · 61 阅读 · 0 评论 -
20210304
1.线程池中 submit()和 execute()方法有什么区别 相同点 在线程池中开启任务 不同点 submit()执行任务后,返回futrue对象,而excecute()没有返回对象 submit()可以捕获任务的异常,可以捕获future.get()抛出的异常 2.在 java 程序中怎么保证多线程的运行安全 首先线程的安全性问题主要体现在 原子性:一个或者多个操作在cpu执行的过程中不被中断的特性 可见性:一个线程对共享变量的修改,另外一个线程能够立刻看到 有序性:程序执行的顺序按照代码的先后顺序原创 2021-03-04 17:29:36 · 109 阅读 · 1 评论 -
20200301 反射机制 jsp
1.什么是反射 就是可以在程序运行的时候动态装载类,查看类的信息,生成对象,或者操作生成对象。还可以得到类的信息并且操作修改这些信息。 2.反射机制的作用 在运行代码时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法。 3.什么是 java 序列化?什么情况下需要序列化? 序列化:将java对象转换成字节流的过程 反序列化:讲字节流转换成java对象的过程 当java对象需要在网络上传输或者持久化存储到文件中时,就需要对java对象进行序列化处理 4.动态原创 2021-03-02 11:19:13 · 279 阅读 · 0 评论