自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈灬大灬海

对知识的回顾与总结

  • 博客(104)
  • 资源 (11)
  • 收藏
  • 关注

原创 maven引入本地jar包的方法

maven作为包管理工具,好处不必多说但是有些情况,比如需要引入第三方包,如快递鸟,支付宝,微信等jar包(当然有可能直接提供maven依赖)如果直接下载到本地之后,怎么整合到自己的maven工程呢?方式挺多的,下面列举四种方式1. 上传到maven中心仓库https://oss.sonatype.org/愿意折腾可也搞搞,可以参考如何发布Jar包到Maven中...

2019-09-21 15:32:00 183

原创 使用frp工具实现内网穿透以及配置多个ssh和web服务

使用frp工具实现内网的穿透以及配置多个ssh和web服务frp简介FRP 项目地址https://github.com/fatedier/frp/blob/master/README_zh.mdfrp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。环境准备ss......

2019-05-28 20:18:00 4817

原创 办公实用工具分享

目录通用软件全局搜索工具 - listary复制粘贴神器 - ditto截图工具 - Snipaste网盘 - 阿里云盘远程控制 - ToDesk程序员redis客户端 - AnotherRedisDesktopManagerwindows终端神器 - cmder强大的Windows命令行包管理工具 - scoopnode版本管理工具包 - nvmgoogle插件OneTabchrome下载管理...

2022-04-15 11:12:00 210

原创 爬坑 http协议的options请求

对于restful风格的API,肯定知道http常见的方法有GET,POST,DELETE,PUT。但是http有个options方法,这玩意是干嘛的呢?可以发现,在浏览器发起xhr请求的时候,会先一步发起OPTIONS请求,然后是正常的GET或者POST请求这是啥原因呢,这其实是一个预检请求,预见请求成功,就会发送真正的请求提及下,xhr请求,CORS(跨域资源共享)是需要了解下的ht...

2021-05-24 15:49:00 176

原创 shell脚本导出mysql数据

如何实时查看数据信息呢,方式多的去了,但是还是脚本最为方便。脚本导出到文件中demo示例新建export.sh#!/bin/bash# 用户名MYSQL_USER=root# 密码MYSQL_PWD=123456# 库名MYSQL_NAME=center# 主机MYSQL_HOST=172.0.0.1# 端口号MYSQL_PORT=3306mysql -u${MYS...

2021-04-22 16:24:00 224

原创 protobuf基于java和javascript的使用

目录ProtoBuf介绍整理下java和JavaScript的例子demo测试java作为服务端+客户端测试客户端前端调用示例项目地址参考ProtoBuf介绍ProtoBuf 是google团队开发的用于高效存储和读取结构化数据的工具,google出品,必属精品。目前最新版本为3。文档地址:https://developers.google.com/protocol-buffers/docs...

2021-03-16 10:07:00 167

原创 Elasticsearch 7.x 去重查询并返回去重后的总数

mysql去重操作select distinct age from user;如果在es中如何去重呢需要用到Elasticsearch 中的 collapse 可以实现该需求collapse 官网文档java APISearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();searchSourceBuil...

2021-02-25 10:57:00 540 1

原创 注册验证流程有哪些方式呢

目录短信下发第三方登录短信上行实现思路实现方式拨打ussd语音下行语音上行邮箱验证U盾APP扫码登录去年对注册验证的流程做了挺多处理,年初聊一聊关于验证的流程吧,顺带记录下短信下发就是发送短信,专业点应该叫做短信下行这种验证方式在国内算是使用最多且最有效的了国内的短信运营商还是挺稳定的,接第三方通道,也几乎不会出现问题通常,接两家短信平台就基本不会出现问题。第三方登录在APP或者网...

2021-01-13 15:52:00 68

原创 axios下载pdf

一般情况下,网页上下载资源,都是通过<a href="https://aaa.com/download?a=b">选组</a>连接跳转之后,会自动下载,说白了就是get请求这种是最简单的,但是有时候满足不了要求,比如添加header参数等。postman是个好东西,可以通过点击Send and Download来实现。如果只是进行send操作,那返回的就是流数......

2020-12-07 15:18:00 1758 1

原创 itextpdf freemarker渲染

现有需求涉及到打印pdf操作,简单找了俩种方式在现有的模板上进行编辑,操作难度比较大通过freemarker生成静态页面,在进行转换html,完美。关于动态生成pdf,网上参考的挺多的,看来看去还是觉得通过FreeMarker+IText生成pdf最为简单参考地址 https://www.cnblogs.com/yunfeiyang-88/p/10984740.htmlgi...

2020-11-30 15:51:37 372

原创 腾讯云函数免费搭建onedrive网盘

