自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (3)
  • 收藏
  • 关注

原创 mysql8的坑

当sql的主表是左连接的时候,左表只显示我要的字段,但还是会出现list.size为1,其实是因为mysql8的严谨性问题,因为确实是左表有数据,但只是我要显示的字段为空而已,所以才会出现list.size为1的情况,解决办法讲左联修改为内联即可...

2020-05-12 14:16:05 218

原创 阿里云oss web直接上传等出现错误

ErrorCode: AccessDeniedErrorMessage: Invalid according to Policy: Policy expired解决办法是:超时字段文档默认了,但仔细看时间,其实超时了,所以得修改为比现在长的时间比如我现在遇到的是2020年1月1日,我草,今天2020年4月了,所以一直超时,修改为2021年就可以了,谁上传的文档,真有毒,时间都...

2020-04-23 01:30:28 1032

原创 支付宝支付调试出现错误代码 invalid-signature 错误原因: 验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配

如果遇到这种情况,而核对公钥密钥都没问题的情况下出现以下情况:可以查看一下错误里面有没有类似这样的subject":"??????","body":"?????&没错,就是有???,那就说明你的字符集不对,导致了报错。解决办法1:修改代码里面的字符集解决办法2:直接...

2020-03-02 11:26:50 6777

原创 springCloud如果遇到网关问题Consider defining a bean of type 'org.springframework.http.codec.ServerCodec

把 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> <dependency> 修改成...

2020-01-14 21:49:13 29275 13

原创 docker+mysql 更改配置后重启不了的解决方案

前提:在最近的项目中,决定将项目改造成数据库读写分离的架构,于是擅自更改生产环境的数据库的配置文件my.cnf,由于我是用docker进行部署的,执行docker restart mysql后发现没有起来,执行docker logs -f --tail 10 your-mysql,出现如下的错误:这里我提一句,docker restart mysql基本不会造成数据丢失(高并发场景下除外)...

2020-01-06 11:20:32 2722 1

原创 Alibaba Cloud Toolkit 的使用

Alibaba Cloud Toolkit 是阿里巴巴推出的一款一键部署的插件。安装完插件即可愉快地使用了。 流程如下连接 文档:Alibaba Cloud Toolkit.note 链接:http://note.youdao.com/noteshare?id=97729e7f792d323f06de30f50930a71d&sub=CE64FB535CDE4BDC9DD1C9202...

2019-11-13 12:01:47 472

原创 Mybatis-Plus 使用逻辑分页处理

