自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

邹涛的博客

看,他好像一条狗哦。个人网站:https://zoutao.info/

原创 springboot/web项目优秀的后端接口体系,看一篇就够了
原力计划

springboot/web项目优秀的后端接口体系,看一篇就够了 项目构建-统一参数校验,统一结果响应,统一异常处理,统一错误处理,统一日志记录,统一生成api文档 1. 前言 一个后端接口大致分为四个部分组成:接口地址(url)、接口请求方式(get、post等)、请求数据(request)、响...

2020-04-16 21:17:36 2569 5

原创 SpringBoot/Web项目防止表单/请求重复提交(单体和分布式)
原力计划

SpringBoot/Web项目防止表单/请求重复提交(单机和分布式) 一、场景/方案 说起web项目的防止表单/请求重复提交,不得不说幂等性。 幂等性, 通俗的说就是一个接口, 多次发起同一个请求, 必须保证操作只能执行一次。 1.1、常见场景: • 订单接口, 不能多次创建订单 • 支...

2020-04-14 15:37:16 372 0

原创 java中冗余if-else代码块的优化(策略模式法,反射法)
原力计划

JAVA中冗余if-else代码块的优化 开发中我们会经常写if(…) { } else if(…) {} else if (…) {}等多个逻辑判断,一般else if 会有好几个, 比如这样: 多个else if代码块会使得整个方法看起来比较臃肿,这篇文章的目的就是通过几种方式来减少甚至消灭...

2020-04-10 21:32:25 268 0

原创 python3爬虫系列24之重庆微博地铁客运量爬取和可视化

python3爬虫系列24之重庆微博地铁客运量爬取和可视化 1.前言 在python3爬虫系列23之selenium+腾讯OCR识别验证码登录微博且抓取数据里面,我们既是又搞selenium自动化,又搞腾讯OCR识别,又搞图片验证码位置截取等等。 接下来,让你看看啥叫吐血。。。。 这里给大家透露...

2019-12-02 17:59:50 747 4

原创 python3爬虫系列19之反爬随机 User-Agent 和 ip代理池的使用

python3爬虫系列18之随机User-Agent 和ip代理池的使用 我们前面几篇讲了爬虫增速多进程,进程池的用法之类的,爬虫速度加快呢,也会带来一些坏事。 1. 前言 比如随着我们爬虫的速度越来越快,很多时候,有人发现,数据爬不了啦,打印出来一看。 不返回数据,而且还甩一句话 是不是很熟悉...

2019-11-26 01:43:45 7658 15

原创 最新web/java/jsp实现发送手机短信验证码和邮箱验证码的注册登录功能(详细)

最新web/java/jsp实现发送手机短信验证码和邮箱验证码的注册登录功能(详细) 最近几天有人需要帮忙做一个关于发送验证码的功能,之前没有做过,于是我鼓捣一阵子,记录一下关于web项目中注册登录常用的手机验证码和邮箱验证码的发送。 作为一个演示项目,我没有使用任何框架,用了一个简单的jsp+S...

2019-02-23 13:02:54 14422 278

原创 mybatis的mapper.xml中resultMap标签的使用

mybatis的mapper.xml中resultMap标签的使用 1.前言   最近博主在做一个ssm框架的共享汽车管理系统,其中,数据库字段设计的有下划线方式,a_username,然后在写mapper.xml里面的sql语句的时候,一直出现查询语句查询的值为null的情况。或者是resu...

2018-09-13 11:59:27 16728 5

原创 web/java实现多种格式视频上传、转码、截图、播放、下载等功能附源码(详细)

web /java 实现多种格式视频上传、转码、播放、下载 1.前言 前段时间一直在做一个生物资源共享平台,采用SSM框架技术,其中涉及一个模块,是关于视频资源的播放。 本来不是很大的问题,但是无奈用户要求较多,需要支持N种格式的视频播放,没有办法,转码是必不可少的了。 对于一个从来没接触...

2018-08-16 19:00:07 30751 579

原创 Java/web/jsp根据pdf模板生成荣誉证书PDF文件

Java根据pdf模板生成荣誉证书PDF文件 1.前言 最近博主在开发一个大学生学分管理系统,按照对方用户的要求,他们需要一个生成PDF荣誉证书的功能。 于是Java根据pdf模板生成荣誉证书PDF文件,这个任务就交给了我。 鉴于网上大多数都是生成pdf表格数据,没有做证书的这种教程。 ...

2018-07-22 16:01:24 6874 26

原创 SSM框架使用Echarts绘制动态数据可视化图表

