自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (5)
  • 收藏
  • 关注

原创 CentOS7中两个mysql实例搭建以及主从同步备份

跟前节,数据库实例创建好之后,进行主从配置文件的配置先停止服务:修改my.cnf配置文件log-bin=/usr/local/soft/mysql/mysql3306/logs/mysql-bin.logserver-id=1 //设置数据库服务器唯一ID,这里我们指定为1。binlog-do-db=project //设置需要同步的数据库,如果需要设置多个,则加入多条这行语句。之后登陆主数据库: ./mysql -S /usr/local/soft/mysql/mysql330

2020-06-03 13:54:00 519

原创 手把手带你创建springboot项目

今天分享一下springboot项目的创建过程来人,上概念创建之前先普及一下springboot的特征,以及我们为我们开发带来了那些便捷程序中直接嵌入Tomcat、Jetty或Undertow;简化了之前引入的麻烦,在部署时可直接打包成jar文件,不需要容器直接运行在JVM虚拟机上提供自以为是的‘入门’依赖项,自动生成勾选的pom依赖,简化了构建配置,需要啥就可引用啥,一般只需勾选web...

2020-04-22 17:45:44 717 1

原创 Java版基于springboot+maven海康摄像头sdk抓拍功能的二次开发

相信在用Java开发海康摄像头的小袁袁都很苦恼官网给的SDK,官方的SDK中有demo,有文档,可那大多都是基于C写的文档,找了半天终于找到一个java版本的,进去一看还是用Jfream写的C/S版的,现在基本上都没用过jfream,看那些代码就会绝倒好难好难,之后再网上下载了web版本的项目,看人家的描述,都好好的,一放自己电脑上,咋调咋不通,研究了三天之后,结合我现在用的spr...

2019-05-21 16:24:52 15535 84

原创 微信公众号支付开发步骤Java(超详细)

做为一个刚刚做完微信公众号的小白,我不得不吐槽一下微信给的官方文档,里面那坑一个接一个,我这是跳进去再爬出来,一下给做了四天,本来技术就不够好,还被文档带的跑偏跑偏。。。我在这给大家整理一份超级详细的文档首先:还是得参考官方文档滴,这个是必须滴先贴上业务流程图镇贴,当初才开始开发的时候,看这个图真的是看不懂,也不想去看,相信大家都有这种感觉,但是,我想告诉 大家,这个图真的很是重要,看懂图...

2018-04-26 11:29:03 4561 9

原创 异常关机后,虚拟机启动失败修复问题

3.由于我是sda3,所以敲命令xfs_repair -v -L /dev/sda3(敲不了命令先Ctrl+c退出)2.shift+g翻到最后查看XFS后面括号里的内容是sda2还是sda3。注:修复过程可能造成文件丢失的风险,建议执行操作前对磁盘分区进行备份。1.输入命令journalctl查看系统日志。4.执行完毕输入命令reboot重启。使用xfs_repair命令修复。

2023-05-17 15:50:59 987

原创 牛逼的不停服定位线上问题-arthas

你是不是为了生产环境问题,无法定位、无法中断、无法解决项目无故异常,日志无报错、报错不够明确测试环境无法复现、生产环境问题偶发但重启项目后问题消失,无法给领导一个答复而苦恼~myy小花携arthas来为您排忧解难~~~~~

2023-02-16 16:38:41 797

原创 观察者模式--微信公众号文章的推送

​观察者模式学习容易,坚持不易,如果你坚持看完,会发现设计模式如此简单~目录 引子 认识观察者模式 我们先来看看微信公众号和用户之间的关注是怎么回事? 发布者+订阅者=观察者模式 观察者模式的原理 定义 优点 缺点 结构图 主要角色 如何创建观察者模式 总结 思维导图 引子在现实世界中,很多事物并不是独立存在的,其中一...

2020-07-14 11:16:28 1084

原创 面试再也不怕被问单例模式了(内涵思维导图)

设计模式(Design Pattern)是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。单例模式Myy:你好,我是专注于Java后端研发的myy。单例:你好,我是设计模式中的单例模式,我先介绍一下自己。我非常独特,在项目中是独一无二的存在Myy:独一无二?单例:对呀,我在项目中从头到尾只有一个实例化对象,并且还只能由我自己创建。Myy:只能由你自己创建?类不是有构造函数吗,我在外部new 构造函数(),不就可以创建多个对