因为大部分的数据都是可以通过自带的分页查询但还是有部分数据是查询出来后再做处理的,所以使用不了物理分页,故需要使用逻辑分页逻辑分页:就是把数据查询出来,再通过处理的出来的新的list再对该数据进行分页显示1.下面是采用mybatis-plus的分页自带的分页工具@Override public PageUtils queryCustomerPage(TbUserQuery qu...

2019-10-23 16:26:37 2783

原创 Mybatis-Plus 传入时间查询的方式

// 当开始时间不为空,则要加上时间 .and(StringUtils.isNotBlank(dateForm.getBeginTime()) && StringUtils.isNotBlank(dateForm.getEndTime()), dateSql -> dateSql.ge(AppTbOrderEntity::getC...

2019-10-17 15:33:02 20994

原创 eclipse整合maven打包的时候跳过测试

maven打包跳过测试类打包jar。在打包里面勾选这个即可,其他都是坑爹

2019-08-13 14:16:31 602 1

原创 Mybatis-Plus 更新字段为null的方式

看了好多也不对。这个亲测可用:/** * 姓名 */@TableField(fill = FieldFill.UPDATE)private String name;意思是当该字段为空的时候会像参数一样传到sql进去处理。update之类...

2019-08-09 14:51:54 3245 2

原创 mysql根据应用情况的优化

用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句言外之意,就是对数据进行修改。在标准的SQL中有3个语句,它们是INSERT、UPDATE以及DELETE。在MySQL中又多了一个REPLACE语句,因此,本文以MySQL为背景来讨论如何使有SQL中的更新语句。  一、INSERT和REPLACE  IN...

2019-08-08 09:12:59 214

原创 微信公众号{"errcode":40164,"errmsg":"invalid ip 113.70.100.150, not in whitelist hint: [i50PvA0089sha6]"}

获取access_token时却报出下列错误信息:{"errcode":40164,"errmsg":"invalid ip 113.70.100.150, not in whitelist hint: [i50PvA0089sha6]"}解析:从字面上解读错误就是ip地址不在whitelist(白名单中),只要添加ip进白名单即可。错误:{ "errcode": 85005, "errm...

2019-07-31 12:02:00 1656

原创 char 与 varchar

CHAR 和 VARCHAR 类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾 部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。InnoDB 存储引擎和数据列 建议使用 VARCHAR类型 对于InnoDB数据表,内部的行存储格式没有区分固定长度和可变长度列(所有数据行 都使用指向数据列值的头指针),因此在本质上,使用固定长度的 CHAR列不一定比使 用可变长度VAR...

2019-07-26 08:42:38 160

原创 Mysql中的count()与sum()区别

sum函数的意义count()函数里面的参数是列名的的时候,那么会计算有值项的次数。Sum()函数里面的参数是列名的时候,是计算列名的值的相加,而不是有值项的总数。对count()行数还要注意:它会计算总行数。不管你是否有值都会列入计算范围。另外一点:mysqlisam引擎很容易获得总行数的统计。查询速度变得更快归纳:实际编程中统计总行数是经常用到的。此时使用count(*)多处可见。我很...

2019-07-16 11:39:01 628

原创 java1.8 List里面删除bean里面某个参数为空的如何实现?

例如list<User> 有10个,User里面有一个aga参数,不用循环把age为null的对象删除如何做呢?JDK1.8的 list.stream().filter(p -> p.getAge() != null).collect(Collectors.toList())直接可以过滤掉...

2019-06-29 10:28:20 1909

原创 Maven POM中的各种scope

compile:默认的scope。任何定义在compile scope下的依赖将会在所有的class paths下可用。maven工程会将其打包到最终的artifact中。如果你构建一个WAR类型的artifact,那么在compile scope下引用的JAR文件将会被集成到WAR文件内。 provided:这个scope假定对应的依赖会由运行这个应用的JDK或者容器来提供。最好的...

2019-06-20 15:59:48 260

原创 从0搭建ssm

一、前言Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。本系列以快速入门为主,可当作工具小手册阅读二、环境搭建创建一个 maven 工程,目录结构如下图:#2.1 添加依赖创建 maven 工程,在 pom...

2019-06-19 15:31:36 295

原创 创建的项目如果没有src/main/resources文件夹,如何解决?

这是刚创建的一个maven项目,由此可以看见,项目并没有存放配置文件的src/main/resources文件夹?解决方案:(1)选中项目,右键单击,如图所示选择:Build Path --> Configure Build Path选中src/main/java目录,然后点击Add Floder选中main,然后点击下方的Create new Flo...

2019-06-17 17:14:23 955

原创 TKmybatis和mybatisplus哪个好用

文档连接 :http://baomidou.oschina.io/mybatis-plus-doc/#/?id=%E7%AE%80%E4%BB%8B https://gitee.com/hengboy/mybatis-enhance https://gitee.com/free/Mapper/wikis/1.3-...

2019-06-10 14:54:32 14616

原创 List相同字段相加的JAVA实现

//处理相同的套餐就整合在一起然后把价格加起来 Map<String,OrderItem> hashMap = new HashMap<String, OrderItem>(); for (OrderItem orderItem : orderItemList) { //...

2019-06-04 16:37:01 2531

原创 springboot 可以对项目进行瘦身

如果在用Gradle,你可以这样排除传递依赖: compile("org.springframework.boot:spring-boot-starter-web") { exclude group: 'com.fasterxml.jackson.core' }在Maven里,可以用元素来排除传递依赖。...

2019-06-03 15:25:48 164

转载 Java 中为什么不能创建泛型数组?

之前只是知道在 Java 中不能创建泛型数组现在我们假设在 Java 中可以创建泛型数组,看看可能会发生什么情况:// 假设可以创建泛型数组List<String>[] stringLists = new ArrayList<String>[1];List<Integer> intList = Arrays.asList(42);...

2019-06-03 09:30:51 406

原创 Mysql的json字段转换和获取json中的某个key的值

首先数据库的字段类型是json 如图的数据查询的数据如下,字段section为多个json的数组通过Mysql的函数JSON_EXTRACT 查询这个字段的第一个json 得出来以下数据函数可以缩写成这样然后要再查询json里面的字段就需要指定某个key ($.video)即可查询该值转为字符串用函数 JSON_UNQUOTE即可...

2019-05-31 10:48:01 13607 2

原创 如何把eclipse的不填泛型的警告去除

类似于:List<FoodBean> foods=(List<FoodBean>)session.getAttribute("foodList");session.getAttribute();返回的是Object,cast的时候会出Type safety: Unchecked cast from Object to ArrayList警告(eclipse8.6),...

2019-05-30 09:27:57 1113

原创 Java 8 的replace

Map在Java8中新增了两个replace的方法 1.replace(k,v) 在指定的键已经存在并且有与之相关的映射值时才会将指定的键映射到指定的值(新值) 在指定的键不存在时,方法会return回来一个null javadoc的注释解释了该默认值方法的实现的等价java代码: [java]view p...

2019-05-29 14:38:04 620

原创 MyBatis Mapper.xml文件中 $和#的区别

网上有很多,总之,简略的写一下,作为备忘。例子中假设参数名为 paramName,类型为 VARCHAR 。1.优先使用#{paramName,jdbcType=VARCHAR} 写法,除了可以防止sql注入以外,它还能在参数里含有单引号的时候自动转义,而${paramName}由于是类似于拼接sql的写法,不具备此功能。2.注意,使用 #{paramName,jdbcType=...

2019-05-29 14:08:01 119

原创 windows 下重置 mysql 的 root 密码

重置 root 密码在忘记 root 密码的情况下,可以进入 mysql 的安全模式,重置 root 密码。1. 停止 MySQL 服务打开命令提示符窗口,输入net stop mysql 关闭 MySQL 服务。C:\Users\Administrator>net stop mysql57MySQL57 服务正在停止..MySQL57 服务已成功停止。↑...

2019-05-27 09:24:04 376

原创 HbuilderX中的less不能自动编译为css的解决方案

HbuilderX 在安装好插件less后,要在工具-插件配置-(compile-less) -package.json 里面找到onDidSaveExecution:false 改为true 即可,文档是这样解析的:onDidSaveExecution: 配置保存的时候是否触发执行, true: 代表执行...

2019-05-24 09:16:33 4249 3

原创 npm下载less

1.cmd 然后 npm install -g cnpm --registry=https://registry.npm.taobao.org去淘宝安装 cnpm 中国仓库2.cnpm install -g less 下载less

2019-05-24 08:43:48 3394

原创 EXt js设置默认值后不允许修改

加个标签即可editable:false

2019-05-17 10:47:42 432

原创 java查询一个套餐里面的细项,然后组合在一个list

//同一个套餐名放在一起 if (m.containsKey(getpItemName)) { List<OrderItem> list = m.get(getpItemName); list.add(o...

2019-04-02 22:30:02 149

转载 option

在使用mybatis作为ORM框架时,我通常更喜欢使用注解而非xml配置文件的方式。业务场景:添加记录之后需要返回自己自增长的主键字段值。通常,我们会将DAO层写成如下代码(以添加员工Staff为例):public interface StaffDAO { @InsertProvider(type=StaffProvider.class, method="buildSinleSta...

2019-03-08 15:20:49 723

原创 map存储到key里面,key不相同的情况下居然存在里面

暂时先用多个判断把里面的没用的,先剔除出来吧,后期有空再处理。

2019-02-21 14:03:47 151

软著源代码整理.zip

打开文档的bin/Release/SourceConvert.exe然后把代码文件丢上去就可以整理出来,加快工作效率,减少copy

2020-03-09

MySQL完全手册

当前最流行的开放源代码数据库,MySql具有跨平台支持、独立存储引擎、高级权限与安全系统等特性

2019-03-15

Docker技术入门与实战第二版

Docker技术入门与实战第二版共享资源提供帮助,最低是1分。由于传送超过60M所以只能是百度网盘里面上传,帮得到各位就可以了,谢谢。感谢

2019-03-15

空空如也

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

TA关注的人

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