自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huangjiangmin

从现在开始总结自己和以前的经验

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

原创 登陆接口的设计+springboot防暴力破解

安全——敏感词过滤你写的登陆接口安全吗?

2022-04-24 20:33:24 1603

原创 (Java爬虫获取网页截图)模拟浏览器查询关键字结果截图

Java 实现模拟浏览器查询关键字结果截图前言:先说实现了一个什么,这样才能看下去。通过接口传两个参数:1、模拟在百度搜索框内的关键字。2、接收截图的邮箱。模拟打开浏览器输入关键字,搜索,然后做长截图。之后发送到你的邮箱附件中。这个长截图是整个浏览器页面的截图不是Alt+a;分享 - Chrome浏览器的长截图操作(windows):1:打开浏览器,按 F12;2:Ctrl+Shift+P;3:输入 full 这个单词 然后回车。需求来源(为什么要做)我们公司做SEO的业务,一次吃饭

2021-03-04 17:55:24 1231 6

原创 rabbitMQ

RabbitMQ简介AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionS

2021-02-19 15:08:18 153

原创 程序员要学五笔吗

要学五笔吗你会五笔吗?五笔不是已经被淘汰了吗? 有人说:不是专业打字员,或者文秘办公什么的不需要五笔。确实。现在的拼音打字已经很厉害了,输入法词语联想。能够满足正常使用了。那你有遇到过这样的问题吗1、经常在去在输入法栏里去找我想要的那个字2、的得地 这种情况下的凌乱。3、想要提高输入速度。4、经常在电脑前的你,多久没动笔了。我写的这个字,它是这样的吗?5、如果这个字不认识,那你就打不出来(认字不认字,先认半个字?)我为啥学五笔程序员-经常在电脑前。今年疫情出去,经常要签 从哪来到哪去。发

2021-01-22 15:33:14 1339 3

原创 项目时间和本地时间差8小时的问题

服务Docker化后,关于 时间 所踩的坑问题描述:服务启动,基本操作1\ jdbc 2\yml 3show 4 mysqld.docker1.容器时间和linux 2. jar 3.dockerfile.

2021-01-19 10:34:20 480

原创 vue 实现简约留言板

vue 实现简约留言板实现:element ui 的几个组件-1:Card 卡片-2:InfiniteScroll 无限滚动-3:Timeline 时间线要用到 element UI 2.13-2.14 版本 都可以。太低了各别组件可能没有。npm i element-ui -S在main.js中引入elementimport ElementUI from 'element-ui'import 'element-ui/lib/theme-chalk/index.css'Vue.use(Ele

2021-01-08 16:08:29 9499 15

原创 java 线程池 ThreadPool

Java 线程池 ThreadPool问题:单开线程的方式:new Thread(() -> {…})。已经很简单了,我为什么要用线程池。如果你需要成千上百个呢,这就需要用有一个统一的管理了。线程池:它有什么好处呢,减少线程的创建、销毁。反复利用这几个线程来执行所有新老任务。线程池的源码,下面解读每个参数public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime,

2021-01-05 17:23:58 980

原创 docker 运行 es elasticSearch 7.6.2

Docker 运行 ElasticSearch 7.6.21、拉取镜像docker pull elasticsearch:7.6.22、设置挂在目录mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearch/dataecho "http.host: 0.0.0.0" >>/mydata/elasticsearch/config/elasticsearch.yml注意: 开启宿主机得目录权限chmod

2021-01-05 17:07:57 738

原创 docker 安装 mysql 5.7

docker 安装 mysql 5.7概述:利用docker安装启动mysql,实现文件挂载本地。并远程连接。Docker镜像:可以理解成安装操作系统的镜像文件Docker容器:可以理解为运行的操作系统。也有人比喻docker镜像为类, docker容器为对象1.拉取镜像docker pull mysql:5.72.查看docker images3.启动生成容器参数说明:-i:以交互模式运行,通常配合-t-t:为容器重新分配一个伪输入终端,通常配合-i-d:后台运行容

2021-01-05 17:06:22 110

原创 docker Centos8 安装

docker Centos8 安装官方参考地址:https://docs.docker.com/install/linux/docker-ce/centos/1. 下载docker-ce的repocurl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo2. 安装依赖yum install https://download.docker.com/linux/fedor

2021-01-05 17:02:05 69

原创 mysql的索引和优化

Mysql的索引和优化索引:索引是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。为什么用索引:如果你的字典没有目录,你给我查一个字,我看看。一、索引分类:mysql 的索引分为 单例索引(主键索引、唯一索引、普通索引)和 组合索引。单例索引:一个索引只包含一个列,一个表可以有多个单例索引。组合索引:一个组合索引包含两个或两个以上的列。1、主键索引:primary key:在创建表选择主键的时候,默认生成主键索引,是一种特殊的唯一索引(不允许有空值)。2、

2021-01-05 17:00:28 75

原创 vue开发个人博客

vue实现个人简约博客

2021-01-05 16:58:34 9069 13

原创 vue 的基础知识点

vue的知识点 组件封装 vue基本指令vue界面刷新跳转回到顶部vue路由变更不刷新界面vue个人博客

2021-01-05 16:57:38 168

原创 docker常用命令

Springboot 生成二维码 和 实现扫码登陆逻辑梳理1. 生成二维码pom.xml引入 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency>

2020-12-04 16:06:37 77

原创 Java 微信公众号支付(JSAPI)

1:微信公众平台:https://mp.weixin.qq.com/ 企业邮箱账号注册申请;2:找到接口权限,设置网页授权;网页授权域名:这里重点注意 设置域名:需要下载这个txt文件,微信会在设置完域名之后调用域名下的文件访问内容。注:这里提供一个小得解决方案:内网穿透设置免费域名: natapp.exe;百度教程。设置一个当前开发项目端口得免费域名。下载微信得txt文件拿到里面得内容,提供一个Get接口。@RestController@RequestMapping..

2020-09-22 15:49:18 923 2

原创 springboot 自定义注解 实现方法日志入库 aop

项目场景:如:相关登录、删除 重点方法日志。需要存进mysql中。解决方案:提示:自定义方法注解 运用AOP实现日志入库 以及 监控方法是否正常执行。1.自定义注解 :运用@Target @Retention 两个原注解实现/** * @Description: 重点方法记录注解 * @Author: HuangJiangMin * @Date: */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)

