自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 收藏
  • 关注

原创 scrapy shell 介绍

scrapy shell介绍

2022-12-09 18:49:31 525 1

原创 scrapy_基本使用

scrapy基本使用

2022-12-09 18:08:47 645

原创 Chrome-headless 使用

Chrome-headless 使用

2022-12-08 20:26:38 2505

原创 selenium交互_京东

是一个用于web应用程序测试工具,测试直接运行在浏览器当中,就像真的用户操作一样,也是支持无界面操作的,可以模拟浏览器功能,自动执行网页中的JS,从而实现动态加载

2022-12-08 20:07:16 363

原创 爬取站长素材图片

爬取站长素材的图片,并下载到本地

2022-12-08 13:30:48 347

原创 存储引擎-MySQL

一、体系结构连接层最上面一层是一些客户端和链接服务,主要完成一些类似于连接处理、授权认证、及相关的安全方案。服务器也会安全接入客户端验证它所具有的操作权限。服务层第二次层架构主要完成大多数的核心服务功能,如SQL接口,并完成缓存的查询,sql分析和优化,部分内置函数的执行。所有跨存储引擎的功能也放在这一层实现,如过程、函数等。引擎层存储引擎真正的负责MySQL中数据的存储和提取,服务器通过APP和存储引擎进行通信。不同的存储引擎具有不同功能,因此可以选择合适当下情况的存储引擎。存储层

2022-05-28 19:23:19 270

原创 Linux shell 常用命令

Linux shell 常用命令ls命令  如果只是用ls 只能查看当前目录内容,不能查看到隐藏文件。选项含义-a显示指定目录下-l以列表方式显示文件的详细信息-h配合-l显示文件大小命令使用范例:ls #查看当前目录内容,不能看到隐藏文件ls -a #查看当前目录内容,包括隐藏文件ls -al #查看当前目录内容的详细信息(文件类型、权限、大小等)ls -lh #查看目录内容的详细信息,以K,M,G方式显示文件大小ls /路径 #查看路径下的内容

2022-04-13 22:58:29 989

原创 Python 学生管理系统

Python 学生管理系统介绍该系统应用了Python语言,并将数据存储在记事本里学生管理系统功能添加学生信息修改学生信息删除学生信息查询学生信息根据学生成绩进行排序统计学生总分显示全部学生信息退出系统 图片演示结语程序已打包:链接:https://pan.baidu.com/s/1N-v5MQa0j19fLXkNpRy63w提取码:rjl7复制这段内容后打开百度网盘手机App,操作更方便哦...

2021-04-25 11:00:42 241

原创 HashMap 原理和面试常见的问题

hashmap原理HashMap 是基于哈斯表的 Map 接口的非同步实现,此实现提供所有可选的映射操作,并允许 null 值、null 键的存在,它存储的是键值对,但不保证映射的顺序,不保证该循序有恒不变。数据结构HashMap 底层是数组+链表的组合,结合了数组和链表优势,使寻址和插入、删除变容易了。1.7结构如下图:1.8结构如下图:从1.7的结构可以看出,如...

2019-03-07 19:07:55 964 2

原创 java--线程安全集合 CopyOnWriteArrayList、ConcurrentHashMap、ConcurrentSkipListMap、BlockingQueue

概要线程安全集合可以分为三大类:从以前 jdk 传承下来的 Hashtable、Vector; 使用Collections装饰的线程安全集合,如:Collections.synchronizedCollection、Collections.synchronizedList、Collections.synchronizedMap、Collections.synchronizedSet ...

2019-03-06 19:51:50 712

原创 spring boot 事务控制和面向切面编程

事务控制控制事务也就是但发生异常时,撤销原来所做的动作,这样可以保证数据的完整性。要启用事务管理,在入口类上加一个 @EnableTransactionManagement 需要事务的方法上加上 @Transactional演示入口类,也就是启动 spring boot 的类@SpringBootApplication@EnableTransactionMana...

2019-03-05 19:10:14 1136

原创 spring boot 新的管理 bean 的方式和集成 jdbc

新的管理 bean 的方式旧的管理 bean 的方式在 spring.xml 中写入 <bean class="类">,给类上添加注解 @Component, @Service, @Controller, @Repository, @Mapper, @RestController,配合 bean 扫描找到他们管理新的管理 bean 的方式@Bean 配合工厂方...

2019-03-04 21:03:10 580

原创 spring boot 监控工具 actuator

spring boot 监控工具actuator添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId></dependency&...

2019-03-03 22:38:24 251

原创 spring boot devtools 开发工具的配置

spring devtoolsspring devtools 开发工具, 让修改代码快速生效, 提高服务器启动速度。加入以下依赖<!-- 开发工具, 让修改代码快速生效, 提高服务器启动速度 --><dependency> <groupId>org.springframework.boot</groupId> &lt...

2019-03-03 21:46:09 180

原创 spring boot lombok jar 包的介绍、配置及应用

lombok可以加在模型类上,帮助生成 get,set,toString,hashCode,equals等方法。1) 在项目中添加 lombok 依赖<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId&...

2019-03-03 21:23:37 671

