工作随手记
文章平均质量分 65
米兰的小铁匠z
成长随笔,记录学习的点滴。
展开
-
mysql explain解读
1. explain工具价绍翻译:解释的意思,在mysql中,使用explain关键字可以模拟优化器的执行sql语句,从而知道mysql是如何处理你的sql语句,从分析你的sql语句或者表结构问题引起的sql性能瓶颈2. 用法mysql > expalin sql语句3. 执行结果4. 查询字段解读4.1 idmysql查询的序列号,包含一组数字,表示查询中执行select 子句或者操作表的顺序三种情况:id相同,执行顺序由上到下mysql内部对关联表查询的执行的顺序分别原创 2021-09-21 19:00:20 · 752 阅读 · 0 评论 -
Git reset使用与注意点
Reset也就是撤回操作,场景一般使用在合并代码撤回,commit后发现不对撤回。直接看IDEA的操作这种操作不会将commit的信息删除掉。但是如果使用然后无论选择soft,mix,还是hard都会讲commit的日志删除掉。简单总结一下:–soft:只会撤销commit的操作,并且撤销后会有明显的本地和仓库代码不同步的问题(文件变蓝)–mix:撤销commit,并且如果该文件是在当前head中加入,此时还会从暂存区从该文件删除(文件变红)–hard:撤销commit + 撤销缓冲原创 2021-08-29 00:08:20 · 624 阅读 · 0 评论 -
Java 跨域问题的解决手段
1. 为什么会有跨域浏览器出于对于浏览网页安全性问题的考虑,引入的同源策略。什么是同源策略,听着很官方,简单一幅图说明:同源指的是URL地址三要素(协议,主机,端口号)必须不变协议主机端口httpwww.baidu.com80例如我客户端访问80端口的百度,只要协议,和端口不变访问http://www.baidu.com:80/aaa/bbb 满足同源策略,访问京东同样如此。2. 什么是跨域同样如上图,如果出现了在百度页面可以访问京东的页面,这中间就出现了跨原创 2021-06-01 21:40:36 · 420 阅读 · 2 评论 -
巨坑!!!Mybatis 返回List集合 All elements are null
在工作中遇到这个问题好多次了,不得不记录一下,因为这确实是新手开发常犯的毛病。场景:我们在用Mybatis查询,返回List的过程中遇到的如:以下SQLSELECT t4.template_price_id, t4.price_name, t4.price, t4.production_line, t4.type, t4.MODE FROM project_card t LEFT JOIN dyeing_notice t1 ON t1.dyeing_notice_id = t.dye原创 2021-04-07 22:58:58 · 6237 阅读 · 0 评论 -
Java程序员个人服务器搭建流程
个人服务器选用服务器有分硬件和云端的服务器。市场上有非常多服务器厂商,大型企业选用的一般是硬件服务器,因为它的性能和稳定性方面要优越与云端的服务器。近年来随着云计算的技术迅速发展,云服务器迅速占领市场,比较有名的有腾讯云,阿里云,华为云等等服务器厂商。这两种类型的服务器都需要付费的,硬件的还会偏贵一点,最后还有一种服务器就是本地的服务器,也就是从服务器的官网下载官方镜像iso,然后本地安装,缺点就是不借助工具的情况下无法通过外网访问。博主是一个刚入职不到一年的Java程序员小白一枚,还在学习阶段,选用的原创 2021-02-17 19:05:31 · 1701 阅读 · 2 评论 -
JDK 8使用Lambda操作List工具类
写在前面:因为公司代码的List操作大多数用到了lambda表达式,这种代码写起来也比较简洁。自己闲着将一些常用的方法封装了一下,用起来也比较方便了。可以复制粘贴直接使用,其它的操作有用到后面会慢慢补充,觉得不错的大爷们可以点个????package com.hgfzp.textile.common.utils.lambda;import com.baomidou.mybatisplus.extension.api.R;import org.apache.poi.ss.formula.functi原创 2021-01-23 22:11:09 · 605 阅读 · 2 评论 -
Java List去重之JDK 8Lambda表达式
JDK 8提供了Lambda表达式进行流式编程,还提供了对List进行去重的简便写法。List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 5, 5, 5, 6, 7);List<Integer> distinctNumbers = numbers.stream().distinct().collect(Collectors.toList());System.out.println(distinctNumbers);//转载 2020-11-19 11:54:55 · 570 阅读 · 0 评论 -
ERP审批流程的制作
1. 业务场景: 公司为开发一套适用性强的审批系统,并且灵活性可以高一点,灵活性高指的是:我们审批流通常是xxx人发起审批单,A审批=>B审批=》C审批通过,这个审批单才算结束,但防中间有一个审批人拒绝,这审批单也结束,我们想制作成,可以自定义的选择审批顺序,已达到灵活的选择审批人的目的。例如:项目场景:项目中有用户表oa_user,底下关联着角色表oa_role,另有客户表,我们登录的用户这边指的是业务员,也有可能登录的这个用户是客户,区分以这个用户的一个字段customer_type如果是2的原创 2020-11-14 21:30:34 · 2646 阅读 · 0 评论 -
工作中Integer类型传参遇到的陷阱
遇到的问题//i = 0Integer integer=new new Integer(i); //i改成4tempList = this.commonCalMainProcess(list,indexList,integer,position,null); //i还是等于0i = integer;误区:传对象传的就是地址的引用,所以改变integer的值,它的指向的值也会跟着改变。一个单元测试@Test public void test02(){ Integer原创 2020-11-04 10:15:20 · 771 阅读 · 0 评论 -
SpringCloud集成组件Ribbon 报错:java.lang.IllegalStateException: No instances available for localhost
1. 报错信息java.lang.IllegalStateException: No instances available for localhost2. 问题重现服务提供者向外暴露接口,我们可以访问。但是ribbon调用服务提供者的接口时,报错!!@RestController@RequestMapping("ribbon")public class RibbonController { @Autowired private RestTemplate restTemp原创 2020-10-24 23:28:29 · 881 阅读 · 0 评论 -
MyBatis-plus报错:Error evaluating expression ‘ew.sqlSegment != null
报错信息Caused by: org.apache.ibatis.builder.BuilderException: Error evaluating expression 'ew.sqlSegment != null '. Cause: org.apache.ibatis.ognl.OgnlException: sqlSegment [com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: not support this colu原创 2020-10-23 10:50:32 · 44285 阅读 · 0 评论 -
MyBatis + MyBatis Plus日期范围的查询问题
情况1:从前端接收到字符串类型的日期 <if test="startTime!=null and startTime.trim() neq ''"> and date_format(p.create_time,'%Y-%m-%d %H:%i:%s') >= str_to_date(#{startTime},'%Y-%m-%d %H:%i:%s') </if> <if test="endTime!=null and endTime.trim() n原创 2020-10-22 15:01:42 · 9639 阅读 · 0 评论 -
Java中获取当天的0点时间和明天的0点时间
Java中获取当天的0点时间和明天的0点时间 DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); calendar.set(Calendar.HOUR_OF_DAY, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.S原创 2020-10-22 13:48:34 · 3651 阅读 · 1 评论