java
java的一些基础知识整理
会飞的麦兜63
一枚技术萌新,学习中记录一些基础笔记,希望自己能变得更强
展开
-
SpringCloud和Dubbo的区别
Dubbo和SpringCloud原创 2022-07-21 18:18:31 · 378 阅读 · 0 评论 -
接口和抽象类
接口和抽象类原创 2022-07-11 21:20:19 · 778 阅读 · 0 评论 -
springboot常用注解
springboot注解原创 2022-06-28 19:05:31 · 102 阅读 · 0 评论 -
session和cookie和token
session原创 2022-06-28 18:49:29 · 215 阅读 · 0 评论 -
hash冲突
hash冲突原创 2022-06-20 19:30:35 · 209 阅读 · 0 评论 -
Docker
docker原创 2022-06-19 19:48:50 · 131 阅读 · 0 评论 -
synchronized和volatile
synchronized和volatile原创 2022-06-18 14:36:42 · 1026 阅读 · 0 评论 -
zookeeper
zookeeper原创 2022-06-16 14:22:59 · 158 阅读 · 0 评论 -
Dubbo简介
dubbo原创 2022-06-15 18:21:58 · 671 阅读 · 0 评论 -
springcache
1原创 2022-06-03 19:43:49 · 111 阅读 · 0 评论 -
Java内部类
*可以将一个类定义在另一个类的内部。优点:每个内部类都能独立继承一个接口的实现,所以无论外部类是否已经继承了某个接口的实现,对于内部类都没有影响。内部类可以有多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独立。 在单个外围类中,可以让多个内部类继承同一接口,或者继承同一个类。 创建内部类对象的时刻并不依赖于外围类对象的创建。 内部类没有令人迷惑的‘is-a’关系,他就是一个独立的实体。 内部类提供了很好的封装,除了该外围类,其他类都不能访问。在java中内部类主要分为:原创 2022-03-02 19:40:29 · 219 阅读 · 0 评论 -
JAVA中——异常的处理
1.定义:一个方法不处理这个异常,而是调用层次向上传递,谁调用这个方法,这个异常就由谁处理。2.throw:将产生的异常抛出(强调的是动作),抛出的既可以是异常的引用,也可以是异常对象。(位置:方法体内)3.throws:如果一个方法可能会出现异常,但没有能力处理这种异常,可以在方法声明处用throws子句 来声明抛出异常。用他修饰的方法向调用者表明该方法可能会抛出异常(可以是一种类型, 也可以是多种类型,用逗号隔开)(位置:写在方法名或方法名列表之后,在方法体之前。)4.调用可...原创 2021-12-26 21:50:29 · 182 阅读 · 0 评论 -
JAVA_Lambda表达式自我整理
今天去面试被问到了这个jdk1.8的新特性,虽然工作中有接触到,但一直没用过,回答结果“就是看过没用过”。今天把他加到我的记事本里。 他的本质是简化了代码,但是编译器还会自己转成常规的代码。但是你去维护这断代码的时候,你就想骂人了。我在项目中看到其他人写这个表达式,我这个菜鸟感觉简洁是简洁,但是我看不太懂(没办法太菜了,今天好好钻研一下)。yuan(()->System.out.println("学习使我快乐"));能够接收Lambda表达式的参数类型,是一个只包含一个方法的...原创 2021-12-26 21:49:52 · 98 阅读 · 0 评论 -
线程池-四种创建方式
原创 2021-12-26 21:47:37 · 1293 阅读 · 0 评论 -
格式化数据时(“#######0.000“)的含义
BigDecimal updatePrice = new BigDecimal("1.37");DecimalFormat df = new DecimalFormat("#######0.000");df.format(updatePrice) = "1.370";DecimalFormat dd = new DecimalFormat("0000.00");dd.format(updatePrice) = "0001.37";# 没有就没有0没有就补,缺了就四舍五入.原创 2021-11-11 21:35:59 · 918 阅读 · 0 评论 -
请求方法时如何把request对象传入
1.直接写在方法参数内 public void ld(HttpServletRequest requset){}2.使用RequestContextHolder上下文获取ServletRequestAttributes requestAttributes = ServletRequestAttributes.class.cast(RequestContextHolder.getRequestAttributes());HttpServletRequest contextReque...原创 2021-11-01 21:01:12 · 343 阅读 · 0 评论 -
JAVA中length属性length()方法和size()方法的区别
1.length属性是针对数组而言的 // 一维数组 int[] array = new int[7]; System.out.println(array.length); // 二维数据 int[][] array = new int[2][7]; System.out.println(array.length); System.out....原创 2018-11-28 13:57:13 · 2169 阅读 · 0 评论 -
JAVA中空字符串与null的区别
1.类型: null表示的是一个对象的值,而并不是一个字符串。String a =null; ""表示的是一个空字符串,它的长度为0. String str = "";内存分配: String a = null;这个a指向为null,也就是说 a 没有指向任何的内存空间 String str = ""; str指向空字符串的内存空间 ...原创 2018-11-21 19:04:15 · 903 阅读 · 0 评论 -
JAVA——MAP的四种遍历方式
public class TestMap { public static void main(String[] Aags) { Map<Integer,String> map = new HashMap(Integer,String); map.put(1,"a"); System.out.println(map.size());...转载 2018-11-21 15:02:49 · 169 阅读 · 0 评论