- 博客(84)
- 资源 (5)
- 收藏
- 关注
原创 架构设计时需要遵守的七大原则
开闭原则(Open Closed Principle, OCP):扩展新的类而不是修改旧类软件实体应当对扩展开放对修改关闭;合成复用原则、里氏替换原则相辅相成都是开闭原则的具体实现规范里氏替换原则(Liskov Substitution Principle, LSP):继承父类而不去改变父类继承必须确保超类所拥有的的性质在子类中仍然成立依赖倒置原则(Dependence Inversion Principle ):面向接口编程,而不是面向实现类高层模块不应该依赖底层模块,两者都应该依赖其
2023-10-20 18:16:08 152
原创 mongDB的相关查询插入操作
db.getCollection(“ProductBuriedPointPo”).remove({“_id”: ObjectId(“61e8f4c3bdc4381042acd296”)})–删除。eventId: “1-精选推荐-顶部轮播广告位”,eventName: “精选推荐-顶部轮播广告位”,eventId: “1-精选推荐-顶部轮播广告位”,
2023-04-21 14:40:15 421 1
原创 idea连接database自动生成po mapper通过mybatis
使用idea右侧的database自动生成po mapper service impl文件
2022-11-09 16:47:28 445
原创 mySql解决死锁问题
入参为单个数据的时候,可以通过@RequestParam注解接收 (@RequestParam @NotEmpty String id) {}
2022-07-07 16:30:26 364
原创 Excel:输入省市区,对应生成省市区的code码
输入省市区,对应生成省市区的code码:=IFERROR(INDEX(省市区对应代码!B:B,MATCH(证照基础数据表!J:J,省市区对应代码!A:A,)),"")
2022-06-25 13:36:36 3152 3
原创 通过id查询详情的时候如何传入单个String类型数据而不报错
入参为单个数据的时候,可以通过@RequestParam注解接收 (@RequestParam @NotEmpty String id) {}
2022-06-25 13:28:27 179
原创 使用流处理方式对list进行处理
取出list中某几个字段生成一个新的list<对象>List<DemoTestPo> demoTestList = list.stream().map(v->{ DemoTestPo po = new DemoTestPo(); po.setImageName(v.getImageName()); po.setImageType(v.getImageType()); po.setI
2022-05-25 10:26:29 1229
原创 list转map的操作
list转map,key单个字段,value是一个对象Map<String,DemoTestPo> map = list.stream().collect(Collectors.toMap(DemoTestPo::getName, a -> a,(k1,k2)->k1));list转map,key单个字段,value是list数组 里面有多个对象Map<String,List<DemoTestPo>> map = list.stream().col
2022-05-25 10:05:30 8711 1
原创 将Excel中的数据导入到数据库中
Controller层导入注解用@RequestParam,传入文件接收类型为MultipartFile@ApiOperation(value="导入XXX表Excel",notes="返回导入情况接口",response = TestDemoPo.class) @PostMapping(value = "/excelTestDemoImport") public void excelTestDemoImport(@RequestParam("file") MultipartFile fi
2022-05-20 14:28:41 635
原创 一个表同时in好几个字段
select * from 表名 where (id,name,result) in( (value1,value2,vaue3),(value1,value2,value3))
2022-05-13 11:04:34 119
原创 使用@RequestParam和@RequestBody的区别 @NotEmpty 和 @Valid @NotNull区别
@RequestBody 注解是接收整个参数对象的@RequestParam注解是接收单个参数的以上两个都作用在Controller层@NotEmpty注解作用在Controller层控制传入的单个参数不为空,可以与上面的@RequestParam注解搭配使用@NotNull注解作用在Query等传参对象类中某个字段上,同时需要在接收这个对象的Controller层加上@Valid 注解才能保证生效...
2022-05-10 11:33:19 1174
原创 SpringBoot打包没报错,起服务报错
错误:Unsatisfied dependency expressed through field ‘XXXXX’; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘com.XXX.XXX.XXX.XXX.XXX’ available: expected at least 1 bean which qualifies as aut
2022-05-05 08:55:07 558
原创 @PathVariable注解,一个动态获取参数的请求接口
可以实现同样一个接口,但是可以生成两个url例如:http://localhost:8080/testdemo/api/testPath/getListhttp://localhost:8080/testdemo/api/testPath/getList/company这两个请求地址,可以写成一个接口:@PostMapping(value = {"/getList/{company}", “/getList”})public List getList(@PathVariable(value =
2022-03-22 17:26:01 1006
原创 将一个对象列表中的某一列提出来单独做一个列表
//查询出来的数据List testPOList = testMapper.selectInfoById(id);List countList = testPOList .stream().map(testPO::getCount).collect(Collectors.toList());
2022-03-22 10:52:39 309
原创 mybatisplus配置文件写sql实现like模糊查询的效果
AND a.product_name like concat(’%’,#{param.productName},’%’)AND INSTR(a.product_name, #{param.productName})
2022-02-23 10:50:23 1022
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人