Liu Wei

Results 6 issues of Liu Wei

### 当前使用版本(必填,否则不予处理) 3.5.1 &3.5.2 ### 该问题是如何引起的?(确定最新版也有问题再提!!!) 生成 的service 使用getById方法查询直接就挂了 `org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.sachin.resourcemall.mapper.VoresourceMapper.selectById at org.apache.ibatis.binding.MapperMethod$SqlCommand.(MapperMethod.java:235) at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.(MybatisMapperMethod.java:50) at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.lambda$cachedInvoker$0(MybatisMapperProxy.java:111) at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660) at com.baomidou.mybatisplus.core.toolkit.CollectionUtils.computeIfAbsent(CollectionUtils.java:115) at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.cachedInvoker(MybatisMapperProxy.java:98) at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)...

在getIdFromSegmentBuffer 方法中, 假设 当前Segment已经没有可用id了,当前线程A 启动线程B 准备NextSegment。 假设此时已经有100个线程阻塞在取号的方,具体也就是waitAndSleep 方法的地方。 当线程B准备就绪NextSegment后, 线程C及时发现SegmentBuffer准备就绪并先获取到了cpu,这个时候线程C会执行Segment的切换工作。切换之后将SegmentBuffer的nextReady设置为false。 对于线程A和其他被阻塞的线程而言,当这些线程 从waitAndSleep方法返回 后 需要 依次获取写锁,然后从当前Segment中取号。显然这些线程没必要依次获取写锁,而且获取SegmentBuffer写锁 会影响 另外的其他尚未被阻塞线程并发使用读锁从当前Segment中获取id。这是第一种情况。 第二种情况就是,假设线程B 准备nextSegment失败了,此时已经有了100个线程处于阻塞状态waitAndSleep,那么这100个线程会依次获取写锁并检查发现SegmentBuffer的nextReady为false,然后返回 取号失败的结果 这些线程就退出了,因此触发nextSegment的准备工作需要 等待下一次取号请求。 按照我的理解:对于唤醒后的线程,如果SegmentBuffer的nextReady为false 则当前线程 没必要通过获取读锁来取号。 只需要走正常的取号流程就可以了。这个时候对于第二种情况也会有改善,因为走了正常的取号流程 也就相当于会启动新的线程执行nextSegment的初始化工作,而不是直接返回取号失败结果。 ``` public Result...

https://github.com/Meituan-Dianping/Leaf/issues/190

https://github.com/PanJiaChen/vue-admin-template/blob/4c18a3f47bdb417ad8a25f09910f848cb574dee2/src/layout/components/Sidebar/SidebarItem.vue#L56 为什么不是这么写? ``` return { onlyOneChild:null }; ```` 我看 先前的提交版本 5bfadbc118e5a3e4a038549ca6dd94ae5c27cc15 中 是放置到了 return的返回值中,后来就移走了

1. Autox.js 版本:629 2. Autox.js 下载渠道:https://github.com/kkevsekk1/AutoX/releases 3. Android 版本:Android 10 4. Android 机型:小米10 5. Android 系统类别:MIUI 6. VSCODE Autox.js 扩展版本(可选,如果是连接电脑的问题需要填): 7. 问题描述: 8. 报错日志(可选): 9. 屏幕截图(可选): 定时任务 启动某一个APP 在这个APP内做一个 while循环。...

![image](https://user-images.githubusercontent.com/40123628/227378832-1dee9e87-51ec-4f13-af7e-7cad3ee5da0d.png) ![image](https://user-images.githubusercontent.com/40123628/227378874-685f87eb-4bb8-4be5-9723-2d398cf04a24.png)