- 博客(128)
- 资源 (1)
- 收藏
- 关注
原创 python爬虫二(框架)
selenium可以便捷的获取动态加载的数据,可以便捷的实现模拟登录;selenium是基于浏览器自动化的一个模块,类似脚本模拟人的操作。
2023-05-16 11:25:06 12958 1
原创 PHPSTORM debug
设置端口号9110(可自定义,尽量不要与常用端口号冲突)与idekey,PHPSTORM。5.PHPStorm设置xdebug的端口号,即php.ihi文件配置的端口号。3.修改对应php的配置文件php.ini。并设置idekey为phpstorm。6.phpstorm右上角配置调试。4.浏览器加载xdebug扩展。1.首先查看项目的php版本。2.开启debug扩展。
2023-05-12 14:37:18 7445
原创 Python爬虫学习
如果使用浏览器向某个门户网站发起请求的话,门户网站会认为这是一个正常的请求,但是如果使用程序(例如爬虫)发送请求的话,则服务器会认为这是一个非法请求,该请求很容易被加以识别并进行拒绝访问;ua:请求载体的身份标识,例如Mozilla/5.0等;服务器通过ua识别用户是以什么身份向服务器发送请求的;所以爬虫的第一步是ua伪装,将身份伪装成一款浏览器;
2023-04-18 21:53:03 1060
原创 SpringBoot整合Mybatis-plus
springboot引入mybatis-plus编写mybatis-plus config类编写Bean文件:编写Mapper编写Service编写Controller完工!
2022-06-09 18:38:06 115
原创 SpringMVC通用返回消息类
package com.ywxk.util;import java.util.HashMap;import java.util.Map;/** * 通用的返回类 */public class Msg { /** * 200成功,400失败 */ private int code; //返回信息 private String message; //返回给浏览器的数据 private Map<String,Objec.
2022-05-30 09:40:26 242
原创 SpringMVC学习
1.MVC简介M:model,模型层,指的是工程中的javaBean,作用是处理数据;javaBean分为两类:实体类Bean:专门处理业务数据的,例如Student,User等;业务处理Bean:指Service或Dao对象,专门处理业务逻辑和数据访问;V:view,视图层,html或者jspC:controller,控制层,指工程中的servlet,作用是接收请求和响应浏览器;2.配置web.xml<!-- WEB-INF下面的web.xml --> <
2022-05-25 16:38:34 433
原创 事务的隔离级别
1.相关术语以下都是多线程并发的情况下,A、B事务分属不同线程;脏读(读取了提交的数据,但是数据回滚了):A事务读取了B事务还没提交的数据,此时A事务读取到的是新的数据,然后B事务回滚了,原数据没有发生变化,此时A事务读取的数据与原数据不一致,这种情况就是脏读;不可重复读(读取了被提交的数据,指的是更新操作):是指对于同一个数据,由于A事务修改并提交了这个数据,导致B事务在结束之前多次查询该数据得到了不同的结果;幻读 (读取了提交的数据,指的是增删操作) : 是指在A事务多次读取构成中,B对
2022-05-13 01:02:40 203
原创 Spring5学习
1.IOC容器控制反转:把对象的创建和对象之间的调用过程都交给Spring进行管理,目的是为了降低耦合度;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KzsHx80c-1652156358249)(C:\Users\Administrator\Desktop\临时\1652096234(1)].png)IOC思想基于IOC容器完成,IOC容器底层就是对象工厂建议放到容器中的对象:dao类,service类,controller类,工具类,spring容器中的对象都是
2022-05-10 12:20:19 251
原创 设计模式详解
1.设计模式简介 某个问题的固定是解决方案(可以被重复使用)称为设计模式 设计模式包括GOF设计模式,通常我们所说的23种设计模式,(Gang of Four:4人组提出的设计模式),包括:单例、工厂、代理、门面、责任链、观察者…JavaEE设计模式,包括:DAO/DTO/VO/PO/pojo…...
2022-05-05 21:40:12 114
原创 HTTP协议
1.HTTP协议简介HTTP协议是W3C指定的一种超文本传输协议,是一种通信协议,这种协议游走B和S之间,B想S发送数据要遵循HTTP协议,S向B发数据同样需要遵循HTTP协议,这个S和B才能解耦合,即S不依赖于B,B也不依赖于S;超文本:不是普通的文本,还包括声音、视频、图像等;...
2022-05-05 17:47:20 334
原创 Servlet学习
1.servlet规范 遵循Servlet规范的webapp可以放在不同的web服务器中运行;2.创建servlet项目创建项目目录,目录名称自定义不能是中文,例如crm;在项目目录下创建WEB-INF文件夹,必须是这个名字;WEB-INF文件下新建classes文件夹,必须是这个名字,这个目录下存放的一定是java程序编译之后的class文件(字节码文件);在WEB-INF目录下新建目录lib,这个目录不是必须的,但是如果一个webapp需要第三方jar包的话,这个jar包要
2022-04-30 15:43:40 1023
原创 悲观锁、乐观锁
悲观锁(行及锁):如果要操作某些数据,先提前锁定这些数据,其他任何事务都不能对该数据进行修改,不允许并发;SELECT * FROM `login` WHERE l_id>3 FOR UPDATE;代表login表中id大于3的数据被锁定,不能被修改;乐观锁:............
2022-04-26 13:05:59 778
原创 JDBC学习
由于每一个数据库的底层实现原理不一样,Oracle数据库有自己的实现原理,Mysql数据库有自己的实现原理,MS(SqlServer)有自己的实现原理,所以sun公司制定了一套接口,由各大数据库厂家去实现,程序员只需要去调用这套接口即可,这套接口就是JDBC;Java DataBase Connective--Java与数据库的连接;JDBC本质是sun公司制定的一套接口,java.sql.*;...
2022-04-25 14:04:43 997
原创 Maven学习
1.介绍项目的构建:构建是面向过程的,就是一些步骤,完成项目代码的编译、测试、运行、打包、部署等;maven支持的构建包括:1.清理:把之前项目编译的东西删除掉,为新的编译代码做准备;2.编译:把程序源代码编译为执行代码,.java到.class文件,它是批量的,maven可以同时把成千上百个文件编译成.class文件,javac一次只能编译一个文件;3.测试:maven可以执行测试程序代码,验证功能是否正确,它是批量的,maven可以同时执行多个测试代码,同时测试很多功能;...
2022-04-24 08:50:59 338
原创 Srpingboot学习2
11.事务首先设置表是innodb;然后如果是springboot2.0以上只需要在业务层方法添加Transactional即可@Servicepublic class MovieServiceImp implements MovieService { @Autowired private MovieMapper movieMapper; @Transactional @Override public int updateMovieById(Mov
2022-04-24 08:23:06 114
原创 Springboot踩坑
1.pom.xml手动配置资源如果手动配置了资源文件夹,则需重新配置application.properties资源文件夹,否则报错; <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes&g
2022-04-23 18:41:26 418
原创 Mybatis逆向工程-自动生成mapper与model文件
一、pom.xml配置添加依赖: <!--mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!--MyBatis整合springboot框架的起步依赖--> <dependency>
2022-04-23 10:57:19 339
原创 VScode 开发springboot相关插件
安装插件:Spring Boot ToolsSpring Boot Extension PackJava Properties
2022-04-22 09:38:51 1261
原创 Springboot学习1-pom.xml、API语法、核心配置文件、Mybatis
1.pom.xml文件 <!--springboot框架web项目起步依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--springboot框架测试起步依
2022-04-22 08:00:20 413
原创 JAVA学习9-资源绑定、类加载器、反射、注解
81.资源绑定器java.util包下提供了一个资源绑定器,便于获取属性配置文件的内容这个资源绑定器只能获取类路径(src目录)下的属性配置文件(以.properties结尾的文件)82.类加载器类加载器:ClassLoad,是专门负责加载类的命令/工具JDK中自带3个类加载器:启动类加载器(父加载器)rt.jar扩展类加载器(母加载器)ext/*.jar应用类加载器 classpath假设有这样的代码:S...
2022-04-20 10:14:30 483 2
原创 JAVA模拟多线程并发Demo及其解决方案
Account类:package ThreadSafe;public class Account { private String account; private double balance; public Account() { } public Account(String account, double balance) { this.account = account; this.balance = bal
2022-04-17 17:56:23 2538
原创 JAVA学习7-对象流、多线程
61.对象流ObjectOutputStream与ObjectInputStream将java对象存储到文件中,将java中的对象保存下来的过程我们称之为序列化(Serialize);将硬盘中的数据恢复到内存中,恢复成java对象,我们称之为反序列化(DeSerialize);...
2022-04-15 09:29:35 407
原创 JAVA学习6-集合工具类、流
51.Collections集合工具类除了重写compareTo方法比较TreeSet元素之外,还可以用比较器方式;比较器实现java.util.comparator接口(Comparable是java.lang包下的,比较器是java.util包下的); //转线程安全方法synchronizedList //线程非安全 List<String> ls = new ArrayList<>();
2022-04-14 07:33:28 1914
利用oracle客户端instantclient+navicat远程连接oracle数据库(含win32位+win64位)
2018-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人