- 博客(18)
- 收藏
- 关注
原创 最新版IDEA安装教程+JDK安装
下载地址:https://www.jetbrains.com/idea/download/#section=windows下载完成会有风险提示,直接点保留就行,然后打开出现下面这个界面直接点Next安装目录可以随意更改,但是目录不要有中文把这两个选项勾上,之后一直点Next等待安装就行...
2020-12-21 19:16:11
3278
1
原创 java爬虫实战——实现简单的爬取网页数据
故事的开头虽然我们程序员不干爬虫的活,但是工作中确实偶尔有需要网络上的数据的时候,手动复制粘贴的话数据量少还好说,万一数据量大,浪费时间不说,真的很枯燥。所以现学现卖研究了一个多小时写出了个爬虫程序一、爬虫所需要的工具包新建个Maven项目,导入爬虫工具包Jsoup <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</art
2020-09-04 11:27:13
17618
9
原创 Redis入门篇windows版(安装+Redis基础知识)
Redis简介Redis是一个高性能的非关系型数据库,采用键值对的方式存储数据,类似java中的Map。Redis不仅局限于做数据库使用,它还可以当作缓存和消息中间件(MQ)等Redis在面试中是经常问到的一个点,所以很多人想学,但是在Linux上学习又太麻烦,所以这是一篇wendows版的Redis教程,极短的时间就可以快速上手下载Redis客户端官网上的是Linux版本,所以不要去官网下载github上的下载地址:https://github.com/MicrosoftArchive/redi
2020-09-02 15:01:27
517
原创 从原理上理解JDBC的七个步骤,不再死记硬背
由于平时经常使用持久层框架,早已把最初的JDBC忘到脑后去了,但是JDBC是一切持久层框架的根本,如果想要深入理解框架,就必须要掌握JDBC,最初学JDBC的时候只知道死记硬背那7个步骤,却从来没有理解那些步骤的由来。首先我们要理解JDBC是什么,我个人的理解就是通过java代码来操作数据库,所以和我们直接用可视化工具操作数据库没有本质的区别,所以JDBC的7个步骤就可以类比为我们使用可视化工具的步骤一、JDBC所需的四个参数(user,password,url,driverClass)如果我们想用可
2020-09-01 11:23:27
504
原创 使用gradle构建Spring Boot项目+更改阿里云镜像地址
gradle可能很多人不是很熟悉,但是Maven相信很多Java开发者都非常的熟悉了。gradle跟Maven一样都是构建项目的工具,但是gradle更有后起之秀的感觉,哪怕现在项目中不用也应该提前了解一下,毕竟机会是留给有准备的人的,万一哪天就用到了呢。先上一张图来感受一下gradle的魅力Maven的pom文件,xml格式的文件可读性极差,一个pom文件高达94行代码再看一下同一个项目的gradle的文件,只有38行代码,只达到了Maven的三分之一,而且项目越庞大这个效果越明显。而且gradl
2020-07-28 15:34:46
2565
原创 快速入门Mybatis Plus
第一步 打开Mybatis Plus官网:https://mp.baomidou.com/<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId> <version>3.3.2</version></dependency>把Mybatis Plus的依赖导入到项目的pom文
2020-07-24 19:04:19
169
原创 MongoDB快速入门(下载安装+简单增删改查)
下载与安装官方下载地址:https://www.mongodb.com/download-center/community下载好后一路下一步安装可视化工具Navicat for MongoDB下载地址:http://www.navicat.com.cn/products一路下一步安装新建连接数据库基本操作1.新建数据库2.新建集合使用createCollection()函数创建集合,参数为集合名db.createCollection(“集合名”)简单增删改查3.插入数据
2020-07-22 16:55:16
190
原创 MySQL视图与索引(基础篇 下)
MySQL安装与配置(入门篇):https://blog.youkuaiyun.com/weixin_46214451/article/details/107382609MySQL基础句法(基础篇 上):https://blog.youkuaiyun.com/weixin_46214451/article/details/107400726MySQL复杂查询与函数(基础篇 中):https://blog.youkuaiyun.com/weixin_46214451/article/details/107456331一、视图1.视图概述
2020-07-20 18:42:55
291
原创 MySQL复杂查询与函数(基础篇 中)
MySQL安装与配置(入门篇):https://blog.youkuaiyun.com/weixin_46214451/article/details/107382609MySQL基础句法(基础篇 上):https://blog.youkuaiyun.com/weixin_46214451/article/details/107400726之前建的一张表已经不能支撑本章的学习了,所以我们要新建两张表。#创建部门表CREATE TABLE DEPT( DEPTNO INT(2) AUTO_INCREMENT PRIM
2020-07-20 13:07:58
742
原创 MySQL基础句法(基础篇 上)
先放上一篇的链接Mysql安装与配置(入门篇):https://blog.youkuaiyun.com/weixin_46214451/article/details/107382609MySQL的入门需要我们学会安装数据库、建立数据库连接、新建数据库、新建表等操作,本篇将在上篇的基础上学习数据库基础知识、表的基本操作,基本的增删改查语法。一、数据库基础知识1.数值类型数据库的数据类型非常多,为了快速入门简单列几个常用得数据类型:整型:int 、 双精度浮点型:double、可变长度字符串:varchar、
2020-07-17 11:47:36
299
原创 Mysql安装与配置(入门篇)
最近准备发布一期MySQL从入门到精通的教程,因为MySQL的知识点非常多,可能会写很多篇,我会分成入门篇(安装与配置),基础篇(增删改查语法与常用函数、索引、视图),进阶篇(sql语句执行原理,事务,数据库引擎,及调优)三大部分来写一、下载与安装首先要考虑的是版本问题,MySQL目前有三大版本,最新的是8.0版本,企业中常用5.7版本,个别公司的老项目会用5.6,如果是自己学习可以使用8.0版本,速度是5.7版本的两倍,还带来了大量的改进和更快的性能。5.6版本太老性能落后不推荐,本篇以安装5.7版本
2020-07-16 17:58:40
808
原创 全网最通俗易懂的SpringMVC执行流程解析
SpringMVC简单易用,在前后端分离的项目中,甚至不需要我们写视图,只需要会写Controller就算会用SpringMVC了,实际上大部分工作SpringMVC已经帮我们做好了,所以我们要深入理解SpringMVC的执行流程,了解它是怎么工作的先上一张图,这是我在网上随便找的一张图,相信很多学习SpringMVC的小伙伴都见过这张图,我记得当初老师让我们死记硬背这张图,但是着根本看不懂好吧,就算死记硬背也不会理解。今天我就好好讲讲这张图,如果还不理解的顺着网线过来打我。相信很多人第一次看到这张图跟
2020-07-10 16:44:33
1440
5
原创 vue快速入门之ElementUI的使用
在开发vue项目的时候我们希望快速构建出前端页面,这个时候就需要用到ElementUI组件库了,它和vue结合的非常良好,而且用法也非常简单。安装直接去ElementUI官网https://element.eleme.cn/#/zh-CN/component/installationnpm安装(推荐使用cnpm):npm i element-ui -S引入再main.js文件中引入ElementUI和CSS组件import ElementUI from 'element-ui';import
2020-06-22 14:57:53
322
原创 vue-router路由插件的使用
今天我们来学习vue-router路由插件的使用,先来了解一下什么是vue-router。由于 Vue.js 是一个视图层框架,并且作者(尤雨溪)严格准守 SoC (关注度分离原则),所以 Vue.js 并不包含页面的跳转以及通信功能,而是使用vue-router路由插件(页面跳转)和axios(通信)实现的。在前后端分离的模式下,原本由后端来做的重定向和转发的事情就交给前端来做了。搭建项目首先我们要搭建一个vue项目,详细的搭建步骤在我的上篇博客有写道,这里不再赘述。不会搭建vue项目的小伙伴可以先去
2020-06-18 15:20:22
1128
原创 从0搭建vue-cli4脚手架
之前写了两期前后端分离的SpringBoot项目,从0搭建到整合Mybatis,但是只有后端没有前端的项目是不完整的,所以今天更新一篇从0搭建vue-cli脚手架。安装node.js直接去官网下载就可以https://nodejs.org/zh-cn/选择长期支持版,下载好后直接无脑下一步就可以了。确认node.js安装成功:cmd下输入 node -v 能输入相应版本号即可安装node.js淘宝镜像加速器(cnpm)这里用管理员身份运行cmd,输入: npm install cnpm -
2020-06-16 16:54:41
714
原创 Spring Boot整合Mybatis之前后端分离开发
本篇主要在Spring Boot项目基础上整合Mybatis实现一个前后端分离开发的小案例,简单实现一些增删改查和条件查询,不涉及log日志、结果集、全局异常处理等操作,纯后台,只做数据处理,暂不涉及前台。不会搭建Spring Boot项目的小伙伴可以参考我的上一篇文章:30分钟快速上手从0搭建Spring boot项目https://blog.youkuaiyun.com/weixin_46214451/article/details/106657894本篇的所有实现均在上篇所搭建的项目之上进行开发。第一步 建表
2020-06-12 16:35:46
600
原创 大白话讲Java七大设计原则通俗易懂
最近在学习Spring源码,发现一个框架的设计里充斥了各种设计原则与设计模式,和优秀的面向对象思想。我想如果问每一个学Java的人知道什么是面向对象吗,我觉得几乎所有人都会说知道,但是真正理解面向对象的人凤毛麟角。我们所理解的面向对象不过是冰山一角,这才是Java的魅力所在,也是我为之痴迷的原因。 最近看到一个很有意思的说法:Java有七大心法,23种武功招式。 分别就是Java的七大设计原则和常用的23种设计模式了。掌握这些有助于我们读懂框架源码,也会帮助我们在工作中写出更加规范的代码。 网上的设.
2020-06-11 10:55:03
1514
原创 30分钟快速上手从0搭建Spring boot项目
第一步新建数据库(尽量使用SQL语句建立,提升基本功)第二步开始搭建我们的Spring Boot项目了先new一个project这里选择导入我们需要的依赖选择Thymeleaf模板引擎代替JSPMysql 驱动和Mybatis框架至关重要 千万不要忘接下来一路下一步项目搭建成功,然后首先配置Maven这里选择第二个 自动导入等待jar包的导入大概需要十几分钟(取决于你的网速) 这段时间我们把这个文件后缀改重命名ymlyml是spring boot官方推荐的配置文件这里
2020-06-10 09:37:44
1815
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人