自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 程序员必备:提升开发效率神器,强烈推荐 !!!

你还在到处找工具而头疼吗? 你还在到处找资源而烦恼吗? 你想打开浏览器就是下面这种开发页面吗? 下面只需要1分钟,带你体验 CSDN 最新黑科技,打开浏览器就是满满的开发气息。 【1】下载官方提供的浏览器插件(https://plugin.csdn.net/),选择 zip 版本 ...

2020-11-03 11:47:05 4534 12

原创 Java 8 :List 转 Map 之 Collectors.toMap()

【前言】 在很多编码时候,我们需要将我们的 List 对象集合,转成为简单的 Map 集合,从而方便很多后续操作。 比如:我们现在有一个用户类 User 如下: public class User { // 用户ID private long id; // 用户名称 priv...

2020-09-17 18:43:59 2565 4

原创 Java常用技术:Httpclient 实现网络请求 + Jsoup 解析网页(案例实战)
原力计划

【前言】 你是否也曾羡慕过有些 phython 大神有着如下的神操作: 他们就轻轻的执行一串代码,就能循环的抓取很多自己想要的数据。 其实不用太羡慕他们,因为不光 phython 能实现,我们用 Java 同样也能够轻松实现。 闲话不多说,下面我们直接开始实战: 【1】创建项目 (...

2020-08-07 17:57:48 1551 18

原创 Ngrok: 超简单的内网穿透,了解一下 ?

【1】什么是内网穿透? 首先,我们生活中的网络从应用上可以分为内网和外网; 内网就是你自己的网络环境,就你自己能访问,比如你本地测试进行的localhost; 外网就不言而喻了,你看网页,视频等这些网址都是外网。 那么什么又是内网穿透呢?简单的说就是通过访问一个外网地址,然后穿透到你的内网...

2019-10-31 11:21:04 22063 58

原创 一看就懂:阿里云 OSS

【前言】 在如今的互联网行业中,华为、百度、腾讯、阿里等大公司逐渐傲视群雄,规模越来越大。 这些大佬公司深知互联网行业的各种弊端,逐渐延伸出很多服务,专门给了广大中小公司提供便利。 比如,你的公司开发一个系统,要用到人脸识别技术。一般公司是不会自己去开发一套的,那个耗时又费力。 但这些服务...

2019-09-29 16:40:15 19286 18

原创 Docker 零基础从入门到使用

诺!这只可爱的小鲸鱼就是docker了! Docker 是什么? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 机器上( 摘自百度 )。 Docker 能干什么? 在讲 Docker 能干什...

2019-09-24 16:02:43 28983 45

原创 一看就懂:时间复杂度与空间复杂度

【前言】 我们程序员写的代码,代码的质量除了阅读性要好,可扩展性外,更重要的就是耗时要尽量少,占用的内存尽量少。 那么在代码里,耗时多少则用时间复杂度表示,占用的内存多少则可以用空间复杂度表示。 本文只做简单介绍,让不明白的同学明白这两个概念,并不深入。 【时间复杂度】 (1)什么是...

2019-07-23 15:06:03 5557 46

原创 Springboot 拦截器 + 自定义注解,实现权限控制

如果你尚未了解Springboot拦截器,请先看本人之前文章:Springboot 拦截器 为了让大家更加直观的了解,下面每个步骤都是先放代码,然后放对应代码的截图。 举例:我们以删除文章为例,假设文章只允许管理员删除。 (1)首先我们创建一个注解类:OnlyAdmin package ...

2019-07-10 17:26:53 5402 4

原创 网站开发:从写代码到公网访问整个流程(CSDN征文活动第一期获奖文章)

【获奖感言】2019年7月18日 感谢CSDN给了我这个殊荣,让我这篇文章在CSDN征文活动第一期的获奖! 当初并未想过获得这个荣誉,只是想好好总结,从而帮助更多的朋友! 谢谢CSDN! !谢谢所有点赞朋友的支持!! 获奖名单出处:https://blog.csdn.net/blogdev...

2019-07-08 18:03:21 4929 23

原创 Springboot项目搭建(前端到数据库,超详细)

下面详细谈谈我的第一个springboot项目搭建,希望会给还在摸索的同学一点帮助。 项目说明: 开发环境:Eclipse 4.42 框架:Springboot 工具:Maven 前端:Html、Thymeleaf 后台:Hibernate 数据库:Mysql 为什么要搭建Sp...

2019-02-11 14:40:32 80523 142

原创 一看就懂:JWT 的自述

【1】自我介绍 大家好,我是JWT,但这是我的小名,我的全名叫做JSON Web Token。 其实,从我的名字中大家可以看出,我通常被开发大大们拿来做 Web请求的 Token 使用。 【2】我的出生背景 在没有我出生之前,开发大大们在做 Web 项目的时候,通常是前后端一起写,然后...

2020-10-23 10:43:40 181 1

原创 IDEA 如何快速创建 Springboot 项目

(1)打开IDEA,左上角选择:File -> New -> Project (2)首选选择弹窗左侧的Spring Initializr,然后选好择你的 JDK,点击 Next。 (3)填写并选择: 1,2 处:是 Maven 工程的两个属性唯一标识,随意填。 3处:类...

2020-09-18 17:09:23 427 0

原创 Java 8:那些Java8的常见写法

现在Java 13 都已经出来了,你是否连 Java 8 的一些常用写法还没搞明白?是否还在看着别人的 sao 代码一脸蒙蔽? 如果是的话,别慌,看完这篇文章就差不多了! (1)Lamda 写法 其语法形式为 () -> {},其中 () 用来描述参数列表,-> 为 lambda...

2020-09-07 16:49:52 294 1

原创 一看就懂:Java 之 Lamda 写法

文章目录概述优势示例释义拓展示例示例1示例2语句块变量作用域方法变量类变量结尾语 概述 现在,很多同学已经接受并熟悉了 Java 的 Lamda 写法,但可能有些同学还是一头雾水。 这里,我抛砖引玉,来对 Java Lamda 写法做一个简单的介绍: 首先 Lamda 写法的固定格式为:参数 ...

2020-09-04 11:32:04 187 1

原创 Postman 上传文件测试

如图所示:

2020-08-18 15:41:30 136 0

原创 小白学Java 第13课:while 循环

讲while循环前我们先来看个故事: 德国数学家高斯在读小学的时候,有一次老师给同学们布置了一道题,题目就是"1 + 2 + 3 + ... + 100 求和",数学小王子高斯从小不同于常人,很快就用了首位相加方法得出 101 * 50 = 5050;当其他同学还在苦恼的慢慢...

2020-07-17 15:09:31 808 0

原创 小白学Java 第12课:for 循环

从这一节开始,我们开始讲循环,Java程序中常见的循环有 for 循环,while 循环,do while循环,foreach 循环 等。 我们先从最简单的 for 循环开始说起。 【1】什么是循环? 看到这个小标题,肯定大多朋友都在偷笑,循环不就是反反复复的做一件事么?是的!这就是循环的定...

2020-07-17 12:11:23 1037 0

原创 小白学Java 第11课:switch 多分支语句

【1】switch 语义解析 从百度搜索 switch 这个单词可以了解到,他做动词是转换的意思,做名词是转换器的意思。 什么是转换器呢?像下面这个插板,其实就是一种简单的转换器,电流可以从仅有的一个入口进入,而从多个出口出来。 在程序里,当一个条件入口可能满足多种情况输出的时候,这...

2020-07-16 15:33:00 281 0

原创 小白学Java 第10课:if 条件语句

【相关链接】 上一篇:小白学Java 第9课:运算符(二) 下一篇: 总纲:返回列表 【1】理解 if 条件语句 if 在英文中是一个单词,这个单词相信大家只要会一丢丢英文就知道他的意思,没错,它就是 "如果" 的意思。 从字面意思理解来说,这个单词通常是和...

2020-07-16 11:44:53 590 0

原创 小白学Java 第9课:运算符(二)

【1】回顾 上节课我们讲了逻辑运算符,算术运算符,自增自减运算符,比较运算符这些,下面以表格形式给大家回顾下: 大家都学过数学运算,所以上面这些都比较简单,我相信大家应该都应该掌握了。 接下来我们一起接着去了解下:逻辑运算符、位运算符、三元运算符。理解这些相对于上面这些要绕点,不过也不难...

2020-07-15 15:50:00 240 0

原创 小白学Java 第8课:运算符(一)

【1】什么是运算符 所谓运算符,就是能参与运算的一些符号,在我们日常生活中,常见的运算符包括 加、减、乘、除。那么在程序里,会有哪些运算符呢?我们来分别了解下。我们新建一个类 Test08 【2】运算符分类 【2.1】算术运算符 (1)加法 ( + ) public static ...

2020-07-15 11:39:00 249 0

原创 超级好用的 Mybatis-plus 常用查询方法汇总

官方链接:https://mp.baomidou.com/ 【1】 常规查询 Wrapper<Product> wrapper = new QueryWrapper<Product>() .lambda() .in(Produc...

2020-07-14 14:59:26 744 0

原创 淘宝小程序开发:如何查看自己的淘宝账号(淘宝会员名)?

【1】打开手机淘宝APP,然后点击右下方的【我的淘宝】。 【2】点击右上方的设置图标按钮。 【3】如图所示,红框中的就是你的淘宝账号(淘宝会员名)。

2020-06-01 09:58:19 372 0

原创 淘宝小程序开发:如何将自己的淘宝账号加入内测体验?

【前言】 我们在做淘宝小程序开发时,如果小程序没有全网发布,我们是不能去使用小程序的?如果此时去扫描小程序的二维码,是会出现错误的,如图所示: 那么如何通过自己的淘宝账号进行测试呢?此时,我们可以通过将自己的淘宝账号加入到小程序开发人员名单中,就可以内测体验了,具体添加过程如下: 【1】...

2020-06-01 09:57:20 686 0

原创 淘宝小程序开发:如何查看小程序数据统计?

【1】打开淘宝开发平台官方(https://open.taobao.com),登录淘宝开发者账号。 【2】登录成功后,点击【控制台】 【3】找到对应商家应用,点击【管理】 【4】找到对应的应用端,商家端应用或消费者端应用,然后点击选择(这里我们以右边消费者端应用举例)。 ...

2020-06-01 09:54:35 651 0

原创 IDEA踩坑之: 新导入的项目不见 Maven 项目栏

【问题描述】 刚刚导入一个新项目到 IDEA中,发现 IDEA 的右侧并没有 Maven 的项目栏。 (1)这是导入的maven项目 (2)这是 IDEA 右侧的工具栏,发现并未有对应的 Maven 窗口 【解决问题】 如图操作点击:View => Tool Windows...

2020-05-14 11:26:51 2037 1

原创 Java 随机工具类

import java.util.UUID; /** * 获取随机对象工具类 */ public class RamdomTool { /** 随机获取UUID(常用于唯一识别,如ID生成) */ public static String getUUID() { return UU...

2020-05-09 14:47:41 351 0

原创 百度敏感词安全检测

官方平台:http://ai.baidu.com/tech/textcensoring (1)登录百度账号,加入百度智能云。 (2)进入后,选择对应的安全检测服务,点击【开通】。 (3)勾选对应的审核服务,如果没有实名认证,需要进行实名认证。 (4)实名认证后,再次回到页面刷新...

2020-05-06 17:45:12 5140 0

原创 IDEA 解决maven下载很慢

(1)首先下载一个maven进行解压(已下载的忽略),然后找到对应的settings.xml文件 (2)将settings.xml文件中的内容全部替换为下面的内容 <?xml version="1.0" encoding="UTF-8"?&g...

2020-02-02 00:21:51 2777 1

原创 Java 爬取微信公众号文章(文字 + 图片)

Maven依赖: <!-- 阿里巴巴 JSON --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId&g...

2020-01-04 21:00:50 3716 3

原创 Excel 下拉单元格,使整行背景变色(一看就懂)

【前言】 在日常工作中,我们常常会用到Excel表格管理我们的工作计划,一份好的Excel管理计划,往往在工作中会达到事半功倍的效果,比如我们常可以用看到有大神如下操作:在操作Excel表时候,下拉选择某个单元格后,该行数据背景色都会变成对应的颜色。这种看起来就比普通的白底黑字要直观的多,从而提...

2019-12-27 01:31:40 3096 0

原创 Eclipse 设置类注释模板

我们在创建一个类都时候,往往都会在类上面写多行注释,标明当前类的描述、作者、时间等。 但我们创建的时候,如果不设置类注释模板,大多创建的时候都会像如下模样: 我们希望:在打出多行注释的时候作者和时间就自动写上,那么我们该如何设置呢? (1)点击【Window】--【Preferenc...

2019-12-15 16:22:24 622 0

原创 分享些常用的工具网站

文章目录JSON 格式化JSON 压缩/转义/去除转义Maven 官方仓库百度翻译URL 编码/解码Unix 时间戳API 文档在线查阅代码美化JS压缩在线免费制图Linux 命令手册easyicon 图标网千图网:颜色配色表HUTOOL 工具类网w3cschool 图文学习网压缩图网(压缩,裁剪...

2019-12-14 15:45:14 1454 2

原创 @Valid 注解用法详解

@Valid 注解通常用于对象属性字段的规则检测,具体啥意思,下面让我娓娓道来: 下面我们以新增一个员工为功能切入点,以常规写法为背景,慢慢烘托出 @Valid 注解用法详解。 那么,首先,我们会有一个员工对象 Employee,如下 : /** * 员工对象 * * @aut...

2019-12-13 16:34:52 8212 1

原创 阿里云:发短信工具类

Maven依赖: <!-- 阿里云短信 --> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artif...

2019-12-12 21:19:37 1534 0

原创 ERROR: column c.relhasoids does not exist

背景: 链接 PostgreSQL显示如下错误: 解释: 你当前的数据库版本(PostgreSQL)和你链接工具(Navicat 或者 IDEA)版本不一致造成的,往往来说,是链接工具版本过低,或者是数据库版本过高造成的。 解决: 首先查看数据库的版本是多少? 解决办法A:...

2019-12-12 14:30:32 4128 0

原创 Host 'xx.xx.xx.xx' is not allowed to connect to this MySQL server

解决办法:命令行进入Mysql所在服务器中,执行下面三行语句: use mysql; update user set host ="%" where user ="root"; flush privileges; 效果如图所示:

2019-11-28 11:52:02 627 0

原创 Linux 安装Mysql(图文教程)

首先通过 xshell 或者 putty 远程进入Linux 命令行操作界面。 【1】查看是否已经安装 Mysql rpm -qa | grep mysql 下面是我的操作,可见并没有安装 Mysql,那么直接进入【2】 如果你查看出来有东西,可以使用下面命令将其删除(xxx 为...

2019-11-28 00:14:14 2358 6

原创 Linux 安装JDK1.8

【1】进入Lunix控制台,输入下面命令,回车,静待安装完成。 yum install -y java-1.8.0-openjdk-devel.x86_64 【2】查看版本 待安装完成后,输入 java -version 即可查看 jdk 具体版本。 【3】配置环境变量 (3....

2019-11-27 22:01:44 454 0

原创 Nginx 域名SSL证书配置(网站 http 升级为 https)

文章目录前言HTTP 和 HTTPSSSL 证书配置方式具体过程开始访问服务器安装Nginx获取 SSL 证书上传SSL证书到服务器修改配置再次访问 前言 HTTP 和 HTTPS 我们日常生活中,常见的网址大致分为2种: 一种是基于 http 协议,如:http://www.baidu.com ...

2019-11-15 20:33:38 2784 1

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