原创 spring boot 自动创建数据库结构,导入数据库数据

自动创建数据库结构,导入数据库数据在 resources 包下 schema.sql -- 存放删表建表语句 ddl data.sql -- 存放 insert 数据的 sql application.properties 里写上 spring.datasource.initialization-mode=always演示sche...

2019-03-03 17:09:15 1187

原创 spring boot banner 艺术字的配置

banner 可以自定义这个定义可以使编译时出现的那个大大的 spring 艺术字,变成你喜欢的样子。步骤:进入网站 http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20 生成艺术字创建一个banner.txt,放入 resources 目录下演示...

2019-03-03 16:08:04 1827

原创 spring boot 介绍、配置及与 mybatis 的结合

spring boot在 spring 基础上进行了简化,提供一些配置的默认值,大大减少了配置。创建spring boot项目方法一使用向导(web 页面), 要联网 方法二 使用 maven 项目, 需要配置 pom.xmlpom.xml 参考:<!-- 1. parent 中是一些公共的pom 配置, 我们的项目从中继承即可 --><parent&...

2019-03-03 15:38:36 171

原创 vue(vue.js) 框架 介绍及简单应用

前端框架介绍老牌jquery -> 更简单的方式去操作 dom 对象(标签对象) extjs -> 更适合做后台管理系统 easyui -> 模仿了 extjs 免费新式vue 国内开源的js框架 argularjs 国外js框架他们都提倡前后台分离,下面是对前后台分离的解释:传统的后台开发人员,需要做一下步骤:controller -> j...

2019-02-27 20:16:03 1038

原创 注解大全 (内含 jdk、junit、mybatis、spring 和 springmvc、json注解)

注解总结 jdk@Override  表示加了注解的方法要符合方法重写的规则 @Deprecated 表示加了此注解的方法已过期 @FunctionalInterface 加在接口上,表示这个接口中只有一个抽象方法(函数接口) junit一般用法@Test  加在方法上,表示此方法是一个测试的入口用在spring中,添加以下两个注解@Runwith(Spring...

2019-02-26 13:30:07 223 1

原创 spring mvc 拦截器 配置及应用

spring mvc 中的拦截器拦截器和过滤器的作用是相同的,都是要把不符合情况的代码给拦截或者可以说是过滤掉,如:登录的密码或用户名不符合时,不可以登录等,这些都是需要被拦截或者过滤的。1)编写拦截器(实现 HandlerInterceptor 接口) @Componentpublic class Interceptor1 implements HandlerIntercept...

2019-02-26 13:12:02 149

原创 spring mvc ajax 的操作(内含对 json 数据的支持和请求跨域的内容)

spring mvc 中的拦截器1)编写拦截器(实现 HandlerInterceptor 接口) @Componentpublic class Interceptor1 implements HandlerInterceptor { // 在控制器方法执行前被调用, 返回 true 放行请求, 如果返回 false 拦截请求(不会前进了) @Override ...

2019-02-26 11:27:59 213

原创 spring mvc 文件上传特殊配置及操作

 文件上传1) pom.xml添加依赖<dependency>    <groupId>commons-fileupload</groupId>    <artifactId>commons-fileupload</artifactId>    <version>1.3.3</version>&

2019-02-24 23:33:36 222

原创 spring mvc 异常处理(全局、局部异常)

异常处理局部的异常处理器,只针对某个控制器// 专门定义一个处理异常的方法,如: ArrayIndexOutOfBoundsException 异常@ExceptionHandler(Exception.class) // 异常处理器, 可以指定具体的异常类型public String error(Exception e) {    System.out.println("进入了 E...

2019-02-24 22:41:48 1515

原创 spring mvc 乱码的解决方法

乱码问题的配置在没配置前,返回到服务器上的汉字是乱码,以下是具体配置:汉字乱码在 web.xml 中添加一个 spring 提供的 CharacterEncodingFilter<!-- 配置字符编码过滤器 ,name可以随意,但是两个必须一样 --><filter>    <filter-name>bb</filter-name&...

2019-02-24 22:11:58 176

原创 spring mvc 概述、配置及应用

spring mvc它是用来开发基于 web 的应用程序。流行的 mvc 框架 struts 1.x webwork  struts 2.x (webwork+struts 1.x)  ssh  经常暴露安全问题 springmvc 更容易上手,相对更安全mvc 思想model 模型 - 数据 domainview 视图  - 数据的展现方式 jsp, jstl, ...

2019-02-24 21:43:00 164

原创 spring 框架 AOP 面向切面编程原理及应用