目录腾讯云函数介绍真免费?搭建教程准备条件创建云函数创建触发器配置SecretId和SecretKey添加onedriver盘自定义域名访问路径处理总结搭建期间遇到的问题想法借鉴腾讯云函数介绍云函数 (Serverless Cloud Function,SCF) 是腾讯云为企业和开发者们提供的无服务器执行环境。无服务器并非真的没有服务器,而是说用户无需购买服务器,无需关心服务器 CP......

2020-10-24 15:08:00 3204 8

原创 Ajax请求携带Cookie

目录xhrajax cookie跨域处理客户端服务端服务端设置跨域的几种方式方式一 重写addCorsMappings方法方式二 对单个接口处理方式三 @CrossOrigin注解方式四 nginx配置添加允许跨域请求xhr先来了解下xhrxhr,全称为XMLHttpRequest,用于与服务器交互数据,是ajax功能实现所依赖的对象,jquery中的ajax就是对 xhr的封装。......

2020-09-09 10:14:00 18666 6

原创 GitHub通过access token来clone代码

https一般情况下,clone代码的方式是通过https,这种情况是需要进行用户的账号密码验证,比较简单,也最常用ssh当然也是可以通过添加ssh来实现,方式就是在本地生成一对秘钥,将公钥上传到github,之后通过ssh来clone代码access token还有一种方式,就是通过access token来实现,这种方式最为简单方便。只需要一个token字符串即可进入/s...

2020-08-12 17:21:00 8141 1

原创 web网页动态分享facebook和twitter

介绍facebook分享 http://www.facebook.com/sharer.php?t=${text}u=encodeURIComponent('静态html')twitter分享 https://twitter.com/share?text=${text}&url=静态html原理,通过调用第三方的分享地址,第三方回调你传的url,解析里面的meta信息,来显......

2020-07-08 14:40:00 7071 27

原创 python smtplib在linux上发送邮件失败解决方式

通过zabbix配置邮件告警的时候,发现邮件访问不了之后将脚本copy到window上执行发现可以正常发送linux却不行,以为是python版本问题,经过检验并不是新建send.py文件 代码如下import smtplibfrom email.mime.text import MIMETextimport sys# configure your own parame...

2020-07-01 14:46:00 645

原创 java如何关闭钩子(ShutdownHook)

addShutdownHookJava程序中可以通过添加关闭钩子,实现在程序退出时关闭资源、平滑退出的功能。同理关闭钩子是removeShutdownHook使用Runtime.addShutdownHook(Thread hook)方法,可以注册一个JVM关闭的钩子,这个钩子可以在以下几种场景被调用程序正常退出(比如main方法执行完毕)使用System.exit()终端...

2020-06-29 09:45:00 720

原创 VS Code运行SpringBoot项目

介绍Visual Studio Code 下载地址 https://code.visualstudio.com/前端开发工具,相比webstorm而言,要轻量不少,主要是还轻量免费运行springboot缘由后端开发用的SpringBoot,但却是一个前后端部不分离的项目后端用的IntelliJ IDEA。由于前端小伙也需要在这工具上进行开发,最后在他电脑上也安装了jdk,id......

2020-05-20 17:14:00 11216 6

原创 SringBoot整合velocity及常用语法

项目地址:https://github.com/chywx/springboot-velocity背景由于公司业务面向的是非洲市场那边有些国家智能机并未普及,像乌干达地区还是以功能机为主为了支持功能机,需要新创一个wap网站用于支持功能机(天哪!)技术选型由于功能机试不支持js的,前端使用vue不现实,只能通过模板的形式可以使用jsp,freemarker,Thymelea...

2020-04-08 09:17:00 412

原创 swagger2 Illegal DefaultValue null for parameter type integer

