Java精选
逝者...
这个作者很懒,什么都没留下…
展开
-
浮点型数值的精度计算处理
浮点型数值的精度计算处理原创 2022-06-07 11:16:08 · 525 阅读 · 0 评论 -
java+mybatis根据指定字段正(倒)排序
<!-- 跟据 指定字段 进行倒叙或者正序排序--> <select id="selectAll5" resultType="com.qfedu.entity.Student"> select * FROM student s left join classgrade cc on s.id = cc.stuentId left join course cs on cs.gradeN...原创 2022-02-23 09:04:44 · 1256 阅读 · 0 评论 -
HashMap怎样解决hash冲突
在Java编程语言中,最基本的结构就是两种,一种是数组,一种是模拟指针(引用),所有的数据结构都可以用这两个基本结构构造,HashMap也一样。当程序试图将多个 key-value 放入 HashMap 中时,以如下代码片段为例:HashMap<String,Object>m=newHashMap<String,Object>();m.put("a","rrr1");m.put("b","tt9");m.put("c","tt8");m.put("...原创 2020-12-08 19:14:39 · 2053 阅读 · 0 评论 -
多线程基础精选
创建线程有几种不同的方式?有三种方式可以用来创建线程: 继承Thread类 实现Runnable接口 应用程序可以使用Executor框架来创建线程池 实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类。在应用设计中已经继承了别的对象的情况下,这需要多继承(而Java不支持多继承),只能实现接口。同时线程池也是非常高效的,很容易实现和使用。解释线程的几种可用状态新建( new ):新创建了一个线程对象;可运行( runnable ):线程对原创 2020-12-08 19:08:44 · 41 阅读 · 0 评论 -
进程与线程的区别
进程与线程的定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。进程与线程的区别 进程是资源分配最小单位,线程是程序执行的最小单位; 进程有自己独立的地址空间,每启动一个进程,系统原创 2020-12-08 19:01:16 · 51 阅读 · 0 评论 -
如何决定使用HashMap还是TreeMap?
介绍TreeMap<K,V>的Key值是要求实现java.lang.Comparable,所以迭代的时候TreeMap默认是按照Key值升序排序的;TreeMap的实现是基于红黑树结构。适用于按自然顺序或自定义顺序遍历键(key)。HashMap<K,V>的Key值实现散列hashCode(),分布是散列的、均匀的,不支持排序;数据结构主要是桶(数组),链表或红黑树。适用于在Map中插入、删除和定位元素。结论如果你需要得到一个有序的结果时就应该使用TreeMap(因为原创 2020-12-08 18:57:22 · 135 阅读 · 0 评论