自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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&gt

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关注的人

提示
确定要删除当前文章?
取消 删除