java学习
文章平均质量分 92
sumilkk
无所适从
展开
-
02JavaWeb之MyBatis详解、SqlSession执行、mapper代理执行、动态SQL语句、注解开发、resultMap、resultType、多参数传递
MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发,它封装了JDBC大部分的操作。- MyBatis 本是 Apache 的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。原创 2022-08-24 18:03:34 · 903 阅读 · 0 评论 -
00JavaWeb之Maven项目管理、Maven安装和配置、mvn命令
当项目中使用坐标引入对应的依赖jar包后,首先会查找本地仓库,然后查找中央仓库。如果配置了远程仓库,则是本地仓库-》远程仓库-》中央仓库。中央仓库在国外,所以下载jar包速度可能比较慢,而阿里公司提供了一个远程仓库,里面基本也都有开源项目的jar包。,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。同一套生命周期内,执行后面的命令,前面的命令会自动执行。例如default:编译,测试,打包和安装是一个声明周期。中的 为一个指定目录作为本地仓库,用来存储jar包。原创 2022-08-24 15:18:37 · 246 阅读 · 0 评论 -
01.JavaWeb之JDBC详解、SQL注入问题、SQL预编译和Druid数据库连接池
JDBC和DataSource都是官方定义的接口,我们使用的时候需要第三方实现的接口类(即驱动)JDBC的执行流程是:获取Connection,获取Statement,执行SQL语句如果开启了预编译,需要在数据库连接的url中添加参数,并且使用预编译对象来执行sql语句预编译相当于sql语句是模板,执行之前给定参数,能够提高性能+防止SQL注入问题后面可以用maven来管理项目,就不用手动添加这些第三方包了。原创 2022-08-24 14:59:06 · 742 阅读 · 0 评论 -
Java面向对象之static关键字(静态变量、静态方法)和final修饰符
static关键字同C++一样,用static修饰的变量/函数称为静态变量,静态函数/方法。静态方法不能调用非静态的成员,理由是:静态方法属于类,因此不具有this引用,而非静态成员只能通过对象来访问,因此这条访问的路就被切断了。静态变量是所有对象共有的,只分配一次内存。而非静态变量每个对象有一个,创建新的对象的时候,就会分配新的内存。访问静态成员的方法:(1)通过类名直接访问 (2)通过对象访问静态成员的意义何在?为了提高效率,一些所有对象都共有的并且不改变的值,应该设计成静态变量,这样就可以原创 2020-07-20 10:14:40 · 323 阅读 · 0 评论 -
Java面向对象之new对象、匿名对象、空对象
Java中,String也是一个类,我们用String这个类来说明问题;new 运算符public class HelloWorld{ public static void main(String[] args) { String a = "Jack"; String b = new String("Jack"); String c = "Jack"; String d = new String("Jack"); System.out.println(a==b); //false原创 2020-07-19 21:37:37 · 980 阅读 · 0 评论 -
Java面向对象之类的定义和this引用
首先,需要明确一点,Java不支持多继承,只支持单继承,也就是说一个类只能继承自一个父类。而C++是只是多继承的,多继承会导致很多问题。Java是一门面向对象的语言,所以具有:单继承,封装性,多态性。封装是指只提供接口,不提供内部数据和具体实现,有效的保证了数据安全性。多态性是指一个接口多种性态,允许一个接口被多个类使用。类的定义格式如下[public][abstract|final]class<class_name>[extends<class_name>][impleme原创 2020-07-19 20:13:40 · 209 阅读 · 0 评论