- 博客(47)
- 收藏
- 关注
原创 企业微信机器人消息消息推送
1.打开企业微信,建立一个企业微信内部群,选中消息推送,点击添加。2.新增消息推送机器人后,会得到一个地址(key需要保存好)。3.通过代码实现消息推送。
2025-12-05 10:08:39
146
原创 关于kafka:consumer_offsets日志不能自动清理,设置自动清理规则
Kafka服务器在运行一段时间后,存储空间耗尽了。剖析Kafka的占用空间状况,发现Kafka主动生成的“__consumer_offset”topic,占用了大量空间,它用于记录每个用户topic的生产偏移量。这一topic实用的清理规定与其余topic不同,某些状况下,它可能始终得不到清理,耗尽服务器资源。策略修改后,无需重启应用,配置等几分钟就生效自动会删除过期文件。--zookeeper zk3:2181即可。
2025-09-03 15:22:39
446
原创 Mysql8.0设置大小写不敏感解决方案
一、备份Mysql数据库二、停止Mysql服务三、删除错误日志四、删除系统数据库与用户数据库五、创建数据库目录六、配置添加(重要!!!七、初始化Mysql。
2025-08-28 15:18:14
937
原创 Mysql 查询
5.导出数据根据条件筛选【--ignore-table】排除某张表。7.查询mysql正在执行的语句。10.查询存储语句创建语句。8.查询存储过程列表。9.查询存储过程状态。
2025-08-28 14:42:14
166
原创 Mysql操作常用命令
SELECT db, name, DEFINER,created, modified FROM mysql.proc WHERE type='PROCEDURE' and db= '***';SHOW EVENTS;
2024-01-22 09:58:28
393
原创 本地照片添加水印,并写入到本地文件夹
private void dealImg(){ String srcImgPath = "本地地址"; try { // 读取原图片信息 File srcImgFile = new File(srcImgPath);// 得到文件 Image image = ImageIO.read(srcImgFile); int width =.
2021-06-21 15:59:06
251
原创 网络图片批量下载到本地
package com.zxcl.ai.smartagri.test;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;/** * 文件图片处理 * * @author yao * @versi.
2021-06-21 15:53:28
410
原创 百度坐标-火星坐标转换
/** * 将百度坐标转变成火星坐标 * @param repairDepotForm */ public void calculateCoordinate(RepairDepotForm repairDepotForm) { double longitude = Double.valueOf(repairDepotForm.getLongitude()); double latitude = Double.valueOf(...
2021-02-20 11:21:34
238
原创 IDEA控制台中文打印乱码的问题
解决了中文乱码的问题,具体解决方法如下:Setting->maven->runner VMoptions:-Dfile.encoding=GB2312,如下图所示:
2021-01-28 10:57:55
225
原创 小程序canvas操作
1.定义canvas<canvas canvas-id="my-canvas" class="reportImg">2.图片渲染(含旋转) this.conclusionData = store.state.conclusionData this.showImg = true let canvas = wx.createCanvasContext('my-canvas'); wx.getImageInfo({ src: this.conclusionDat
2020-10-14 14:38:14
194
原创 Spring Boot项目的启动原理
Spring Boot项目启动原理Spring Boot项目中一个比较特别的启动类:@SpringBootApplicationpublic class VideoApplication { public static void main(String[] args) { SpringApplication.run(VideoworkbenchApplication.class, args); }}从启动类中我们可以看出其中的注解(@SpringBootApplication)和主函
2020-06-07 19:51:06
267
原创 Spring Boot项目和普通的Spring项目的区别
**Spring Boot项目和普通的Spring项目的区别**在开发过程中,我们经常会使用到Spring Boot进行项目开发。但是有想过Spring Boot项目和Spring的普通项目具体有何区别吗?Spring 简介Spring框架相当的完美。Spring框架为java应用程序提供了基础的项目框架支持。Spring框架中的一些比较常用的模块如下:Spring AOPSpring MVCSpring ORMSpring TestSpring JDBCSpring Securi
2020-06-07 19:19:28
979
原创 Java后端调用第三方接口(HttpClient和OkHttpClient)
1.使用OkHttpClient调用第三方接口package com.***.util;import okhttp3.*;import java.io.IOException;/** * http请求 * @author zhouyaoming */public class HttpClients { private static final OkHttpClient...
2020-04-22 14:02:22
5844
原创 地图围栏计算
背景在地图功能开发过程中,遇到电子围栏问题。判断一个坐标是否在一个多边形的电子围栏中。原理以坐标点向左发射射线,判断射线与围栏的每一条边是否存在交点。将交点统计,为偶数则不在围栏之内,反之则在围栏之内。代码实现坐标实体类import lombok.Data;import java.math.BigDecimal;/** * 坐标 * * @author zhouyaomi...
2020-04-16 13:52:28
1860
原创 微服务Zuul路由使用Spring Security oauth2校验token使用Authorization Bearer传参数据丢失的问题
背景微服务中需要统一接口的入口。使用zuul路由接口时,传入Authorization参数进行认证,但是在业务网关接口获取该参数为null。原因Zuul中会将一些相对比较敏感的请求头会进行过滤。解决方案zuul默认过滤参数:Authorization、Set-Cookie、Cookie、Host、Connection、Content-Length、Content-Encoding、Se...
2020-04-16 09:50:57
1607
原创 线程中bean注入失败解决方案
1.写一个bean获取的工具类import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springfra...
2020-04-14 17:54:41
854
1
原创 LocalDateTime计算时间差
LocalDateTime时间差计算(计算天数)public static void main(String[] args) { DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String pubTime="2019-11-05 16:49:15"; ...
2020-03-13 10:24:36
2983
原创 JVM相关知识点以及性能优化
1.JVM加载Class文件的原理机制Java的中所有类,都需要由类加载器装载到JVM中才能运行。类加载器本身就是一个类,而它的工作就是把class文件从硬盘读取到内存中。(我们在写代码的时候不需要关系类的加载,因为类的加载是隐式装载的。除非我们使用反射的时候需要显示加载所有的类。)Java类的加载是动态的,它并不会一次性将所有的类全部加载后再运行,而是保证程序运行的基础类完全加载到jvm中,...
2020-03-01 20:08:06
175
原创 Http的工作原理
http(超文本传输协议)1.由html文件->包含各种各样的元素(URL链接)->web页面 Url结构协议 + (域名:端口)+具体页面的某个内容eg: http:// 254.562.36.1:50/newhttp的工作原理发起dns请求获取到域名对应的IP地址浏览器发起tcp的连接基于tcp的连接,传输http的请求(一次tcp的连接,可以建立多...
2020-02-28 10:36:26
282
原创 MySQL优化
MySQL优化表关联查询时务必遵循小表驱动大表的原则。使用查询语句where条件的时候,不允许出现函数,否则索引会失效。使用单表查询的时候,相同的字段不要用or,因为使用OR可能会导致索引失效。,但是可以使用union替代。模糊查询的时候,尽量不要使用%开头,否则索引失效。组合索引使用的时候,需要按照从左到右的顺序来使用,否则是失效。索引不宜过多,应该根据实际情况而定。(一般不超过十...
2020-02-14 15:28:12
144
原创 mysql数据查询区分大小写的问题
mysql数据查询区分大小写的问题解决方案:修改数据库表的字段属性,添加binary属性即可eg:ALTER TABLE db_security.tb_role MODIFY COLUMNennamevarchar(64) BINARY NOT NULL COMMENT '角色英文名称';数据查询的时候写上binary即可eg:SELECT * from tb_role where B...
2020-01-21 11:21:07
300
原创 java 8 新特性使用
list转map(相同的数据取第一个key)Map<String, String> expenseMap = policyReceivablesApplyInfo.getExpenseItemsInfoList().stream().collect(Collectors.toMap(ExpenseItemsInfo::getName, a -> a.getValue(), (k...
2019-12-20 09:12:38
151
原创 vs code 代码格式化文件
vs code 代码格式化文件操作步骤:选择左下角settings选择右上角 open settings3.将js复制到其中即可{ "vetur.format.options.tabSize": 2, "vetur.format.options.useTabs": false, "vetur.format.defaultFormatter.html": "...
2019-12-20 09:02:40
1080
原创 后端跨域问题解决
后端跨域问题解决package com.****.smart.***.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.Servlet...
2019-10-25 10:19:35
231
原创 Date时间差计算
public static void main(String[] args) throws Exception{ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss"); String date1 = "2001-01-01 08:12:01"; String date2 ...
2019-10-08 15:30:13
1133
1
原创 json解析字符串和字符串转换
package com.***;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import lombok.extern.slf4j.Slf4j;import java.util.ArrayList;import java.util.List;/** * 测试代码 * * @ver...
2019-10-08 11:15:13
146
原创 idea插件外部导入
下载地址:https://github.com/mplushnikov/lombok-intellij-plugin/releases1.下载对应的版本2.导入插件
2019-09-23 09:19:37
3054
原创 git服务器搭建
服务器搭建地址:https://blog.youkuaiyun.com/duyusean/article/details/80011540启动顺序1.启动sshsudo systemctl start sshd2.启动防火墙service firewalld start3.启动postfixsudo systemctl start postfix4.开方端口firewall-cmd --...
2019-08-26 19:12:24
127
原创 微服务分布式框架学习之注册中心搭建
注册中心搭建1.选择新建项目2.选择spring boot项目创建3.选择spring cloud中的server4.启动类上添加@EnableEurekaServer5.配置文件添加spring.application.name=eureka-prototypeserver.port=20000eureka.instance.hostname=localhost#由于...
2019-08-12 22:04:37
374
原创 Vue积累
list根据id取名称this.compCode = this.companyList.find(item => item.id === this.compCode)['name']
2019-07-19 09:28:32
144
原创 面试题目整理
现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用join方法实现。核心:thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕...
2019-06-30 21:33:44
200
原创 Mybatis面试题目
Mybatis中的 ${} 和 #{}区别与用法Mybatis 的Mapper.xml语句中parameterType向SQL语句传参有两种方式:#{}和${}我们经常使用的是#{},一般解说是因为这种方式可以防止SQL注入,简单的说#{}这种方式SQL语句是经过预编译的,它是把#{}中间的参数转义成字符串,举个例子:select * from student where student_n...
2019-06-30 20:30:27
400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