自定义博客皮肤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集合根据时间字段按月分组求某个字段的sum Map<Integer, Integer> collect = list .stream() .collect( Collectors.groupingBy( o -> DateUtil.month(o.getCreateTime()), Collectors.reducin

2021-08-24 09:51:27 1500 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 18485 2

原创 java - poi递归导出树结构Excel,导入树结构Excel,树结构递归查询,新增,修改,删除

文章目录一、表结构设计,导入导出模板。二、递归查询树结构1.思路如下2.代码示例二、新增树结构思路如下三.树结构修改。思路如下四、递归删除树结构1.思路如下2.代码示例五、树结构递归导出Excel1.思路如下2.代码示例六、导入树结构Excel1.思路如下2.代码示例吹牛逼结束,感谢观看 一、表结构设计,导入导出模板。 注: 博主树结构为8级结构,因业务关系,故分为两张表。此表分为4级结构如下: 楼栋 — 单元 — 楼层 — 房间 Excel表格项目名字段从第一张表获取,忽略即可。 表仅截取几个树结

2021-05-24 15:19:18 5118 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 1208

原创 设计模式系列——3.简单工厂模式与策略模式总结

设计模式系列——3.简单工厂模式与策略模式总结 文章目录设计模式系列——3.简单工厂模式与策略模式总结一、简单工厂模式二、策略模式三.总结四.整合 一、简单工厂模式 设计模式系列——1.简单工厂模式(总结与注意点) 二、策略模式 设计模式系列——2.策略模式 三.总结 使用(设计模式系列——2.策略模式)中父类子类延申从代码开始对比。 服务端代码: //使用策略模式 public class StrategyContext { private Marketing marketing; p

2020-12-03 10:44:03 172

原创 设计模式系列——2.策略模式

设计模式系列——2.策略模式 文章目录设计模式系列——2.策略模式前言一、策略模式是什么?二、使用步骤1.创建抽象策略类,即父类(接口或抽象类)2.创建具体策略类3.创建context对象类4.测试总结分析 前言 策略模式定义:策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 一、策略模式是什么? 策略模式是对一类行为的封装,即对一件事,有不同的方法去做,至于用何种方法取决于我

2020-12-02 17:37:01 228

原创 设计模式系列——1.简单工厂模式(总结与注意点)

设计模式系列——1.简单工厂模式 文章目录设计模式系列——1.简单工厂模式前言一、简单工厂模式是什么?二、使用步骤1.创建抽象产品类,即父类2.创建具体产品类3.创建工厂类4.测试总结 前言 简单工厂模式是对继承,多态,方法重写等的使用,降低了开发过程中代码的耦合性,让开发者只需关注不同参数,无需关注具体需要创建的实例对象。 一、简单工厂模式是什么? 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 组成: 1.抽象产品类:所有产品

2020-11-26 15:26:35 307 1

原创 两表关联去重查询全部数据

需求: 两表关联去重查询全部数据 A表数据:1 2 3 4 5 B表数据: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 4569 3

原创 浅谈Spring IOC理解(看不懂打死我)

浅谈Spring IOC理解(看不懂打死我) 前言 对于Java开发来说,Spring基本上是每天都在使用,Spring两大核心为IOC(控制反转),AOP(面向切面编程),而此篇文章就是参阅一系列IOC博客后简谈一下对与IOC的一些理解,以及代码中体现出来的优势。 IOC是什么? 如果某天被一个初学者问到IOC是什么?在代码中哪里体现出来IOC的优势?可能大多数人的理解仅限于IOC就是控制反转即将对象的创建以及管理交给Spring容器,我们需要使用的时候直接 @Autowired 注入即可使用。这样的

2020-10-16 10:07:19 590 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 3565 2

原创 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 3077 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 2771

原创 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 353

原创 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 418 1

原创 yml实现不同服务器之前切换配置

项目场景: 提示:这里简述项目相关背景: 例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大) 问题描述: 提示:这里描述项目中遇到的问题: 例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据 APP 中接收数据代码: @Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta

2020-09-28 12:07:39 438

原创 Springboot配置多源数据库及使用

Springbootp配置多源数据库及使用 因项目业务涉及从A库读取数据二次分析统计后入B库的需求,所以需配置多源数据库,查阅相关技术大佬文档,简单整理后步骤如下: 步骤如下: 1. 引入相关依赖 ,此时需尽量引入高版本依赖,避免产出错误(个人引入低版本依赖启动报错。); <dependency> <groupId>mysql</groupId> <artifactId>mysql-connect

2020-09-28 11:51:39 692

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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