摘要: 使用码云 生成公匙 注册账号,完善信息 设置本机绑定SSH公钥,实现免密码登录 生成公钥(链接:https://thoughts.aliyun.com/sharespace/5e8c37eb546fd9001aee8242/docs/5e8c37e7546fd9001aee81fe) ssh-key 阅读全文
posted @ 2021-03-04 10:09 PitayaWalk 阅读(17) 评论(0) 推荐(0)
摘要: 已经有公匙了却链接不上 clone报错 解决,在要clone 的路径下使用bash 如下 会生成一个know_hosts文件。有了第一次之后第二次比较容易 阅读全文
posted @ 2021-03-04 10:08 PitayaWalk 阅读(8) 评论(0) 推荐(0)
摘要: Git 版本控制 版本控制系统(VCS)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 本地版本控制 记录每次文件的更新,可以每个版本做一个快照,或者是记录补丁文件,适合个人用,如RCS. 集中版本控制 所有的版本数据都保存在服务器上,协同开发者从服务器上同步更新或上传自己的 阅读全文
posted @ 2021-03-04 10:03 PitayaWalk 阅读(6) 评论(0) 推荐(0)
摘要: 使用线程池 背景:经常创建和销毁,使用量特别大的资源,比如并发情况下的线程,对性能影响很大 思路:提前创建好多个线程,放入线程池中,使用时直接获取,使用完放回池中。可以避免频繁创建销毁,实现重复利用。 好处 提高响应速度(减少创建新线程的时间) 降低资源消耗(重复利用线程池中线程,不需要每次都创建) 阅读全文
posted @ 2021-03-03 16:20 PitayaWalk 阅读(7) 评论(0) 推荐(0)
摘要: 线程协作 除了锁以外,有时候还需要相互通行,并发协作模型如生产者消费者模型 第一种解决方式:管程法 生产者将生产好的数据放入缓冲区,消费者从缓冲区拿出数据 package gaoji; //测试生产者消费者模型-->利用缓冲区解决:管程法 //生产者,消费者,产品,缓冲区 public class 阅读全文
posted @ 2021-03-03 16:18 PitayaWalk 阅读(6) 评论(0) 推荐(0)
摘要: Lock锁 java.util.concurrent.locks.Lock接口是控制多个线程对共享资源进行访问的工具。锁提供了对共享资源的独占访问,每次只能有一个线程对Lock对象加锁,线程开始访问共享资源之前应先获得Lock对象 ReentrantLock(可重入锁)类实现了Lock,它拥有与sy 阅读全文
posted @ 2021-03-03 16:13 PitayaWalk 阅读(11) 评论(0) 推荐(0)
摘要: 死锁 多个线程各自占有一些共享资源,并且相互等待其他线程占有的资源才能运行,而导致两个或者多个线程都在等待对方释放资源,都停止执行的情形。 某一个同步块同时拥有“两个以上对象的锁”时,就可能会发生“死锁”的问题。 package thread; //死锁:多个线程相互抱着对方所需要的资源,然后形成僵 阅读全文
posted @ 2021-03-03 16:10 PitayaWalk 阅读(7) 评论(0) 推荐(0)
摘要: CopyOnWriteArrayList CopyOnWriteArrayList是Java并发包中提供的一个并发容器,它是个线程安全且读操作无锁的ArrayList,写操作则通过创建底层数组的新副本来实现,是一种读写分离的并发策略,我们也可以称这种容器为"写时复制器" https://www.cn 阅读全文
posted @ 2021-03-03 16:09 PitayaWalk 阅读(15) 评论(0) 推荐(0)
摘要: 线程同步 多个线程操作同一个资源 并发:同一个对象被多个线程同时操作 形成条件:队列+锁 三大不安全案例 package syn; //不安全的买票 public class UnSafeBuyTicket { public static void main(String[] args) { Buy 阅读全文
posted @ 2021-03-03 16:08 PitayaWalk 阅读(10) 评论(0) 推荐(0)
摘要: 守护线程 线程分为用户线程和守护线程 虚拟机必须确保用户线程执行完毕 虚拟机不用等待守护线程执行完毕 //测试守护线程 //上帝守护你 public class TestDaemon { public static void main(String[] args) { God god = new G 阅读全文
posted @ 2021-03-03 16:06 PitayaWalk 阅读(14) 评论(0) 推荐(0)