2020-07-10 13:40:54 253

原创 springboot项目log日志管理,输出彩色日志

控制台输出彩色日志先引入maven依赖<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.25</version></dependency>然后在使用日志的类中创建logger全局变量import org.slf4j.Logger;import o

2020-06-08 14:58:40 1478

原创 三分钟带你读懂Redis远程字典服务器

redisRemote Dictionary Server远程字典服务器特点:(1)读取速度11万次/s,写的速度是8万1千次/s(2)原子,Redis的所有操作都是原子性的,还支持几个操作合并后的原子性执行(3)5中数据类型:String、list、hash、set、zset(有序集合)(4)持久化:主从复制、群集(5)支持过期时间、支持事物、消息订阅应用场景(1)数据缓存(提高访问性能)有一些数据在短时间内不会发生修改,但需要频繁的进行查询访问,为了提高用户的请求速度和降低网站的负载

2020-06-03 16:20:05 347

原创 centos中安装部署两个mysql实例(主从同步实例创建)

关于 mysql 密码策略相关参数;1)、validate_password_length 固定密码的总长度;2)、validate_password_dictionary_file 指定密码验证的文件路径;3)、validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;4)、validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;5)、validate_password_poli...

2020-06-02 17:51:42 663

原创 centos7下彻底卸载mysql(mysql安装准备——删除)

查询之前装的mysql:rpm -qa|grep -i mysql进行删除:rpm -e mysql-community-client-5.7.30-1.el7.x86_64 --nodeps删除完成之后就查不到了,如下图继续查询:find / -name mysql继续删除:使用rm -rf 文件路径直到查询不到就可以安装mysql啦...

2020-06-02 16:53:28 537

原创 带你入门NoSQL(真的是太全了)

nosql,不仅仅是sql关系型数据库:很久之前数据库设计遵循三大范式之前只需要主键,去掉外键非关系型数据库数据结构:Map<String,Object>,存储速度快Nosql数据库是传统数据库的简化版本,减少不常用的功能,来大幅度提高产品性能nosql起源关系型数据库(1)不能满足高性能查询需求java编程是面向对象的,但数据库是关系型数据库。存储结构是面向对象的,单数据库却是关系的,所以在每次存储或查询时,都需要进行数据转换,对性能要求不高时,mybatis、hibernat

2020-05-27 16:32:18 675

原创 CentOS7环境下redis安装部署(史上最详细)

1、使用wget下载最新的redis包wget http://download.redis.io/releases/redis-6.0.3.tar.gz安装及安装成功如图所示2、下载完毕之后进行解压tar -zxvf redis-6.0.3.tar.gz3、进到解压后的redis目录中进行编译编译时若出现以下提示,则说明未安装gcc,这时使用命令yum install gcc,安装gcc安装gcc中途会询问你是安装这个吗,输入y之后回车进行继续安装重新编译,若还出现以下错误,是因

2020-05-19 16:03:01 4177 5

原创 别再往下划了,看看补救式启动项目,避免了你上线的很多问题

问题产生:springboot项目本地测试开发数据库链接地址与服务器连接地址等等配置地址不一致,在测试完成之后,忘记进行配置文件的切换,导致项目打包上线之后项目执行不上,这时如果要重新打包上线,又需要浪费很多时间,领导一直在催,,,在这里,我告诉你,不要慌不要急,问题解决方法就在这里解决方法:补救式项目启动方法,分两种情况(1)、只有部分配置地址有误,用以下方法java -jar jar...

2020-04-27 16:03:57 158

原创 数据库相关面试题精选

目前正处于银四的招聘季,我把我面试过的数据库相关知识做了一个模拟合集,有兴趣的可以看看(一)小何面试官:好的,我们公司对数据库方面比较重视,可以说下你都使用过什么数据库吗?小M嗯,之前项目中使用最多的是MySQL数据库关系型,对Redis、MongoDB等非关系型数据库也有了解(二)小何面试官:好的,那你先谈谈你最熟悉的MySQL数据库?小M:MySQL数据库是一个免费开源的关系型...

