自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 y-oms-wms-tms-bms 订单管理系统、仓库管理系统、运输管理系统、账单管理系统

y-oms-wms-tms-bms(简称y-owtb)包含订单管理、仓库管理、运输配送管理、装卸管理、快递面单管理以及物流费用管理等功能,兼容H5、微信小程序、PDA和Web端,旨在为国内外的品牌商、经销商、零售商、三方物流商提供系统和技术支持,解决新零售模式下的多货主、多仓库、多品牌、多渠道、线上线下订单碎片化、2B2C共享库存等管理难题

2022-05-11 17:30:28 4990 5

原创 114. 二叉树展开为链表

114. 二叉树展开为链表Difficulty: 中等给你二叉树的根结点 root ,请你将它展开为一个单链表:展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。展开后的单链表应该与二叉树 顺序相同。示例 1:输入:root = [1,2,5,3,4,null,6]输出:[1,null,2,null,3,null,4,null,5,null,6]示例 2:输入:root = []输出:[]示例 3:输

2021-03-28 19:22:28 214

原创 1.SpringSecurity入门系列(一)

1、spring security入门idea + springboot + spring security 依赖2、搭建步骤pom文件加入依赖:springboot最方便就是,需要什么就直接加入依赖即可,无需配置<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b

2021-03-24 23:42:24 393

原创 116. 填充每个节点的下一个右侧节点指针

116. 填充每个节点的下一个右侧节点指针Difficulty: 中等给定一个 **完美二叉树 **,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树定义如下:struct Node { int val; Node *left; Node *right; Node *next;}填充它的每个 next 指针,让这个指针指向其下一个右侧节点。如果找不到下一个右侧节点,则将 next 指针设置为 NULL。初始状态下,所有 next 指针都被

2021-03-14 22:30:16 116

原创 226.二叉树翻转

226. 翻转二叉树Difficulty: 简单翻转一棵二叉树。示例:输入: 4 / \ 2 7 / \ / \1 3 6 9输出: 4 / \ 7 2 / \ / \9 6 3 1Solution解析:此题个人感觉如果是第一次做的话,对于 递归 没有很深的感觉的话,可能比较难想象做二叉树的题目,其实应该最先想到能不能通过 递归 的方式来做,大家最好是能养成一种惯性思维比较好对于此题,首

2021-03-07 23:09:20 142

原创 112.路径总和

112. 路径总和Difficulty: 简单给你二叉树的根节点 root 和一个表示目标和的整数 targetSum ,判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。叶子节点 是指没有子节点的节点。示例 1:输入:root = [5,4,8,11,null,13,4,7,2,null,null,null,1], targetSum = 22输出:true示例 2:输入:root = [1,2,3]

2021-02-28 21:12:27 118

原创 mysql数据库查询中 null与 <>

mysql数据库查询区分 null 与 <>这次写 sql 发现通过 <> 不能将字段值 为 null 的数据过滤出来select * from wv_stock_stt WHERE stt_sta <> '计划中';select * from wv_stock_stt WHERE (stt_sta is null or stt_sta <> '计划中');添加:**stt_sta is null **...

2021-02-25 15:13:01 450

原创 101.对称二叉树

101. 对称二叉树Difficulty: 简单给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3进阶:你可以运用递归和迭代两种方法解决这个问题吗?Solution解析:此题虽然被标记为简单

2021-02-08 11:27:38 125 2

原创 104.二叉树的最大深度

