上一页 1 2 3 4 5 6 7 ··· 14 下一页
摘要: 线程的状态可以通过 Thread 类中的 state 内部类查看,有以下几个状态: 新建(New):创建后尚未启动的线程状态 运行(Runnable):包含 Running(位于可运行线程池中)和 Ready(位于线程池中等待调度选中获取CPU使用权) 无限期等待(Waiting):不会被分配CPU 阅读全文
posted @ 2021-10-24 17:11 smile学子 阅读(54) 评论(0) 推荐(0)
摘要: http超文本传输协议 无状态协议:这一次请求和上一次请求是没有任何关系的,好处是快速,坏处是网页之间不能共享数据,例如登录信息等 cookie和session 由于http的无状态性,为了使某个域名下的所有网页能够共享某些数据。 客户端访问服务器的流程如下: a.首先,客户端会发送一个http请求 阅读全文
posted @ 2021-10-24 15:32 smile学子 阅读(47) 评论(0) 推荐(0)
摘要: 1、String底层 底层是一个不可变字符串,使用连接符的时候,实际上是经过了StringBuilder的优化处理的,并不是在原来的String对象中做追加, 最后再调用toString()方法,是把当前StringBuilder的对象变成了String 1.1 String在JDK1.8中的底层实 阅读全文
posted @ 2021-10-19 20:17 smile学子 阅读(299) 评论(0) 推荐(0)
摘要: @Value注解作用:读取配置文件中的属性 ${ property : default_value } #{ obj.property? :default_value } $注入的是外部配置文件对应的property,使用“:”对未配置或值为空的属性设置默认值。 #注入的是SpEL表达式对应的内容, 阅读全文
posted @ 2021-10-12 19:07 smile学子 阅读(829) 评论(0) 推荐(0)
摘要: 一、内存溢出 系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。 二、引起内存溢出的原因 a.内存中加载的数据量过于庞大,如一次从数据库取出过多数据; b.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收; c.代码中存在死循环或循环产生过多 阅读全文
posted @ 2021-10-12 11:56 smile学子 阅读(300) 评论(0) 推荐(0)
摘要: 不论是float 还是double都是浮点数,而计算机是二进制的,浮点数会失去一定的精确度。 虽然双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算, 1. 在商业计算中要用java.math 阅读全文
posted @ 2021-09-21 10:01 smile学子 阅读(256) 评论(0) 推荐(0)
摘要: 一、概述 优先队列PriorityQueue是Queue接口的实现,可以对其中元素进行排序,默认排列顺序是升序排列 可以放基本数据类型的包装类(如:Integer,Long等)或自定义的类 底层:二叉堆 特点:堆的某个节点总是不大于其父亲节点的值 二、常用方法 peek()//返回队首元素 poll 阅读全文
posted @ 2021-09-20 22:45 smile学子 阅读(73) 评论(0) 推荐(0)
摘要: Guava系列之超实用的集合工具类 依赖: <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>19.0</version> </dependency> 主要方法: 各种创建 阅读全文
posted @ 2021-09-20 14:23 smile学子 阅读(518) 评论(0) 推荐(0)
摘要: Collectors.groupingBy根据一个或多个属性对集合中的项目进行分组 作用:对一个list进行分组 数据准备: public Product(Long id, Integer num, BigDecimal price, String name, String category) { 阅读全文
posted @ 2021-09-17 21:57 smile学子 阅读(459) 评论(0) 推荐(0)
摘要: 一、背景: Exception分为运行时异常RuntimeException和非运行时异常,而error是一定会回滚的。 运行时异常:要么线程中止,要么主程序终止。 如果不想终止,则必须捕获所有的运行时异常,不让这个处理线程退出,这样队列里面就会出现异常数据。 正常的处理应该是把异常数据舍弃,然后记 阅读全文
posted @ 2021-09-14 11:07 smile学子 阅读(33) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 14 下一页