2020-04-17 17:52:34 560

原创 2020_Nginx面试题了解一下

一起怀着希望,拥抱暖意,不负春光,不负梦想。愿春回大地时,万物更新、硝烟皆逝。下面是针对Nginx面试的专栏,大家有补充的可在下方进行评论哦~小何面试官:你好,欢迎来到我们公司面试,我直接进入主题吧。小何面试官:你对Nginx有什么理解呢?小M:嗯,Nginx (engine x) 是一个高性能的HTTP和方向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。其...

2020-04-13 16:31:39 710

原创 VUE项目本地正常,部署到服务器上之后刷新子页面之后404

环境:nginx服务器 框架:VUE问题描述:vue项目在本地时运行正常,但部署到服务器中,登录成功之后刷新页面,出现404错误问题原因:这是由于VUE框架中vue-router默认 hash 模式 —— 使用 URL 的 hash 来模拟一个完整的 URL,于是当 URL 改变时,页面不会重新加载。问题解决:在配置文件中加入:try_files $uri $ur...

2020-04-01 14:30:57 3307

原创 Java开发中遇到的问题及解决方案,后期会不停更新

1、后端代码进行更改后未能进行接口文档的更新,导致前端进行调试时出现问题解决方案:后期引用了swagger2插件,自动生成在线接口文档,即避免了接口文档的编写,也提高了与前端交互的准确性2、支付回调通知,前端通知不准确,但后端通知又会有延迟情况出现,所以在超过期望的通知时间是后端要进行支付状态的主动查询3、未避免有些人恶意到鬼的情况,调取支付是进行支付金额和应付金额的判断,回调通知也需要...

2020-03-18 23:40:16 890

原创 安装配置nginx+ftp静态图片管理器

一、安装nginx1卸载已经安装好的,想要卸载的,先卸载,用rm -rf进行卸载相关nginx文件2安装1、先安装环境(1)先安装gcc环境 yum install gcc-c++(2)再安装pcre环境yuminstall-y pcre pcre-devel(3)安装zlib环境 yuminstall-y zlib zlib-dev...

2019-05-21 16:19:58 434

原创 Linux 的五个重启命令

一、Linux 的五个重启命令  1、shutdown  2、poweroff  3、init  4、reboot  5、halt  二、五个重启命令的具体说明  在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的。  1.shutdown  shutdow...

2019-05-13 15:57:34 407

原创 java解决行驶证识别问题

这里我是用百度提供的行驶证识别API,先上百度API镇贴地址:https://cloud.baidu.com/product/ocr接下来是官网给的官方sdk中方法:public void sample(AipOcr client) { // 传入可选参数调用接口 HashMap<String, String> options = new HashMap&lt...

2019-05-08 17:08:27 1447 1

原创 微信公众号推送功能代码及详解

现如今社会,微信可谓是人人都有,殊不知大家有没有注意微信推送这个东西。当我们关注公众号之后,就经常会收到公众号的推送,注册完会员会收到会员确认信息,坐完滴滴之后收到的账单信息以及里程积分到账提醒,这些实时的信息,不知道大家有没有好奇过微信怎么会知道我们的动向。 今天我就带领着大家从开发角度出发,浅谈微信公众号的推送功能。 首先从推送的前提说起:微信推送...

2019-04-29 14:22:46 1458

原创 socket通信

说道socket通信,我相信大家多多少少会有些了解。我在这里说说tcp、udp通信一、tcp通信1、tcp协议使面向连接的、可靠的、有序的、以字节流的方式发送数据,通过三次握手方式创建连接,形成传输数据的通道,在连接中进行大量数据的传输,效率稍低2、Java中基于tcp协议实现网络通信的客户端Socket类,服务端用ServerSocket通信图客户端通信步骤1、创建S...

2019-02-20 11:35:20 239

原创 Springboot生成二维码

        随着科技的发展,二维码也紧跟发展,平常使用二维码测试时一般都会使用草料二维码生成,但当需要自己生成二维码给别人扫时,问题就出现了,二维码生成的底层到底是什么,不禁开始陷入思考。       这里我给大家唠唠用zxing做的二维码生成      首先贴一张二维码生成后的图      第一步ONE,先导包用maven工程的将以下代码放到maven中生成maven依赖...

