dcp

痞子衡嵌入式:终于可以放开聊一聊i.MXRT1170这颗划时代MCU了

…衆ロ難τιáo~ 提交于 2020-04-28 09:32:39
  大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是 恩智浦i.MX RT1xxx系列MCU的划时代新品i.MXRT1170 。   自2017年开始,每年的6月25日恩智浦都会在北京举行微控制器业务媒体交流会,到今年(2019)已经是第三次了。每年的媒体交流会上,恩智浦的高级副总裁Geoff Lees都会给大家带来最新的产品消息。   2017年Geoff给大家科普了FD-SOI工艺以及正式推出跨界处理器第一款产品i.MXRT1050;   2018年Geoff给大家带来了i.MXRT1060和i.MXRT1020两款新品,此外还有RT1050的全新大封装;   2019年的媒体交流会,痞子衡作为后勤工作人员也去到了现场,Geoff本来是带了三款新品(i.MX7ULP、i.MXRT1010、i.MXRT1170)的,但现场记者们的焦点都集中在7ULP和RT1010上,划时代的RT1170意外被冷落了,这让痞子衡在旁边急的呀,恨不得变身记者上去也提问一个RT1170的问题,把其他记者注意力吸引到RT1170上,后来直到媒体交流会结束,RT1170始终没有进入记者们的视线,随后各大媒体发的新闻稿里也都没有出现RT1170的踪影,难道RT1170就这么被埋没了?   有句老话说得好,是金子总会发光的。今年10月2日

springboot处理并发接口,简单实用

こ雲淡風輕ζ 提交于 2020-04-23 14:34:51
public int updateTsakSuatusByTaskIdAuthorId(Integer authorId, Integer taskCode, Integer status) { TaskInfoDetailVo taskDetail = null ; TaskAuthorVo taskAuthor = null ; // 处理并发事件 定义资源的总数量 Semaphore semaphore = new Semaphore(1 ); // 获取可用资源数 int availablePermits = semaphore.availablePermits(); if (availablePermits > 0 ) { try { // 请求占用一个资源 semaphore.acquire(1 ); taskDetail = taskSR.getTaskDetail(taskCode); taskAuthor = taskSR.getCount(authorId, taskCode); } catch (Exception e) { log.error( "修改抢单状态之前查询状态判断异常" , e.getMessage()); } finally { // 释放一个资源 semaphore.release(1 ); } if (taskDetail == null

多表联查(左联)计算多个子查询的Count数作为属性输出

那年仲夏 提交于 2019-11-28 20:19:24
服务实现描述 1 、 FDC_View_Status_Report_By_Res 1 ) ProcStep=1 :按 Fab 查。联合查询 FDCLOCATION 、 FDCRES 、 FDCDCP 表, 查询条件为  RES_CONNECTED : 1. FDCLOCATION.FACTORY = FDCRES.FACTORY 2. 且 FDCLOCATION.LOCATION_ID = FDCRES.LOCATION_ID 3. 且 FDCLOCATION.FAB = InTag.CONDITION_1 4. 得到查找结果的行数  RES_ACTIVATED : 1. FDCLOCATION.FACTORY = FDCRES.FACTORY 2. 且 FDCRES.FACTORY = FDCDCP.FACTORY 3. 且 FDCLOCATION.LOCATION_ID = FDCRES.LOCATION_ID 4. 且 FDCRES.RES_ID = FDCDCP.RES_ID 5. 且 FDCDCP.DCP_STATUS = “ACTIVED” 6. 且 FDCLOCATION.FAB = InTag.CONDITION_1 7. 得到查找结果的行数  MODULE_CONNECTED : 1. 且 FDCLOCATION.FACTORY = FDCRES