- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Java必备工具库合集,少写90%代码量,真香啊!工具类合集
1、Java自带工具方法1.1 List集合拼接成以逗号分隔的字符串// 如何把list集合拼接成以逗号分隔的字符串 a,b,cList<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
339
原创 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
76
原创 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
81
原创 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
101
原创 20210312
1.try-catch-finally中,如果在catch中return了,finally中的代码还会执行么,原理是什么?代码执行到catch时 发现finally中还有需要执行的代码 所以会执行一次finally中的代码 然后再回来执行一次catch但是 如果finally中有return方法的话,就会直接执行完finally后不执行catch2.常见的异常类有哪些?程序遇到了空指针,指定类不存在,数学运算异常,数组下标越界,方法的参数错误,没有访问权限,操作数据库异常3.几种常见的mybati
2021-03-12 12:29:27
64
原创 20210310
1.throw 和 throws 的区别throw作用在方法内,表示抛出具体异常,由方法体内的语句处理具体向外抛出的动作,所以它抛出的是一个异常实体类。若执行了Throw一定是抛出了某种异常throws作用在方法的声明上,表示如果抛出异常,则由该方法的调用者来进行异常处理主要的声明这个方法会抛出某种类型的异常出现异常时一种可能性,但不一定会发生异常2.final、finally、finalize 有什么区别?final是一种修饰符 finally是在异常处理时提供的用来执行清除操作fin
2021-03-11 10:35:33
52
原创 20210305
1.session 和 cookie 有什么区别?cookie数据存放在客户的浏览器上,session数据放在服务器上cookie不是很安全,别人可以分析存放在本地的cookie并进行操作session会在一定时间内保存在服务器上。当访问增多,会比较占用你的服务器的性能单个cookie在客户端的限制时3K,就是说一个站点在客户端存放的cookie不能大于3K2.说一下 session 的工作原理?浏览器与服务器之间使用http协议通讯,http协议是无状态的协议,问题就出现了:服务器不知道你是谁
2021-03-09 16:51:07
58
原创 20210304
1.线程池中 submit()和 execute()方法有什么区别相同点在线程池中开启任务不同点submit()执行任务后,返回futrue对象,而excecute()没有返回对象submit()可以捕获任务的异常,可以捕获future.get()抛出的异常2.在 java 程序中怎么保证多线程的运行安全首先线程的安全性问题主要体现在原子性:一个或者多个操作在cpu执行的过程中不被中断的特性可见性:一个线程对共享变量的修改,另外一个线程能够立刻看到有序性:程序执行的顺序按照代码的先后顺序
2021-03-04 17:29:36
105
1
原创 20200301 反射机制 jsp
1.什么是反射就是可以在程序运行的时候动态装载类,查看类的信息,生成对象,或者操作生成对象。还可以得到类的信息并且操作修改这些信息。2.反射机制的作用在运行代码时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法。3.什么是 java 序列化?什么情况下需要序列化?序列化:将java对象转换成字节流的过程反序列化:讲字节流转换成java对象的过程当java对象需要在网络上传输或者持久化存储到文件中时,就需要对java对象进行序列化处理4.动态
2021-03-02 11:19:13
273
原创 SpringBoot单元测试的正确打开方式
SpringBoot通过MockMvc进行单元测试的正确打开方式第一步:毋庸置疑给它找个包用用<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></dependency><dependen
2020-12-21 09:56:56
234
ASP.MET 学生信息系统
2018-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人