2019-01-28 16:18:28 2043

原创 压测模拟并发Apache ab

测试工具Apache ab(简单),模拟并发性,简单,要求低,不会占用很多的cpu,也不会占用很多内存ab -n 100 -c  100 接口地址(-n表示发出100个请求 ,-c表示100个并发)ab -t 60-c  100 接口地址 (-t表示连续60秒内不停发请求,-c表示100个并发)...

2019-01-04 10:38:26 182

原创 JPA和Mybatis的选择

       在选择JPA和Mybatis的事情上第一步肯定是听老大的,老大没要求,就自己习惯用哪个就用哪个,功能都是一样的,最主要是自己用起来舒服。        非要选择的话,就比如开发一个小型项目,个人建议用JPA开发,若项目已经开发完,你只需要接手进行项目改造,而项目之前就是使用的ssm框架,当然这时候你想都不用想的去用mybatis喽这里说说使用时需要注意的点1、建表时用sq...

2019-01-04 10:15:13 15607

原创 华为OceanConnect平台中订阅时503问题解决方案

经过两天的努力,终于排除一切错误,实现订阅成功,消息推送成功。 现在我总结一下我遇到的报503问题源头:1、这个证书获取的有问题,导致上传的证书有问题 2、tomcat配置中service.xml一定要写正确,要不然授权不到位,sslProtocol和clientAuth都必须为true,&lt;Connector port="443" protocol="HTTP/1....

2018-12-13 11:22:46 928

原创 上传文件过大时,报The field file exceeds its maximum permitted size of 1048576 bytes问题

      该问题是因为后台默认的接收文件的最大尺寸是1M,当上传的单张图片大小超过1M时,后台接收就会有问题,就会出现这种问题解决方案:1、在前端直接压缩为1M以下的图片2、在后台进行图片可接收尺寸的限制在这里,我给大家分享第二种,在后台进行配置来更改图片可接收到的大小限制。在 application.properties中添加以下配置:multipart.maxFileS...

2018-11-22 11:17:47 22787 5

原创 java之多文件上传

      文件上传的接收类型:多文件上传时文件类型需要是MultipartFile[],并且文件接收的名称要和前端input的name相对应,文件解析成功之后将文件上传到固定位置之后将文件名称保存在数据库内,方面下次拿出,图片名称需要进行唯一性处理,否则,名字相同时保存文件就会出现问题。        当需要进行主图的设置时,建议使用图片名称方向来设置主图,如果是给了id,或默认第一张图...

2018-11-21 10:37:05 524 1

原创 通过sql查询自己经纬度周围几公里内的数据

