自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

訾博(ZiBo)的博客

不学习的人没有未来。

  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 【Java爬虫】007-网页内容解析:HTML解析与XML解析

一、CSS选择器前面笔记已经涉及很多,不再作过多赘述,有此文章三篇,叙述极为详实,以做参考:这30个CSS选择器,你必须熟记(上);这30个CSS选择器,你必须熟记(中);这30个CSS选择器,你必须熟记(下);书摘:基础选择器:二、Xpath语法前面笔记已经涉及很多,不再作过多赘述,有此文章一篇,叙述极为详实,以做参考:xPath 用法总结整理;书摘:三、Jsoup解析HTML前面笔记已经涉及很多,不再作过多赘述,前面笔记...

2020-08-31 18:05:55 406

原创 【Java爬虫】006-URLConnection与HttpURLConnection(网页内容获取)

一、概述URLConnection是java.net包中的一个抽象类,其主要用于实现应用程序与URL之间的通信;HttpURLConnection继承自URLConnection,也是抽象类;在网络爬虫中,可以使用URLConnection或HttpURLConnection请求URL获取流数据,通过对流数据的操作,获取具体的实体内容;二、实例化1、说明URLConnection与HttpURLConnection都是抽象类,无法直接创建实例化对象,但可以通过java.net包.

2020-08-31 11:34:58 931

原创 【产品经理】002-梁宁·产品思维30讲-同理心

一、同理心训练:怎样理解愉悦和不爽1、情绪假如将人比作一部手机,人的情绪就是手机的操作系统,我们后天学习到的知识技能只是操作系统上的一个个APP;2、理性我们后天学习的知识都属于理性,理性是把一个人往回拉的力量;3、感性真正驱动一个人的力量是人的内在感受、人的情绪,人的底层操作系统;4、冲动我们都有陷入冲动的时候,比如你愤怒了、你被恐惧控制了,就好像操作系统崩溃了,所有的APP全废了;后天学习到的知识、技能、理性的调用需要时间和思考,但情绪的迸发却是一瞬...

2020-08-31 09:11:31 1426

原创 【产品经理】001-梁宁·产品思维30讲-课前必读

一、第一层:感知层(浅层)1、概述指的是对人或事物外表的感觉;2、举例比如一个APP,其功能框架、颜色搭配、页面设计和布局等等;比如一个人外表如何,身高、胖瘦、美丑等等;3、自结我们对人的印象一般都停留在感知层,对大多数的陌生人,我们通过其外表、穿着等产生深刻的第一印象。我们去看待一个人不能只看其外表如何、是否有车有房有存款等等,这些都是非常浅层的东西,如果他现在拥有的一切是个人努力所得,那么这在一定程度上能反映出他是一个很优秀的人;反之,如果他现在拥有的一切来自于外..

2020-08-30 09:31:47 864

原创 【写50字】第03次:认识他人202008262358

【写50字】第03次:认识他人202008262358我们对人的印象一般都停留在感知层,对大多数的陌生人,我们通过其外表、穿着等产生深刻的第一印象。我们去看待一个人不能只看其外表如何、是否有车有房有存款等等,这些都是非常浅层的东西,如果他现在拥有的一切是个人努力所得,那么这在一定程度上能反映出他是一个很优秀的人;反之,如果他现在拥有的一切来自于外部,是没有努力而获得的,那么他与那么一无所有的人有什么区别呢?这样的人未必有未来。再则,若一个人通过自己的不懈努力,从一无所有到“百万富翁”,这是极为值得敬佩的!

2020-08-27 00:02:11 153

原创 【Java爬虫】005-HttpClient学习笔记(补充:网页内容获取相关)

一、创建HttpClient实例的6种方法package com.zb.crawler.httpclient;import org.apache.http.client.HttpClient;import org.apache.http.impl.client.DefaultHttpClient;import org.apache.http.impl.client.HttpClientBuilder;import org.apache.http.impl.client.HttpClients

2020-08-26 12:06:41 353

原创 【Java爬虫】004-Jsoup学习笔记(补充:网页内容获取相关)

