- 博客(14)
- 资源 (6)
- 收藏
- 关注
原创 线程池学习
1.首先介绍两个特别重要的类:ExecutorService和Executors.第一个是创建线程池的,第二个是一个工具类,通常是由Executors.来创建四种不同的线程池:1.Executors.newFixedThreadPool:固定线程池大小,大小即为核心线程数量;2.Executors.newSingleThreadPool:单线程线程池,意思是该线程池只能有单个线程存在,当执行完毕后消除然后继续下一个线程3.Executors.newCachedThreadPool:缓存线程池,只
2021-08-04 10:32:02 163
原创 2021-07-17
首先在navicat中设计一个函数,选择过程,然后写入下面的代码DECLARE id int;DECLARE driverid int;DECLARE baseid int;set id=LAST_INSERT_ID()+1;WHILE id<1700000 DOset driverid=RAND()*67890;set baseid=RAND()*1000;INSERT INTO xxl.car_xx (id, driver_id, driver_phone, driver_name
2021-07-17 16:40:38 125
原创 面试经验之北京掌上先机
1.首先这个公司大家可能不怎么了解,主要是做订单的仓储,发货等;2.面试过程先来一段自我介绍然后就是紧张刺激的面试环节:1.简单问题:项目等2.JAVA基础一、String、StringBuffer、StringBuilder等的区别?那个性能更好?我的答案:1和3不安全,2线程安全;23可以进行字符串的频繁拼接;更好的答案:1.线程安全问题;2.缓冲区。toString()方法。3.性能:4.1是不可变字符串,而23是可变字符串。性能更好:我这里没答好,经过百度,发现:StringBui
2021-06-29 22:27:09 2091 1
原创 简谈GC算法
谈谈GC回收机制?首先,在JVM的对象可以分为三代,也就是新生代、老年代(长期存活的对象将进入老年代)、永久代;其次,回收算法主要是新生代和老年代;并且,采用分代回收算法,当新生代的对象基本很少存活,大多都需要被回收的时候,就采用复制算法;当老年代存活的对象比较多,没有额外的空间对他分配担保,因此就采用“标记-清除/整理”算法。...
2021-06-27 11:16:18 130
原创 Map容器的Key、Value是否可以为null问题
Map接口下实现的几个常用类:HashMap、TreeMap、ConcurrentHashMap、Hashtable这几个类均有put()方法,可以给这些容器中添加元素对象;但是,key和value是否可以为空呢?这个图说明HashMap的key和value都允许为null;而Hashtabe、ConcurrentHashMap是都不允许的,TreeMap允许value为null;现在我们通过IDEA查看他们的源代码有何不同;1.首先是HashMap:下面是源码部分:public V put(
2021-06-18 22:11:39 7062
原创 Java中日期和时间的获取/JDK8新特性之一
1.LocalDate该类可以直接引用其中now方法: LocalDate nowD=LocalDate.now();输出结果为:2021-06-172.LocalTimeLocalTime nowT=LocalTime.now();输出结果为:16:21:36.4361571003.LocalDateTimeLocalDateTime localDateTime=LocalDateTime.now();输出结果为:2021-06-17T16:21:36.438151600由此可见
2021-06-17 16:27:54 128
原创 Java中的HashMap
1.HashMap是Map的实现类;2.Map是一个存储键值对的容器;3.存储键值对的方法为put()4.读取key的方法:hashmap.keySet() 然后再用iterator方法,进行迭代遍历!5.读取value的方法:在4的基础上,先得到键的Set后,利用get()方法获得!6.Entry<E,E> 是一种类型,表示key=value的形式;Ser(Entry<E,E>) sets = hashmap.entrySet();依然使用迭代器iterator迭代器
2021-05-12 21:52:17 135
原创 ava中的实现底层二叉树创建和遍历,利用IDEA
Java中的实现底层二叉树创建和遍历,利用IDEA看了形形色色的资料,要么都是C、C++的版本,对于初学java的人来说,有点难度,因此我花了几天时间总结了这篇文章,希望对大家有点用。1.首先了解一些简单的二叉树知识:1)二叉树是一种数据结构;"数据结构+算法=程序"的概念必须深深的印在脑海里,这也是我们为什么学习数据结构与算法的根本原因;了解数据结构才能在写出更好的程序;这里放一张图来加深对二叉树的理解:这幅图是随便找的,但我觉得可以给大家很好的体验,因为第一张图1是根节点,是23的父节点,而
2021-04-25 10:17:08 862
原创 Java常见面试笔试问答题:
Java常见面试笔试问答题:1. final、finally、fianlize有何区别答:1)finalfinal是一个关键字 当他修饰一个类时 该类无法被继承;当他修饰一个方法时;该方法无法被覆盖;当他修饰一个变量时 该变量只能赋值一次 static final 修饰的变量,一般也叫做常量,常量一般用大写字母表示如 static final int A=5;2)finallyfinally也是一个关键字 finally一般与try联合使用 有finally时,不管try有没有执行,finall
2021-04-04 21:12:06 193 2
原创 华科小生Java学习之路
本人东大(秦皇岛)自动化专业1/177保研至华中科技大学;自本人记录之日起,说明已经对所记录内容有一定的理解,所以来跟大家分享一下:首先是Java的学习路线,我建议如果是小白的话,可以看着视频学,毕竟看书本的话比较枯燥,可能陷入三分钟热度的局面,我在大学的时候是自动化专业,学过一些微机原理,计算机组成原理,C语言,单片机,PLC等跟计算机有一定关联的课程,加上我对计算机有一定的偏爱,所以读研期间,我有以下目标:1.在导师的帮助之下,培养自己发现问题,分析问题,解决问题的能力2.在科研之余,学一些自己
2021-04-03 11:14:26 250
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人