![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
杂文小记
木鱼Gavin
敲,敲,敲,敲,敲,敲,敲,敲,敲
展开
-
结构化数据,半结构化数据,非结构化数据非区别和示例
【结构化数据】:关系型数据库进行存储和管理的数据,可用二维表结构表示。 姓名 年龄 爱好 张三 24 篮球 【半结构化数据】:XML和JSON等,它一般是自描述的,数据的结构和内容混在一起,没有明显的区分person> name>Aname> age>13age> gender>femalegend...原创 2021-08-30 10:42:31 · 1925 阅读 · 0 评论 -
什么是线程安全
通俗的讲,所谓线程安全,就是指多个线程使用到了同一个变量,导致计算的结果与各个线程的调用顺序产生直接的关系;例如:类名:SimpleDateFormat使用场景:1.SimpleDateFormat类的parse方法,可以将满足格式要求的字符串转换成Date对象String--------->SimpleDateFormat.parse()-------->Date2.使用SimpleDateFormat类的format方法,可以将Date类型的对象转换成一定格式的字原创 2021-08-30 10:39:29 · 1193 阅读 · 0 评论 -
线程池的几种任务队列小结
1. 直接提交的任务队列(SynchronousQueue)加到maximumPoolSize——>拒绝2.有界的任务队列(ArrayBlockingQueue)指定队列大小 ,加到corePoolSize——>加到队列中——>加到maximumPoolSize——>拒绝3.无界的任务队列(LinkedBlockingQueue)加到corePoolSize——>加到队列中···直到资源耗尽的尽头4.优先任务队列(PriorityBlockingQu原创 2021-08-30 10:13:47 · 1549 阅读 · 0 评论 -
垃圾回收中的垃圾定义和回收算法心得整理
怎么定义垃圾?引用计数法-----------------》相互引用的对象会造成内存溢出可达性分析法怎么回收垃圾?标记——清除算法-------------------》内存碎片复制算法-------------------------------》内存使用率下降一半标记整理算法-------------------------》向一端频繁移动存活对象,效率不如复制算法分代收集算法-------------------------》朝生夕死的对象,就放到Eden,..原创 2021-08-30 10:11:45 · 146 阅读 · 0 评论 -
Linux 安装jdk最简洁的方法
1.直接解压缩tar包得到以下路径2.修改.bashrc文件,增加两行(有就修改,没有就增加,改完了记得source一下这个文件)搞定了,检验一下:原创 2021-08-30 10:03:37 · 153 阅读 · 0 评论