![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
某项目经验
某项目经验
胡姚超
这个作者很懒,什么都没留下…
展开
-
java8 stream常用操作
filter List<Employee> employeeIs1 = list.stream().filter(e -> e.getName().contains("Alex")).collect(Collectors.toList()); map List<Leader> leaders = list.stream().filter(employee -> employee.getSalary() == 2000).map(employee -> {转载 2022-01-22 22:42:50 · 466 阅读 · 0 评论 -
常见bug
一 修改sql的select查询条件时,需要同时查看是否有group by分组条件。如果有group分组条件,需要在group by后同时修改 二 利用mybatis修改sql时,需要注意and/or等条件是否缺失 三 对一个属性做更改前,查询其是否为空,或者说是否从数据库中已经读出。 比如读取Student类的sex,如果数据库没读,那么判定性别后处理的逻辑就进不去。 ...原创 2022-01-15 21:14:52 · 788 阅读 · 0 评论 -
for循环中查询和更新sql导致请求慢
for循环中做查询或者更新sql,一条一条处理,很慢。 要一次查询多条,java中做处理,对于很少变换的数据,可以利用缓存原创 2022-01-05 21:37:45 · 1313 阅读 · 0 评论 -
oracle查询in大于1000的问题
oracle,mybatis框架foreach...in。记录大于1000条,报错,可以写注解实现大于1000,在注解中做切割查询,拿到结果后再合并的逻辑。原创 2022-01-05 21:35:05 · 933 阅读 · 0 评论 -
连续点击,请求生成单据问题
连续多次请求同一个方法,相同的参数.一般小系统,加锁不允许并发即可解决.原创 2021-12-28 22:15:30 · 159 阅读 · 0 评论 -
上传excel和扫描条码特殊字符过滤问题
输入条码做trim两边去空格。 特殊字符/r /n /r/n同理去掉、 否则用户录入了name,带特殊字符或者两端空格,但是他不知道。系统录入的是带特殊字符的,下次拿正确的字符去查找就匹配空了。原创 2022-01-05 21:26:25 · 218 阅读 · 0 评论 -
UI设计思考
做toB的软件项目,某个甲方运营人员吐槽我们,功能实现了,但是不好用。 产品有web端和PDA端两部分,站在运营的角度,需要使用简单,操作方便。 PDA端: 涉及tab页的自动切换:合适的时机展示合适的tab页给用户观看。 光标的自动移动:扫描成功自动跳转下一个扫描界面,扫描失败不跳转等 消息的及时提示:扫描成功或者不成功提示 异常的明确告知:业务异常清晰提示客户 扫描完成后的自动回跳 时间格式的确定:精确到日还是时分秒 Web端: 查询条件的顺序统一 查询条件的风格统一 列表展原创 2021-11-29 14:11:25 · 114 阅读 · 0 评论