5 LGVT

上海海典软件股份有限公司 - 软件工程师

我要认证

一个小蚂蚁

等级
TA的排名 12w+

Iterator使用,删除集合元素

1、public static void main(String[] args) { List<String> paramList = new ArrayList<>(); paramList.add("a"); paramList.add("b"); paramList.add("c"); handleList2(paramList); System.out.println(JSONObject.toJSONString(param.

2020-09-24 15:36:08

MYSQL 调整表字段

1、修改指定字段alter table xxx modify column xxx VARCHAR(24) DEFAULT NULL COMMENT 'xxx';2、新增字段alter table xxx add column xxx VARCHAR(24) DEFAULT NULL COMMENT 'xxx';

2020-09-15 09:48:55

枚举l类引用SpringBean

系统设计过程中,需要用到工厂类统一维护服务类。此时优先考虑到的是普通工厂类,后面考虑之后,感觉这种编码不太友好,主要是逼格不够高,因此考虑到枚举类映射不同服务。 说干就干,但是如果使用普通类的方式构造该服务,那么该服务并不能被spring容器所管理,摒弃了IOC的特性。因此考虑到上下文对象来处理此服务(A服务已使用@Service注解声明)。下面贴上自己代码 1、创建bean工具类@Componentpublic class BeanUtil imple...

2020-08-26 15:16:02

Mybatis Plus QueryWrapper复合用法

Mybatis Plus作为一个强大的msql插件,简化了DAO许多操作,使得我们的代码看上去更加优雅一些;这里主要记录一下QueryWrapper的复杂查询用法LambdaQueryWrapper<T> queryWrapper = new QueryWrapper<T>().lambda();queryWrapper.eq(DTO::gexxx, param);queryWrapper.and(wrapper -> wrapper .

2020-08-26 14:56:32

MySql insert ...on duplicate key update

insert into table values () on duplicate key update xxx=values()

2020-08-26 14:42:10

Easypoi3.1.0、3.2.0和EsayExcel版本区别

两者都是处理poi的,最大的区别在于依赖的poi版本不同,前者是3.15;后者是3.17;使用时切记混用

2020-08-05 09:46:28

JDK自带排序,筛选功能

自定义Student类1、筛选年龄集合List<Student> paramList = new ArrayList<>();List<Integer> resultList = paramList.stream().map(Student::getAge).collect(Collectors.toList());2、筛选姓名集合List<Student> paramList = new ArrayList<>();Lis

2020-07-28 17:19:34

自定义Exception输出格式

Exception内容 有时需要将详细错误日志响应给请求方,getMessage和getLocalMessage都不太友好,查看底层代码后,自定义一套格式,给大家借鉴,内容如下:public class ExceptionFormat { public static String formatException(Exception e) { StackTraceElement[] stackTraceElementArray = e.getStackTrace(); .

2020-07-06 16:07:26

Gradle(二)、安装步骤

1、下载grable最新二进制文件https://gradle.org/next-steps/?version=6.5.1&format=all2、配置环境变量GRADLE_HOME3、配置path4、查看gradle版本 gradle -v

2020-07-01 14:37:44

Gradle(一)、gradle 简介

123

2020-06-17 14:14:59

KeyDB:比redis快五倍的中间件

123

2020-06-17 14:15:18

MYSQL 重置自增ID

ALTER TABLE aa AUTO_INCREMENT = 1;

2020-05-26 10:03:18

B+Tree

一、B+和B-(即B)是因为每个结点上的关键字个数不同,一个多一个,一个少一个二、对于B+树,其结点结构和B-tree相同,不同的是各结点的关键字和可以拥有的子结点数。在m阶的B+树中,每个结点至多可以拥有m个子结点。非根结点至少有[m/2]个子结点,而关键字个数比B-tree多一个,为[m/2]~m三、B+和B的不同之处1。B树中同一键值不会出现多次,并且它有可能出现在叶结点,也有可...

2020-04-28 16:23:06

Balance Tree(B-Tree:多路搜索树)

一、结点: 1、本结点所含关键字个数 2、指向父结点的指针 3、关键字 4、指向子结点的指针对于一颗m阶B-tree,每个结点至多可以拥有m个子结点。各结点的关键字和可以拥有的子结点数都有限制,规定m阶B-tree中,根结点至少有2个子结点,除非根结点为叶子节点,相应的,根结点中关键字的个数为1~m-1,非根结点至少有[m/2](...

2020-04-28 16:11:10

Binary Tree(二叉树)

一、定义:在计算机科学中,二叉树是每个结点最多有两个子树的结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree) (1)结点:一棵的深度为K,且结点为2^k-1的二叉树,称为满二叉树(每一层的结点都是最大结点数)。 (2)...

2020-04-23 11:54:36

Binary Search Tree(BST:二叉查找树)

一、定义: 一颗空树、或者是具有以下性质的二叉树

2020-04-23 10:03:32

ElasticSearch6.7--should和must多条件组合查询,并根据某值排序

最开始做ES的时候,只是做单纯做查询,后续由于业务规则,涉及到组合复杂查询,去研究了一下ES,最主要的是BoolQueryBuilderl该类的使用--must和should方法。 这里介绍一下主要几个类: RestHighLevelClient --rest高级客户端,主方法:search(),主参数:SearchRequest,Request...

2020-01-21 10:04:18

Java对接ElasticSearch6.7

ElasticSearch由于版本不同,具体配置会有所差别,本文主要针对ES6.7做一些针对性的配置!小版本不作要求官方文档:https://www.elastic.co/guide/en/elasticsearch/client/index.html在这里我们选择JAVA REST Client,小版本在链接里进行切换此处选用Java High Level REST Clie...

2019-11-27 18:42:33

iSMS2droid0.12.8 完美将iphone短信转移至安卓

用了一年多iphone,打算换回安卓,这个时候发现了一个严重的问题,短信无法拷贝过来,在网上也查询了许久,终于发现了一款app,完美的实现了数据迁移。网盘地址:链接: https://pan.baidu.com/s/173r04dkQgO-pyqyYdOAVXQ 密码: afz4...

2018-07-09 15:17:35

String.format()

转换符 详细说明 示例 %s 字符串类型 “喜欢请收藏” %c 字符类型 ‘m’ %b 布尔类型 true %d 整数类型(十进制) 88 %x 整数类型(十六进制) FF %o 整数类型(八进制) 77 %f 浮点类型 8.888 %a 十六进制浮点类型 F...

2019-10-29 13:47:38

查看更多

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