解决Clion控制台中文乱码问题操作步骤1.快捷键Ctrl+Shift+Alt+/ 2.在弹出菜单中选择Registry… 3.将run.processes.with.pty项取消勾选 2022-12-07 编程语言 #C
SSM系列第5篇数据库框架基本概念Mybatis是由Apache的一个开源项目iBatis,2010年迁移到了谷歌,iBatis3.x正式更名为Mybatis。是一个基于Java持久层框架包括SQL Maps和Data Access Object(DAO),Mybatis支持定制化SQL、存储过程以及高级映射的特性,几乎避免了所有的JDBC代码和手动参数以及获取结果集,通过简单的xml或注解用于配置和原始映射,是一个非常优 2022-11-16 编程语言 #Java #SSM
SSM系列第4篇MVC基本概念mvc(model,view,controller),其中m是封装数据传递的实体类,v是前端页面,c相当于servlet的基本功能,处理请求,返回响应。在springmvc之前ssm中的第二个s是指的structs,structs的页面配置比较的繁琐,对原生的servlet依赖较强,另外还有严重的安全漏洞,所以现在的s指的是springmvc 基础案例操作步骤1.首先导入相关的依赖,spr 2022-11-13 编程语言 #Java #SSM
SSM系列第3篇AOP面向切面基本概念AOP全称Aspect Oriented Programming(面向切面编程)它本质就是一个动态代理,让我们把一些常用功能如权限检查、日志、事务等,从每个业务方法中剥离出来,可以在不惊动原始设计的基础上进行功能增强。AOP可以通过编译期、类加载器、运行期等方式实现,Spring的AOP实现就是基于JVM的动态代理。由于JVM的动态代理要求必须实现接口,如果一个普通类没有业务接口,就需要通 2022-11-13 编程语言 #Java #SSM
SSM系列第2篇IOC容器基本概念JavaBeans是Java中一种特殊的类,可以将多个对象封装到一个对象(bean)中。特点是可序列化,提供无参构造器(英语:Nullary constructor),提供getter方法和setter方法访问对象的属性。名称中的“Bean”是用于Java的可重用软件组件的惯用叫法。bean类必须满足以下规范: 有一个public的无参构造 属性可以通过get、set方法访问 可以被序列 2022-11-10 编程语言 #Java #SSM
SSM系列第1篇Spring的前世今生Spring起源Spring框架是由那个神一样的男人Rod Johnson在《Expert One-on-One J2EE Development without EJB》一书中提出的,是针对bean的生命周期进行管理的轻量级容器。后来Spring的基础框架命名为Spring Framework 在Sping之前,JavaEE使用的是EJB(Enterprise JavaBean)EJB最早于19 2022-11-10 编程语言 #Java #SSM
JavaWeb第5篇项目实战项目介绍项目采用了黑马的品牌管理系统,对其中的mybatis进行了剔除。使用了了非ORM框架的方式完成了本项目。并且完成了课程中并未实现的全部功能。黑马使用的是mybatisplus操作的数据库,这里用的是德鲁伊连接池的方法来进行操作的。由于数据库和前端的缘故,查询部分有一些问题,JavaWeb的核心在于selvlet加之前端很久没有写比较手生就放弃了。项目需要安装maven helper插件,黑 2022-11-05 编程语言 #Java #JavaWeb
JavaWeb第4篇Web基础基本概念通过实现Servlet来进行动态网页响应,使用Servlet,不再是直接由Tomcat服务器发送我们编写好的静态网页内容(HTML文件),而是由我们通过Java代码进行动态拼接的结果,它能够很好地实现动态网页的返回。 普通的Java程序是通过启动JVM,然后执行main()方法开始运行。但是Web应用程序有所不同,我们无法直接运行war文件,必须先启动Web服务器,再由Web服务器加载我们 2022-11-02 编程语言 #Java #JavaWeb
JavaWeb第3篇JDBC基本概念JDBC英文名为:Java Data Base Connectivity(Java数据库连接),官方解释它是Java编程语言和广泛的数据库之间独立于数据库的连接标准的Java API,根本上说JDBC是一种规范,它提供的接口,一套完整的,允许便捷式访问底层数据库。可以用JAVA来写不同类型的可执行文件:JAVA应用程序、JAVA Applets、Java Servlet、JSP等,不同的可 2022-10-30 编程语言 #Java #JavaWeb
JavaWeb第2篇数据库基础三大范式第一范式第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式 第二范式第二范式在第一范式的基础之上更进一层。第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)。也就是说在一个数据库表中,一个表中只能保存一种数据,不可以把多种数据保存在同一张数据库表中。 第三范式第三范式需要确保数据表中的每一 2022-10-27 编程语言 #Java #JavaWeb