![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java+spring boot
找到快乐的根源
这个作者很懒,什么都没留下…
展开
-
git查看分支、创建分支、合并分支
假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样既安全,又不影响别人工作。首次提交产生的提交对象没有父对象,普通提交操作产生的提交对象有一个父对象, 而由多个分支合并产生的提交对象有多个父对象。转载 2023-05-25 06:55:30 · 936 阅读 · 0 评论 -
若依前后端分离版 前端发布上线若干注意事项
若依前后端分离版 前端发布上线若干注意事项原创 2023-01-05 16:49:52 · 552 阅读 · 0 评论 -
MYSQL高级进阶:运算符、逻辑运算符、条件语句等使用
一、运算符、逻辑运算符使用参考这里:mysql大于等于_MySQL 运算符_一只特立独行的cherry的博客-CSDN博客二、mysql中使用case when else end 方法:(注意:经测试,此写法中不能使用sum等配套聚合函数,否则报错,除非将查询结果封装起来再查询一次)select CASE WHEN Dtime >= '2018-12-12 01:02:01' AND Dtime < '2020-12-12 01:02:01' THE..原创 2022-05-26 09:21:42 · 183 阅读 · 0 评论 -
MySQL datetime、date、time、str之间的转化与比较
SELECT NOW(),CURDATE(),CURTIME(), -- datetime 转 date time NOW(), DATE(NOW()), TIME (NOW()), CONCAT(DATE(NOW()), ' ', TIME (NOW())), -- str 转 datetime date time str_to_date('2019-04-25 08:50:00', '%Y-%m-%d %H:%i:%s'),DATE('2019-04-25 08:50:00'),TIM.转载 2022-05-08 19:51:26 · 602 阅读 · 0 评论 -
mybatis xml参数传递 多种方法
方法一、传入多个String类型参数, 使用@Param注解1、mapper中写法:List<Student> getStudent(@Param("grade")String grade, @Param("class")String class,@Param("name")String name);2、XML中写法:<select id="getStudent" parameterType="java.lang.String" resultType="Studen..转载 2022-05-08 19:47:28 · 4236 阅读 · 0 评论 -
软件测试或设计时注意事项
1、必填项目未填写后是否能验证通过?2、非必填项目在未填写后提交后,是报异常?3、纯数字参数空填写中文或英文字符后,是否能验证通过?4、围绕产品库存进行增删改后,库存变化状态是否与实际相符?5、围绕订单进行收款结算或报账支出结算后,对应已收款、尾款、毛利是否与实际相符?6、订单扎帐后,是否依然能进行订单修改、结算、报账等操作?(开多个浏览器模拟多人同时操作)7、用户权限验证:没有权限时是否能操作?有权限时是否不能操作?8、添加/编辑 表单页面,若相关栏目填写内容过多,提交后是否报错?(文本框与原创 2022-05-06 09:16:17 · 166 阅读 · 0 评论 -
java 比较两个 yyyy-MM-dd hh:mm:ss 格式时间前后大小(封装)
//比较时间前后 public static int compareDate(String DATE1, String DATE2) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); try { Date dt1 = df.parse(DATE1); Date dt2 = df.parse(DATE2); if (dt..原创 2022-05-03 21:18:11 · 1620 阅读 · 0 评论 -
java 今天、明天、后天、明年今天,昨天、前天、过去七天、过去一年日期的整体封装;
/* * date-1 昨天 * date-2 前天 * date-3 过去3天 * date-4 过去4天 * date-5 过去5天 * date-6 过去6天 * date-29 过去一个月 * date-365 去年今天 * date1 明天 * date2 后天 * date3 未来第3天 * date4 未来第4天 * date5 未来第5天 * date6 未来第6天..原创 2022-05-03 21:12:45 · 1118 阅读 · 0 评论 -
Mybatis-Plus 部分字段更新方法
UpdateWrapper up= new UpdateWrapper();up.eq("id", 100);up.set("nickname", "张三");up.set("age", "23");xxxxxMapper.update(null, up);============温馨提示===========主要是注意两个地方:1、一个set传参;2、update里面用null ,而不是实体类对象...原创 2022-04-30 18:22:56 · 3170 阅读 · 0 评论 -
mybatis-plus 的getOne用法
QueryWrapper <Bz_diaodutableVo> QR=new QueryWrapper();Bz_diaodutableVo Rst= getOne(QR.eq("字段1",参数1).eq("字段2", 参数2).last("limit 1"));//结尾加上last("limit 1") 可以避免存在多条数据时报错。getOne方法最终得到的是 实体类对象,其结果可以通过getXXXX()方法获取对象值;...原创 2022-04-24 18:35:23 · 26611 阅读 · 0 评论 -
Java BigDecimal数据的 加减乘除运算
//加法:add//减法:subtract//乘法:multiply//除法:divideBigDecimal bignum1 = new BigDecimal("100"); BigDecimal bignum2 = new BigDecimal("50"); BigDecimal bignum3 = null; //加法 bignum3 = bignum1.add(bignum2); System.out.println("和 是:" + bign.原创 2022-04-24 18:29:30 · 2411 阅读 · 0 评论 -
判断 mybatis-plus的查询结果记录集是否为空(踩坑)
因为才学会使用mybatis-plus,随着使用的深入,不断地踩坑,今天就来记录一下“判断 mybatis-plus的查询结果记录集是否为空的坑”;当查询语句中没有使用sum 方法时,判断方法如下:QueryWrapper <Bz_busestableVo> sql =new QueryWrapper<>();sql.eq("SAcard",SAcard).eq("busCard",busCard);Page Page=new Page(1,1);IPage iPag原创 2022-04-24 18:30:36 · 3129 阅读 · 1 评论 -
Java日期时间快速处理(封装)
具体参考这里:点击打开链接原创 2022-04-21 12:17:22 · 215 阅读 · 0 评论 -
mybatis-plus 查询条件中按时间查询方法
感觉java的时间处理对中国地区用户来说实在是太蛋疼,因为我们习惯了 yyyy-MM-dd HH:mm:ss 或 yyyy-MM-dd 这种格式了,但是java毕竟是外国人写的,他们的时间不是结尾多了个0,就是中间多了个T,导致我们前端传输参数时,怎么都处理不好,一搞就查询结果为空,蛋疼得很!!!弄了几个小时,终于发现了一种有效方法,如下:QueryWrapper.apply("UNIX_TIMESTAMP(XX字段名) >= UNIX_TIMESTAMP('" + "2019-05-12 03:原创 2022-04-21 12:12:28 · 3113 阅读 · 0 评论 -
实体类bean转map,map转bean
public class MapBeanUtil { /** * 实体对象转成Map * * @param obj 实体对象 * @return */ public static Map<String, Object> object2Map(Object obj) { Map<String, Object> map = new HashMap<>(); if (obj =.原创 2022-04-09 09:55:53 · 221 阅读 · 0 评论 -
mybatis-plus整合springboot报java.io.IOException: 你的主机中的软件中止了一个已建立的连接错误
整合springboot的时候,客户端第一次请求ok,第二次请求就会报这个错java.io.IOException: 你的主机中的软件中止了一个已建立的连接。at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)原创 2022-04-03 14:38:23 · 3062 阅读 · 0 评论 -
初学java,关于springt boot + mybatis 的若干理解
1、controller 层:控制器主要用于对外接口,可使用@RequestMapping("XXXX") 绑定,实现具体网址(如:www.abc.com/XXXX )访问具体方法;这一个层级的类文件建议不做具体业务逻辑处理,只用来接受参数就行;主要业务逻辑放 service层下处理。2、dao 层与source/mappers目录下的xml 文件相配合,实现mysql 增删改查CURD等数据库基本操作功能封装;这一层不做业务逻辑判断,主要业务逻辑放 service层下处理。3、servic原创 2022-04-01 09:47:14 · 834 阅读 · 0 评论