- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 java通过url实现多文件下载
通过浏览器向后台发送/stcx/downLoadFromUrl请求 @RequestMapping("downLoadFromUrl") public void downLoadFromUrl() throws IOException { //通过mapper查询到所需的数据 List<Map<String, Object>> maps = mapper.queryLIst("2021-07"); //通过迭代的方式遍历数据 Iterator<Ma
2022-03-01 16:14:49
864
原创 mybatis插入功能
★语法 <insert id = "和dao接口中的方法名相同" parameterType = "dao接口所在包的的全类名"> insert into 数据库中所应的表名 (列名1,列名2,列名3...) values(#{列名1},#{列名2},{#列名3}...) </insert> ★parameterType的值可以省略 ★如向employee表中添加name,gender,email ★假设employee接口在com.zhantian.
2022-01-07 12:47:10
583
原创 springMVC向request域中共享数据
方法的返回值必须是ModelAndView创建ModelAndView对象ModelAndView mo = new ModelAndView();处理数据模型,向请求域共享数据mo.addObject("testMessage","this is a message!")设置视图名称(这个视图名会交给thymeleaf解析)mo.setViewName("toIndex");返回mo对象给前端控制器进行解析return mo;@RequestMapping("/t..
2021-12-17 13:22:13
225
原创 Spring通过注解方式操作bean
通过注解创建对象@Component:普通类使用,value值可省略,省略时默认为类名首字母小写@Service:业务逻辑层使用,value值可省略,省略时默认为类名首字母小写@Controller:web层使用,value值可省略,省略时默认为类名首字母小写@Repository:dao持久层使用,value值可省略,省略时默认为类名首字母小写通过注解方式注入属性@AutoWrite:根据属性类型进行自动的装配@Qualifier:根据属性名称进行注入@Resource:可根据类型注
2021-12-14 13:10:32
164
原创 MySql数据库修改表的字符集
修改表的默认字符集:ALTER TABLE 表名 DEFAULT CHARACTER SET 字符集名称;ALTER TABLE t_account DEFAULT CHARACTER SET utf8;
2021-12-10 13:12:53
520
原创 Spring在配置文件中引入外部文件配置数据库
导入druid数据库连接池的相关依赖druid-1.1.9.jar创建properties文件driverClass=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/db_menueuserName=rootpassword=123456在Spring配置文件中配置在头文件中加入context名称空间xmlns:context=“http://www.springframework.org/schema/context..
2021-12-08 10:29:19
201
原创 java高级编程--Map集合
Map集合Map集合的概述Map与Collection并列存在。用于保存具有映射关系的数据:key-valueMap 中的key 和value 都可以是任何引用类型的数据Map 中的 key 用Set来存放,不允许重复,即同一个Map 对象所对应的类,须重写hashCode()和equals()方法常用String类作为Map的“键”key 和value 之间存在单向一对一关系,即通过指定的key 总能找到唯一的、确定的valueMap接口的常用实现类:HashMap、TreeMap、Lin
2020-07-20 14:39:52
167
原创 java高级编程--集合--collection接口中的set子接口
Set 接口概述Set接口是Collection的子接口,set接口没有提供额外的方法Set 集合不允许包含相同的元素,如果试把两个相同的元素加入同一个Set 集合中,则添加操作失败。Set 判断两个对象是否相同不是使用== 运算符,而是根据equals() 方法Set实现类Set实现类之一:HashSetHashSet是Set 接口的典型实现,大多数时候使用Set 集合时都使用这个实现类。HashSet按Hash 算法来存储集合中的元素,因此具有很好的存取、查找、删除性能。Hash
2020-07-19 21:22:39
136
原创 java高级编程--集合--Collection接口中的List子接口
List接口概述鉴于Java中数组用来存储数据的局限性,我们通常使用List替代数组List集合类中元素有序、且可重复,集合中的每个元素都有其对应的顺序索引。List容器中的元素都对应一个整数型的序号记载其在容器中的位置,可以根据序号存取容器中的元素。JDK API中List接口的实现类常用的有:ArrayList、LinkedList和Vector。List接口方法List除了从Collection集合继承的方法外,List 集合里添加了一些根据索引来操作集合元素的方法。插入void
2020-07-19 17:42:49
255
原创 java高级编程--集合--Iterator迭代器接口
Iterator迭代器的简述Iterator对象称为迭代器(设计模式的一种),主要用于遍历Collection 集合中的元素。提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。迭代器模式,就是为容器而生。Collection接口继承了java.lang.Iterable接口,该接口有一个iterator()方法,那么所有实现了Collection接口的集合类都有一个iterator()方法,用以返回一个实现了Iterator接口的对象。Iterator 仅
2020-07-19 16:02:51
123
原创 java集合--Cllection接口中常用方法的使用
Collection接口的简述Collection 接口是List、Set 和Queue 接口的父接口,该接口里定义的方法既可用于操作Set 集合,也可用于操作List 和Queue 集合。Collection接口中方法的使用添加add(Object obj):将元素objt、添加到集合中;addAll(addAll(Collection coll)):将一个集合的元素添加到当前集合中。import java.util.ArrayList;import java.util.Collecti
2020-07-17 14:52:36
170
原创 java高级编程--反射机制(Reflection)
java反射机制的概述Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。反射机制的特征:动态性有反射VS无反射一:无反射时可对类的操作创建类的对象实例;通过对象实例调用内部的属性方法。在类的外部不能通过该类对象调用其内部私有的结构(体现了面向对象的封装性)二:有反射是可对类的操作1. 通过反射创建类的对象2. 通过反射调用其对象的属性方法3. 可调用类的所有结构
2020-07-15 21:34:43
295
原创 java高级编程--注解的使用
一:定义Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义 Java 标注。二: 内置注解作用在代码的注解是@Override - 检查该方法是否是重写方法。如果发现其父类,或者是引用的接口中并没
2020-07-14 21:35:45
133
原创 java高级编程--枚举类的使用
一:定义类的对象的个数是有限个,确定的这个累就是枚举类二:用处当需要定义一组常量时建议使用枚举类。三:自定义枚举类jdk5.0之前声明兑对象属性private final私有化构造器重写toString()创建类的对象** * @author 宇戰天 * @description * @create 2020-07-14-20:39 */public class SeasonTest1 { public static void main(String[] args)
2020-07-14 21:13:48
134
原创 java高级编程--常用类
字符串相关的类String类String:字符串,使用一对""引起来表示。1.String声明为final的,不可被继承2.String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小3.String内部定义了final char[] value用于存储字符串数据4.通过字面量的方式(区别于new给一个字符串赋值,此时的字符串值声明在字符串常量池中)。5.字符串常量池中是不会存储相同内容(使用String类的equal
2020-07-12 23:58:47
132
原创 java高级编程--多线程的使用
创建多线程的两种方式继承Thread类的方式一:实现步骤创建一个继承股Thread的子类重写Thread类的run()方法创建Thread类的子类对象通过子类对象调用strat()开启线程并调用run()方法;/** * @author 宇戰天 * * @description:遍历1-40之内的偶数 * * @create2020-07-10-16:22 *///1.创建一个继承与Thread的子类class MyThread extends Thread {
2020-07-10 22:54:39
149
原创 java基础--异常处理方法
异常的引入在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。1.定义异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。2.异常的分类从程序执行过程可分为两类编译时异常:执行javac.exe命名时,可能出现的异常; 是指编译器不要求强制处置的异常。一般是指编程时的逻辑错误,是程序员应该积极避免其出现的异常。ja
2020-07-10 11:34:58
129
原创 java面向对象的初识
面型对象面型对象与面向过程面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做面向对象:强调了功能对象,以类/对象为最小单位,考虑谁来做。举个例子:人把大象装进冰箱面型对象的两个重要概念类:对一类事物的描述,是抽象的、概念上的定义。对象是实际存在的该类事物的每个个体因而也成为了实例(instance)——面向对象的程序设计的重点是类的设计——设计类就是设计类的成员。二者之间的关系对象是由类new出来的,派生出来的类和对象的使用创建类,设计类的成员创建类的对象通过“对象
2020-06-17 16:39:45
435
原创 java基础语法详解
java基础语法一,开发环境的搭建jdk,jre,jvm的关系JDK的下载、安装下载:官网,github安装:傻瓜式安装:JDK 、JRE注意问题:安装软件的路径中不能包含中文、空格。path环境变量的配置为什么要配置path环境变量?path环境变量:Windows操作系统执行命令时所需要搜寻的路径。为什么要配置path环境变量:希望java的开发工具(javac.exe,java.exe)在任何文件下都可以执行成功。如何配置环境变量?JAVA_HOME=D:\jdk1.8.
2020-06-02 23:06:58
490
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人