自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据分批查询

【代码】数据分批查询。

2024-02-28 10:16:01 397

原创 Mysql操作常用命令

SELECT db, name, DEFINER,created, modified FROM mysql.proc WHERE type='PROCEDURE' and db= '***';SHOW EVENTS;

2024-01-22 09:58:28 341

原创 JAVA将字符串中多个空格替换成空格(指定字符串)

【代码】JAVA将字符串中多个空格替换成空格(指定字符串)

2023-04-11 10:41:23 385

原创 Linux系统Jenkins安装

Linux系统Jenkins安装

2022-12-15 17:19:28 155

原创 Linux安装JDK(Centos 7.9)

Linux安装JDK(Centos 7.9)

2022-12-13 17:22:20 240

原创 Linux安装Nginx(Centos 7.9)

Linux安装Nginx

2022-12-13 17:18:43 353

原创 Linux 安装 Redis教程

Linux 安装 Redis教程

2022-12-13 17:10:41 520

原创 JAVA知识点-基础篇-基本功

JAVA知识点-基础篇-基本功

2021-12-04 11:39:01 277

原创 本地照片添加水印,并写入到本地文件夹

private void dealImg(){ String srcImgPath = "本地地址"; try { // 读取原图片信息 File srcImgFile = new File(srcImgPath);// 得到文件 Image image = ImageIO.read(srcImgFile); int width =.

2021-06-21 15:59:06 197

原创 网络图片批量下载到本地

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 339

原创 百度坐标-火星坐标转换

/** * 将百度坐标转变成火星坐标 * @param repairDepotForm */ public void calculateCoordinate(RepairDepotForm repairDepotForm) { double longitude = Double.valueOf(repairDepotForm.getLongitude()); double latitude = Double.valueOf(...

2021-02-20 11:21:34 189

原创 IDEA控制台中文打印乱码的问题

解决了中文乱码的问题,具体解决方法如下:Setting->maven->runner VMoptions:-Dfile.encoding=GB2312,如下图所示:

2021-01-28 10:57:55 156

原创 小程序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 152

原创 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 194

原创 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 912

原创 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 5429

原创 地图围栏计算

背景在地图功能开发过程中,遇到电子围栏问题。判断一个坐标是否在一个多边形的电子围栏中。原理以坐标点向左发射射线,判断射线与围栏的每一条边是否存在交点。将交点统计,为偶数则不在围栏之内,反之则在围栏之内。代码实现坐标实体类import lombok.Data;import java.math.BigDecimal;/** * 坐标 * * @author zhouyaomi...

2020-04-16 13:52:28 1729

原创 微服务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 1525

原创 线程中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 756 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 2882

原创 JVM相关知识点以及性能优化

1.JVM加载Class文件的原理机制Java的中所有类,都需要由类加载器装载到JVM中才能运行。类加载器本身就是一个类,而它的工作就是把class文件从硬盘读取到内存中。(我们在写代码的时候不需要关系类的加载,因为类的加载是隐式装载的。除非我们使用反射的时候需要显示加载所有的类。)Java类的加载是动态的,它并不会一次性将所有的类全部加载后再运行,而是保证程序运行的基础类完全加载到jvm中,...

2020-03-01 20:08:06 134

原创 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 229

原创 MySQL优化

MySQL优化表关联查询时务必遵循小表驱动大表的原则。使用查询语句where条件的时候,不允许出现函数,否则索引会失效。使用单表查询的时候,相同的字段不要用or,因为使用OR可能会导致索引失效。,但是可以使用union替代。模糊查询的时候,尽量不要使用%开头,否则索引失效。组合索引使用的时候,需要按照从左到右的顺序来使用,否则是失效。索引不宜过多,应该根据实际情况而定。(一般不超过十...

2020-02-14 15:28:12 118

原创 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 264

原创 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 108

原创 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 1021

原创 后端跨域问题解决

后端跨域问题解决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 189

原创 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 1069 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 114

原创 idea插件外部导入

下载地址:https://github.com/mplushnikov/lombok-intellij-plugin/releases1.下载对应的版本2.导入插件

2019-09-23 09:19:37 2983

原创 git服务器搭建

服务器搭建地址:https://blog.csdn.net/duyusean/article/details/80011540启动顺序1.启动sshsudo systemctl start sshd2.启动防火墙service firewalld start3.启动postfixsudo systemctl start postfix4.开方端口firewall-cmd --...

2019-08-26 19:12:24 97

原创 微服务分布式框架学习之注册中心搭建

注册中心搭建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 330

原创 Vue积累

list根据id取名称this.compCode = this.companyList.find(item => item.id === this.compCode)['name']

2019-07-19 09:28:32 114

原创 面试题目整理

现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用join方法实现。核心:thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕...

2019-06-30 21:33:44 165

原创 Mybatis面试题目

Mybatis中的 ${} 和 #{}区别与用法Mybatis 的Mapper.xml语句中parameterType向SQL语句传参有两种方式:#{}和${}我们经常使用的是#{},一般解说是因为这种方式可以防止SQL注入,简单的说#{}这种方式SQL语句是经过预编译的,它是把#{}中间的参数转义成字符串,举个例子:select * from student where student_n...

2019-06-30 20:30:27 327

原创 Mysql的知识点

一、mysql的索引类型1、普通索引是最基本的索引,它没有任何限制,有以下几种创建方式:(1)直接创建索引CREATE INDEX index_name ON table_name(col_name(length));(2)修改表结构的方式添加索引ALTER TABLE table_name ADD INDEX index_name ON (col_name(length);(3)创...

2019-06-30 20:10:25 126

转载 高并发下的幂等性处理

转载地址:https://blog.csdn.net/aly1989/article/details/52352726双十一,零点刚开始,小明就迫不及待地点击提交订单按钮,1秒,2秒,3秒,没反应,小明有点心慌,又快速地点击了两下,提示下单成功。随后小明到我的订单列表中一看,发现有三个相同的订单,小明一脸黑线。什么是幂等性HTTP/1.1中对幂等性的定义是:Methods can also...

2019-06-30 20:02:02 1627

翻译 悲观锁、乐观锁的区别及使用场景

悲观锁、乐观锁的区别及使用场景悲观锁(Pessimistic Lock):每次获取数据的时候,都会担心数据被修改,所以每次获取数据的时候都会进行加锁,确保在自己使用的过程中数据不会被别人修改,使用完成后进行数据解锁。由于数据进行加锁,期间对该数据进行读写的其他线程都会进行等待。乐观锁(Optimistic Lock):每次获取数据的时候,都不会担心数据被修改,所以每次获取数据的时候...

2019-06-30 19:39:10 494 1

原创 MySQL索引失效的几种情况

MySQL索引失效的几种情况1.索引无法存储null值  a.单列索引无法储null值,复合索引无法储全为null的值。b.查询时,采用is null条件时,不能利用到索引,只能全表扫描。为什么索引列无法存储Null值?a.索引是有序的。NULL值进入索引时,无法确定其应该放在哪里。(将索引列值进行建树,其中必然涉及到诸多的比较操作,null 值是不确定值无法比较,无法确定null出现...

2019-06-30 19:35:14 280

原创 Redis面试

1.什么是redis?简述其优缺点。Redis本质上是一个key-value类型的内存数据库,很像memcache。其通过异步的方式将数据flash到硬盘上进行保存。优点:性能高、支持存储多种数据结构,支持事务。缺点:容易受到物理内存的限制,不能做为海量数据的读写。2.Redis支持的几种类型?Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set...

2019-06-28 17:34:02 106

空空如也

空空如也

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

TA关注的人

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