自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

任玥的博客

IT技术男

  • 博客(92)
  • 资源 (3)
  • 收藏
  • 关注

原创 运维各种中间件的手动安装(非常详细)

(参考:https://blog.csdn.net/baidu_38300480/article/details/122292382 )(参考 https://blog.csdn.net/qq_42269466/article/details/124079963 )参考:https://blog.csdn.net/u011397981/article/details/130616038。复制对应版本的redis.conf 到 /home/docker-redis/conf/目录下面。

2024-05-05 09:57:59 721

原创 JSON转成Model指定对象

需求:前段时间,忽然想着能否对前端上传的JSON数据直接通过现有的接口实现转成相应的Model对象或者Model数组,百度了很久,没有找到合适的,要么自己通过反射去获取和设置值,这不符合“不重复早轮子”的思想。通过自己不断努力,重要找到了,现在把我的成果展示一下。1、开发之前,你需要三个jar包:PS:网上找了很久,没有找到,找到了但是依赖有问题,所以为了提高开发效率,小编建议搭建Ma...

2019-10-11 12:40:00 821

原创 ResponseEntity下载无法打开的解决办法

背景:近期要做一个导出数据到Excel的功能,并在浏览器页面实现下载该文件,所以就用到SpringMVC的org.springframework.http.ResponseEntity<byte[]>来实现,但是下载后发现打开不了,报错如下:打开后就是下面这一串:0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAOwADAP7/CQAGAAAAAAAAAAA...

2019-10-08 21:17:32 2194

原创 JS实现身份证的验证

需求:近期做有关身份证验证的功能,现在分享JS实现身份证号码的验证代码。代码如下:​//返回true,验证通过,否则不通过function isIdCardNumber(code) { var city={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江 ",31:"上海",32:"江苏",33:...

2019-08-06 12:26:55 474

原创 linxu安装ES

如果缺少,请创建目录并设置权限,否则会因为无权限访问而启动失败。注意下载与Elasticsearch对应的版本。需要安装中文分词器IKAnalyzer,并重新启动。yml文件配置完毕以后,接下来指定文件运行容器。启动完毕以后应该可以看到一系列的容器出现。docker-compose文件。可以查看容器的日志。检查安装目录下存在文件夹。,需要解压到指定目录。

2024-05-05 09:55:09 51

原创 git常用命令

解决gitignore不生效问题git add .使用命令,本地推送到远程地址git init # 把项目初始化,相当于在项目的跟目录生成一个 .git 目录git add . # 把项目的所有文件加入暂存区git commit -am ‘项目初始化’ # 把项目提交到本地仓库,引号里面的是这次提交的注释,方便以后查看。git remote add origin xxx.git #为本地的仓库创建一个远程仓库.

2024-05-05 09:52:12 113 1

原创 docker命令

【代码】docker命令。

2024-05-05 09:50:31 136

原创 安装mysql-8.0.19-winx64.zip步骤

(注意这里会生成临时密码)

2024-05-05 09:49:09 67

原创 docker安装es

【代码】docker安装es。

2024-05-05 09:46:19 53 1

原创 linux手动安装es

注意下载与Elasticsearch对应的版本。需要安装中文分词器IKAnalyzer,并重新启动。yml文件配置完毕以后,接下来指定文件运行容器。进入容器后,在安装目录下运行以下命令即可安装。启动完毕以后应该可以看到一系列的容器出现。是一个文本抽取插件,本质上是利用了。docker-compose文件。可以查看容器的日志。功能,提供了关键的预处理器。,需要解压到指定目录。

2024-05-05 09:44:15 261 1

原创 安装kafka

修改文件server.properties。启动(后台启动方式,需要先启动zk)解压到指定目录(解压到 /usr)查看是否配置了HOSTNAME。构建主机名和ip的映射文件。

2023-12-26 21:25:54 771

原创 服务时间不一致解决

【代码】服务时间不一致解决。

2023-12-06 21:10:48 378

原创 mysql忘记密码如何找回

4.修改密码(注意,不同版本修改密码方式不一样,这是8.0.*版本的)7.把步骤2的skip-grant-tables注释掉,然后重启服务器。3、重启服务器(到mysql的安装目录下)

2023-12-06 21:09:39 394

转载 linux安装mysql8.0.x

(以下以mysql-8.0.32-linux-glibc2.17-aarch64.tar.gz为例)=====================下面是修改后的====================

2023-12-06 21:08:52 142

转载 一文看懂ES的R,查询与聚合

term是用于精确匹配的,类似于sql语句中的“=”,因为“name”字段用的是standard默认分词器,其会将“张三”分成“张”和“三”,并不会匹配姓名为“张三”的人,而name.keyword可以让其不会进行分词。过滤跟查询很相似,都是用来查询数据,只不过过滤会维系一个缓存数组,数组里面记录了匹配的文档,比如一个索引下面有两个文档,进行过滤,一个匹配,一个不匹配,那么数组是这样的[1,0],匹配的文档为1。结构化查询主要有三块,分别是must,should,must_not,filter。

2023-03-13 10:33:29 347

转载 从零搭建Maven私有仓库

使用docker搭建nexus3编写启动脚本start.sh参数说明:–name nexus #启动该容器的名字,可以自己更改为自己想要的名字-p 8081:8081 #端口映射,将本地8081端口映射为容器的8081端口,第一个8081可以改成自己想要放开的端口-v /docker/nexus/nexus-data:/nexus-data # 将容器的/nexus-data地址 代理到 本地/docker/nexus/nexus-data文件夹下。

2023-02-20 16:48:50 100

转载 ES和Kibana设置账号密码

ES和Kibana设置账号密码

2023-02-08 09:46:21 950

原创 docker部署ES及kibana整个流程

docker部署ES及kibana整个流程

2022-11-18 17:53:17 1891

原创 位运算实现

位运算效率高,直接怼代码,里面有注解public class Code02_Bit { public static void main(String[] args) { int a, b; int sumTimes = 100000; System.out.println("开始测试"); while (sumTimes-- > 1) { a = (int) (Math.random() * 10);

2021-09-20 17:15:29 164

原创 如何更快速高效地从数据库查询数据

背景一般情况下,我们从数据获读取大量数据,一般通过像这样的sql来查询select * from xxx a where a.id in (x,x,x)发现没有,用 in 语句来查询,但是相比于join,in的查询效率要低很多那如何提高查询效率呢?如何用join来查询,因为一般情况下,我们有id了,怎么跟表关联有关呢?解决办法创建临时表,我们可以创建一个tempKey表,专门存放要查询的key。注意一下几点tempKey表就是临时表,所以每次使用前删掉 删掉后直接插入要查询的

2021-03-11 22:41:52 1736

原创 使用SpringCloud的一些骚操作

相信很多使用springCloud的同行对如何从库查数据很熟练了,不就是在dao层写个接口类xxxDao,然后在xxDaoMapper.xml写个相对于的文件,在这里写SQL。这应该是百分之九十九的开发者的通用方法,有没有想过,除了这种方法,还有其他方法吗?答案是有的。方法1:就是上面讲的百分之九十九的同行都会的,在此就不细说了。方法2:直接在xxxDao接口类的方法上方直接来个注解: @Select("select * from table where xxx") List&l

2020-10-08 11:21:47 176

原创 Java实现向Web站点发送GET/POST请求

如何用Java实现本地调用远程接口并获取数据?本文章将告诉你答案。废话不多说,直接撸代码。package com.future.net;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import java.nio.charset.Charset;imp

2020-05-31 20:03:54 548

原创 Java使用URLConnection实现网上图片下载到本地

如何从网上的一个URL地址下载文件到本地?本文章就给你答案。例子:程序实现一个多线程下载工具类。废话不多说直接上代码。package com.future.net;import java.io.IOException;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;/** @Description:

2020-05-31 19:52:56 613 1

转载 将本地项目上传到码云,只需这几步,每个步骤都有图文

最近经常需要上传文件到git或者码云,可以百度或者CSDN上很多经验参考无法成功,今天在【简书】看到一篇,非常不错,简单粗暴,一步成功。转载地址:https://www.jianshu.com/p/3e0b213ab03d1,首先在码云上新建一个项目,如下图所示2,本地新建一个文件夹3,进入新建的文件夹,点击鼠标右键,选择git bash here然后在窗口输入 gi...

2020-04-04 17:28:10 1011

转载 红黑树讲解

讲解连接:https://blog.csdn.net/qq_37600027/article/details/84495396重点片段(红色部分):根据被插入节点的父节点的情况,可以将"当节点z被着色为红色节点,并插入二叉树"划分为三种情况来处理。① 情况说明:被插入的节点是根节点。处理方法:直接把此节点涂为黑色。② 情况说明:被插入的节点的父节点是黑色。处理方法:...

2020-03-08 16:02:54 131

原创 读写锁(ReentrantReadWriteLock)理解和例子说明

提示:这里我只是聊聊自己的理解,相当于自己记个笔记而已,如果有误,请指正。原因:多个线程访问同一个资源的时候,应该读锁是共享锁,写锁是独占锁。即:读--读共存,而读--写和写--写不能共存。例子(一个读和写都共享的例子):package com.wrb.lock;import java.util.HashMap;import java.util.Map;/** * @Aut...

2020-02-02 23:23:38 425

原创 JVM参数

提示:这里我只是聊聊自己的理解,相当于自己记个笔记而已,如果有误,请指正。JVM参数可以分为3大参数类型,分别为:1、标配参数。-version:查看jdk版本号 -help:帮助类 java -shwversion,跟-version效果一样2、X参数-Xint:解释执行 -Xcomp:第一次使用就编译成本地代码 -Xmixed:混合模式3、XX参数(可以再细分两...

2020-02-02 11:50:56 228

原创 synchronized和Lock区别以及Lock如何控制线程执行顺序的例子

提示:这里我只是聊聊自己的理解,相当于自己记个笔记而已,如果有误,请指正。使用上的区别:(如下图)最大区别:Lock能实现精准通知,精准唤醒。例子:多个线程,要求实现调用顺序A->B->C。具体实例:启动三个线程,要求A打印2次,B打印4次,C打印6次......循环5轮(笔试高频题)。实现代码如下:package com.xxx.thread;import...

2020-02-01 23:48:56 201

原创 单例模式之DCL分析

今天,分享一下单例模式之DCL分析。public class SingletonDemo { private static volatile SingletonDemo singletonDemo = null; private SingletonDemo(){ System.out.println("double check Lock双端检锁机制"); ...

2020-02-01 17:10:35 464

原创 死锁理解

原因:死锁是指两个或者两个以上的线程在执行过程中因争夺资源而造成的一种互相等待的现象,如无外力干涉他们都无法继续运行下去。示意图如下:一个死锁的例子:/** * @Author:wrb * @Date :2020/1/29/9:28 * @Describtion:死锁 **/public class DeadLockDemo { public static vo...

2020-01-29 10:16:39 235

原创 ThreadPool的原理理解

提示:这里我只是聊聊自己的理解,相当于自己记个笔记而已,如果有误,请指正。背景:为了更加深刻的理解Java,近期比较深入理解线程池。线程池优势:线程池做的工作主要是控制运行的线程数量,处理过程中将任务放入队列然后字线程创建后启动这些任务,如果数量超过了最大数量,超出数量的线程放到队列中等候,当其它线程执行完毕,再从队列中取出任务来执行。简单来讲就是:控制最大并发数,管理线程。线程池好处...

2020-01-28 23:50:34 445

原创 聊一聊Java类加载器ClassLoader

提示:这里我只是聊聊自己的理解,相当于自己记个笔记而已,如果有误,请指正。背景:为了更加深刻的理解Java,近期深入理解JVMClassLoader定义:类加载器加载class文件,class文件在文件开头有特定的文件提示,如cafe babe....,类加载器是将class文件字节码加载到内存中,并将这些内容转换成方法区中的运行时数据结构并且ClassLoade只负责class文件的...

2020-01-28 21:55:33 205

原创 Navtive Interface(Java)理解

近期理解决定深入理解Java底层,所以在尚硅谷看到一个关于Native关键字的解释,讲的还不错,就分享出来。Navtive Interface(本地接口):作用是融合不同的编程语言为 Java所用,它的初衷是融合C/C++,Java诞生的时候是C/C++横行的时候,要想立足,必须调用C/C++程序,于是就在内存中专门开辟了一块区域处理标记为native的代码,它的具体做法是Native Met...

2020-01-28 20:25:11 191

原创 【码云】git push origin mash 报错:remote: error: GH007: Your push would publish a private email address.

近期使用码云提交代码到git仓库,发现网上搜索的都是github的解决办法(可以解决的地址:https://blog.csdn.net/qq_24862137/article/details/94408847)根据在github的解决办法得到启发,下面,是我在码云上的解决办法。1、然后就可以提了。...

2020-01-22 19:28:19 826 2

转载 Git clone时出现Please make sure you have the correct access rights and the repository exists.问题已解决。

转载来自:https://www.cnblogs.com/cnlg123/p/7762889.html看了好多资料终于搞定了git 中clone命令报错这个问题,废话不多说直接上步骤希望对大家有帮助。 1 删除.ssh文件夹(直接搜索该文件夹)下的known_hosts(手动删除即可,不需要git) 2 在下载好的Git中的bin目录下打开bash.exe输入命令ssh...

2020-01-22 17:28:54 332

原创 Idea工具开发的项目如何访问本地指定目录下的文件(亲测有效)

背景:近期学习使用layui,在用到上传图片和读取本地图片时,本以为能直接通过img标签的src访问(大神别笑)

2020-01-15 21:03:15 3131

原创 java保存上传的图片到指定目录下(亲测有效)

背景:由于近期使用layui写前端,其中用它的控件实现图片上传,拿到的是转成Base64的数据,数据如下:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAY4AAADvCAYAAADl2zM3AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAANjRSURBVH...

2020-01-15 17:21:31 5839 1

原创 com.alibaba.fastjson.JSONException: syntax error, expect {, actual error, pos 0出现这种报错我的解决办法

近期想研究如何通过前端数据封装成对象传到后台,其他方式都通过了,但是希望后台用@RequestBody接收,总是出现如下图的报错:

2020-01-10 21:11:50 3235

原创 layui实现数据表格检索(亲测可用)

背景:发现layui有很多现成的插件,本人前端非常差,所以为了方便接私活,就开始学习使用layui。近期做到数据表格时,无论如何都无法实现对某个字段进行检索,按照文档来了还是不行,通过百度等不同手段不断尝试后,终于弄出来了,再次分享一下。先展示效果:然后对【商品名】进行检索对“蛋糕”进行检索得出的结果。源码如下:1、html页面<!DOCTYPE html&...

2020-01-09 23:28:24 3919 4

原创 java判断几个时间段是否有重叠(亲测有效)

注意:时间段的开始时间一定要小于结束时间!!准备:为了方便,我把几个时间段拆分成两部分,假设时间A->B,C->D,E->F,然后把每个时间段的开始时间和结束时间放到两个数组里,如:开始时间放到startList:{A,C,D},结束时间放到endList:{B,D,F}思路:该时间段的开始时间如何大于另个一个时间段的结束时间,那么这个两个时间段不会有重叠;如果该时间段的...

2020-01-08 18:10:39 8939 10

运维各种中间件一件安装脚本

1、【一键安装脚本】目录下安装脚本Arrange.sh,直接在linux执行 sh Arrange.sh执行,根据提示安装需要的中间件 2、【离线镜像包】在没有网情况下docker安装包,当有网络时,可以在线安装 3、脚本目前支持安装的中间如下:mysql、redis、activeMQ、nginx、minio、emqx、nacos、xxl-job、zookeeeper、kafka、influxDB、elasticsearch、kibana 提示:Arrange.sh和安装目录必须放到一个目录下,涉及的配置文件也要放到同一个目录下,否则设置密码不成功(eg:如果Arrange.sh在/home目录下,但是安装目录在/docker下,那么就出现奇怪问题导致不成功!!!)

2024-05-05

ssm_test.rar

这是SSM框架搭建最基础的文件,可以在此基础上进行优化和升级。

2019-10-12

OCR-demo.rar

该文件是获取证件图片信息的demo,想知道怎么对证件图片信息进行获取的,你们有福了,该demo就是做这样的事!!!!!!!

2019-07-28

空空如也

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

TA关注的人

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