8 snow_7

尚未进行身份认证

想当个花瓶的程序媛

等级
TA的排名 1w+

mybatis 批量增加 Parameter '__frch_item_0' not found. Available parameters are [list]

1.查看parameterType的类型是不是java.util.List类型,如果是的话,看foreach 的collection属性是不是list,因为 传递一个 List 实例或者数组作为参数对象传给 MyBatis,MyBatis 会自动将它包装在一个 Map 中,用名称在作为键。List 实例将会以“list” 作为键,而数组实例将会以“array”作为键2.看一下fo...

2019-12-01 19:49:53

Maven 打包 package install deploy 命令的含义和区别

mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。package命令:完成项目编译、单元测试、打包功能,但打包文件未部署到本地Maven仓库和远程Maven仓库。mvn clean install依次执行了clean、resources、compile、...

2019-10-25 15:58:05

leetcode---1. 两数之和

给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]解题思路:...

2019-10-22 15:45:49

leetcode---122. 买卖股票的最佳时机 II

给定一个数组,它的第i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交...

2019-10-22 14:34:00

leetcode---买卖股票的最佳时机

给定一个数组,它的第i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例 1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 ...

2019-10-18 17:38:24

@Data注解不会涉父类的成员的坑,需要加callSuper = true的参数

lombok项目的产生就是为了省去我们手动创建getter和setter等基本方法的麻烦,它能够在我们编译源码的时候自动帮我们生成getter和setter等方法。即它最终能够达到的效果是:在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法要注意@EqualsAndHashCode注解与@ToString注解默认情况下是忽略父类的成员变量的...

2019-10-11 15:43:53

BeanUtils只拷贝对象非null属性

在最近做项目的时候,使用到了对象copy,而只需要拷贝源对象的非空属性,为null的属性不进行吧copy。而BeanUtil.copyProperties(sourceObject,targetObject);查了资料,解决方法如下:1 、hutool开源库为我们提供了更为强大的Bean工具-BeanUtil引入依赖<dependency> <g...

2019-09-29 17:24:13

如何清楚的理解REST以及Restful

1、什么是REST?看很多对REST的解释就是REpresentational State Transfer,直接翻译为:表现层状态转移。这个概念看上去很是懵逼。以下是自己看了网上一些通俗的解释整理下来的:全称是Resource Representational State Transfer,通俗的来讲就是:资源在网络中以某种表现形式进行状态转移。要想理解这句话首先需要弄清楚什么是资源...

2019-07-22 20:21:27

SpringBoot----实现不同环境不同配置之Profile多环境的配置与启动

一、多环境配置---创建多个配置文件在springboot的开发中,有时候我们会有不同的配置,例如日志打印,数据库连接等,开发,测试,生产每个环境可能配置都不一致,Profile可以使得SpringBoot对不同环境或者指令来读取不同的配置文件。把环境信息配置在不同的配置文件中,我们只需要在启动的时候添加一个虚拟机参数,激活自己环境所要用的Profile就可以了。即编译打包时加载不同的配置文件...

2019-03-12 21:03:56

SpringBoot的配置文件bootstrap与application的作用以及区别

SpringBoot中有以下两种配置文件bootstrap(.yml或者.properties),application(.yml或者.properties)1.加载顺序上的区别bootstrap.yml(bootstrap.properties)先加载application.yml(application.properties)后加载bootstrap.yml用于应用程序上下...

2019-03-11 11:54:41

解决使用Springboot jpa update数据时报错Executing an update/delete query

最近在做项目时,使用的Springboot jpa ,使用原生SQL方法实现数据更新时,运行时的报错信息如下:org.springframework.dao.InvalidDataAccessApiUsageException: Executing an update/delete query; nested exception is javax.persistence.Transaction...

2019-03-08 18:21:03

如何解决----使用微信开发者工具时,真机调试时,提示已结束,请重新开始

