![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随笔
茄子_土豆
生命不息,学习不止
展开
-
随笔记录之---maven版本管理(dependencyManagement,import)
前言原来以为看懂了某些知识,但实践的时候发现并不是一回事,例如maven 这个工具,dependencyManagment介绍前先说,没有这个东西的时候产生发问题 ,大家都知道maven 的父子工程目的是为了,像代码一样抽出公共部分的内容,放到父类里,减少重复的代码,maven 多个依赖 例如 dependency 管理的版本有,(整个项目里,业务人员不用关心自己的版本,由框架组统一定好版本,每个业务维护好自己的版本,每个业务只要有dependcyManagment 即可,并且这个通常在 父p原创 2021-10-25 22:35:10 · 902 阅读 · 0 评论 -
随笔篇----比特的传输
琐碎的知识又增加了,这是我觉的比较有意思的科普,解开了一些生活中的小疑问。例如:电话,网页,电视,这些信号怎么传递的。人们怎么就成了千里眼,顺风耳。本文目的为,简单科普我们生活周围的信息是如何传递。如果学过通信的朋友可以略过啦哈。关键词: ADSL ,同轴电缆,光纤1 比特介绍举两个古老的信息传递的例子,古时长城的烽火狼烟,或者以烟花为信号,人们根据事先约好的规定,收到什么样的信号,表达某种含义,在近代,例如:摩斯密码,人们通过短音来代表”点“,长音来代表“短划线”,通过这种组合表达暗语,例如 ··原创 2021-09-26 21:59:16 · 1887 阅读 · 2 评论 -
随笔之---maven的知识
1 maven-metadata.xml 这个文件是干嘛的2 setting 中 * 是啥表示所有依赖仓库的获取 走 这里 例如:任何仓库的请求 都被转到 下面的地址, 如果 不是* 是central则关于 中央仓库的请求会转到 下面的地址...原创 2021-09-24 14:08:43 · 140 阅读 · 0 评论 -
随笔之-UML转载总结
感谢:https://www.cnblogs.com/owenzh/p/11206335.html聚合: 班级由学生组成,强依赖的特殊聚合关系,如果总体不在了则部分也不存在了, 上图表示含义,如果班级不存在了,则学生也不存在了组合: 小汽车由,轮胎和发动机组成,如果总体 不在了,但是部分还可以存在,上图含义,如果小汽车不在了,则轮胎和发动机依然存在。依赖: 学生对象里面有,自行车对象的引用。描述一个对象在运行期间会用到另一个对象的关系关联:关联关系默认不强调方向,表示对象间相互知道,**它描述转载 2021-07-13 15:55:14 · 57 阅读 · 0 评论 -
随笔之---java版本哲学家就餐问题【信号量的实现】
很喜欢这样的描述如果你喜欢也不防读一读 从许多许多年前,石头就呆在那座岭上了。△↗那是座无名的低岭,毫不起眼,没有足以称道的风景名胜,那块石头只是许多石头中的一颗,见证过日升日落,经历过沧海桑田,承受四季变迁。黄河水数度从它的身上淹没而过,人群在周围来来去去时,放牛的孩子偶尔也在它的身上歇脚。在许久许久的光阴里,它都没有挪动过位置了可以收获:对线程间的同步互斥有更深的理解。对问题的解决如何抽象到具体转为一个具像的代码流程梳理。这很重要!!例子可以直接跑起来,直接copy!问题描述:哲学家原创 2021-07-05 00:14:07 · 561 阅读 · 0 评论 -
随笔--实现一个对象池,例如线程池使用信号量
package com.mytest.semaphore;import java.util.LinkedList;import java.util.concurrent.Semaphore;/** * @ClassName: TestSemaphore * @Description: * @Author fjp * @Date 2021/7/1-9:53 * @Version 1.0 */public class PoolSemaphore<T> { priva原创 2021-07-01 22:12:38 · 94 阅读 · 0 评论 -
随笔---信号量实现,读共享,读写互斥,写写互斥,读优先,锁模型
class ReadWriter{ int Rcount=0; Semaphore WriteSem = new Semaphore(1); Semaphore ReadSem = new Semaphore(1); Data data;//数据public void writerMethod(data){ WtireSem.wait()}}原创 2021-07-01 16:10:06 · 120 阅读 · 0 评论 -
感悟--学习一个新东西
总结学习一个新东西:当学习更高的层次的东西,看原来之前学过的东西觉的不在难【最开始学习jsp标签,nginx 使用】原因是,没有站在高纬度视角,不知道我站在哪里,本以为是个大山,其实是就是山谷中一棵大树上的一片页里的细节脉络以下按照顺序来摸索心里建设,心里一定不要有畏难情绪,并且要有蔑视技术的心里,缩小他在心中的难度。他是什么?在计算机广大体系中哪个位置?要理解重要的概念才能更容易接受。怎么用?...原创 2021-06-30 10:28:03 · 156 阅读 · 0 评论 -
随笔之---基于信号量实现,生产者与消费者模型
Class BoundedBuffer{ mutex = new Semaphore(1); hasBuffer= new Semaphore(n);// 有n个空buffer 用来装数据 hasData= new Semaphore(0);//记录有数据的buffer个数}// 生产者数据c 存到bufferBoudedBuffer::Deposit(c){ hasBuffer->P(); //-- 要不要等?有空buffer 才能生产数据,没有就等待, 使用一个bu原创 2021-06-29 15:25:33 · 107 阅读 · 0 评论 -
随笔篇之------为啥32位系统他的存储最大是4G
今天早早起来,因为驾校要考科目一,我内心竟然有些小紧张,晚上睡觉的还醒了两次,看了手机两点多,又翻身睡去。昨天看了操作系统原理课,陈愈老师说 16位的系统有 64KB的地址空间,我一时没有反应过来,?很纠结这个问题,然后问了早上一起同考的同事,他说了一句 就像为啥 32 位系统 最大支持 4GB 内存。他说的让我似懂非懂。但是就在刚刚,突然想通了 ( 现在已经晚上10点了),我真是个死脑筋呀,之所以称为32 位系统,cpu是32位的,所以称为32位操作系统, 而地址总线也是32位,那自然是2的.原创 2021-04-22 23:44:05 · 303 阅读 · 0 评论 -
记录Form param file, file load error: PPERM: insecure file access outside working directory”
Form param file, file load error: PPERM: insecure file access outside working directory” 两种方式解决:原创 2020-12-29 23:22:25 · 945 阅读 · 0 评论 -
jvm小点之--------空间分配担保
什么叫空间分配担保?通俗说,老年代中很可能内存不够了,但是这个时候新生代马上要MinorGc了,但是还没开始,如果gc了这可能会导致有些对象会进入老年代,所以要会判断一下老年内存够不,他是分两步判断的第一步判断(这个判断虚拟机会先检查老年代最大可用的连续空间是否大于新生代所有对象总空间,如果这个条件成立,那么Minor GC可以确保是安全的。),可是即使不成立,我们也不能认为这次Minor GC 产生的对象他就放不进老年代吧。毕竟这个判断的范围有点大。第二步判断,这次是个概率判断,如果不成立,原创 2020-05-22 16:57:56 · 333 阅读 · 0 评论 -
随笔篇-多线程世界的来龙去脉
文章目录线程多线程带来的问题线程的挂起与唤醒线程的管理感谢原创的整理,以下是原文作者连接原文:https://zhuanlan.zhihu.com/p/122010626以下为摘抄概要整理起因: 有时候学习知识总觉的串联不起来,脑海中总是缺少一些粘合剂似乎,这些粘合剂,却很关键,它可以把学过的知识点, 修复粘合成一个完整强壮的知识树,存于脑海中。 粘合剂的名字叫做:概括!前缀:进程操作系统分配资源的基本单位,有独立的内存空间,通信效率低,切换转载 2020-05-10 17:00:29 · 197 阅读 · 0 评论 -
随笔篇-改变synchronized的刻板印象
文章目录获取锁或者说获取monitor唤醒与等待的演示锁池 与 等待池的概念与AQS的比较如果看官觉得有点用,点赞一下 鼓励一下我吧!记录起因synchronized 用java 的朋友都知道,以前我接触的时候都说这么说的,这是锁,可以锁代码块,锁方法,锁静态方法,就结束了,脑中刻下了不一样的认识,。直到我再次学习AQS 后,才有个感性的认识。以下记录供以后自己反复查阅消除脑中从前的刻板印象。获取锁或者说获取monitorjava中每个对象都有唯一的一个monitor,想拥有一个对象的mo原创 2020-05-10 13:59:26 · 184 阅读 · 0 评论