104. 二叉树的最大深度Difficulty: 简单给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。SolutionLanguage: ****/** * Definition for a binary tree node. * pub

2021-02-06 21:07:51 65

原创 145.二叉树的后序遍历

145. 二叉树的后序遍历Difficulty: 中等给定一个二叉树,返回它的 _后序 _遍历。示例:输入: [1,null,2,3] 1 \ 2 / 3 输出: [3,2,1]进阶: 递归算法很简单,你可以通过迭代算法完成吗?SolutionLanguage: ****/** * Definition for a binary tree node. * public class TreeNode { * in

2021-02-06 21:06:51 87

原创 94.二叉树中序遍历

94. 二叉树的中序遍历Difficulty: 中等给定一个二叉树的根节点 root ,返回它的 中序 遍历。示例 1:输入:root = [1,null,2,3]输出:[1,3,2]示例 2:输入:root = []输出:[]示例 3:输入:root = [1]输出:[1]示例 4:输入:root = [1,2]输出:[2,1]示例 5:输入:root = [1,null,2]输出:[1,2]提示:树中节点数目在范围 [0, 100] 内

2021-02-06 21:05:49 135

原创 144.二叉树的前序遍历

144. 二叉树的前序遍历Difficulty: 中等给你二叉树的根节点 root ,返回它节点值的 前序遍历。示例 1:输入:root = [1,null,2,3]输出:[1,2,3]示例 2:输入:root = []输出:[]示例 3:输入:root = [1]输出:[1]示例 4:输入:root = [1,2]输出:[1,2]示例 5:输入:root = [1,null,2]输出:[1,2]提示:树中节点数目在范围 [0, 100] 内-100

2021-02-06 21:04:37 132

原创 vue创建项目报错:Failed at the chromedriver@2.60.0 install script

1. vue创建项目报错使用vue脚手架创建项目: vue init webpack projectname ,报错显示 chomredriver 下载失败报错信息如下:Failed at the chromedriver@2.60.0 install script2. 尝试解决方法尝试一:开始百度了多种方法,如下图标记,t通过图中提示的下载地址 https://chromedriver.storage.googleapis.com/2.46/chromedriver_win32.zip尝试

2021-01-17 23:44:54 535 5

原创 android蓝牙连接打印机报错:java.lang.SecurityException: Need BLUETOOTH ADMIN permission: Neither user 10047 no

android蓝牙连接打印机报错错误异常如下:FATAL EXCEPTION: mainProcess: com.android.mydemo, PID: 2725java.lang.SecurityException: Need BLUETOOTH ADMIN permission: Neither user 10047 nor current process has android.permission.BLUETOOTH_ADMIN.at android.os.Parcel.readExce

2021-01-12 15:17:24 2850

原创 Navicat还原备份文件部分数据表数据为空,创建视图失败

1.还原备份导致部分表数据为空原因可能是由于max_allowed_packed设置过小导致报错,一般的解决方法2种:修改mysql的配置文件 my.ini max_allowed_packet=5000M wait_timeout=288000 interactive_timeout = 288000命令修改// 查看当前max_allowed_packet的大小show global variables like ‘max_allowed_packet’;//

2021-01-05 20:32:12 2300

原创 js时间戳转换为日期时间格式

// 时间转换function timestampToTime(timestamp) { var date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的话不需乘1000 var Y = date.getFullYear() + '-'; var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';

2020-12-10 17:42:52 4497 1

原创 设计模式系列(八)23种设计模式-----单例设计模式

23种设计模式 单例设计模式单例模式饿汉式(静态常量)单例模式所谓的单例模式,就是 采取一定的方法保证整个软件的系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法 (静态方法)例如: Hibernate 中 SessionFactory,它充当数据存储源的代理,并负责创建 Session 对象。SessionFactory 并不是轻量级的,一般情况下,一个项目中只需要一个 SessionFactory,这就是单例模式单例模式有八种饿汉式(静态常量)饿汉式(静态代码块)

2020-10-08 17:47:20 147 1

原创 设计模式系列(七)UML类图

设计模式系列(七)UML类图UML类图依赖泛化实现关联关系聚合关系组合关系UML类图用于描述系统中类(对象)本身的组成和类(对象)之间的各种静态关系类与类之间的关系:依赖、泛化(继承)、实现、关联、聚合与组合依赖只要在类中用到了对方,那么他们之间就存在依赖关系,如果没有对方,连编译都无法通过public class PersonServiceBean { private PersonDao personDao;//类 public void save(Person person){}

2020-10-07 12:50:45 124

原创 设计模式系列(六)七大设计原则-----迪米特法则与合成复用原则

七大设计原则之迪米特法则迪米特法则实例改进合成复用原则迪米特法则一个对象应该对其他对象保持最少的了解类与类的关系越密切,耦合度越大迪米特法则又称为 最少知道原则,即一个类 对自己依赖的类知道的越少越好。也就是说,对于被依赖的类不管多么复杂,都尽量将逻辑封装在类的内部。对外除了提供的 public 方法,不对外泄露任何信息迪米特法则还有个更简单的定义:只与 直接的朋友通信**直接的朋友:**每个对象都会与其他对象有 耦合关系,只要两个对象之间有耦合关系,我们就说这两个对象之间是朋友关系。耦合的方

2020-10-04 13:52:09 222

原创 设计模式系列(五)七大设计原则-----开闭原则

七大设计原则之开闭原则开闭原则案例改进开闭原则开闭原则是编程中 最基础、最重要 的设计原则一个软件实体,比如类中,模块和方法函数应该 对扩展开放(对提供方),对修改关闭(对使用方法)。用抽象构建框架,用实现扩展细节。当软件需要变化的时,尽量 通过扩展软件 实体的行为来实现变化,而不是 通过修改 已有的代码来实现变化。通俗的来说就是,当需要新增功能的时候,只在原有代码的基础上进行方法功能的新增,不修改原有的已经存在的方法。编程中遵循其他原则,以及使用设计模式的目的就是遵循开闭原则案例如下

2020-10-04 13:09:15 314 2

原创 设计模式系列(四)七大设计原则-----里氏替换原则

七大设计原则之里氏替换原则里氏替换原则案例改进里氏替换原则java OO 中继承性的思考和说明:继承包含这样一层含义:父类中凡是已经实现好的方法,实际上就是在设定规范和契约,虽然它不强制要求所有的子类必须遵循这些契约,但是如果子类对这些已经实现的方法任意修改,就会对这个继承体系造成破坏。继承在给程序设计带来便利的同时,也带来了弊端。比如使用继承会给程序带来 倾入性,程序的可移植性就会降低,会增加对象间的耦合性,如果一个类被其他的类所继承,则当这个类需要修改的时候,即 当父类需要修改的时候,必须

2020-10-04 12:37:22 319

原创 设计模式系列(三)七大设计原则-----依赖倒转原则

七大设计原则之依赖倒转原则依赖倒转原则案例改进依赖关系传递的三种方式依赖倒转原则依赖倒转原则介绍:高层模块不应该依赖底层模块,二者都应该依赖其抽象抽象不应该依赖细节,细节应该依赖抽象依赖倒转(倒置)的中心思想是 面向接口编程依赖倒转原则是基于这样的设计理念:相对于细节的多变性,抽象的东西要稳定的多。以抽象为基础搭建的架构比以细节为基础的架构要稳定的多,在java中,抽象指的是接口或抽象类,细节就是具体的实现类使用 接口或抽象类 的目的是制定好规范,而不涉及任何的具体的操作,把 展现细节的的任

2020-10-04 10:49:27 173

原创 设计模式系列(二)七大设计原则-----接口隔离原则

七大设计原则之单一接口隔离原则接口隔离原则案例接口隔离原则介绍:客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该建立在最小的接口上案例案例uml图如上的uml图,类A通过接口...

2020-10-03 22:12:00 1048

原创 设计模式系列(一)七大设计原则-----单一职责原则

七大设计原则之单一职责原则设计模式的目的单一职责原则代码案例单一职责原则注意事项c功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入设计模式的目的代码编写过程中,我们的代码面临着 耦合性,内聚性 以及 可维护性,可扩展性,重用性,

2020-10-03 21:23:26 184

原创 数据结构与算法系列(一)数组实现

数据结构与算法系列(一)数组实现java实现数组1.定义数组数组有两个基本变量:注:这是一个新的系列,主要是由于数据结构与算法是程序员以后立身的根本,我以前在大学也学过,但是很快就忘记了,现在想把它捡起来,通过写一个系列文章,加深自己的理解,其实我写这个系列主要是想先通过预热,然后去刷leetcode。刷算法本身是想锻炼自己写程序的思维,不想因为每天写业务代码,导致自己思维僵化,此系列会与springboot系列同时更新,立个falg。java实现数组说明:数组是一段拥有连续的存储相同类型的结构,

2020-05-16 21:18:44 208

原创 SpringBoot基础实战系列(三)springboot单文件与多文件上传

SpringBoot基础实战系列(三)springboot单文件与多文件上传springboot单文件上传1.创建controller2.创建`upload.html`页面注意:springboot多文件上传1.创建controller2.创建`upload.html`页面希望自己能一直保持初衷,文章一直写下去,和大家一起成长springboot单文件上传对于springboot文件上传需要了解一个类MultipartFile,该类用于文件上传。我此次使用thymeleaf模板引擎,该模板引擎文件后缀

2020-05-15 20:28:45 440 3

原创 SpringBoot基础实战系列(二)springboot解析json与HttpMessageConverter

springboot解析json与HttpMessageConverterSpringBoot解析Json格式数据@ResponseBody1.创建Controller2.创建bean3.结果@RequestBody1.创建controller2.结果HttpMessageConverterSpringBoot解析Json格式数据@ResponseBody注:该注解表示前端请求后端controller,后端响应请求返回 json 格式数据前端,实质就是将java对象序列化1.创建Controller

2020-05-14 19:58:58 268

原创 SpringBoot基础实战系列(一)整合视图

SpringBoot基础实战系列(一)整合视图SpringBoot整合freemarker1.添加依赖:springboot基本上是无缝衔接,基本上只需要添加对应的依赖,不需要或者做很少量的配置即可2.创建controller3.创建bean4.创建freemarker文件(使用idea创建后缀名 .ftl 的文件)5.以上就是基本的整合配置步骤SpringBoot整合thymeleaf1.添加依赖,创建controller,bean等,和上面一样,代码如下2. 添加依赖3.创建controller4.创

2020-05-13 21:40:11 149

空空如也

空空如也

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

TA关注的人

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