最近在使用微信开发者工具对开发的微信小程序进行调试,遇到过两次这种问题,查阅网上解决办法,做下记录。1、重新启动微信开发者工具2、等一段时间再试试3、卸载重装。。。。。这个问题好多人都有遇到,也是开发者社区吐槽较多的,目前比较多的解决方式是以上三种。...

2019-03-08 11:46:17

微服务架构

服务提供者:1.按照一定的格式描述服务2向注册中心注册服务,声明自己所提供的服务以及服务的地址。服务消费者:1、请求注册中心,查询所请求的服务,并按照约定的通信协议进行请求。服务之间的调用主要依赖于一下几个组件:1)服务描述对外描述服务名,如何调用,返回结果以及如何解析结果。主要有三种方式restful api,XML,IDL2)注册中心服务的提供者将自己的服务和地址登...

2019-01-21 20:23:28

什么是微服务

单体应用业务通常是通过部署一个 WAR 包到 Tomcat 中,然后启动 Tomcat,监听某个端口即可对外提供服务。单体应用优点:方便调试,代码都在一起;没有分布式开销,所有服务都在本地容器内;中小型项目可以快速迭代,不需要太多资源单体应用容易造成的问题:版本管理难:当项目规模变大时,代码容易产生冲突。稳定性差:局部服务有问题,可能会影响整体;可维护性差:规模扩大复杂性直线...

2019-01-21 12:25:41

mybatis中order by注入问题,需要使用${}

前几天使用#对orderby进行SQL动态注入,发现不生效。网上查看解决方案。#{}相当于jdbc中的preparedstatement${}是输出变量的值简单的说就是#{}传过来的参数带单引号'',而${}传过来的参数不带单引号。orderby是肯定只能用{}了,用#{}会多个''导致sql语句失效.此外还有一个like语句后也需要用${}。...

2019-01-21 12:03:06

IDEA创建SpringBoot无法连接https://start.spring.io

在公司用IDEA创建SpringBoot项目的时候遇到网络连接不上,在浏览器却可以正常访问。公司一般都使用代理解决方法:1、看下浏览器中的网络代理,将代理服务器中地址,端口2、对应填在idea中Settings--》HttpProxy中HostName和Portnumber之后就可以连通了...

2018-06-05 23:04:38

如何解决虚拟机ping不同主机,主机可以ping通虚拟机

昨天在自己的Win7系统上安装了VirtualBox,然后在虚拟机上安装了CentOS7.3,查看虚拟机和自己的主机是一个网段的。主机可以ping通虚拟机,但是虚拟机ping不同主机。解决办法:在控制面板--》windows防火墙--》高级设置--》入站规则--》文件和打印共享(回显请求-ICMPv4-In)设置为允许。然后在虚拟机上ping主机就可以ping通了...

2018-06-03 11:30:50

SpringBoot微信点餐项目--数据库设计1

项目中一共设计到五张表1、商品表CREATE TABLE `product_info` (`product_id` VARCHAR ( 32 ) NOT NULL,`prodcut_name` VARCHAR ( 64 ) NOT NULL COMMENT '商品名称',`product_price` DECIMAL ( 8, 2 ) NOT NULL COMMENT '单价',`prod...

2018-06-03 11:15:15

mysql安装后修改密码

mysql-5.7.22-winx64使用的版本是mysql-5.7.22-winx64,在安装后有个默认的密码登陆提示 修改步骤如下:1、 在你的mysql安装目录下有个my.ini文件,添加上一句skip-grant-tables 2、1)重启mysql服务,进入到mysql安装目录;2)使用mysql-uroot登陆到mysql中;3)输入usemysql;usemysql;u...

2018-05-24 08:13:49

剑指offer----字符串的全排列----java实现

字符串的全排列采用递归的思想:把需要全排列的字符串分为两部分看待:(1)字符串的第一个字符;(2)第一个字符后面的所有字符;求所有可能出现在第一个位置的字符;将第一个字符和后面的字符一次交换;固定第一个字符,对第一个字符后面的所有字符求全排列。第一个字符后面的所有字符又可以分为两部分;import java.util.ArrayList;import java.util.

2016-09-07 14:33:12

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。