自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Pytorch深度学习--常用conda命令

此时只有使用pip指令,但该指令会不定期损坏文件,不推荐使用。注:有时conda命令无法使用。1、查看自己当前的所有环境。

2023-06-28 17:01:07 75

原创 SpringMVC

SSM:Mybatis+Spring+SpringMVC MVC三层架构职责分析:Controller:控制器 取得表单数据 调用业务逻辑 转向指定的页面 Model:模型 业务逻辑 保存数据的状态 View:视图 只负责显示页面 ...

2022-03-12 20:58:58 90

原创 Mybatis日志

日志工厂:如果一个数据库操作出现了异常,我们需要排错,日志就是很好的助手assistant加入日志:标准的日志工厂实现,不需要导包 <!--引入日志--> <settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings>Logging initialized using 'class org.apache.ibatis.logging.

2022-03-07 11:44:13 582

原创 ResultMap(解决属性名和字段名不一致的问题)

数据库中的字段:新建一个项目。拷贝之前的代码,测试实体类中字段不一致的情况。把password改成了pwdpackage com.haon.pojo;import org.apache.ibatis.type.Alias;@Alias("User")public class User { private int id; private String name; private String pwd; public User(int id, S.

2022-03-07 11:04:52 661

原创 Mybatis配置之属性优化

一:类型别名:(typeAliases)类型别名的作用是为Java类型设置一个短的名字。存在的意义仅仅用来减少类完全限定名的冗余<!--类型别名,可以给实体类起别名--> <!--第一种方式--> <typeAliases> <typeAlias type="com.haon.pojo.User" alias="User"/> </typeAliases>2,也可以指定一个包名,mybati

2022-03-06 20:49:43 347

原创 IDEA中更改注释的字体和颜色

2022-03-06 17:19:36 502

原创 Mybatis之增删改查(CRUD)

package com.Haon.dao;import com.Haon.pojo.User;import java.util.List;import java.util.Map;public interface UserMapper { //定义方法,然后在mapper.xml配置 //模糊查询 List<User> getUserLike(String value); //查询全部用户 List<User> getUse.

2022-03-06 17:18:36 297

原创 Mybatis学习

1,新建一个maven项目,把其中的src目录删除(当作一个父工程,可以在里面建子工程)2,导入maven依赖 解决maven的约定大于配置<build> <resources> <resource> <directory>src/main/resources</directory> <includes> <i..

2022-03-06 11:49:25 233

原创 MVC与过滤器

完成过滤器的步骤:1,导包,2,重写Filter的方法,3 ,在web.xml配置过滤器package com.haon.javaFilter;import javax.servlet.*;//一定导入的是这个包import java.io.IOException;//filter要在web.xml配置public class CharEncodingFilter implements Filter { @Override//初始化 public void...

2022-03-03 22:24:58 63

原创 JSP标签,JSTL标签,EL表达式

EL表达式:${ }1,获取数据 2执行原酸3 获取web开发的常用对象<body><jsp:forward page="/jsptag2.jsp"> <jsp:param name="name" value="zyh"/> <jsp:param name="age" value="20"/></jsp:forward></body><body><h1>zyh</h1

2022-03-02 21:16:19 540

原创 JSP九大内置对象

PageContext可以存东西Request可以存东西ResponseSession可以存东西Application(ServletContext)可以存东西Config(ServletConfig)outpageexception<% pageContext.setAttribute("name1","zyh1");//只在一个页面有效 request.setAttribute("name2","zyh2");//只在一次请求中有效,请求转发会

2022-03-02 20:20:03 72

原创 JSP原理

JSP:java server pages,Java服务器端页面,也和Servlet一样,用于动态Web技术!最大特点:写jsp就像在写HTML。区别:HTML只给用户提供静态的数据,JSP页面中可以嵌入AVA代码,为用户提供动态数据;|jsp本质就是一个servlet!JSP基础语法和一些指令:任何语言都有自己的语法,JAVA中有。JSP 作为java技术的一种应用,它拥有一些自己扩充的语法(了解,知道即可! ) , Java所有语法都支持!jsp的注释不会在客户端显示,但是html的

2022-03-01 21:35:20 250

原创 Cookie、Session

会话:用户打开一一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话。1个网站,怎么证明你来过?客户端 服务端1.服务端给客户端一个信件,客户端下次访问服务端带上信件就可以了;就是cookie2.服务器登记你来过了,下次你来的时候我来匹配你; session保存会话的两种技术:cookie(客户端技术,响应,请求)session(服务器技术,利用这个技术,可以保存用户的会话信息。我们可以把信息或者数据放在session中)...

2022-02-28 21:05:46 59

原创 HttpServletRequest

HttpServletRequestHttpServletRequest代表客户端的请求,用户通过Http协议访问服务器,HTTP请求中的所有信息会被封装到HttpServletRequest,通过这个HttpServletRequest的方法,获得客户端的所有信息.两个重要场景:https://www.bilibili.com/video/BV12J411M7Sj?p=15&spm_id_from=pageDriver...

2022-02-28 19:44:23 62

原创 关于idea运行tomcat的配置问题。

2022-02-28 09:33:06 247

原创 Java多线程

1,进程(process)中可以包括多个线程(thread),一个进程中至少有一个主线程,即main方法(就是主线程),也可以有多个,线程是CPU管理和调度的单位,并不是进程。2,注意:很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多线程,即在一process个cpu的情况下, 在同一个时间点,cpu只能执行一个代码,因为切换的很快,所以就有同时执行的错觉。3,多线程的三种实现方式:1,继承Thread类(重 点) 2,实现Runnable接口(超级重点

2022-02-25 15:17:12 275

原创 数据库连接池(JAVA)

普通的数据库连接,要经历:数据库连接---执行完毕---释放,其中的连接---释放,十分浪费系统资源。池化技术,就是通过准备一些预先的资源,过来就连接预先准备好的。常用连接数:10个最小连接数:10个最大连接数:20个(业务能承载的最高上限)大于最大连接数就排队等待。等待超时就抛出异常。编写一个连接池,实现一个接口DateSource开源数据源实现:DBCP,C3P0,tomcat也自带,Druid(阿里巴巴的,重要!)使用了这些数据库连接池之后,我们在项目开发中就不需要

2022-02-23 22:36:20 157

原创 Servelt

简介:sun公司开发动态web的一个技术,sun在这些API中提供了一个接口就叫Servelt开发一个Servelt程序,需要两步:1,编写一个类 实现Servelt接口2,把开发好的Java类部署到web服务器中。创建一个hello servelt!1,创建一个普通Maven项目,删掉里面的Src文件夹,以后我们就在这个项目里面创建很多moudle,这个空的工程就是主工程!2,创建一个子项目就是一个(moudel)3,把子项目下的xml换成最新的,<?xml ver

2022-02-23 22:35:52 224

原创 Maven

1,为什么要学习这个技术?答:在Javaweb开发中我们需要大量用到jar包,并且要手动导入,maven技术可以帮助我们只需要使用简单的配置就可以自动帮助我们导入jar包,方便了很多。2,Maven就是一个架构管理工具。核心思想:约定大于配置(有约束不要去违反!!)maven会规定好你如何写出规范的Java代码。...

2022-02-23 16:58:39 84

原创 MySQL事务在Java中的应用。

1,事务:要么都成功,要么都失败。满足ACID原则:A:原子性,要么全部完成,要么都不完成C:一致性,结果不变I:隔离性,多个进程互不干扰D:持久性,一旦提交不可逆,持久到数据库了隔离性的问题:1,脏读,一个事务读取了另一个没有提交的事务。2,不可重复读:在一个事务内,重复读取了表中的数据,表中数据发生了改变。3,虚读(幻读):在一个事务内,读取到了别人插入的数据,导致前后的读取结果不一致。如何使用:1,开启事务conn.setAutoCommit(fals

2022-02-21 18:18:37 333

原创 IDEA报错:Exception in thread “main“ java.lang.NoClassDefFoundError: Could not initial

一定要把db.properties文件放在src目录下!!

2022-02-20 17:04:37 2891 1

原创 JDBC的使用(重点掌握)

我们的程序会通过数据库驱动和数据库直接打交道!SUN公司为了简化开发人员的工作量,提供了一个Java操作数据库的规范(JDBC),这些规范的实现由具体的厂商去做。Java开发人员只需要导入java.sql,javax.sql,数据库驱动包。...

2022-02-20 12:04:49 296

原创 数据库三大范式

第一范式(1NF):无重复的列第二范式(2NF):属性完全依赖于主键(消除部分子函数依赖)第三范式(3NF):属性不依赖于其他非主属性(消除传递依赖)总结:第一范式:(1NF)原子性:保证数据不可再分;第二范式:(2NF)前提:满足第一范式每张表只描述一件事情,就是主键(候选码)就对应着所有信息。第三范式:(3NF)前提:满足第一和第二范式第三范式需要保证表中的数据和主键直接相关,而不是间接相关。阿里巴巴要求:关联查询的表不得超过3张表,数据库的性能更加重要:

2022-02-19 20:01:45 7007

原创 IDEA中内容辅助键和快捷键

快速生成main()方法:psvm快速生成输出语句:sout内容辅助键(内容提示,代码补全等):ctrl+alt+space(空格键)

2022-02-19 18:56:49 171

空空如也

空空如也

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

TA关注的人

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