自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尘迦子的博客

一条咸鱼的成长个人记录

  • 博客(107)
  • 收藏
  • 关注

原创 WebCrawler - HttpClient&Jsoup

1.入门程序网络爬虫(Web crawler),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本1.1.环境准备1.2.log4j.properties1.3.程序2.网络爬虫介绍2.1.什么是网络爬虫?网络爬虫(Web crawler)也叫做网络机器人,可以代替人们自动地在互联网中进行数据信息的采集与整理。它是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本,可...

2020-01-05 16:58:10 1721

原创 爬虫案例 - 爬取京东的手机数据

爬虫案例主要目的是 HttpClient 和 Jsoup 的学习1.需求分析首先访问京东,搜索手机,分析页面,我们抓取以下商品数据: 商品图片、价格、标题、商品详情页1.1.SPU 和 SKU...

2020-01-03 13:26:41 3585 7

原创 Springboot启动异常 - JDK版本过高,非法反射

2020-01-03 12:36:05 1098

原创 Springboot启动问题

弱智问题:启动类的加载应该为类名…

2019-12-31 11:42:54 148

原创 Vue+SSM 案例

Vue+SSM 案例实现功能:用户的查询和修改1.准备数据库DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `age` int(11) DEFAULT NULL, `username` varchar(20) DEFAULT NULL, `PAS...

2019-12-29 11:33:25 1365

原创 Class not found:"Test"

原因:多模块下,maven默认没有加载这个类

2019-12-29 01:11:22 4863 7

原创 Vue

1.Vue概述Vue.js是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。它不仅易于上手,还便于与第三方库或既有项目整合。1.1.MVVM模式MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业...

2019-12-29 00:01:47 110 1

原创 Lucene

一、什么是全文检索?二、全文检索的应用场景搜索引擎百度、360搜索、谷歌、搜狗站内搜索论坛搜索、微博、文章搜索电商搜索淘宝搜索、京东搜索只要是有搜索的地方就可以使用全文检索技术。三、什么是Lucene?Lucene是一个基于Java开发全文检索工具包。四、Lucene实现全文检索的流程五、入门程序1、创建索引环境:需要下载Lucenehttp://luc...

2019-12-27 18:17:21 127

原创 Java学习

Java学习Java后端自学路线学习方法与安排Java快速学习路线Java学习注意

2019-12-25 22:23:47 166

原创 Maven

1.Maven介绍1.1.maven仓库的种类和关系1.2.maven概念模型图1.3.maven生命周期2.Maven使用2.1.Maven工程运行调试3.Maven中的依赖问题3.1.什么是依赖传递?添加核心依赖的坐标后,会发现出现除了核心依赖以外的其他jar包。原因是核心依赖还会依赖于其他jar,所有其他jar也会出现在maven工程中,这种现象称为依赖传递。3...

2019-12-25 22:18:10 88

原创 操作系统 - 5.死锁

操作系统 - 死锁1.死锁是什么?死锁(Deadlock),这里指的是进程死锁。它是操作系统或软件运行的一种状态:在多任务系统下,当一个或多个进程等待系统资源,而资源又被进程本身或其他进程占用时,就形成了死锁。死锁,是指多个进程循环等待它方占有的资源而无限期地僵持下去的局面。计算机系统产生死锁的根本原因就是资源有限且进程间推进顺序不当2.出现死锁的条件互斥条件即某个资源在一段时...

2019-12-24 21:12:10 248

原创 操作系统 - 4.处理机调度

操作系统 - 处理机调度1.处理机调度概念在处理机调度上可以分为三个层次,级别从低到高:哪些资源分给CPU(低)选择哪些进程到外存中(中)哪些作业放入内存(高)处理机的调度实际上就是用不同的算法来将我们的作业合理分配,提高CPU的利用率。达到公平性、平衡性。2.算法介绍2.1.先服务算法FCFS按照作业提交或进程变为就绪状态的先后次序,分派CPU;当前作业或...

2019-12-24 21:11:30 251

原创 操作系统 - 3.线程

操作系统 - 线程1.线程概述为什么引入线程的概念?程序并发执行所需付出的时空开销,为使程序能并发执行,系统必须进行以下的一系列操作:创建进程,系统在创建一个进程时,必须为它分配其所必需的、除处理机以外的所有资源,如内存空间、I/O设备,以及建立相应的PCB;撤消进程,系统在撤消进程时,又必须先对其所占有的资源执行回收操作,然后再撤消PCB;进程切换,对进程进行上下文切换...

2019-12-24 21:10:55 167

原创 操作系统 - 2.进程管理

操作系统 - 进程管理1.进程的概述首先了解:程序不能独立运行,作为资源分配和独立运行的单位是进程。操作系统所具有的四大特征也都是基于进程而形成的。其次:在操作系统的发展历史中,我们知道未配置操作系统和单批到处理系统的程序是按照顺序执行的。只有前边的程序执行完了,后边的程序才能执行。因此,CPU的利用率是非常低下的。1.1.前趋图为了能更好地描述程序的顺序和并发执行情况,我们先介绍用于...

2019-12-24 21:10:29 362

原创 操作系统 - 1.引论

操作系统 - 引论1.操作系统概述操作系统是掌控计算机上所有事情(计算机硬件与软件资源)的软件系统。英文全称:Operating System从系统管理人员的观点来看,操作系统是计算机资源的管理者。从用户的观点来看,引入操作系统是为了给用户使用计算机提供一个良好的界面,从而使用户无需了解许多有关硬件和系统软件的细节,就能方便灵活地使用计算机。从发展的观点看,引入操作系统是为了给计算...

2019-12-24 21:09:11 111

原创 JSON

JSON:1. 概念JavaScript Object Notation JavaScript对象表示法Person p = new Person();p.setName("张三");p.setAge(23);p.setGender("男");var p = {"name":"张三","age":23,"gender":"男"};json现在多用于存储和交换文本信息的语...

2019-12-23 11:01:04 61

原创 HTML

2019-12-23 11:00:23 59

原创 JavaScript

JavaScript基础1.JavaScript概述1. 什么是javascript:JavaScript一种直译式脚本语言,2. 什么是脚本语言?java源代码 ----> 编译成.class文件 -----> java虚拟机中才能执行脚本语言: 源码 -------- > 解释执行js由我们的浏览器来解释执行HTML: 决定了页面的框架CSS: 用来...

2019-12-23 10:59:17 80

原创 CSS

CSS基础1.什么是CSS?CSS概述:Cascading Style Sheets : 层叠样式表主要用作用:用来美化我们的HTML页面的HTML 决定网页的骨架 ,CSS 化妆将页面的HTML和美化进行分离,提高代码复用性CSS的简单语法:在一个style标签中,去编写CSS内容,最好将style标签写在这个head标签中<style> 选择器{ ...

2019-12-23 10:58:45 74

原创 Ajax

Ajax基础1.Ajax概述Ajax Get 1. 创建XmlHttpRequest 2. request.open("GET", "路径?name=zaaa" ,true); 3. request.send(); Post 1. 创建XmlHttpRequest 2. request.open("POST", "路径" ,true); 3. 设置头 ...

2019-12-23 10:57:57 75

原创 MySQL - 3.多表查询&事务

1.多表查询2.事务

2019-12-21 23:14:42 58 1

原创 MySQL - 2.约束与设计

1.约束2.数据库的设计表之间的关系一对一关系实现一对多关系实现多对多关系实现三范式1NF2NF3NF

2019-12-21 23:14:06 57

原创 MySQL - 1.基础2.0

1.数据库的基本概念2.SQLSQL分类3.数据库的备份和还原4.DDL(操作数据库、表)5.DML(增删改表中的数据)6.DQL (查询表中的记录)7.DCL (控制权限和操作用户)...

2019-12-21 23:12:53 58

原创 Redis - 3.创建集群

Windows创建Redis参考文章:https://www.jianshu.com/p/a3721ab14a9a1.创建6个集群2.修改配置文件3.编写start.bat4.安装Ruby并配置5.构建集群脚本redis-trib.rbPS:如果版本不对,可以去git下载对应的redis版本,找redis-trib.rb文件,直接复制使用6.启动在集群文件夹目录下,...

2019-12-21 23:11:27 124

原创 Redis - 2.Jedis使用方法与案例

1.快速入门2.Jedis操作各种redis中的数据结构2.1.String 数据结构操作2.2.哈希类型 hash:map格式2.3.列表类型 list:linkedlist格式支持重复元素集合类型 set不允许重复元素2.5.有序集合类型 sortedset不允许重复元素,且元素有顺序2.6.jedis连接池 - JedisPool2.7.连接池工具类...

2019-12-21 23:10:00 78

原创 Redis - 1.基本使用方法

1.Redis概述关系型和非关系型数据库比较2.Redis安装与简单使用3.Redis命令操作Redis数据结构列表list数据结构4.Redis持久化

2019-12-21 23:08:32 55

原创 SpringBoot - 从入门到放弃

简单概述入门案例1.代码实现1.创建Maven工程 -->直接创建Spring工程2.添加SpringBoot的起步依赖3.编写SpringBoot引导类–>IDEA已自动配置好4.编写Controller注意:在引导类SpringBootApplication同级包或者子级包中创建才能运行5.测试2.快速入门解析2.1.SpringBoot代码解析2...

2019-12-21 23:04:26 145

原创 Spring MVC - 9.拦截器

1.拦截器的概述2.拦截器执行流程3.自定义拦截器的步骤3.1.配置拦截器3.2.实现4.附

2019-12-21 23:02:04 67

原创 Spring MVC - 8.异常处理

1.异常处理的思路Controller调用service,service调用dao,异常都是向上抛出的,最终有DispatcherServlet找异常处理器进行异常的处理。2.实现步骤

2019-12-21 23:00:43 53

原创 Spring MVC - 7.实现文件上传

1.文件上传的回顾1.1.文件上传的必要前提form 表单的 enctype 取值必须是:multipart/form-data(默认值是:application/x-www-form-urlencoded)enctype:是表单请求正文的类型method 属性取值必须是 Post提供一个文件选择域<input type= file/>1.2.文件上传的原...

2019-12-21 22:59:53 61

原创 Spring MVC - 6.响应数据和结果视图

1.返回值分类1.1.返回字符串Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地。1.2.返回值是void如果控制器的方法返回值编写成void,执行程序报404的异常,默认查找JSP页面没有找到。可以使用请求转发或者重定向跳转到指定的页面1.3.返回值是ModelAndView对象ModelAndView对象是Spring提供的一个对象,...

2019-12-21 22:57:56 62

原创 Spring MVC - 5.常用注解

常用注解1.RequestMapping注解2.RequestParam注解3.RequestBody注解4.PathVariable注解用于restful风格的程序编写restful风格的URL5.RequestHeader注解6.CookieValue注解7.ModelAttribute注解8.SessionAttributes注解...

2019-12-21 22:56:32 162

原创 Spring MVC - 4.请求参数的绑定

1.请求参数的绑定说明2.请求参数绑定入门3.基本数据类型和字符串类型4.请求参数中文乱码的解决5.给集合属性数据封装6.自定义类型转换器7.使用原生的API8.视图定位...

2019-12-21 22:54:48 80

原创 Spring MVC - 3.原理分析

1.入门案例执行流程2.SpringMVC执行流程原理3.SpringMVC中的组件4.组件进行的概念理解对于组件来说,每个组件组成一个模块区域,响应一个个进入再出来...

2019-12-21 22:53:22 58

原创 Spring MVC - 2.入门案例

1.需求分析2.环境搭建1.创建项目2.pom.xml引入依赖3.配置web.xml4.springmvc.xml3.入门案例4.Hello SpringMVC

2019-12-21 22:52:25 79

原创 Spring MVC - 1.简单概述

1.三层架构与MVC2.SpringMVC是什么?3.SpringMVC的优势?

2019-12-21 22:50:41 78

原创 Spring - 8.事务控制的使用

1.Spring的事务管理的API2.Spring的传播行为3.Spring的事务管理3.1. 转账业务(没有事务作为保障)3.2. 编程式事务(需要手动编写代码)3.3. 声明式事务管理(通过配置实现)—AOP4.XML的声明式事务控制5.注解式的事务控制在业务层使用@Transactional 注解6.注解AOP控制事务的问题...

2019-12-21 09:36:08 86

原创 Spring - 7.JdbcTemplate

JdbcTemplateSpring对持久层也提供了解决方案:ORM模块和JDBC的模板1.创建数据库2.使用JDBC的模板:保存数据3.将连接池和模板交给Spring管理3.1.引入Spring的配置文件3.2.使用Jdbc的模板3.3.DBCP的使用3.4.C3P0的使用4.优化:抽取配置到属性文件4.1.定义一个属性文件4.2.在Spring的配置文件中引...

2019-12-21 09:34:02 90

原创 Spring - 6.AOP入门案例

一、基于XML的AOP实现1.快速入门2.Spring中通知类型环绕通知案例3.附二、基于注解的AOP实现1.配置扫描和开启AOP支持2.添加注解3.注解类型4.附...

2019-12-21 09:32:36 129

原创 Spring - 5.AOP概述

1.AOP概述2.动态代理为什么需要动态代理?2.1.基于接口 - Proxy类创建代理对象2.2.基于子类 - Enhancer类创建代理对象

2019-12-21 09:31:06 1848

空空如也

空空如也

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

TA关注的人

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