- 博客(35)
- 资源 (3)
- 收藏
- 关注
原创 (Java爬虫获取网页截图)模拟浏览器查询关键字结果截图
Java 实现模拟浏览器查询关键字结果截图前言:先说实现了一个什么,这样才能看下去。通过接口传两个参数:1、模拟在百度搜索框内的关键字。2、接收截图的邮箱。模拟打开浏览器输入关键字,搜索,然后做长截图。之后发送到你的邮箱附件中。这个长截图是整个浏览器页面的截图不是Alt+a;分享 - Chrome浏览器的长截图操作(windows):1:打开浏览器,按 F12;2:Ctrl+Shift+P;3:输入 full 这个单词 然后回车。需求来源(为什么要做)我们公司做SEO的业务,一次吃饭
2021-03-04 17:55:24
1366
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
195
原创 程序员要学五笔吗
要学五笔吗你会五笔吗?五笔不是已经被淘汰了吗? 有人说:不是专业打字员,或者文秘办公什么的不需要五笔。确实。现在的拼音打字已经很厉害了,输入法词语联想。能够满足正常使用了。那你有遇到过这样的问题吗1、经常在去在输入法栏里去找我想要的那个字2、的得地 这种情况下的凌乱。3、想要提高输入速度。4、经常在电脑前的你,多久没动笔了。我写的这个字,它是这样的吗?5、如果这个字不认识,那你就打不出来(认字不认字,先认半个字?)我为啥学五笔程序员-经常在电脑前。今年疫情出去,经常要签 从哪来到哪去。发
2021-01-22 15:33:14
1524
3
原创 项目时间和本地时间差8小时的问题
服务Docker化后,关于 时间 所踩的坑问题描述:服务启动,基本操作1\ jdbc 2\yml 3show 4 mysqld.docker1.容器时间和linux 2. jar 3.dockerfile.
2021-01-19 10:34:20
549
原创 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
10873
15
原创 java 线程池 ThreadPool
Java 线程池 ThreadPool问题:单开线程的方式:new Thread(() -> {…})。已经很简单了,我为什么要用线程池。如果你需要成千上百个呢,这就需要用有一个统一的管理了。线程池:它有什么好处呢,减少线程的创建、销毁。反复利用这几个线程来执行所有新老任务。线程池的源码,下面解读每个参数public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime,
2021-01-05 17:23:58
1053
原创 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
785
原创 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
143
原创 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
102
原创 mysql的索引和优化
Mysql的索引和优化索引:索引是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。为什么用索引:如果你的字典没有目录,你给我查一个字,我看看。一、索引分类:mysql 的索引分为 单例索引(主键索引、唯一索引、普通索引)和 组合索引。单例索引:一个索引只包含一个列,一个表可以有多个单例索引。组合索引:一个组合索引包含两个或两个以上的列。1、主键索引:primary key:在创建表选择主键的时候,默认生成主键索引,是一种特殊的唯一索引(不允许有空值)。2、
2021-01-05 17:00:28
99
原创 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
118
原创 Java 微信公众号支付(JSAPI)
1:微信公众平台:https://mp.weixin.qq.com/ 企业邮箱账号注册申请;2:找到接口权限,设置网页授权;网页授权域名:这里重点注意 设置域名:需要下载这个txt文件,微信会在设置完域名之后调用域名下的文件访问内容。注:这里提供一个小得解决方案:内网穿透设置免费域名: natapp.exe;百度教程。设置一个当前开发项目端口得免费域名。下载微信得txt文件拿到里面得内容,提供一个Get接口。@RestController@RequestMapping..
2020-09-22 15:49:18
1073
2
原创 springboot 自定义注解 实现方法日志入库 aop
项目场景:如:相关登录、删除 重点方法日志。需要存进mysql中。解决方案:提示:自定义方法注解 运用AOP实现日志入库 以及 监控方法是否正常执行。1.自定义注解 :运用@Target @Retention 两个原注解实现/** * @Description: 重点方法记录注解 * @Author: HuangJiangMin * @Date: */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)
2020-09-17 17:21:22
583
原创 java 系统生成二维码实现扫码登录 springboot 生成二维码
文章目录前言 一、生成二维码 二、业务流程和代码逻辑梳理 总结前言使用框架 springboot 自己系统生成二维码,到前端网站,以及APP扫码登录流程,业务流程讲解梳理。也为自己做记录。一、生成二维码string content参数表示 我要把一个什么字符串生成二维码 如:http:www.baidu.com 或者 uuid 任意字符串pom.xml <dependency> <gro...
2020-09-17 17:05:18
2170
原创 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
1765
原创 thymeleaf 格式化时间
thymeleaf格式化时间th:value="${#dates.format(***.startDate, 'yyyy-MM-dd')}"
2018-05-22 10:46:43
20965
原创 java爬虫获取天气信息并发送短信。
java爬虫获取天气信息并发送短信: 自己谷脑java获取网页信息,想着顺便发送短信给自己实现一个天气短信提醒的小玩意。可加入自己项目中,做个定时任务。完善这个小玩意。: 需要SMS平台的注册。获取到key;可自己查看SMS短信发送平台,恶心的就是 免费的只有5条短信。仅供自己娱乐。 所需jar <!-- https://mvnrepository.com/artifact...
2018-04-09 10:41:52
1345
原创 微信app支付java服务端
微信app支付java服务端: 1:前往微信开放平台,不是公众平台。注册并登陆。添加应用,按要求完成应用申请,提供公司应用图片信息,填写应用主要功能业务。需要支付300大洋。大约两三天审核就会通过,不教怎么申请各种破事,自行摸索,只贴出直接可用的代码。 2:拿到APPId,AppSecret。进入微信支付接入商户。认真阅读页面信息。微信支付比支付宝支付恶心一点。得自己慢慢谷脑。之后...
2018-04-09 10:27:03
794
原创 java的HttpClient详解;
java的HttpClient详解1:简介 多应用于对接第三方,和爬虫。 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。HttpClient已经应用在很多的项目中。2:使用使用HttpClient发送请求、接收响应很简单,一般需要如下几步...
2018-04-03 10:59:27
5811
原创 支付宝APP支付Java服务端
支付宝APP支付Java服务端: 公司项目要求对接支付宝进行支付功能,这边做出整理方便以后使用(支付宝的支付对接还是很简单的)。1):去支付宝开放平台,-1.注册账号,2.创建应用 3.配置应用 4.开启支付APP支付 5签约,在支付宝开放平台中跟着步骤走就可以完成的操作,为对接做准备工作。2):上面几部操作完成之后前往 管理中心 查看你申请的应用的 AppID (建议在本地新建一个文档保存这...
2018-03-30 13:04:07
2956
原创 java ffmpeg 实现视频压缩转码截帧
java ffmpeg 实现视频压缩转码截帧ffmpeg :目前最厉害也是最全面的视频操作开源项目,需要可去官网下载; 本教程实现的是windows版的视频转码教程(windows版所需文件:密码:2ekf),也是在借鉴别人的基础上有所改动,返回集合(转码后视频地址和图片地址),更适合自己的项目,有要实现linux系统的需安装相应插件; ffmpeg可直接转码的格式有:avi mp...
2018-03-16 13:25:36
8167
原创 quartz定时任务配置使用详解及解决quartz的检查更新操作。
quartz定时任务配置使用,及解决quartz的检查更新操作。 最近在做项目中用到了quartz做定时任务,这边把做详细步骤写出来。 主要用来做你项目当中需要固定时间去执行的方法,一般是redis更新操作,solr添加索引操作。 我这边处理的操作就是定时获取环信的token,因为环信的token存在过期。 quartz是一个完全由java编写的开源...
2018-03-07 15:51:26
1961
原创 jquery中load和ready的区别
jquery中load和ready的区别 首先是写法 load: window.onload(); window 是BOM操作的核心对象。 ready: $(document).ready(function(){ //执行的代码块; ...
2018-03-06 23:31:03
2341
原创 Json类型的转化 及 JsonArray,JsonObject详解
Json类型的转化JSON 类型转换List<Map<String Object>>形式。 java后台接收前台传递的参数或者对接一些其他平台返回参数都是json格式,我们就需要对json格式进行解析获取我们想要的数据; JSON类型:name2:{name3:'value1',name4:'value2'},有时也会接收到 [{name2:{name3:'v...
2018-03-06 11:05:58
6046
原创 Mybatis-generator插件安装使用
Mybatis-generator插件安装使用在eclipse中一次点击Help->Eclipse Marketplace 如图:在搜索栏中搜索 Mybatis Generator 之后点击 Install 安装之后重启eclipse 在创建项目栏 -->右击新建项目查找 Mybatis Generator 出现一个小鸟图标,点击创建项目,自动生成 generator.xml文件,下...
2018-03-06 09:59:04
1316
原创 实现计算器HTML+JS简单实现计算器
这个是在闲暇之余,写出玩的一个小东西,没有复杂的算法,没有特别厉害的逻辑。只是方便有人需要的话直接用。也希望有大神可以帮我设计设计。下面是代码: <!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title><link rel=&
2018-03-04 11:43:04
32790
6
原创 ssm项目获取properties文件内容
ssm项目获取properties文件内容首先得是搭建好的完整的ssm项目,具体搭建过程网上太多可搜索参考。在spring配置文件引入<context:property-placeholder location="classpath:*.properties" />这个标签之后,表示读取项目中的properties文件。获取里面的内容可以用@Value注解可在类中添加: @Value(...
2018-03-03 14:49:20
6331
3
原创 环信获取token。
环信对接的要点帮助-获取token。项目需要对接环信做临时通话,对接环信也是上网查了很多资料,今天把整理一下,方便也在做环信开发的省点时间。首先,你需要去看看环信的官网,大概了解下是做什么。http://docs.easemob.com/im/100serverintegration/20users;1,需要你们公司的产品经理,去注册环信,获取你们公司的AppId;环信的用户体系集成文档路径,直接...
2018-03-03 14:39:20
3032
原创 solr7.0配置本地单机版详解2
solr7.0配置本地单机版详解2上一篇写到基本的服务配置,从上跟到下的基本都可以配置成功,并且启动没有错误。这篇在页面访问,试试自己的solr服务到底有没有起到作用。1) 打开浏览器,在地址栏输入http://127.0.0.1:8080/solr/index.html即可访问solr控制台页面2) 在控制台页面中,依次点击CoreAdmin-->Add Core在弹出的窗口中,输入*...
2018-03-03 10:01:46
437
原创 java创建文件夹和文件
java创建文件夹和文件,在文件夹不存在的情况下创建。 在执行这个方法时候大部分会遇见,找不到路径方法。 下面是我认为比较好用的一个写法,贴出来,有更好的可以一起分享。 // 指定路径如果没有则创建并添加 File file = new File(要创建的文件夹路径及文件名称);//获取父目录 File fileParent = file.getParentFile();//...
2018-03-02 14:52:25
49152
5
原创 java修改html页面显示内容
java修改html页面显示内容 后台java修改页面显示内容, html页面写法: <span> $content$</span> 标签为html页面任意标签div a 等这些标签都可以标签里内容 $参数$ 任意单词 如:$content$ java代码如下: String url = reques...
2018-03-02 14:47:50
12518
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
1470
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人