自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

put /*"],},},},},

2023-12-20 10:34:33 327

原创 【ES数据迁移】

,“dest”: {

2023-06-27 15:11:48 64

原创 ES查询报错处理

此时脚本的内容为"ctx._source.name = params.name" 不会因为被修改的内容不同,而发生变化,极。如果脚本执行继续超过100/1m,还会继续报错。修改脚本执行的限制次数。

2023-06-26 10:09:00 362

原创 【无标题】

我们在查询的时候会输入一个字段,如Name = ‘张三’,那么在后去到结果后,怎么让 Name = ‘张三’ 的结果排在前面呢?

2023-04-27 20:28:56 57

原创 【无标题】

泛型反序列化成对象。

2023-04-25 21:55:31 51 1

原创 mysql

UPDATE 后面接SELECT的用法update facility_info set facility_num = 1 where create_time = ( select a.create_time from (select min(create_time) as create_time from facility_info) a);select id,name,facility_...

2020-01-08 16:32:22 109 2

原创 判断map中是否有某个key

public static void main(String[] args) {Map<String,Object> map = new HashMap<String,Object>();map.put(“a”,“1”);map.put(“b”,“2”);boolean c = map.containsKey(“c”);System.out.println©;}...

2019-10-21 16:27:32 2402

原创 mabatis入参

入参为List的写法:Mapper 文件的写法:select id from staticwhere id in #{item}其中这个标签是用来循环传入的集合的,collection="list"这个参数中有list,map两种,还有就是自定义的参数,item="item"这个参数可以自定义,用来循环集合里面的值,这个参数的取名要和下面#()这个里面的取...

2019-10-21 10:15:20 104

原创 MyBatis高级

一对一查询:1.resultType进行实现:执行的sql语句:查询的主表:订单表查询的关联表:用户表orders表有一个外键select orders.*,user.username,user.sex,user.address from orders ,user where orders.user_id = user.id;ordersCustomer.java复制代码pub...

2019-10-19 10:14:46 110

原创 Swagger访问本地项目网址

http://127.0.0.1:8083/swagger-ui.html#/

2019-10-17 16:30:23 8674

原创 Swagger的用法

返回主页桃月伊人博客园首页新随笔联系管理订阅订阅随笔 - 1 文章 - 0 评论 - 0接口文档生成工具Swagger2的使用一、什么是Swagger  Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持...

2019-10-17 10:59:50 556

原创 list().stream().collect(Collectors.groupingby(Entity::getFild))的用法

这里的Map的Key类型和实体类字段一致,收集到的就是按照该字段作为KEY,有该字段的实例类的list集合作为value的MAP集合

2019-10-15 17:43:10 9621 3

原创 Mysql中concat,concat_ws , group_concat的用法

一、concat()函数1、功能:将多个字符串连接成一个字符串。2、语法:concat(str1, str2,…)返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null。3、举例:例1:select concat (id, name, score) as info from tt2;中间有一行为null是因为tt2表中有一行的score值为null。例2:在...

2019-10-14 18:13:19 140

原创 StringUtils中 isEmpty和isBlank的区别

我们常说的字符串为空,其实就是一个没有字符的空数组。比如:String a = “”;a 就可以称为是一个空字符串。由于 String 在 Java 中底层是通过 char 数组去存储字符串的,所以空字符串对应的 char 数组表现形式为private final char value[] = new char[0];但实际工作中,我们可以需要对字符串进行一些校验,比如:是否为 null,...

2019-10-14 18:12:01 238

原创 restfull风格

1 DELETE 对应删除 {id}可以理解为占位符 和下面的@PathVariable对应阐述删除根据Id删除2 POST 对应添加3 GET 查询4 PUT 更新大概就是这样,我也是才了解 如果那里写的不对,欢迎留言,大家一起学习一起进步!!!...

2019-10-13 22:42:18 264

原创 SSM配置文件

首先 这篇文章暂时只对框架中所要用到的配置文件进行解释说明,而且是针对注解形式的,框架运转的具体流程过两天再进行总结.spring+springmvc+mybatis框架中用到了三个XML配置文件:web.xml,spring-mvc.xml,spring-mybatis.xml.第一个不用说,每个web项目都会有的也是关联整个项目的配置.第二个文件spring-mvc.xml是spring...

2019-10-13 16:46:42 141

原创 Mybatis动态SQL Where 1 = 1

我们在使用 Mybatis 框架编写 SQL 语句时,会发现这个现象 select from t_people where 1=1 and bookName = #{bookName} and author = #{author} 发现这个 select 查询语句中存在一条这样的语句 wh...

2019-10-12 15:36:45 1139

原创 JWT和session单点登陆

Authentication和Authorization的区别:Authentication:用户认证,指的是验证用户的身份,例如你希望以小A的身份登录,那么应用程序需要通过用户名和密码确认你真的是小A。Authorization:授权,指的是确认你的身份之后提供给你权限,例如用户小A可以修改数据,而用户小B只能阅读数据。由于http协议是无状态的,每一次请求都无状态。当一个用户通过用户名和...

2019-10-12 14:20:45 542

原创 Gson的用法

Gson是谷歌官方推出的支持 JSON – Java Object 相互转换的 Java序列化/反序列化 库,之前由于没有用过,所以学习一下。导入Android Studio工程dependencies {implementation ‘com.google.code.gson:gson:2.8.4’}123简单的 Java Object 序列化/反序列化序列化假如...

2019-10-12 10:40:10 208

原创 SimpleDateFormat的线程安全问题

SimpleDateFormat类在多线程环境下中处理日期,极易出现日期转换错误的情况复制代码1 import java.text.ParseException;2 import java.text.SimpleDateFormat;3 import java.util.Date;45 /**6 * 线程类7 /8 public class MyThread exten...

2019-10-12 09:00:21 89

原创 权限管理

1 权限管理1.1 什么是权限管理基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。1.2 用户身份认证1.2.1 概念身份认...

2019-10-10 17:10:42 867

原创 MySQL 动态sql

今天,主要学习MyBatis的动态SQL。这是MyBatis的强大特性之一。动态SQL的作用MyBatis的动态SQL主要就是为了解决手动拼接SQL的麻烦动态SQL中的元素动态SQL是MyBatis的强大特性之一,MyBatis3采用了功能强大的基于OGNL的表达式来完成动态SQL。动态SQL主要元素如下表所示:1. 元素在MyBatis中,元素是最常用的判断语句,它类似于Java中的...

2019-10-10 16:54:13 762

原创 电商超卖问题

本项目的超卖类似于电商的秒杀超卖现象1.不同用户在读请求的时候,发现商品库存足够,然后同时发起请求,进行秒杀操作,减库存,导致库存减为负数。2.同一个用户在有库存的时候,连续发出多个请求,两个请求同时存在,于是生成多个订单。对于第一种超卖现象;(1)最简单的方法,更新数据库减库存的时候,进行库存限制条件,update miaosha_goods set stock_count = sto...

2019-09-24 18:24:23 983

原创 抽象类和接口的区别

总结几句话来说:1、抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类对象,接口变量必须指向实现所有接口方法的类对象。2、抽象类要被子类继承,接口要被类实现。3、接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现4、接口里定义的变量只能是公共的静态的常量,抽象类中的变量是普通变量。5、抽象类里的抽象方法必须全部被子类所实现,如果子类不能全部实现...

2019-08-27 09:15:34 125 2

原创 微服务的利与弊

微服务

2019-08-24 10:11:04 1838

原创 线程并发

1 sleep() 和 wait() 的区别a . sleep() 是线程类 Thread 的静态方法,会让调用的线程进入睡眠状态 等睡眠结束就会和其他的线程一起竞争CPU的资源,他不会释放对象锁,所以监控状态依旧存在,其他线程无法访问这个对象b . wait() 是属于object类 线程进入wait()状态会释放对象锁,其他对象可以识别同步代码块。如果有针对此方法的 notify()方法或...

2019-08-23 20:12:31 68

原创 idea创建SpringBoot 没有src的问题

方法一加:archetypeCatalog=internal /idea聚合工程 在setting里面相同的位置加-DarchetypeCatalog=internal方法二(不推荐)如果ctrl+alt+s进设置,只能对当前项目新建Module其作用,每次都需要写...

2019-07-28 20:44:43 6840

空空如也

空空如也

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

TA关注的人

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