SSM框架使用Echarts绘制动态数据可视化图表 1.前言 ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图形库 Z...

2018-07-14 11:59:22 14211 132

原创 web项目使用OpenOffice实现前端在线预览office文档(超详细)

超详细的OpenOffice实现前端在线预览office文档记录 最近搞一个数字化共享平台,是一个java web项目,使用框架ssm,其中项目有一个需要在线预览PDF、excle、ppt、word文件的功能,也是各种谷歌百度,乱七八糟,要么就是方法太久远,要么就是教程写得太随意。 现在特意整...

2018-05-13 16:18:32 39743 249

原创 SSM实战之商品信息管理系统《五》

SSM实战之商品信息管理系统《五》 需要源码的留下邮箱或自己文中复制。 1.前言 经过上四篇文章点这里,已经把商品管理系统差不多做完了,接下里这一篇介绍一下使用前端框架bootstrap来美化一下界面。 实际上我们其他的页面都是美化了的,只有修改商品的时候,博主没有写使用框架,后来想想...

2018-04-24 20:41:39 16250 84

原创 Model、ModelMap和ModelAndView的使用详解

1.前言 最近SSM框架开发web项目,用得比较火热。spring-MVC肯定用过,在请求处理方法可出现和返回的参数类型中,最重要就是Model和ModelAndView了,对于MVC框架,控制器Controller执行业务逻辑,用于产生模型数据Model,而视图View用于渲染模型数据。 使...

2018-03-25 12:40:00 67319 36

原创 使用bootstrap搭建后台管理系统页面《二》

1.使用bootstrap搭建后台管理系统页面《二》 这次不需要另外写css。直接完全引用bootstrap下的样式。 完成以后的效果: 源代码: <%@ page language="java" contentType=&...

2018-03-24 13:14:25 13682 8

原创 (图文并茂)深度学习实战(1):ubuantu下安装和配置caffe框架(cpu版)

最新的linux系统下使用Caffe(一)caffe安装篇 了解到的环境:Ubuntu16.04 + CPU(Only)+ Inter显卡 1. 查看本机电脑配置与电脑的GPU版本: 系统:Ubuntu 16.04 命令: lspci | grep -i vga...

2018-03-13 17:50:41 3372 1

原创 最简单的SSM框架整合_maven版

最简单的SSM框架整合_maven版 前言 笔者在做java web项目时,用 SSM+maven+easyui/bootstarp,接着上一个博文,我们记录的是SSM框架整合之java web普通版,而这篇博文中,我们做的是maven版本,使用maven来管理项目需要的jar包。不需要自...

2018-02-12 17:38:36 10931 16

原创 最简单的SSM框架整合_java web普通版

最简单的SSM框架整合_java web项目普通版 1. 前言 笔者在做javaweb项目时,用SSM+maven+easyui/bootstarp,接着上一个博文,我们梳理了SSM框架下的每层的作用和联系。详情点击。而在这篇博文中,记录的是SSM框架整合之java web普通版,为什么说...

2018-02-12 16:50:06 7165 10

原创 SSM框架下web项目运行流程