2020-09-17 17:21:22 539

原创 java 系统生成二维码实现扫码登录 springboot 生成二维码

文章目录前言 一、生成二维码 二、业务流程和代码逻辑梳理 总结前言使用框架 springboot 自己系统生成二维码,到前端网站,以及APP扫码登录流程,业务流程讲解梳理。也为自己做记录。一、生成二维码string content参数表示 我要把一个什么字符串生成二维码 如:http:www.baidu.com 或者 uuid 任意字符串pom.xml <dependency> <gro...

2020-09-17 17:05:18 2020

原创 Mysql时间 获取一个时间的前一天 前一个月 前几分钟

明天日期 select DATE_SUB('时间 可以是now(),可以是表里得字段',INTERVAL -1 DAY) from table ; 昨天日期 select DATE_SUB('时间 可以是now(),可以是表里得字段',INTERVAL 1 DAY) from table ; INTERVAL 1 ...

2019-07-11 19:33:56 1724

原创 thymeleaf 格式化时间

thymeleaf格式化时间th:value="${#dates.format(***.startDate, 'yyyy-MM-dd')}"

2018-05-22 10:46:43 20901

原创 java爬虫获取天气信息并发送短信。

java爬虫获取天气信息并发送短信:   自己谷脑java获取网页信息,想着顺便发送短信给自己实现一个天气短信提醒的小玩意。可加入自己项目中,做个定时任务。完善这个小玩意。:   需要SMS平台的注册。获取到key;可自己查看SMS短信发送平台,恶心的就是  免费的只有5条短信。仅供自己娱乐。    所需jar  &lt;!-- https://mvnrepository.com/artifact...

2018-04-09 10:41:52 1294

原创 微信app支付java服务端

微信app支付java服务端:     1:前往微信开放平台,不是公众平台。注册并登陆。添加应用,按要求完成应用申请,提供公司应用图片信息,填写应用主要功能业务。需要支付300大洋。大约两三天审核就会通过,不教怎么申请各种破事,自行摸索,只贴出直接可用的代码。     2:拿到APPId,AppSecret。进入微信支付接入商户。认真阅读页面信息。微信支付比支付宝支付恶心一点。得自己慢慢谷脑。之后...

2018-04-09 10:27:03 734

原创 java的HttpClient详解;

java的HttpClient详解1:简介      多应用于对接第三方,和爬虫。       HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。HttpClient已经应用在很多的项目中。2:使用使用HttpClient发送请求、接收响应很简单,一般需要如下几步...

2018-04-03 10:59:27 5708

原创 支付宝APP支付Java服务端

