- 博客(87)
- 资源 (11)
- 收藏
- 关注
原创 Non-UTF-8 code starting with ‘\xbd‘ in file D:\python文件\测试\01.py on line 1, but no encoding declared
SyntaxError: Non-UTF-8 code starting with ‘\xbd’ in file D:\python文件\测试\01.py on line 1, but no encoding declared;
2023-12-30 15:18:16
873
原创 javaweb——Response下载文件
下载文件——(1)要获取下载文件的 路径(2)下载的文件名是什么?(3)设置想办法让浏览器能支持下载我们需要的东西(4)获取下载文件的输入流(5)创建缓冲区(6)获取OutputStream对象(7)将FileOutputStream流写入到buffer缓冲区,将OutputStream将缓冲区中的数据输出到客户端 (8)关闭流......
2022-07-12 14:31:46
2215
原创 maven——在build中配置resource,配置文件无法被导出或生效的问题
在build中配置resource,配置文件无法被导出或生效的问题
2022-07-09 17:22:43
962
3
原创 JavaWeb——ServerletContext对象(应用:共享数据)
项目搭建参照 : JavaWeb——HelloServletServletContextweb容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用。共享数据我在这个Servlet中保存的数据,可以在另外一个servlet中拿到。放置数据的类import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servle
2022-05-09 18:59:57
1000
原创 JavaWeb——Servlet原理
Servlet是由Web服务器调用,web服务器在收到浏览器请求之后,会:Mapping问题1.一个Servlet可以指定一个映射路径<servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping>2.一个Servlet可以指定多个映射路径
2022-04-26 17:21:41
181
原创 JavaWeb——HelloServlet
Servlet简介Servlet就是sun公司开发动态web的一门技术Sun在这些API中提供了一个接口Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤:🔺编写一个类,实现Servlet接口🔺把开发好的java类部署到web服务器中。把实现了Servlet接口的java程序叫做ServletHelloServlet1.关于Maven父子工程的理解父项目中会有 <modules> <module>servlet-01&l
2022-04-25 11:56:33
534
原创 Tomcat——Http详解
1.什么是HTTPHTTP(超文本传输协议)是一个简单的请求-响应协议,通常运行在TCP之上文本:html,字符串,~…超文本:图片,音乐,视频,定位地图…端口:80Https:安全的端口:443两个时代http1.0⭕HTTP/1.0:客户端可以与web服务器连接,只能获得一个web资源,断开连接http2.0⭕HTTP/1.0:客户端可以与web服务器连接,可以获得多个web资源。Http请求客户端------发请求(Request)------服务器百度的请求
2022-04-24 11:52:17
536
原创 JavaWeb——Tomcat
文件夹作用配置配置启动的端口号tomcat默认端口号:8080mysql默认端口号:3306http默认端口号:80https默认端口号:443<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>配置主机名称默认的主机名为localh
2022-04-24 11:20:10
200
原创 Mybatis——复杂查询环境的搭建(多对一的处理&一对多的处理)
多对一的处理多对一:多个学生,对应一个老师对于学生而言,多个学生关联一个老师(关联关系,多对一,association)对于老师而言,一个老师集合了多个学生(集合关系,一对多,collection)SQL:create table `teacher`( `id` int(10) not null, `name` varchar(30) default null,primary key (`id`))engine=INNODB DEFAULT CHARSET=utf8;inse
2022-04-21 11:17:18
856
原创 JavaWeb——web的基本概念
JavaWebJava+Web1、基本概念web开发:什么是web,网页开发,www.baidu.comweb的分类:静态web⭕html,css⭕提供给所有人看的数据,始终不会发生变化动态web⭕淘宝,几乎所有网址都是动态web⭕提供给所有人看到数据,每个人在不同的时间,不同的地点,看到的信息各不相同⭕常用技术栈,Servlet/Jsp,ASP,PHP在java中,动态web资源开发的技术统称为JavaWeb2、web应用程序什么是程序:web应用程序,可以提供浏览器
2022-04-19 17:30:17
642
原创 Vue——创建一个vue项目
1.手动选择一个预设2.通过上下键移动,空格键选中或不选中,回车即完成3.选择stylus预处理器4.Eslint规则5.选择保存文件时Lint6.放在相应的配置文件中7.不保存这次预设8.创建完毕
2022-04-18 12:18:35
797
原创 Mybatis——Lombok
使用步骤1.在Lombok中安装Lombok插件2.在项目中导入Lombok的jar包 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.0</version> </depen
2022-04-18 09:39:50
461
原创 Mybatis——分页
1.为什么要分页?减少数据的处理量使用Limit分页select * from user limit startIndex,pageSize;使用Mybatis实现分页,核心SQL1.数据库文件-db.propertiesdriver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis?useSSL=false&useEncoding=false&characterEncoding=UTF-8&
2022-04-15 20:34:51
1074
原创 Mybatis——日志文件
日志工厂如果一个数据库操作,出现了异常,我们需要排错,日志就是最好的助手!SLF4JLOG4JLOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING(掌握)NO_LOGGING在Mybatis中具体使用哪个日志实现,在设置中设定STDOUT_LOGGING在mybatis核心配置文件中配置日志 <settings> <!--标准的日志工厂实现--> <setting name="logIm
2022-04-15 18:20:48
580
原创 Spring——静态代理模式
使用Java的方式配置SpringJavaConfig是Spring的一个子项目,在Spring4之后,它成为了一个核心功能
2022-04-15 11:23:35
698
2
原创 Mybatis——ResultMap结果集
ResultMap——解决属性名和字段名不一致的问题数据库中的字段新建一个项目,拷贝之前的,测试实体类字段不一致的情况1.新建一个module——mybatis-032.新建db.properties配置文件driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis?useSSL=false&useEncoding=false&characterEncoding=UTF-8&serverT.
2022-04-14 18:40:31
1127
原创 生命周期和作用域
作用域和生命周期是至关重要的,因为错误的使用会导致非常严重的并发问题SqlSessionFactoryBuilder:一旦创建了SqlSessionFactory,就不再需要它了局部变量SqlSessionFactory:说白了可以想象为就是:数据库连接池SqlSessionFactory 一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或重新创建另一个实例。SqlSessionFactory 的最佳作用域是应用作用域。即使用 SqlSessionFactory 的最佳.
2022-04-14 17:14:32
100
原创 Mybatis——配置解析
1、核心配置文件mybatis-config.xmlMyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environment(环境变量) transactionManager(
2022-04-14 16:46:15
328
原创 Spring——使用注解开发
在Spring4之后,要使用注解开发,必须要保证aop的包导入了使用注解需要导入context约束,增加注解支持创建模型——spring-06-anno在resource下新建applicationcontext.xml配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.
2022-04-12 19:30:27
753
原创 Spring——Bean的自动装配
自动装配是Spring满足bean依赖的一种方式Spring会在上下文中自动寻找,并自动给bean装配属性Spring中有三种装配方式1、在xml中显示的配置2、在Java中显示的配置3、隐式的自动装配bean(重点)测试要求:一个人有两个宠物1.新建spring-05-Autowired模型2.新建com.kuang.pojo包存放实体类对象Cat类:package com.kuang.pojo;public class Cat { public vo..
2022-04-12 17:41:54
1153
原创 Mybatis——Map和模糊查询拓展
在上一篇文章Mybatis——增删改查的实现的基础上进行如下操作万能Map假设,我们的实体类,或者数据库中的表,字段,或者参数过多。如果用对象传递的话,需要把对象的所有属性都赋值。但我们想要为某几个属性赋值,这时候就可以用map来传递参数,想要赋哪几个属性,只需要put相应的属性即可。map中的key为属性名,可以自己定义,value就是属性的值但如果对象传值的话,必须和对象的属性名相同1.在UserDao接口中新加一个通过map的插入方法 //万能的Map,不需要知道数据库中有什么,只需
2022-04-10 20:38:26
432
原创 Spring-DI依赖注入
DI依赖注入1.构造器注入Ioc创建对象方式已经用过构造器注入了2. Set方式注入【重点】依赖注入:Set注入!依赖bean对象的创建依赖于容器注入bean对象中的所有属性,由容器来注入【环境搭建】1.复杂类型2.真实测试对象1.新建Module——spring-04-DI2.新建Address类package com.kuang.pojo;public class Address { private String address;
2022-04-10 15:21:11
652
原创 Mybatis——增删改查的实现
注意:增删改时一定要提交事务代码// 提交事务 sqlSession.commit();1.namespace-命名空间namespace中的全限定名(包名+类名)要和Dao/Mapper接口的全限定名(包名+类名)一致2.select选择,查询语句属性(1)id:命名空间下唯一标识符,填写namespace中对应的接口中的方法名称(2)resultType:Sql语句执行的返回值返回值类型为对象或者对象的集合时:填该对象的全限定名(包名+类名)返回值为
2022-04-10 11:31:29
4340
原创 Mybatis-第一个Mybatis程序
第一个Mybatis程序思路:搭建环境->导入Mybatis->编写代码->测试1.搭建环境1.1搭建数据库(1)新建数据库-mybatis(2)在mybatis数据库中新建user表create table `user`( `id` int(20) not null , `name` varchar(30) default null, `pwd` varchar(30) default null, primary key(`id`))engine=INNODB de
2022-04-09 17:33:14
2409
3
原创 Mybatis错误——Could not find resource com/kuang/dao/UserMapper.xml
Could not find resource com/kuang/dao/UserMapper.xml错误描述:没有找到com/kuang/dao/UserMapper.xml文件D:\Java\jdk1.8\bin\java.exe -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:D:\idea\IntelliJ IDEA 2021.2.3\lib\idea_rt.jar=54413:D:\idea\IntelliJ IDEA 2021
2022-04-09 17:11:35
1245
原创 Mybatis错误-Type interface com.kuang.dao.UserDao is not known to the MapperRegistry.
org.apache.ibatis.binding.BindingException: Type interface com.kuang.dao.UserDao is not known to the MapperRegistry. at org.apache.ibatis.binding.MapperRegistry.getMapper(MapperRegistry.java:47) at org.apache.ibatis.session.Configuration.getMapper(Confi
2022-04-09 16:57:19
681
原创 Mybatis错误-Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节
Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节的 UTF-8 序列的字节 2 无效。D:\Java\jdk1.8\bin\java.exe -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:D:\idea\IntelliJ IDEA 2021.2.3\lib\idea_rt.jar=51961:D:\idea\I
2022-04-09 16:55:06
329
1
原创 Connected to the target VM, address: ‘127.0.0.1:56150‘, transport: ‘socket‘
Connected to the target VM, address: '127.0.0.1:56150', transport: 'socket'Connected to the target VM, address: '127.0.0.1:56150', transport: 'socket'java.lang.ExceptionInInitializerError at com.kuang.dao.UserDaoTest.test(UserDaoTest.java:14) at sun.
2022-04-09 16:03:24
6385
原创 application.xml文件代码
1.application.xml文件-基本代码<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schem
2022-04-08 15:22:51
867
原创 Spring配置
1 .别名-alias<!--别名:如果添加了别名,我们也可以使用别名去获取到这个对象--><alias name="user" alias="userNew"/>2.Bean的配置 <!-- id:bean的唯一标识符,也就是相当于我们学的对象名 class:bean对象所对应的全限定名:包名 + 类名 name:也是别名,而且name可以同时取多个别名 --> <bean id="user
2022-04-07 19:59:45
351
原创 IOC创建对象的方式
IOC 创建对象的方式1.使用无参构造创建对象,默认2.假设我们要使用有参构造创建对象package com.kuang.pojo;public class User { public User(String name){// System.out.println("user的无参构造"); this.name=name; System.out.println("user的有参构造"); System.out.println(
2022-04-07 19:38:47
472
原创 Spring-HelloSpring
新建项目1.新建Module——spring-02-helloSpring2.新建包com.kuang.pojo3.新建Hello类package com.kuang.pojo;public class Hello { private String str; public String getStr(){ return str; } public void setStr(String str){ this.str=str;
2022-04-07 16:20:18
177
原创 Mybatis-什么是Mybatis
Mybatis官网:https://mybatis.org/mybatis-3/index.htmlgithub的Mybatis网址:https://github.com/mybatis/mybatis-3中文文档:https://mybatis.org/mybatis-3/zh/index.htmlMaven仓库地址:https://mvnrepository.com/search?q=Mybatis1.简介1.1 什么是Mybatis● Mybatis是一款优秀的持久层框架●它支持定制化
2022-04-03 18:26:27
174
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人