自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 面向对象思想(一):类与对象,封装与抽象

之前我们学习了如何使用系统提供的类,比如String,来创建对象和使用对象。尤其重要的是我们理解了对象变量和普通变量的不同,对象变量是对象的管理者而非所有者,所以涉及到赋值、函数参数传递和比较都与普通变量有所不同。现在,我们要来尝试自己定义类,然后用自己定义的类来创建对象。我们希望通过对这个程序的尝试,让你充分理解类和对象的关系:类定义了对象长什么样,对象则是按照类的定义所制造出来的实体,一个类可以创建很多对象,每个对象有自己的数据。...

2021-07-13 23:17:03 709

原创 Java基础(三)——方法,方法重载,数组

20-506暑期培训Java基础(三)从一个简单的例子入手较为简单的解决办法另外一个问题数组数组的一些要点方法(函数)本博客将大概介绍Java中数组、方法的基本概念和使用,仅适合基础教学,并不深入研究从一个简单的例子入手假如现在教务处的老师有个需求,需要让你设计一个程序,教师输入若干个学生的成绩,让你计算平均分并输出较为简单的解决办法上节课我们已经学习了循环,所以我们可以这样做:首先让教师输入学生数量,用一个int变量cnt接收然后再让教师循环输入学生的成绩,用一个float型变量scor

2021-07-12 21:26:40 314

原创 Mybatis概述及简单应用

文章目录Ⅰ.mybatis概述Ⅱ.工作原理1.主配置文件(sqlConfig.xml)2.数据库映射文件(Mapper.xml)Ⅲ.基础操作CRUD1.查2.增3.删4.改Ⅳ.映射文件绑定接口Ⅴ.MybatisGeneratorⅠ.mybatis概述Ⅱ.工作原理1.主配置文件(sqlConfig.xml)2.数据库映射文件(Mapper.xml)Ⅲ.基础操作CRUD1.查2.增3.删4.改Ⅳ.映射文件绑定接口Ⅴ.MybatisGenerator...

2021-07-09 22:48:33 460

原创 Javaweb实现PDF文档预览、上传功能

