- 博客(9)
- 收藏
- 关注
原创 微服务、分布式、集群
分布式和微服务比较而言,分布式偏向于应用层面,也就是系统性能方面。小红和小明这两人在使用自己的电脑完成任务的时候,工作效率会得到大幅度的提升,于是他们使用自己的电脑来完成工作,不一会儿就完成了!比如老板让我做一次年终汇报,那我可以安排小红去搜集相关的数据、小明把这些数据进行整理、最终由我来汇报!通俗点来说,分布式是许多人拆分同一个任务,而集群是许多人干许多任务!有没有直观的感受到两者的区别,微服务更注重的是如何划分工作,而分布式则是侧向于如何高效的开展工作!说完了微服务与分布式,再来说一下分布式和集群!
2024-01-23 17:06:01
427
1
原创 Android 发送广播无法接收?
在工作中发现一个有趣的事情,所有的一切的是正确合理的,但结果却不合理!我也没频繁发送啊,玩不了一点,缴械投降!兄弟们等我,我先薅几根头发!这说的我都没毛病啊,action匹配,接收器也注册了,没解决问题。参数解读下来配得也没毛病,玩不下去了,找度娘。说得很对,但这关我什么事?
2024-01-11 11:14:01
542
2
原创 MySQL版本不同带来Incorrect DATETIME value: ‘‘问题
数据同步、Incorrect DATETIME value: ''、Row size too large (> 8126).
2023-05-09 10:08:07
3811
原创 关于多个线程交替执行同一个线程任务(大结局)
在上一集中遇到了不少问题,其中还包括一个比较容易忽略的小细节,我为了测试方便,特意使用的是测试单元,而不是main方法中跑程序,这样就出现了本来是打印十五次的,结果测试单元给强行中断了,也就是说不管我的任务有没有执行完,只要CPU给它分配的时间一到就会立即停止,有点暴力的味道;还有就是关于我上一集说到的程序优化,上一集中我使用的是Lock提供的重入锁,因此没办法使用Object里面提供的wait和notify方法。然而综合下来,我觉得同步代码块锁更具有使用的需求性,首先我会判断当前线程是不是我队列中的第一个
2022-08-14 16:34:24
371
原创 关于多个线程交替执行同一个线程任务第二集
关于问题的解决用到的核心思想我简单的阐述一下:将线程offer到一个有线程安全的队列当中;在执行线程任务的时候判断当前线程是否是我队列中的额线程,如果是,你该干嘛就干嘛,如果不是我原始的想法是主动放弃本次cpu的竞争机会,于是浅试了一下yiled方法,但是yiled不会释放锁资源呀,这也就是说,你虽然不和其它线程竞争,但是你一直不释放资源,即使别的线程抢到了锁的使用权,也拿不到锁,那我的初衷还是没有实现;于是我采用了wait方法,因为这个wait可以释放锁资源,然后在没被唤醒的情况下也不会参与竞争。...
2022-08-14 15:38:30
148
原创 多个线程交替执行同一个线程任务
通过线程池构造出来的线程对象无法实现对具体的对象的控制,咱们只能笼统的提交任务,而不能控制里面的对象,那么问题来了,你线程池是如何控制你造出来的线程对象的(萌发一个想法自己构建线程池,线程池能够控制它创建出来的线程对象,那么我创建出来的线程池我自己就能随意操控我的线程对象了)也就是说暂们只是选择性的决绝或接受一个线程对象而没有对全部的一个大局实现一个局面的控制。预期效果:就创建一个线程任务和一个线程池,然后线程池中的线程对象交替执行线程任务。公平竞争CPU时间片。预期使用工具:一个任意数量的线程池。...
2022-08-12 23:56:19
720
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人