问题,为了方便调试,引入了swagger2,但是在第一次访问的时候总是报Illegal DefaultValue null for parameter type integer 让人看着很不输入定位问题很明显说是NumberFormatException,查看AbstractSerializableParameter的getExample得知 @JsonProperty(...

2020-03-18 11:02:00 1941 2

原创 maven包引入问题ClassNotFoundException: org.elasticsearch.client.Cancellable

业务需要,做搜索功能,在springboot聚合项目下,新建了es模块module但是在引入elasticsearch依赖的时候,出现了问题引入相应依赖后 <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch......

2020-03-05 18:37:00 2752

原创 mysql自定义排序

场景业务需要,优惠券列表要求按类型进行排序,但是,类型并不是顺序的,即order by是解决不了问题的建表CREATE TABLE `custom_sort` ( `id` int(20) NOT NULL AUTO_INCREMENT, `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_german2_c...

2020-01-18 14:31:00 143

原创 使用node创建服务器 运行vue打包的文件

vueproject打包操作npm buildvue project打包之后默认在dist目录下编译生成静态资源如果想在正式部署前测试,可以依赖node-static直接运行安装node-static依赖npm install -g node-static或者编写node脚本在根目录下新建node-static-start.jsvar static = require(...

2020-01-08 19:37:00 963

原创 rsync实现服务器之间同步目录文件

一般情况下服务环境一般有三种dev   开发环境test   测试环境prod   生产环境环境多了,不可避免的事是一些重复的操作,部署什么的能不能在开发环境打包后,直接同步到测试环境呢?(毕竟重复的事干的多了是会烦的)是可以的linux下可以直接使用rsync命令windows下可以安装cygwin来实现copy一张图片这里记录...

2019-12-19 17:06:00 685

原创 将jar包发布到maven的中央仓库细节整理

在学习springboot框架的时候,会引入各种各样的starter依赖,照着教程尝试写了个demo-spring-boot-stater,可以理解为一个组件,随引随用但是只能自己引用,无法共享,于是想将其发布到maven中央仓库网上参考了些发布到maven中央仓库的教程如何发布Jar包到Maven中央仓库如何发布jar包到maven中央仓库详细教程向maven中央仓...

2019-10-15 16:45:00 502

原创 zabbix监控jvm内存

Zabbix自带监控系统的内存利用率和CPU利用率,但是系统内存并不能反应JVM内存情况在本地我们可以通过jconsole或者jvisualvm进行监控jvm内存情况不过正是环境一般都是部署在linux上,且不是桌面版,这个时候想监控,可以通过zabbix集成jmx实现jvisualvm使用方式,参考https://www.cnblogs.com/gossip/p/6141...

2019-09-11 14:49:00 883

原创 c++计算1到100以内的质数

自考c++实践的时候,有个求计算1-100的质数的问题,没搞出来由于考试使用的是Dev-C++开发工具,为了下次考试做准备,改用该工具,直接下载安装即可,不会涉及到什么破解等下载地址:https://sourceforge.net/projects/orwelldevcpp/新建工程选择Console Application之后直接编写即可,比什么VC++ ...

2019-08-28 14:40:00 2061

原创 ssh通过pem文件登陆服务器

一些为了安全操作,推荐使用私钥进行登录服务器,拿jenkins来说,默认的验证方式就是私钥实现方式先在本机通过ssh-keygen直接生成公私钥如下在当前文件夹下生成my.pem(私钥)和my.pem.pub(公钥)ssh-keygen -t rsa -f my.pem -C "[email protected]"参数说明:-t type密钥类型(rsa、dsa...),-...

2019-08-27 20:43:00 1202

原创 maven私服nexus上传第三方jar包以及下载

私服是一个特殊的远程仓库,它是架设在局域网内的仓库服务。私服代理广域网上的远程仓库,供局域网内的Maven用户使用。当Maven需要下载构建的使用,它先从私服请求,如果私服上没有的话,则从外部的远程仓库下载,然后缓存在私服上,再为Maven的下载请求提供服务。在maven中,配置setting.xml,之后通过mvn deploy命令可以将包传入私服有些第三方jar包,...

2019-08-01 18:13:00 354

原创 springboot不占用端口启动

非web工程在服务架构中,有些springboot工程只是简单的作为服务,并不提供web服务这个时候不需要依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId&g...

2019-07-24 10:50:00 1175 1

原创 springboot2.x纯注解整合dubbo

springboot1.x和springboot2.x整合差距挺大的,基于最新的2.x进行整合,使用纯注解的方式依赖选取首先pom文件的依赖引入,maven仓库有Apache和alibaba两个Dubbo早已孵化完成,破壳而出,成为Apache顶级项目,这里引用Apache的maven依赖框架搭建采用maven聚合项目,架构如图所示详细层级结构图api ...

2019-07-13 17:48:00 196

原创 mysql5.7 group by语法 1055

先来看如下语句,查询默认存在的引擎表之前使用的MySQL版本为5.7以下,根据support进行分组执行语句如下添加跟分组support无关的字段engine没有任何问题现在使用的版本是5.7之后根据support进行分组之后1055 - Expression #1 of SELECT list is not in GROUP BY clause a...

2019-07-02 15:36:00 1023

原创 java读取pdf文本转换html

java读取pdf文本转换html 完整代码地址也就两个文件java读取pdf中的纯文字,这里使用的是pdfbox工具包maven引入如下配置     <dependency> <groupId>net.sf.cssbox</groupId> ......

2019-05-12 17:54:00 7143 4

原创 java 记录对象前后修改的内容(工具类)

java 记录对象前后修改的内容(工具类) 有时候业务需要,需记录一条记录的修改历史,但是不能为完成任务而硬编码,不靠谱这种情况可以使用java反射来完成对对象属性的描述可以通过自定义注解来完成,读取里面的属性进而记录修改历史。在对象的属性上面加上注解,value设置为属性的中文描述工具了代码如下util类(BeanChange......

2019-04-01 09:23:00 6064

原创 在docker中运行mysql实例

在docker中运行mysql实例 Docker是一种新兴的虚拟化技术,能够一定程度上的代替传统虚拟机。下图是容器跟虚拟机的对比对docker有个大致了解,学习docker断断续续,虽说学习不能急于求成,但断断续续学的话,浪费的碎片化时间也是不少的。学习docker如果不愿意看文章可以看慕课网的一个免费的视频讲解,入门完全ok。可以...

2019-03-14 09:08:00 267

原创 Linux编辑启动停止重启springboot jar包脚本

Linux编辑启动停止重启springboot jar包脚本 springboot的配置文件中,配置文件的名字都有各自的意义跟用途dev 开发环境prod 生产环境(默认)test 测试环境加载指定配置文件 --spring.profiles.active=prodspringboot加载jar包的方式有// ......

2019-03-02 10:43:00 1222

原创 double转换为int以及浮点型相加损失精度问题

double转换为int以及浮点型相加损失精度问题 最近在做支付相关模块的业务,数据库字段却使用的是double类型,其实也行,只要计算不在sql语句中进行,也是没有问题的。预先的类属性设置的是Double类型,自己算的时候发现小数相加会出现损失精度的情况如下情形 @Test public void testDoub...

2019-03-01 15:27:00 520

原创 在 Intellij IDEA 中部署 Java 应用到 阿里云 ECS

在 Intellij IDEA 中部署 Java 应用到 阿里云 ECS 你有没有怀疑过人生多的去了在开发过程中,发布部署项目是一件令人头疼的事拿springboot项目来说吧(springboot算是已经极大简化了部署了)步骤运行clean install将打包好的jar包通过xftp上传到阿里云ecs服务器上通过...

2019-02-27 19:38:00 615

原创 jQuery on()方法

jQuery on()方法 绑定click事件,使用jquery的$().click(func)?别闹了,属实是low。虽然之前在ajax回调成功后通过dom添加过元素,遇到过这种情况,事件绑定会失效。今天又遇到了,在此总结下。jQuery on()方法是官方推荐的绑定事件的一个方法。$(selector).on(event,chi...

2019-02-27 17:57:00 148

原创 mysql存储过程之游标

mysql存储过程之游标 MySQL5 中添加了存储过程的支持。    大多数SQL语句都是针对一个或多个表的单条语句。并非所有的操作都怎么简单。经常会有一个完整的操作需要多条才能完成    存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批文件。虽然他们的作用不仅限于批处理。    为什么要使用存储...

2019-02-18 18:19:00 241

原创 ip后面带端口号如何做域名解析

ip后面带端口号如何做域名解析 最近自己购买了个云服务器(阿里)和域名(腾讯,需要备案,相对比较麻烦),放上自己的工程,通过如下配置服务器设置:域名设置:这样就可以通过默认的域名解析可以通过外网来访问自己的服务。当然在内网的情况下,也是可以通过映射内网域名来实现绑定,如下图现在有这么个情况,服务器有多个项目,只能......

2019-01-29 12:26:00 32285 5

Time单挑1000+Time时代经典用字.zip

很经典的英语词汇 找了好久才在网上找到 是word版的 和适合打印

2021-03-25

php-7.3.8.rar

包含windows和linux环境php软件工具包,最新版7.3.8,主要是由于下载速度太慢所上传

2019-08-07

git安装包.exe

git安装包瞎子受限制,在家下载一下,回头需要可以下载使用。

2018-08-02

dubbo-admin2.5.7

dubbo-admin后台监控war包。 修改对应的地址配置。 支持jdk1.8

2018-07-28

nginx反向代理

里面是window版本的nginx,主要是里面有证书跟key,都已经配置好了,只需要解压到d盘根目录启动即可使用。

2018-07-07

sqlyog安装包跟注册码

就1积分,不用考虑,绝对能用,操作简单粗暴,是年轻人的不二选择

2018-07-03

postman Chrome调试工具

谷歌Chrome调试插件,方便你直接进行参数传递调试,不用重复写html form表单

2018-06-28

ssm整合外加freemarker

ssm项目整合,外加freemarker框架,maven项目,欢迎下载学习!!!

2017-12-21

mybatis逆向工程

mybatis逆向工程,包括mysql,oracle。自动生成mapper文件,可以下载学习学习!!!

2017-12-21

java反编译工具JD-GUI

下载后里面有3.5和3.6版本Windows版。可以进行jar包的反编译。

2017-12-21

空空如也

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

TA关注的人

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