SSM框架下web项目的运行流程1. 前言笔者在做java web项目时,使用SSM+maven+easyui/bootstarp技术,为了强化学习,顺便先梳理一下SSM框架下每层的作用及它们之间的关系。在这里记录一下,希望有疑惑的人能找到答案。 2.SSM中各层作用及关系1.持久层:DAO层(m...

2018-02-12 14:24:19 23891 4

原创 java实体类为什么要写.toString()方法?

java实体类重写.toString()方法 前言 笔者在做javaweb项目时候,使用SSM+maven+easyui,然后在写java实体类的时候,发现大家都要写tostring方法,那么为什么java实体类都要写.toString()方法?于是顺便在这里记录一下。 了解 ...

2018-02-08 15:34:28 5304 3

原创 python3爬虫爬取网页图片简单示例

本人也是刚刚开始学习python的爬虫技术,然后本来想在网上找点教程来看看,谁知道一搜索,大部分的都是用python2来写的,新手嘛,一般都喜欢装新版本。于是我也就写一个python3简单的爬虫,爬虫一下贴吧的图片吧。话不多说,我们开始。 首先简单来说说一下知识。 一、什么是爬虫? 网页上面...

2017-10-19 21:44:00 16258 8

原创 用了MyBatis就不会发生SQL注入风险吗?
原力计划

用了MyBatis就不会发生SQL注入风险吗? SQL注入问题是很久的事情了,而且现在mybatis,hibernate等框架使用较为成熟了,但是作为一个T新手肯定要对一些本质上的安全问题从新从头梳理一下。 本文主要说SQL注入中的Statement对象,PreparedStatement对象,和...

2020-05-17 00:48:49 298 0

原创 MyBatis-Plus的一些高级干货
原力计划

MyBatis-Plus的一些高级干货 MyBatis Plus(简称 MP)是一个 MyBatis 的增强版,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 记住:对MyBatis只做增强不做改变,引入它不会对现有工程产生影响\color{red}{对MyBatis 只...

2020-05-16 20:14:40 183 0

原创 BeanUtils优雅的set和get赋值操作
原力计划

BeanUtils优雅的set和get赋值操作 今天博主任务是webservice接口的开发,拿到甲方给过来的接口文档,里面一百多个字段。 需要赋值操作~ 需求场景 今天博主任务是webservice接口的开发,拿到甲方给过来的接口文档,里面一百多个字段。于是打开之前的别人的webservice接...

2020-05-10 13:19:00 96 0

原创 web/springboot数据变更历史记录设计
原力计划

web/springboot数据变更历史记录设计 在一些领域,记录数据的变更历史是非常重要的。比如人力资源系统… 需要记录个人的成长历史。再比如一些非常注重安全的系统,希望在必要时可以对所有的历史操作追根溯源,有据可查。 1.前言 比如,修改一个人的姓名从“张三”变为了“李四”,那么在进行记录的时...

2020-05-10 11:29:17 220 3

原创 Hadoop当下最简洁的大数据各种技术介绍与总结

当下最简洁的大数据各种技术介绍与总结当下最简洁的大数据各种技术介绍与总结1.大数据的发展历史1.1 启蒙阶段:数据仓库的出现1.2 技术变革:Hadoop诞生1.3 数据商业化:数据湖系统1.4 数据工厂时代:大数据平台兴起1.5 数据价值时代:数据中台2.大数据的核心概念2.1 什么是大数据?2...

2020-04-20 23:12:04 399 0

原创 基于Spring AOP的统一响应体的实现(注解版)

基于Spring AOP的统一响应体的实现(注解版) 一、前言 在上一篇系列中 我们 统一参数校验,统一结果响应,统一异常处理,统一错误处理,统一日志记录,统一生成api文档, 对于统一数据响应返回规范那里(5. 统一结果响应 ),我们写的方式不采用注解的, 介于springboot中注解的使用较...

2020-04-16 21:49:40 332 0

原创 springboot启动项目自动运行测试方法

springboot启动项目自动运行测试方法 实现方式 在xxxx包下创建一个类xxxxx.java,该类需要继承ApplicationRunner接口并实现里面的run方法,并将该类通过@Component 注入到spring里, 源码如下: package com.gitee.taven.te...

2020-04-14 15:43:40 533 0

原创 java工具类之map中存放list《实体类》生成数据测试接口

java工具类之map中存放list<实体类>,用于生成数据测试接口 Java Map 存放list集合 Map接口中键和值一一映射. 可以通过键来获取值。 应用场景 比如你测试一个接口,返回的是一条数据。 图示: 后端的这么写的: @RequestMapping("use...

2020-04-11 23:44:18 230 0

原创 java策略模式去掉冗余if-else实战支付案例
原力计划

java策略模式去掉冗余if-else支付案例实战 前言 上一篇文章介绍了 java中冗余if-else代码块的优化(策略模式法,反射法) ,里面详细介绍了策略模式+工厂模式来解决代码中大量的if-else结构。 这一篇就举个实战例来说明,怎么使用策略模式。 1.支付案例需求 假设你在做的某个项目...

2020-04-10 22:12:57 339 2

原创 python3爬虫系列23之selenium+腾讯OCR识别验证码登录微博且抓取数据

python3爬虫系列23之selenium+腾讯OCR识别验证码登录微博且抓取数据 1.前言 上一篇是一个 python3爬虫系列22之selenium模拟登录需要验证码的微博且抓取数据, 我们是首先进入到验证码网页读取验证码,人来手动识别输入,然后再提交。 比较麻烦。 翻看博客发现,之前有些过...

2019-12-02 17:29:20 2869 0

原创 python3爬虫系列22之selenium模拟登录带验证码的微博且抓取数据

python3爬虫系列22之selenium模拟登录需要验证码的微博且抓取数据 1.前言 前面一篇说的是 python3爬虫系列21之selenium自动化登录163邮箱并读取未读邮件内容 ,实际上呢,163的登录没有遇到验证码的问题。 现在写一个微博的自动登录的,注意这个是需要验证码的。很多网上...

2019-12-02 16:57:37 904 3

原创 python3爬虫系列21之selenium自动化登录163邮箱并读取未读邮件内容

python3爬虫系列21之selenium 的自动化登录 1.前言 前面在 python3爬虫系列20之反爬需要登录的网站三种处理方式中介绍的第三种方法,使用自动化测试工具selenium 库。 他的作用呢? 之前爬虫都是使用到了一些 python 的请求库,模拟浏览器的请求之类的,这些毕竟都是...

2019-12-02 16:25:37 709 0

原创 python3爬虫系列20之反爬需要登录的网站三种处理方式

python3爬虫系列20之反爬需要登录的网站处理 1.前言 在上一篇文章中,讲了python3爬虫系列19之反爬随机 User-Agent 和 ip代理池的使用,实际上这是属于反爬中的一个了,在数据采集的过程中,基本上经常遇到这些情况,所以,如果要写持久型采集方案,多要采用这些方式。 在以往的案...

2019-12-02 15:29:04 2916 1

原创 python3爬虫系列18之多进程爬取2009-2019十年高考分数线

python3爬虫系列17之多进程爬取2009-2019十年高考分数线 1. 前言 上一篇文章是 python3爬虫系列16之爬虫增速多进程,进程池的用法(白话解释),在里面我们知道了用来爬虫加速的多进程和进程池的创建使用方式。 而之前的多线程爬虫例子python3爬虫系列15之多线程爬取汽车之家...

2019-12-02 13:24:10 557 0

原创 python3爬虫系列17之爬虫增速多进程,进程池的用法(白话解释)

python3爬虫系列16之爬虫增速多进程,进程池的用法(白话解释) 1.前言 上一篇文章呢, python3爬虫系列15之多线程爬取汽车之家批量下载图片,我们采用了多线程的方式来爬取, 在耗时环节呢,感觉并不是很快,才600多张图片花了近21秒。 至于原因呢,也在最后告诉了大家, 多线程下的 ...

2019-11-25 23:41:55 3117 0

原创 python3爬虫系列16之多线程爬取汽车之家批量下载图片

python3爬虫系列15之多线程爬取汽车之家批量下载图片 1.前言 上一篇呢,python3爬虫系列14之爬虫增速多线程,线程池,队列的用法(通俗易懂),主要介绍了线程,多线程,和两个线程池的使用。 这一篇,我们就来实战一下下了~ 鼠标我最近飘了,都敢去看车网浏览了,看着这么多车,又买不起,心中...

2019-11-25 21:46:32 3251 4

原创 python3爬虫系列15之爬虫增速多线程,线程池,队列的用法(通俗易懂)

python3爬虫系列14之爬虫增速多线程,线程池的用法(通俗易懂) 1.前言 在上一篇文章中,我们了解了一些 python 高效爬虫的概念, python3爬虫系列14之进程、单进程、多进程、线程、单线程、多线程、并行、并发、互斥锁、协程的白话解释,这一系列。 那么我们这一篇就开始了解多线程的使...

2019-11-25 19:59:02 909 3

原创 python3爬虫系列14之进程、单进程、多进程、线程、单线程、多线程、并行、并发、互斥锁、协程的白话解释

python3爬虫系列14之进程、单进程、多进程、线程、单线程、多线程、并行、并发、互斥锁、协程的白话解释 1. 前言回顾 到目前为止,实际上我们的爬虫进程总共介绍了: 爬虫架构——确认目标(爬虫对象)——分析网页(抓包分析,URL咋变的,什么参数?)——请求网页(requests库)——解析网页...

2019-11-25 17:28:26 6322 2

原创 python3爬虫系列13之find_all爬虫高考分数线并绘制分析图(普通版)

python3爬虫系列13之find_all爬虫高考分数线并绘制分析图(普通版) 1. 前言 之前一篇是 python3爬虫系列10之使用pymysql+pyecharts读取Mysql数据可视化分析,里面采用了pyecharts来进行数据绘图。 在上一篇文章中,从新介绍了一下 python3爬虫...

2019-11-25 16:02:37 5248 1

原创 python3爬虫系列12之lxml+xpath和BeautifulSoup+css selector不同方式tiobe网站爬取

python3爬虫系列12之lxml+xpath和BeautifulSoup+css selector不同方式的tiobe网站爬取 接上一篇 python3爬虫系列11之xpath和css selector方式的内容提取介绍,里面说了方法,没有实战某个网站。 本文则是作为上一篇的补充: 爬虫目标网...

2019-11-25 00:58:26 590 0

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