自定义博客皮肤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技术男

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

原创 JSON转成Model指定对象

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

2019-10-11 12:40:00 812

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

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

2019-10-08 21:17:32 2182

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

原创 安装kafka

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

2023-12-26 21:25:54 768

原创 服务时间不一致解决

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

2023-12-06 21:10:48 374

原创 mysql忘记密码如何找回

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

2023-12-06 21:09:39 390

转载 linux安装mysql8.0.x

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

2023-12-06 21:08:52 121

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

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

2023-03-13 10:33:29 341

转载 从零搭建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 98

转载 ES和Kibana设置账号密码

ES和Kibana设置账号密码

2023-02-08 09:46:21 939

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

docker部署ES及kibana整个流程

2022-11-18 17:53:17 1880

原创 位运算实现

位运算效率高,直接怼代码,里面有注解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 162

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

背景一般情况下,我们从数据获读取大量数据,一般通过像这样的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 1732

原创 使用SpringCloud的一些骚操作

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

2020-10-08 11:21:47 173

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

原创 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 607 1

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

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

2020-04-04 17:28:10 1009

转载 红黑树讲解

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

2020-03-08 16:02:54 130

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

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

2020-02-02 23:23:38 422

原创 JVM参数

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

2020-02-02 11:50:56 222

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

原创 单例模式之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 463

原创 死锁理解

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

2020-01-29 10:16:39 234

原创 ThreadPool的原理理解

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

2020-01-28 23:50:34 443

原创 聊一聊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 190

原创 【码云】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 823 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 330

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

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

2020-01-15 21:03:15 3113

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

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

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

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

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

2020-01-10 21:11:50 3191

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

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

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

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

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

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

转载 SpringAOP一个完整实例(转载)

近期,趁着项目不赶,就花点时间研究AOP的使用。在网上看了很多例子,大部分都参考不成功,最后,看到一个同行的的例子,按照他的方法,终于成功运行一个属于自己电脑上的AOP。链接地址:https://blog.csdn.net/luo4105/article/details/70877646...

2019-11-27 12:08:23 255

转载 快速搭建SSM(提供源码文件)

近期趁着空闲之余,研究如何搭建SSM(PS:开发差不多两年了,还没有亲自搭建过SSM框架。尴尬),在网上找了很久,发现以为码友分享非常不错的文章,我按着他的步骤来,重要弄好了。链接地址:快速搭建SSM步骤地址源码分享地址:SSM_test...

2019-10-12 12:23:48 102

翻译 JSON对象和JSON字符串转成Object对象是简单始使用(复制能直接测试)

需求:有时候,我们要传一个属性值可以为空的的对象,但是用JSON.toJSONString(obj)不能实现,因为该方法只获取其中的属性值为非空(不为“”或者null)的属性和属性值,那怎么办呢?那我下面的例子即将能帮到你!直接上干货!!package com.json.test;import org.junit.Test;import com.alibaba.fastjson....

2019-07-28 15:54:31 255

原创 识别证件图片信息服务开发(另外提供完整版完整的demo,已经上传)

近期做微信,有个需求,关于识别证件中的信息的问题,所以对如何识别证件做了一定的研究,我使用的是中安未来公司提供的接口进行开发的,等下会根据其提供的相应文件进行说明。demo地址话不多说,直接上干货(对我来说,下面的代码物价,因为我竟然没有找到类似的文章参考,就算找到了,也无法运行,本人另外传了demo,欢迎购买下载)!1、测试类和逻辑代码package myProject...

2019-07-27 23:54:47 570 1

原创 一张图了解字符流和字节流的区别

直接上图

2019-07-23 22:45:38 385

原创 JS实现电话号码校验-----座机:区号-号码、或11位手机号

在公司做个前端网页,在联系电话的输入框,现在符合条件的才能录入,经测试可用function isPhoneNum(phone){ var testPhone=/^(1(?:3\d|4[4-9]|5[0-35-9]|6[67]|7[013-8]|8\d|9\d)\d{8})?$/; var testFixedPhone=/^((0\d{2,3})-)(\d{7,...

2019-07-18 23:49:13 2021

原创 实现输入框只能输入数字的方法(JS代码)

做开发的程序员经常遇到某些输入框只能输入指定范围的值,比如联系电话(手机号码只能输入阿拉伯数字),密码现在只能输入字母等,下面介绍一个实现一个只能输入数字的JS实现方法var testInt=/^\d+$/;if(!testInt.test($('选择器').value())){ //非数字}else{ //数字}...

2019-07-18 23:44:08 569

ssm_test.rar

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

2019-10-12

OCR_demo.rar

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

2019-07-28

空空如也

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

TA关注的人

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