- 博客(16)
- 收藏
- 关注
原创 java8按月分组求sum
解决方案:List集合根据时间字段按月分组求某个字段的sumMap<Integer, Integer> collect = list .stream() .collect( Collectors.groupingBy( o -> DateUtil.month(o.getCreateTime()), Collectors.reducin
2021-08-24 09:51:27
1310
1
原创 PageHelper.startPage不生效,失效问题
解决方案:PageHelper.startPage () 必须加在执行查询sql语句方法之前。问题描述:PageHelper未生效,controller层代码如下:pageHelper.startPage也在List集合语句之前,controller写法无误。PageHelper.startPage(1,1);List<> lists = service.getList();PageDataInfo info = getPageDataTable(sysAllDeptInfo
2021-06-01 09:27:23
17913
2
原创 java - poi递归导出树结构Excel,导入树结构Excel,树结构递归查询,新增,修改,删除
文章目录一、表结构设计,导入导出模板。二、递归查询树结构1.思路如下2.代码示例二、新增树结构思路如下三.树结构修改。思路如下四、递归删除树结构1.思路如下2.代码示例五、树结构递归导出Excel1.思路如下2.代码示例六、导入树结构Excel1.思路如下2.代码示例吹牛逼结束,感谢观看一、表结构设计,导入导出模板。注: 博主树结构为8级结构,因业务关系,故分为两张表。此表分为4级结构如下:楼栋 — 单元 — 楼层 — 房间 Excel表格项目名字段从第一张表获取,忽略即可。表仅截取几个树结
2021-05-24 15:19:18
4607
1
原创 Git pull Failde: error: cannot lock ref ‘refs/remotes/origin/master‘: unable to resolve reference ‘r
问题描述:idea 连接git pull代码时出现: Git pull Failde :From https://gitee.com/******/****** * branch master -> FET error: cannot lock ref ‘refs/remotes/origin/master’: unable to resolve reference 'refs/remotes/origi原因分析:上次提交时pom文件中,pom中artifactId误改,导致
2020-12-07 10:09:33
1154
原创 设计模式系列——3.简单工厂模式与策略模式总结
设计模式系列——3.简单工厂模式与策略模式总结文章目录设计模式系列——3.简单工厂模式与策略模式总结一、简单工厂模式二、策略模式三.总结四.整合一、简单工厂模式设计模式系列——1.简单工厂模式(总结与注意点)二、策略模式设计模式系列——2.策略模式三.总结使用(设计模式系列——2.策略模式)中父类子类延申从代码开始对比。服务端代码://使用策略模式public class StrategyContext { private Marketing marketing; p
2020-12-03 10:44:03
143
原创 设计模式系列——2.策略模式
设计模式系列——2.策略模式文章目录设计模式系列——2.策略模式前言一、策略模式是什么?二、使用步骤1.创建抽象策略类,即父类(接口或抽象类)2.创建具体策略类3.创建context对象类4.测试总结分析前言策略模式定义:策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。一、策略模式是什么?策略模式是对一类行为的封装,即对一件事,有不同的方法去做,至于用何种方法取决于我
2020-12-02 17:37:01
184
原创 设计模式系列——1.简单工厂模式(总结与注意点)
设计模式系列——1.简单工厂模式文章目录设计模式系列——1.简单工厂模式前言一、简单工厂模式是什么?二、使用步骤1.创建抽象产品类,即父类2.创建具体产品类3.创建工厂类4.测试总结前言简单工厂模式是对继承,多态,方法重写等的使用,降低了开发过程中代码的耦合性,让开发者只需关注不同参数,无需关注具体需要创建的实例对象。一、简单工厂模式是什么?简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。组成:1.抽象产品类:所有产品
2020-11-26 15:26:35
259
1
原创 两表关联去重查询全部数据
需求:两表关联去重查询全部数据A表数据:1 2 3 4 5B表数据:2 3 4 5 6查询结果: 1 2 3 4 5 6若发现有更好的思路或sql有误,告知一下子。sql: SELECT t1.name, t1.age, t1.sex FROM table1 t1 WHERE where ..... UNION
2020-10-16 11:49:00
4454
3
原创 浅谈Spring IOC理解(看不懂打死我)
浅谈Spring IOC理解(看不懂打死我)前言对于Java开发来说,Spring基本上是每天都在使用,Spring两大核心为IOC(控制反转),AOP(面向切面编程),而此篇文章就是参阅一系列IOC博客后简谈一下对与IOC的一些理解,以及代码中体现出来的优势。IOC是什么?如果某天被一个初学者问到IOC是什么?在代码中哪里体现出来IOC的优势?可能大多数人的理解仅限于IOC就是控制反转即将对象的创建以及管理交给Spring容器,我们需要使用的时候直接 @Autowired 注入即可使用。这样的
2020-10-16 10:07:19
552
1
原创 MybatisPlus代码生成器含XML文件
MybatisPlus代码生成器含XML文件:所需依赖: <!--Mybatis-Plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.4.0&l
2020-10-13 10:08:34
3485
1
原创 Springboot+MybatisPlus+多数据源mysql&oracle(终版)
Springbootp+MybatisPlus+多数据源mysql&oracle(终版)步骤如下:1. 引入相关依赖 因oracle为收费数据库,所以需要手动将jar包打入maven仓库):注意,因创建Springbooot项目时选择有Mybatis,而所用MybatisPlus已经包含Mybatis,所以需将Mybatis依赖删除; <!--Mybatis-Plus--> <dependency> <gro
2020-10-13 09:47:19
2770
8
原创 java.lang.AbstractMethodError:oracle/jdbc/driver/OracleResultSetImpl.getObject 驱动版本有误。
项目场景:Springboot整个Mybatis ,MP,oracle过程问题记录。问题描述:java.lang.AbstractMethodError: Method oracle/jdbc/driver/OracleResultSetImpl.getObject(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; is abstract原因分析:驱动版本有误,Mybatis 与 oracle驱动冲突,此时Mybatis依赖为2.
2020-10-10 11:06:21
2549
原创 Springbootp配置多源数据库mysql+oracle
Springbootp配置多源数据库mysql+oracle步骤如下:1. 引入相关依赖 因oracle为收费数据库,所以需要手动将jar包打入maven仓库); <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>
2020-10-09 17:03:34
311
原创 Navicat\PLSQLDev连接oracle相关问题记录
Navicat\PLSQLDev连接oracle相关问题记录。因项目涉及Mysql与Oracle两种库,本机只安装Navicat,后续安装PLSQLDev,涉及问题包含1.Navicat连接oracle报错,已解决。2.PLSQLDev安装与配置问题,已解决。3.PLSQLDev与Navicat冲突问题,已解决。解决问题如下:1. Navicat连接oracle报错 解决:OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础, 只
2020-09-30 11:47:41
316
1
原创 yml实现不同服务器之前切换配置
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta
2020-09-28 12:07:39
392
原创 Springboot配置多源数据库及使用
Springbootp配置多源数据库及使用因项目业务涉及从A库读取数据二次分析统计后入B库的需求,所以需配置多源数据库,查阅相关技术大佬文档,简单整理后步骤如下:步骤如下:1. 引入相关依赖 ,此时需尽量引入高版本依赖,避免产出错误(个人引入低版本依赖启动报错。); <dependency> <groupId>mysql</groupId> <artifactId>mysql-connect
2020-09-28 11:51:39
647
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人