支付宝APP支付Java服务端:   公司项目要求对接支付宝进行支付功能,这边做出整理方便以后使用(支付宝的支付对接还是很简单的)。1):去支付宝开放平台,-1.注册账号,2.创建应用 3.配置应用 4.开启支付APP支付 5签约,在支付宝开放平台中跟着步骤走就可以完成的操作,为对接做准备工作。2):上面几部操作完成之后前往 管理中心 查看你申请的应用的 AppID (建议在本地新建一个文档保存这...

2018-03-30 13:04:07 2879

原创 java ffmpeg 实现视频压缩转码截帧

java ffmpeg 实现视频压缩转码截帧ffmpeg :目前最厉害也是最全面的视频操作开源项目,需要可去官网下载; 本教程实现的是windows版的视频转码教程(windows版所需文件:密码:2ekf),也是在借鉴别人的基础上有所改动,返回集合(转码后视频地址和图片地址),更适合自己的项目,有要实现linux系统的需安装相应插件; ffmpeg可直接转码的格式有:avi mp...

2018-03-16 13:25:36 7995

原创 quartz定时任务配置使用详解及解决quartz的检查更新操作。

  quartz定时任务配置使用,及解决quartz的检查更新操作。       最近在做项目中用到了quartz做定时任务,这边把做详细步骤写出来。      主要用来做你项目当中需要固定时间去执行的方法,一般是redis更新操作,solr添加索引操作。       我这边处理的操作就是定时获取环信的token,因为环信的token存在过期。      quartz是一个完全由java编写的开源...

2018-03-07 15:51:26 1827

原创 jquery中load和ready的区别

jquery中load和ready的区别      首先是写法 load:    window.onload();    window 是BOM操作的核心对象。                        ready:  $(document).ready(function(){                                   //执行的代码块;               ...

2018-03-06 23:31:03 2282

原创 Json类型的转化 及 JsonArray,JsonObject详解

Json类型的转化JSON 类型转换List&lt;Map&lt;String Object&gt;&gt;形式。 java后台接收前台传递的参数或者对接一些其他平台返回参数都是json格式,我们就需要对json格式进行解析获取我们想要的数据; JSON类型:name2:{name3:'value1',name4:'value2'},有时也会接收到 [{name2:{name3:'v...

2018-03-06 11:05:58 5928

原创 Mybatis-generator插件安装使用

Mybatis-generator插件安装使用在eclipse中一次点击Help-&gt;Eclipse Marketplace 如图:在搜索栏中搜索 Mybatis Generator 之后点击 Install 安装之后重启eclipse  在创建项目栏 --&gt;右击新建项目查找 Mybatis Generator 出现一个小鸟图标,点击创建项目,自动生成 generator.xml文件,下...

2018-03-06 09:59:04 1257

原创 实现计算器HTML+JS简单实现计算器

这个是在闲暇之余,写出玩的一个小东西,没有复杂的算法,没有特别厉害的逻辑。只是方便有人需要的话直接用。也希望有大神可以帮我设计设计。下面是代码:   &lt;!doctype html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset="utf-8"&gt;&lt;title&gt;无标题文档&lt;/title&gt;&lt;link rel=&

2018-03-04 11:43:04 32391 6

原创 ssm项目获取properties文件内容

ssm项目获取properties文件内容首先得是搭建好的完整的ssm项目,具体搭建过程网上太多可搜索参考。在spring配置文件引入&lt;context:property-placeholder location="classpath:*.properties" /&gt;这个标签之后,表示读取项目中的properties文件。获取里面的内容可以用@Value注解可在类中添加: @Value(...

2018-03-03 14:49:20 6243 3

原创 环信获取token。

环信对接的要点帮助-获取token。项目需要对接环信做临时通话,对接环信也是上网查了很多资料,今天把整理一下,方便也在做环信开发的省点时间。首先,你需要去看看环信的官网,大概了解下是做什么。http://docs.easemob.com/im/100serverintegration/20users;1,需要你们公司的产品经理,去注册环信,获取你们公司的AppId;环信的用户体系集成文档路径,直接...

2018-03-03 14:39:20 2919

原创 solr7.0配置本地单机版详解2

solr7.0配置本地单机版详解2上一篇写到基本的服务配置,从上跟到下的基本都可以配置成功,并且启动没有错误。这篇在页面访问,试试自己的solr服务到底有没有起到作用。1)  打开浏览器,在地址栏输入http://127.0.0.1:8080/solr/index.html即可访问solr控制台页面2)  在控制台页面中,依次点击CoreAdmin--&gt;Add Core在弹出的窗口中,输入*...

2018-03-03 10:01:46 376

原创 java创建文件夹和文件

java创建文件夹和文件,在文件夹不存在的情况下创建。     在执行这个方法时候大部分会遇见,找不到路径方法。     下面是我认为比较好用的一个写法,贴出来,有更好的可以一起分享。  // 指定路径如果没有则创建并添加 File file = new File(要创建的文件夹路径及文件名称);//获取父目录 File fileParent = file.getParentFile();//...

2018-03-02 14:52:25 48994 5

原创 java修改html页面显示内容

java修改html页面显示内容 后台java修改页面显示内容, html页面写法: &lt;span&gt; $content$&lt;/span&gt; 标签为html页面任意标签div a 等这些标签都可以标签里内容 $参数$ 任意单词 如:$content$ java代码如下: String url = reques...

2018-03-02 14:47:50 12276 1

原创 solr7.0配置本地单机版详解

首先,下载solr7.0版本,对应的试用于jdk1.8,tomcat9.0,。本人在配置前踩坑挺多,solr7.0版本对应的jdk1.8,和tomcat9.0, 如不是这两个版本会有异常报出,推荐试用此版本详细步骤已经列出,有遇到问题的同学可以联系我 22484108971)  下载solr7.0:http://www.apache.org/dyn/closer.lua/lucene/solr/7...

2018-03-02 14:20:29 1436

nginx安装方法教程

linux服务器安装nginx方法教程,一步步教你安装成功,

2018-03-04

系统U盘装系统教程

系统U盘装系统教程,用u盘安装系统,自己学习使用教程

2018-03-03

java开发代码工具类全

加密工具,获取ip,字节转化,参数拼接,获取时间格式,参数类型转化,request参数转化map对象

2018-03-02

空空如也

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

TA关注的人

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