面向切面编程在传统的编程业务逻辑处理代码时,通常会习惯性地做几件事:日志记录、事务控制及权限控制等,然后才是编写核心的业务逻辑处理代码,完成这几件事之后会发现代码量巨大,但是真正用于核心业务的代码很少,因此引入了切面编程,它把所有共有的代码全部抽出,放置在一个集中的地方进行管理,让后集体运行时,再由容器动态织入这些共有的代码,这样不但可以提高效率,而且也会使代码变得更加简洁。AOP (a...

2019-02-23 22:09:12 628

原创 java--动态代理技术

动态代理技术在学习动态代理之前,需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。代理模式代理模式是常用的java设计模式,他的特点是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等,它们之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的...

2019-02-22 23:14:32 988

原创 spring 框架 (简化控制反转,事务管理)

简化控制反转spring 2.5开始, 提供了注解方式的控制反转和依赖注入。注解:@Component 加在类上,spring 扫描到它之后,就把它交给 spring 容器管理@Controller(表现层或叫控制层)@Service(业务逻辑层或叫服务层)@Repository(对应数据访问层) @Component(不属于前3层,不好分类时)@PostCons...

2019-02-22 00:00:25 213

原创 Spring中 mybatis的配置

 Spring中 mybatis的配置配置相关步骤:1. 添加相关依赖<!-- spring 依赖 --><dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-context</artifactId>  ...

2019-02-21 21:43:06 478

原创 spring 框架(核心思想、IOC 控制反转、依赖注入、管理连接池)

分层开发     1、表现层       直接和用户打交道,大部分跟界面有关(html,jsp,servlet)     2、服务层       指业务逻辑,业务逻辑由一个到多个基本的增删改查组成    3、 持久层(数据访问层)       将数据永久的保存,jdbc,mybatisspring 框架 将其他框架进行整合,便于开发,提高程序的扩展性  声明式的...

2019-02-20 22:24:21 519

原创 mybatis框架 配置及应用(xml文件形式的增删改、接口标签形式的增删改、 #{ } 与 ${ } 的区别、日志工具监控mybatis生成的sql语句)

mybatis的概述MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射,它避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集,它可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。框架分类1) 持久层框架 (与数据库打...

2019-02-17 22:56:01 341

原创 java--ajax技术和json的介绍及应用(自动补全、省级联动)

Ajax的定义ajax是多种技术的统称,它向服务器发送请求的一种手段,但发送请求时不会导致页面刷新或跳转。 a - asynchronous - 可以通过 xhr 对象发送异步请求 j - javascript  a - and x - xml - 指响应格式 ,后来应用主流是json,但是名字已经定下,这里的x'也可以说是xml和jsonXMLHttpRequest 对象的...

2019-02-13 16:32:52 306

原创 cookie和session(请求转发和请求重定向的区别、cookie 和 session的区别、session的生命周期)

cookiecookie 本意是小甜点, 在web开发中是用来维系状态的一种技术,可以用它实现记住用户名、密码这些参数的操作,就如我们每次登陆页面,跳转到其他页面时我们还是登陆的状态,这就用到了cookie记住用户名密码这一项功能(也就是服务器要向浏览器返回cookie),它的缺点是有安全风险,因为信息是存储在浏览器端的。创建cookie服务器要向浏览器返回cookie      ...

2019-02-11 14:12:36 2936

原创 java -- 简单的Servlet 与 JSP的介绍及应用(Servlet 与 JSP的生命周期、EL表达式、生成动态内容及引入标签库,验证码的生成)

ServletJava Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层,使用 它可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页(前提是需要把Tomcat配置完成),准确的说它是服务 HTTP 请求并实现 javax.servlet.S...

2019-02-09 19:36:23 895 2

原创 java -- Tomcat和maven的配置以及在idea中的配置

web服务器1、分类静态静态网页,内容一旦设计好,就不能在运行过程中改变,常见的有Apache、Nginx。动态动态网页,内容可以根据用户的不同,展示不同的网页,或内容来自数据库,常见的 tomcat, jetty (免费的,开源的)    ,商业的有weblogin websphere jboss2、Tomcat (Apache 用java语言编写)        ...

2019-01-22 21:49:19 306

原创 JavaScript(二)js 操作 html 标签(添加事件、改变属性、改变标签内容、定时器)

 找到页面元素先给标签一个id属性,然后根据id的值查找。        document.getElementById("id值");可以根据标签名称查找       document.getElementsByTagName("标签名name");根据选择器查找页面元素       document.querySelectorAll("选择器");// 其中选择器可以是  ...

2019-01-14 11:35:04 3910

原创 javascript(一) 基本语法

JavaScript概述JavaScript的主要用途是用在浏览器当中, 也可以作为后台开发语言(nodejs),类似于 java, 简称 js ,它的恩日日是写在<script>标签之间的。格式: <script type="text/javascript"> //内容\ /*内容*/ </script>...

2019-01-10 20:10:01 241

原创 CSS 颜色、字体、距离、选择器、显示和隐藏的设置

CSScss,也就是层叠(级联)式样式表  ,用来美化html网页的,使得页面更加生动。CSS三种引用样式元素内嵌样式:                       <标签元素  style="样式一;样式二;...;">这是文本</标签元素>                       如:<p  style="color:red;  font-...

2019-01-10 18:03:48 996 1

原创 html 常见标签

HTML超文本标记语言 (Hyper Text Markup Language,简称HTML) 俗称网页,该语言所保存的文件名字后缀必须是 文件名.html 或者 文件名.htm。页面格式<html>        <head>              子标签        </head>         <body>   ...

2018-12-31 23:16:08 639 1

空空如也

空空如也

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

TA关注的人

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