文章目录前端页面后端页面Spring中配置文件上传解析器预览文件上传文件运行效果前端页面这里只做了一个简单按钮和表格<script> function finPdf(){ window.open("devDoc.do?storeName=test.pdf", "_self", "top=200,left=200,height=600,width=800,status=yes,toolbar=1,menubar=no,l

2021-04-04 23:05:01 1617 5

原创 各种配置文件通用头

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.springframewo

2021-03-25 19:40:28 110

原创 Spring与Mybatis初步整合示例

由于学完mybatis和spring的大概内容之后,想对知识做一个大概的总结以及一些拓展,故写了这篇博客,利用一个javaweb项目将.3

2021-03-19 21:54:12 104

原创 关于webMaven项目中的jar包配置对web不起作用的问题

之前在用maven做web项目的时候遇到过一个问题,有些依赖明明在pom

2021-02-17 13:17:48 497 1

原创 Java常用类简单总结

Java常用类简单总结容器类List(列表)Set(集合)Map(映射)常用类Date(用于存储某一时刻的类)Math容器类List(列表)size(); add(); addAll(); remove(); removeAll(); indexof(); get(); clear(); contains(); subList();ArrayList多用于查询比较频繁的情况插入操作效率较低线程不安全LinkedList查询复杂度相对较高,效率较低做插入操作时效率较高,所以多用

2021-02-03 10:23:36 177

原创 java基础知识复习

java基础知识复习继承问题引入Java继承的一些机制多态造型Cast抽象抽象类和抽象方法(abstract)两种抽象接口接口的一些机制接口存在的意义总结继承下面有个例子:类是规则,用来制造对象的规则。我们不断地定义类,用定义的类制造一些对象。类定义了对象的属性和行为,就像图纸决定了房子要盖成什么样子。一张图纸可以盖很多房子,它们都是相同的房子,但是坐落在不同的地方,会有不同的人住在里面。假如现在我们想盖一座新房子,和以前盖的房子很相似,但是稍微有点不同。任何一个建筑师都会拿以前盖的房子的图纸来,稍

2021-02-03 10:21:00 209 1

原创 Spring学习day3-Spring配置开发(基于注解开发)

Spring学习day3-Spring配置开发(基于注解开发)Spring注解开发配置开发的约束引入开启组件扫描为对象添加注解在上一篇博客中我们大致学习了Spring配置文件的用处以及Spring基于ApplicationContext文件的开发,今天我们来学习一下另一种开发方式Spring注解开发配置开发的约束引入在学习配置文件开发时,我们最开始先在配置文件头部引入了bean的约束,所以我们可以再其中使用bean标签,现在我们要学习注解开发,就要引入新的约束(之前的bean标签和对应约束可以先删掉

2021-01-20 22:57:58 75

原创 Spring学习day2-Spring配置开发(基于xml配置文件)

Spring学习day2-Spring配置开发(一)a) Bean元素i.空参构造、静态工厂、动态工厂ii.Scope属性:singleton、protoptype、request、sessioniii.初始化方法和销毁方法b) 属性注入i.Set方法注入ii.构造函数注入iii.容器类型的注入:Array、List、Map上篇我们提到过:通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。而我们将java对象交给Spring管理的这个过

2020-12-24 13:42:32 139

原创 Spring学习day1-Spring框架介绍及搭建测试项目

Spring学习day1-Spring框架介绍及搭建测试项目Spring是什么?为什么要是用Spring搭建Spring项目Spring容器管理Spring是什么?Spring是于2003 年兴起的一个轻量级的Java 开源框架,它由Rod Johnson创建。传统J2EE应用的开发效率低,Spring作为开源的中间件,提供J2EE应用的各层的解决方案,Spring贯穿了表现层、业务层及持久层,而不是仅仅专注于某一层的方案。可以说Spring是企业应用开发的“一站式(full-stack)”选择。然而,

2020-12-13 16:27:04 235

原创 Maven简单应用

maven简单应用1.Maven是什么2.Maven的工作原理3.Maven下载及相关配置4.Maven简单案例前几天开始了spring的学习,然后学习开始的时候发现自己用的IDE和视频里的不一样,去问一些大佬发现他们创建spring项目时也是创建的maven项目,说现在基本都用这种架构了,只有出于教学目的可能才会用Web项目写Spring,而且Maven项目很实用,学会了可以方便很多,很简单不难学。我还不会,所以索性就去大概了解了一下。1.Maven是什么简单的来说:maven就是一个帮你管理项目的

2020-11-28 15:50:29 187

原创 MyBatis学习day5-MyBatis Generator介绍及文件生成

截止上一章,我们MyBatis的基本用法已经差不多了,接下来我们再学习一个新的非常有用的工具----MyBatis Generator(以下称MBG);它可以自动的根据数据库的表生成对应的Javabean对象、Mapper接口以及xml文件,这样我们又能偷好多懒了,是不是很舒服ヽ( ̄▽ ̄)ノ,那就直接进行一个新知识的学jar包下载首先打开MyBatis的GitHub首页https://github.com/mybatis往下拉,找到generator,点他!然后右边会有最新版本的MBG,点击,

2020-10-29 19:05:18 363 1

原创 MyBatis学习day4-动态sql标签

学会了使用Mapper接口查询数据之后,我们再来学习一下Mybatis的动态sql标签,它是用来更灵活更精确的拼接sql语句用的1.if标签了解if标签之前我们先在UserMapper接口中创建一个方法SelectTest(User u),它的功能是跟根据参数查询相同用户性别、模糊查询用户姓名,查询用户国家id(cid)并返回查询列表;对应到Mapper.xml文件中就是这样<select id="SelectTest" parameterType="User" resultType="User

2020-10-24 09:51:48 179 1

原创 MyBatis番外-关于配置文件

properties我们在主配置文件中配置各种数据库链接信息的时候,driver、url等信息都是一次性的、而且也很占位置,现在我们有一种简化的方法:我们先创建一个.properties文件,取名为db,然后将各种信息以类似变量赋值的形式复制给一个自定义变量名,然后在配置文件中,我们就可以用{$变量名}的方式将properties中的值传进来,如下图当然,在这之前我们总得先告知这些变量名都是从哪来的——在configuration标签下创建properties子标签,设定resource属性

2020-10-22 17:35:24 94

原创 MyBatis学习day3-Mapper动态代理dao层

之前我们已经学习了通过使用SqlSession提供的各种方法指定某一个Mapper中的sql语句进行各种各样的数据库操作,但是这样的方法并不是很方便,由于是通过字符串的形式指定各种数据库操作标签的id,所以要预先知道Mapper.xml文件中有哪些sql语句;其次调用不同Mapper中的语句时还要加不同的文件名前缀,比较繁琐,所以今天提供了一种新的方式来简化Dao层开发1.为每个Mapper.xml文件创建对应的接口首先我们在src下创建com.mybatis.Mapper包(注意与之前src下的Map

2020-10-20 23:21:53 161

原创 MyBatis学习day2-通过Mapper文件进行增删改查操作

MyBatis学习day2-通过Mapper文件进行增删改查操作欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器

2020-10-13 20:30:10 750

原创 MyBatis学习day1-准备测试用例框架搭建

MyBaits学习day1-准备测试用例框架搭建创建项目,导入jar包创建测试用例、测试数据库、测试bean对象创建sqlMapConfig.xml主配置文件创建Mapper.xml映射文件注:使用IDE为IntelliJ IDEA创建项目,导入jar包新建项目(名字随便取的(*/ω\*))创建lib文件夹放入jar包(方便移植其他设备)在项目结构中设置依赖创建测试用例、测试数据库、测试bean对象新建测试数据库、创建两张测试表(随意加入一点数据)导出为sql文件(下附链接,方便后期回

2020-10-01 13:45:42 223 3

空空如也

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

TA关注的人

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