- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 注入:ByName和ByType(重点)
Spring的set注入中,autowire的选值有五种,比较常用的是byType属性和byName属性。下面我们通过一个简单的项目来对他们进行大致说明。autowire=byName,顾名思义,它是依靠名称来对bean里面的内容来将“依赖对象”和“被依赖对象”进行联系。(也就是我们常说的引用)下面我们通过工程来说明。本次以来我们采用四个不同依赖注入呈环状来说明:byType注入分别为:同类注入,继承类注入,接口注入我们根据需求,创建下面的类和接口:下面我们用下图的思想来表现他们之间的关系
2021-12-04 16:18:00
1214
原创 Mybatis与JDBC
Mybatis说明:Mybatis是半对象关系映射框架(Object Relational Mapping,简称ORM)。Mybatis特点:Mybatis框架内部自行封装了JDBC.。Mybatis模式 Mybatis省略了一般模式下对JDBC的驱动的加载、创建连接、创建Statement等对象的繁杂的操作,将对数据库进行操作的语句集中到了映射文件中(xxx.xml),实现了代码的高内聚低耦合。Mybatis的作用 节约了开...
2021-12-02 17:56:54
3243
原创 IDEA,JavaWeb,导包
在我们还没学习maven项目之前,对JavaWeb项目的导包方式常用的有两种。第一种,将所需的包进行复制,然后在指定的项目位置新建一个包,然后粘贴进去,最后进行项目引用包。下面我们以连接数据库必要的mysql包为例。我们在WEB-INF文件夹下创建一个新的文件夹,规范来讲,这个文件夹的名称应该叫lib接下来选中lib文件夹,Ctrl+V进行粘贴接下来我们就会看到如下图所示的包,然后进行最后一步。选中该包,右击,选中Add as Library进行项目应用该包。点击确定...
2021-11-30 18:11:44
2258
原创 IDEA创建JavaWeb
idea创建JavaWeb项目首先我们要确保自己的电脑已经下载了JDK。注意JDK很重要。我们从创建项目开始,如下图,如果有的idea从未创建打开过项目不用着急,认准New Project...无论是刚刚安装的idea界面,还是正在使用的idea界面,只要点击了new project都会弹出以下界面:如上图所示:New Project 窗口中可以选中Java项目,也可以选择Maven项目,同时我们还可以在右上角看到idea为我们配置的默认的JDK,当然,我们也可以自行选择配置。选中左边选.
2021-11-30 17:31:38
401
原创 MySql
SQL(数据库)Structure Query Language1.定义1.什么是数据库存放数据的仓库,数据的集合2.数据库管理系统数据管理软件JDBC3.常见的数据库管理系统Mysql、Orscle、Sql、sever等·····4.什么是SQLSQK是用于访问和处理数据库的标准的计算机语言5.什么是Mysql?MySQL是数据库管理系统2.登录Mysql数据库2.1启动Mysql2.2Dos窗口登录2.3第三软件软件登录(Navicat)3
2021-11-29 22:54:44
504
原创 MyBatis数据显示不完全代码却不报错
该数据在原数据库中的显示如下:我们的输出语句如下 @Test public void findAll(){ SqlSession sqlSession= MybatisUtil.getSqlSession(); List<Fruit> fruitList=sqlSession.getMapper(FruitMapper.class).findAll(); for(Fruit fruit:fruitList){ ...
2021-11-27 15:06:38
831
原创 Mybatis搭建框架
1.在数据库中创建数据CREATE TABLE `t_person`( `id` int(32) NOT NULL AUTO_INCREMENT, `name` varchar(32) DEFAULT NULL, `nickname` varchar(32) DEFAULT NULL, `age` int(32) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CH...
2021-11-25 19:17:06
420
原创 反射+PROPERTIES文档
首先创建properties文档一般在resources文件夹下创建我们可以把它当作一般的文档来进行编辑接下来我们输入属性对应的值,username=zhangsan如图:接下来,与平常编写Java类一样,我们继续编写读取文件Dome.java将下面这段代码编写如其中(注意,由于我们没有导入包,所以它会报错),public class Demo { public static void main(String[] args) { //1.拆功能键属性对.
2021-11-25 17:24:05
902
原创 Java反射
一、定义Java反射说的是在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性。对于任何一个对象,我们都能对它的方法和属性进行调用。我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制二、作用与Java虚拟机相反的功能,即为(反编译)。class——》java通过反射机制访问Java对象的属性,方法,构造方法等三、反射常用API1.获取类对象:java.lang.class (一般而言有三种方法)2.获取类对象的构造方法:java.lang.reflext.Con
2021-11-24 14:23:21
99
原创 今日学习,封装
熟练并掌握对类属性进行私有化,并设置访问方法;对类进行包封装,学习调用类方法及要求;对类进行属性、方法静态设置、了解静态代码块的作用;第一个英雄技能类package gailun;import hero.Hero;public class Gailuntest { static String q="盖伦的一技能:盖伦为宝剑附加魔力,下一击攻击力额外增加20%\n";// System.out.println(q); static String w="盖伦的二技能:盖伦为自
2021-08-06 23:46:18
140
原创 学习玩调用方法后———自制剧本杀游戏
英雄类代码package hero;public class Hero { //静态特征 String name; //姓名 double aggressivity; //攻击力 double defenf; //防御力 double vitality; //生命力 //构造方法 //无参构造 public Hero() { } //有参...
2021-08-05 23:29:36
887
原创 看完吃货联盟后——自制的购物乐园
购物乐园是由我作者本人单独完成的一个项目,制作本次项目的目的是考验自己对基础语法的要求是否达到了自己预期的标。虽然本人极其努力想达到吃货联盟的标准,但是吃货联盟的确实是经典我public class Shopping { public static void main(String[] args) { System.out.println("欢迎来到商城乐园,现在赠您一千元优惠卷,您可以任意使用"); int money=1000; String[] dish= {"大闸蟹全宴","
2021-08-03 20:52:03
114
原创 数组、一维数组
一、理解数组的作用数组是一连串的变量,存储相同数据类型的一组数据,并为这一连串的变量整体进行数据存储空间的表示(就好比队伍里班长的点名册,负责管理手下的兵,士兵属于国家,也就是内存空间)是为了方便数据的大量运算使用而服务的。二、掌握数组的定义 还记得变量的定义吗?变量是一个存储空间的表示;那么数组的定义就是一连串的空间的表示。 数组的空间并不是引用的或者是无限延申的,数组的空间需要我们去定义才能划分出来,数组内的变量我们称之为元素,不同的元素数据...
2021-08-02 02:21:31
187
原创 用二重循环一维数组掌握冒号排序法
用二重循环实现冒泡排序首先要想到以下几点:数值如何存放 数组,数组长度为数值的个数控制比较的轮数是多少 外层循环,循环变量i控制每轮比较多少次 内层循环,循环变量j交换数据怎么交换想要记得牢,就要自己去发现规律 int[] a= {9,7,3,56,2,6,5}; //要进行冒泡排序,需要从前向后遍历 //便利的过程中要不断的比较相邻两个值 //不满足顺序的要交换位置 for(int i=0;i...
2021-07-30 23:18:50
396
原创 if和switch选择结构
debug运行步骤1、在代码左侧双击进行打断点 2、用debug的方式运行代码 3、单步执行,观察变量和程序运行的步骤if结构if(条件语句){ 代码;//条件语句的判断结果为true的时候能走到的代码}if-else结构if(条件语句){ 代码;//如果判断为true就走这}else{ 代码;//如果判断为flase就走这}多重if结构if(条件一){ ...
2021-07-27 21:22:48
229
原创 数据类型的转换
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档目录系列文章目录文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录
2021-07-26 21:53:53
1172
原创 2021-07-26
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言变量和数据类型的学习在Java之中非常重要,只有熟练的掌握Java的“变量和数据类型”这一章知识,才能在今后的Java开发中更好的理解和编写代码;同时,运算符的使用在Java的开发中也是非常重要的,有了运算符的使用才能让Java运行起来,通过简单的运算符与变量的结合,我们就能编写一条完美的计算程序,也就是说,我们能
2021-07-26 02:00:40
96
原创 2021-07-25
变量与数据类型提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言在Java中,变量扮演了一个非常中要的角色,我们甚至可以说,变量是构成Java的基本要素之一,是学习Java必学的基础知识,有关变量的知识在Java的知识海域中犹如海中针,根本不需要花太多的时间去记忆,正如形容的一样,我们无法将它再进行分解,但是如果在程序中产生bug就会让人如坐针毡。提示:以
2021-07-25 02:55:01
142
原创 对第一课的默写内容有什么疑问吗?
一个合格的Java开发人员因该严格的要求自己对HelloWorld的输入应该做到以下几点1.代码拼写正确且完整 常见错误且漏写的单词有 class ,static ,void ,main ,arge 注意符号的有 { } [ ] ( " " ) ; (这些符号全部为英文符号,中文符号一 ...
2021-07-22 16:16:13
86
原创 java第一课,大致知识记忆
1.第一个原始的Java文件,要求:默写public class HelloWorld { pulbic static void main (String [ ] arge ) { System.out.println ( " HelloWorld!!!" ); }}2.JDK的环境变量配置与测试命令环境配置:JAVA_HOME jdk的安装目录 CLASSPATH ...
2021-07-22 15:24:31
74
原创 下载eclipse软件并开始学习基础内容
Eclipse软件选择eclipse安装包具体的安装包在我的主页上下载双击运行文件直到出现以下页面选择如上图的 Eclipse IDE for Enterprise Java and Web Developers选项待运行结束后,就会出现下面页面在Installation Folder 右边的方框中更改默认路径,点击右边的文件夹图像出现以下页面后,点击箭头的文字,输入自己喜欢的命名,然后打开文件夹就进行保存出现如下页面,等待进度条进行刷完...
2021-07-22 11:57:33
102
原创 新手学习java
学习Java第一课-学会配置JDK环境首先我们要选择JDK版本 作者在这里推荐使用1.8版本的JDK(当然1.8版本的JDK有很多的种类,但是对于新手来不需要了解太多) 下面我们来配置JDK环境 第一步、下载JDK 注意保存好JDK的存放目录 最好不要存放在c盘中 第二步、搭建环境 右击>>我的电脑>>属性&...
2021-07-20 14:44:05
65
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人