一、获取html的两种方式1、方式一:直接通过创建Connection连接对象获取html示例代码:package com.zb.book.jsoup;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import java.io.IOException;public class Main { public static void main(String[] args) throws IOException {

2020-08-25 16:18:43 2222

原创 【Vue.js】013-综合案例(不完整,仅作参考)

一、数据库准备1、创建数据库及表sql语句CREATE DATABASE vuejsdemo;USE vuejsdemo;CREATE TABLE USER ( id INT PRIMARY KEY AUTO_INCREMENT, age INT, username VARCHAR ( 20 ), PASSWORD VARCHAR ( 50 ), email VARCHAR ( 50 ),sex VARCHAR ( 20 ) )2、执行结果二、环境搭建..

2020-08-24 17:00:09 180

原创 【Vue.js】012-ajax

一、vue-resourcevue-resource是Vue.js的插件提供了使用XMLHttpRequest或JSONP进行Web请求和处理响应的服务。 当vue更新到2.0之后,作者就宣告不再对vue-resource更新,而是推荐的axios,在这里大家了解一下vue-resource就可以;vue-resource的github: https://github.com/pagekit/vue-resource二、axios1、概述Axios 是一个基于 promise .

2020-08-23 07:19:46 110

原创 【Vue.js】011-组件基础

此后,官方文档介绍极为详实,参见文档即可:https://cn.vuejs.org/v2/guide/一、基本示例(官方)这里有一个 Vue 组件的示例:// 定义一个名为 button-counter 的新组件Vue.component('button-counter', { data: function () { return { count: 0 } }, template: '<button v-on:click="count+.

2020-08-22 14:36:34 114

原创 【SpringMVC】010-SSM框架整合

一、整合说明二、搭建环境第一步:创建项目第二步:设置项目信息第三步:添加坐标到pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a.

2020-08-20 11:27:51 140

原创 【Java爬虫】003-WebMagic学习笔记

一、WebMagic介绍1、简单介绍WebMagic是一款爬虫框架,其底层是对HttpClient和Jsoup的封装。WebMagic项目代码分为核心和扩展两部分,核心部分(webmagic-core)是一个精简的、模块化的爬虫实现,而扩展部分则包括一些便利的、实用性的功能。WebMagic的设计目标是尽量的模块化,并体现爬虫的功能特点。这部分提供非常简单、灵活的API,在基本不改变开发模式的情况下,编写一个爬虫。扩展部分(webmagic-extension)提供一些便捷的功能,例如注解模式编

2020-08-16 10:37:47 535

原创 【Vue.js】010-表单输入绑定:v-model

一、基础用法

2020-08-15 12:06:55 450

原创 【Vue.js】009-事件处理

一、监听事件1、概述可以用 v-on 指令监听 DOM 事件,并在触发时运行一些 JavaScript 代码。2、代码演示<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="../../js/vue.js"></script> </head> &lt.

2020-08-14 18:59:51 151

原创 【Vue.js】008-列表渲染

一、用 v-for 把一个数组对应为一组元素1、概述我们可以用 v-for 指令基于一个数组来渲染一个列表。v-for 指令需要使用 item in items 形式的特殊语法,其中 items 是源数据数组,而 item 则是被迭代的数组元素的别名。2、代码演示<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> .

2020-08-14 10:35:20 150

原创 【Vue.js】007-条件渲染

一、v-if指令1、概述v-if 指令用于条件性地渲染一块内容,这块内容只会在指令的表达式返回 为true的时候被渲染;可以使用 v-else 指令来表示 v-if 的“else 块”,v-else 元素必须紧跟在带 v-if 或者 v-else-if 的元素的后面,否则它将不会被识别;v-else-if,顾名思义,充当 v-if 的“else-if 块”,可以连续使用,类似于 v-else,v-else-if 也必须紧跟在带 v-if 或者 v-else-if 的元素之后;用 key

2020-08-14 08:55:22 133

原创 【Vue.js】006-Class 与 Style 绑定

一、前言操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是 attribute,所以我们可以用 v-bind 处理它们:只需要通过表达式计算出字符串结果即可。不过,字符串拼接麻烦且易错。因此,在将 v-bind 用于 class 和 style 时,Vue.js 做了专门的增强。表达式结果的类型除了字符串之外,还可以是对象或数组。二、绑定 HTML Class1、对象语法说明:我们可以传给 v-bind:class 一个对象,以动态地切换 class;.

2020-08-13 18:03:18 148

原创 【Vue.js】005-Vue.js计算属性和侦听器

一、计算属性1、概述模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。例如:<div id="example"> {{ message.split('').reverse().join('') }}</div>在这个地方,模板不再是简单的声明式逻辑。你必须看一段时间才能意识到,这里是想要显示变量 message 的翻转字符串。当你想要在模板中多包含此处的翻转字符串时,就会更加难以处理。所以,对于任何复

2020-08-13 16:58:47 160

原创 【SpringMVC】009-SpringMVC拦截器

一、SpringMVC拦截器简介类似过滤器:拦截器之拦截控制器里面的方法;二、拦截器入门步骤第一步:编写拦截器类,必须实现HandlerInterceptor接口;第二步:配置拦截器;三、代码示例拦截器类(MyInterceptorOne):package com.zibo.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import javax.servle..

2020-08-13 13:35:08 173

原创 【SpringMVC】008-SpringMVC异常处理

一、异常处理逻辑分析二、环境搭建(参考入门程序,亦可直接向上沿用)三、异常处理代码演示1、默认处理方式HelloController类:package com.zibo.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;//控制器@Controllerpubli..

2020-08-13 11:08:49 121

原创 【Vue.js】004-Vue.js模板语法

一、插值1、文本说明:①数据绑定最常见的形式就是使用“Mustache”语法 (双大括号) 的文本插值;②Mustache 标签将会被替代为对应数据对象上 msg property 的值。无论何时,绑定的数据对象上 msg property 发生了改变,插值处的内容都会更新;③通过使用 v-once 指令,你也能执行一次性地插值,当数据改变时,插值处的内容不会更新。但请留心这会影响到该节点上的其它数据绑定;代码示例:<!DOCTYPE html><html&

2020-08-12 18:02:17 269

原创 【Vue.js】003-Vue.js实例

一、创建一个Vue实例1、概述每个 Vue 应用都是通过用 Vue 函数创建一个新的 Vue 实例开始的;当创建一个 Vue 实例时,你可以传入一个选项对象。这篇教程主要描述的就是如何使用这些选项来创建你想要的行为。作为参考,你也可以在 API 文档中浏览完整的选项列表;2、代码示例:var vm = new Vue({ // 选项})3、api文档:https://cn.vuejs.org/v2/api/#全局配置二、数据与方法1、概述当一...

2020-08-12 16:22:14 167

原创 【Vue.js】002-Vue.js起步

一、声明式渲染1、概述Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统;2、简单插值代码演示:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script src="../../js/vue.js"></script> </head.

2020-08-12 12:52:53 158

原创 【Vue.js】001-Vue.js概述及入门

一、Vue.js介绍

2020-08-12 07:50:22 252

原创 【Java爬虫】002-Jsoup学习笔记

一、Jsoup概述1、简介jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。2、主要功能(1)从一个URL,文件或字符串中解析HTML(2)可操作HTML元素、属性、文本;(3)使用DOM或CSS选择器来查找、取出数据;二、用法演示1、解析Url @Test //通过url获取文档并解析 publi..

2020-08-11 16:19:00 1530

原创 【SpringMVC】007-SpringMVC文件上传

一、文件上传原理1、文件上传的必要前提①form表单的enctype取值必须是:multipart/form-data;默认值为application/x-www-form-urlencoded,enctype是表单请求正文的类型②method属性的取值必须是Post;③提供一个文件选择域<input type="file"/>2、原理分析默认application/x-www-form-urlencoded上传的数据全部是键值对的形式,使用multipart/.

2020-08-11 14:23:06 150

原创 【SpringMVC】006-SpringMVC响应数据类型

一、响应json数据之过滤静态资源1、概述DispatcherServlet会拦截到所有的资源,这就导致静态资源(html、css、js)也会被拦截到,从而不能被使用。解决问题就是需要配置静态资源不进行拦截;2、...

2020-08-11 10:59:19 249

原创 【SpringMVC】005-SpringMVC返回值类型

一、返回值是String类型1、作用controller方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址;2、示例User类:package com.zibo.bean;import java.io.Serializable;public class User implements Serializable { private String username; private String password; private in.

2020-08-10 19:28:52 262

原创 【SpringMVC】004-SpringMVC常用注解

一、RequestParam注解1、作用把请求中指定名称的参数给控制器中的形参赋值;2、属性value:请求参数中的名称;name:与value属性功能一直,只是value有其简写特性;required:请求参数中是否必须提供此参数,默认为true,表示必须提供,否则报错;3、示例HelloController类代码:package com.zibo.controller;import org.springframework.stereotype.Con..

2020-08-10 16:21:54 157

原创 【SpringMVC】003-请求参数绑定

一、请求参数绑定入门1、基本数据类型和字符串类型的绑定当用户请求的URL如XXX?username=hehe&username=123时,我们需要获取请求参数,使用MVC框架可以这么写:(备注:此种方式支持基本数据类型和字符串类型、实体类型(JavaBean),集合数据类型(list,map集合等))package com.zibo.controller;import org.springframework.stereotype.Controller;import org.s

2020-08-10 09:44:50 216

原创 【SpringMVC】002-RequestMapping注解

一、RequestMapping注解的作用1、作用用于建立请求URL与处理请求方法之间的对应关系;2、概述作用范围:类、方法;作用在类上:设置父目录;例如:sayHello方法的访问地址为XXX/h1/hello,即<a href="h1/hello">点我调转到success.jsp页面</a>package com.zibo.controller;import org.springframework.stereotype.Co..

2020-08-09 18:58:39 194

原创 【SpringMVC】001-SpringMVC入门程序(超详细版)

一、使用IDEA创建SpringMVC程序步骤图解第1步:创建Maven工程,选择webapp第2步:起名字,选项目保存位置第3步:配置Maven等,一般不用改动第4步:配置项目运行环境(Tomcat)第5步:选择Tomcat——Local第6步:配置Tomcat第7步:配置所部署的项目第8步:选择要部署的项目(选第一个)第9步:Application Context设置说明第10步:创建java和resources文件夹第

2020-08-09 16:10:32 692

SpringBoot项目阶段源码2020年12月7日

条件查询分页、添加讲师、查询讲师、修改讲师、统一异常处理项目源码:1、创建查询对象;2、在TeacherService中编写条件查询分页方法;、在实现类TeacherServiceImpl中编写方法体;4、在Controller中实现具体方法;

2020-12-07

SpringMVC01.zip

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts 2(一般老项目使用)等等。这是SpringMVC入门程序。

2020-08-10

空空如也

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

TA关注的人

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