ROUND(6378.138*2*ASIN(SQRT(POW(SIN((MyLatitude*PI()/180-BiaoLatitude*PI()/180)/2),2)+COS(MyLatitude*PI()/180)*COS(BiaoLatitude*PI()/180)*POW(SIN((MyLongitude *PI()/180-BiaoLongitude*PI()/180)/2),2)...

2018-11-06 10:58:32 6972

转载 启动hive时报: Call From hadoop /192.168.1.128 to hadoop :9000 failed on connection

检查配置文件时,发现某一项配置项错误。修改后,重启hadoop后,执行命令报错。core-site.xml文件配置时,目录写错,导致无法正确找到namenode相关信息,修改后保存解决办法:格式化namenode进入 hadoop/bin 输入命令格式化hadoop namenode -format(hdfs namenode -format  以前的方式)然后进入hado...

2018-10-22 15:11:04 7393 1

原创 关于hive中报Unable to instantiate org.apache.hadoop.hive.ql.metadata.SeesionHiveMetaStoreClient

  是因为没有初始化数据库,使用底层依赖mysql的执行 ,在hive的根目录执行 ./bin/schematool -dbType mysql -initSchema使用内置数据库derby的执行 在hive的根目录执行 ./bin/schematool -initSchema -dbType derby即可解决...

2018-10-18 10:04:20 564 1

原创 linux基本命令不能使用问题

自己新建的虚拟机,配置时发现好多基本的命令不能使用,比如:ll, vi,报错提示:-bash: XX: No such file or directory在ssh终端中任意位置执行下面语句,即可解决问题export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin解决完...

2018-10-16 14:55:32 437 2

原创 java中的缓存功能

      当你频繁对数据库进行操作时,很有可能导致数据库连接数量过多,报连接过多的错误,严重情况下将会导致数据库的崩溃。java中的缓存就是用来解决这个问题      当你需要完成一个缓存模块时,1、首先需要创建一个缓存的实体类(其中包含属性有:保存的数据,保存的时间,最后刷新的时间)2、其次再定义缓存操作的接口(接口中包含方法有:数据的存入,单个数据的取出以及多个数据的存取,是根据...

2018-09-25 16:38:04 961

原创 SpingBoot中的全局异常捕捉

        在开发中我们都会遇到产生异常情况,如果直接将异常反馈给用户,就会大大的降低用户的体验效果,这里就出现了异常的捕捉,一般用try{                       }catch(){                       }        对异常进行捕捉,但当出现很多类中都需要有异常捕捉,或者说有很多异常需要捕捉时,代码的美观性就会大大的降低,这里就出现...

2018-09-21 17:46:30 208

原创 java实现udp接收16进制报文通信(注释齐全,简单明了)

今天,废话不多说,直接上代码,保存起来,方便自己和同道中人参考由于udp通信的不可靠性,经常丢包,所以大家以后用到的话,发送报文时,记得发三遍,三遍丢包情况就基本不会发生。现在先上通信的接收代码 //定义一个端口号 int port = 10086; try { //创建接收方的套接字,监听端口号 DatagramSocke...

2018-09-14 17:05:12 9360 5

原创 关于vue中带参数的页面之间跳转

客套话不多说,直接进入主题以我现在的知识,我认为vue中页面之间的跳转都是通过路由router来跳转,即:this.$router.push({path: '你要跳转的路由路径'})在跳转中如果传递参数时有两种方法(1)this.$router.push({path:'你要跳转的路由路径',query:{paramName:paramValue}})跳转过去用接收...

2018-08-23 15:00:12 2557 7

原创 Java语言 CRC-16/MODBUS..16+x15+x2+1校验码生成

CRC算法名称 多项式公式 宽度 多项式 初始值 结果异或值 输入值反转 输出值反转 CRC-16/MODBUS 16+x15+x2+1 16 8005 FFFF 0000 true true 查表法生成。这是一个JavaSE工程,里面有main方法,字符串我也传了一个,直接运行就可看到...

2018-08-13 17:18:20 2022

原创 基于springboot的定时任务

开头一张图,内容全靠编此文是利用springboot注解来完成一个定时的任务上图 上代码首先给启动类上加入注解@EnableScheduling//做定时任务用的注解加入注解之后再service层的类中写一个定时操作的方法//每隔一分钟一次@Scheduled(cron = "0 0/1 * * * ?") public void deleteOverd...

2018-08-13 16:49:37 156

Java实现udp通信协议

JavaSE项目实现UDP通信,16进制的数据报文的传输与接收,包括l日志的打印及配置

2018-09-14

基于springboot+maven的rabbitmq项目demo

该项目是基于springboot+maven的rabbitmq项目demo,rebbitmq的发布与订阅项目,代码中有简单的注释,看的人一般都会懂、不懂的可以评论留言问我

2018-06-28

调试java接口的工具(jmeter和postman),喜欢那个拿哪个

调试java接口的工具(可发post,get......多种请求),里面有两个工具,jmeter和postman,两个都很好用,jmeter用起来高大上、postman简单使用

2018-06-28

json的最全版jar包(包含fastjson、gson、org.json)

本json是自我感觉很全的json包,其中包含了orgjson包,阿里巴巴出的fastjson包、谷歌出的gson包,jar包应有尽有,需要的快来拿吧

2018-06-28

web版基于Java的海康摄像头SDK车牌抓拍功能二次开发(springboot+maven)

本项目是一个用springboot+maven对海康sdk抓拍功能进行了二次开发,里面包含我自己的springboot项目、海康最新cs版sdk、最新web版sdk、项目的说明文档,可以实现摄像头的抓拍、预览、录像、对讲功能,亲测有效

2018-06-28

空空如也

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

TA关注的人

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