自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 策略模式demo

设计模式-策略模式

2022-08-15 11:10:42 3051 1

原创 Translog 迁移 Hive执行流程

Hive 数据迁移

2022-08-15 09:51:47 3177

原创 java List分割工具类

package com.cmbchina.face.common.util;import com.google.common.collect.Lists;import org.springframework.util.CollectionUtils;import java.util.ArrayList;import java.util.List;/*** * * 拆分List工具类 * 将一个list 拆分成一个大的list 里面有很多的小list * @Author LH! *

2022-05-16 19:54:07 4162

原创 JUC编程

JUC编程一 、创建线程1.实现Runable接口 (没有返回值) new Thread(new Runnable() { @Override public void run() { } },"thread name").start(); //简洁写法 new Thread(() -> {}, "A").start();2.实现Ca

2022-04-13 21:59:17 3230

原创 ES基本操作工具类-JAVA-API 版本:7.8.0

package com.lh.es.common.util;import org.apache.http.HttpHost;import org.apache.http.message.BasicHeader;import org.elasticsearch.action.ActionListener;import org.elasticsearch.action.bulk.BulkProcessor;import org.elasticsearch.action.bulk.BulkReque

2022-04-06 16:11:48 5490

原创 Elasticsearch 搜索引擎知识点

ES概念

2022-04-06 15:56:47 4408

原创 JAVA 发送邮件

JAVA 发送邮件一、创建 JavaMailSenderImpl 对象 sender//通过sender对象设置邮件相关配置信息JavaMailSenderImpl sender = new JavaMailSenderImpl();二、 通过sender对象构建邮件体MimeMessage​ (也就是邮件的一些配置信息 以及授权信息)//创建一个邮件体MimeMessage mimeMessage = createMineMessage(sender);createMineMessag

2021-07-01 11:33:21 3427

原创 Mybatis

1、搭建环境1.1新建maven项目1.2.删除src文件夹1.3 导入依赖<dependencies> <!--mybatis--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.2</version&

2021-06-02 17:32:45 2974

原创 Table ‘xxx‘ does not exit错误的解决方法

Table ‘xxx’ doesn’t exit错误的解决方法在本地测试是正常的 但是部署到linux服务器上之后定时任务报错 table ‘xxx’ donsn’t exit。根本原因:linux下对mysql的表名对大小写敏感解决方案:在etc目录下修改my.conf文件在[mysqld]节点下 加入 lower_case_table_names = 1(默认是0:敏感 ,1:不敏感)编辑完后保存退出 执行 systemctl restart mysqld 重启mysql服务...

2021-04-15 16:47:17 4363

原创 观察者模式(以jdk自带的为例)

观察者模式(以jdk自带的为例)核心类:1 观察者类Observable里面两个最重要的变量:changed:观察目标状态是否变更,默认为:false;obs:观察者列表(observers),一个线程安全的列表集合:Vector,默认为空集合2 观察者类接口Observer里边只有一个实现接口 updatepublic interface Observer { /** * This method is called whenever the observed ob

2021-04-13 11:23:16 3325 1

原创 获取公众号消息链接

获取公众号消息链接需求: APP用户分享视频后生成自己的带货链接。坑爹啊 这链接从哪来的。。。去看微信公众号文档又是一头雾水。整理:(不一定是用我这种方法,但我找不到其他方法了。)思路:首先知道这个链接可以在 公众号给关注的用户群发消息成功后,在公众号的回调地址中可以解析xml后得到。微信公众号文档地址: https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Batch_Sends_and_Originality_

2021-01-23 16:58:09 3983 3

原创 微信公众号回调地址设置

微信公众号回调地址设置( 设置好按保存之后 微信会向该接口发送验证消息(token) 如果验证成功 配置才能生效,否则会提示错误,一会附上如何验证的代码 )1.在微信公众平台 => 基本配置中 => 设置地址2.设置服务器地址以我的回调地址为例 http:xxxxx/wxMpSendMsgCallBack3.设置Token 可以写自己喜欢的英文4.消息解密方式 我这里用的是 明文 ,可以根据项目需求来修改5.完整代码5.1 控制器/** * 微信公众号回调地址 */@

2021-01-23 16:55:22 16060 6

原创 XML转换JSON格式

XML转换JSON格式很简单的使用!!!!导入一个工具类就可以用了,耐心看完!!!使用一个工具类就可以了!!!例如:微信的回调信息为一个xml需要获取其中的某个节点的值:<xml> <ToUserName><![CDATA[gh_4d00ed8d6399]]></ToUserName> <FromUserName><![CDATA[oV5CrjpxgaGXNHIQigzNlgLTnwic]]></FromUse

2021-01-23 14:39:45 3951 1

原创 使用Stream distinct()去重失效问题

使用Stream distinct()去重实体类List失效问题网上看了很多重写hashcode() 和 equals()的方法,这里用的是 filter实现 比较容易理解。思路:1、创建用于接受临时数据的list。2、在filter中判断当前节点的元素是否在临时list中存在3、如果存在则return true。4、如果不存在则将节点元素添加到List中并且return true。实例测试:public Result<?> testD() { List<Test

2021-01-11 16:26:36 6664 5

原创 使用Stream操作List

使用Stream流操作List体验:操作集合变得简单,代码变得简介(必须得会)话不多说 上代码(举例几种常用的)一、filter 过滤filter 顾名思义 过滤 => 将满足条件体里条件的单元全部过滤出来成一个Stream流再通过collect(Collectors.toList())收集成一个List找出所有性别为女的角色: List<TestValue> filterList = myList.stream().filter(i->"女".equals(i.getS

2021-01-11 13:37:19 5791

原创 自定义注解 参数判空(注解+AOP)

自定义注解 参数判空(注解+AOP)(AOP相关依赖需要在pom文件中自行导入)一、创建自定义注解 CheckNull1、新建 @interface 文件 checkNull (可以先创建.java文件后讲class文件改成@interface即可)2、关于@Retention、@Documented、@Target详情去看 元注。 传送门:https://blog.csdn.net/liang100k/article/details/79515910package org.jeecg.modu

2021-01-06 14:24:07 5885 15

原创 Json与String之间转换

fastjsonString 转成JsonString a = order.getPackages(); JSONArray.parseArray(a);//Array JSONObject.parseObject(a)//objJson 转成 StringString b = "XXX"JSONArray c = JSONArray.parseArray(b);JSONObject d = c.getJSONObject(0);//JSONObject.parseObjectStr

2021-01-04 16:24:47 3192

原创 部署服务相关

JAVA部署1、服务器环境部署安装相关环境参数################Java篇#################安装Java8yum install java-1.8.0-openjdk* -y#安装完成后验证java -version################Redis篇#################安装Redisyum install redis#开机启动chkconfig redis on#编辑配置文件vim /etc/redis.conf#修

2021-01-04 15:48:06 3377

空空如也

空空如也

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

TA关注的人

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