![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习笔记
aigx8377
这个作者很懒,什么都没留下…
展开
-
新建项目,json测试请求报出:org.springframework.web.HttpMediaTypeNotSupportedException异常
今天在新启动一个项目的时候,爆出了之前没有见过的异常org.springframeework.wdb.HttpMeediaTypeeNotSupportEdException: Content-type:‘application/json;charset=UTF-8’ can not supported在网上找了很多方式都不对,仔细思考了下,缺少json jar包和映射的支持pom.xml...原创 2019-07-13 12:14:11 · 10515 阅读 · 2 评论 -
Struts2结果视图
Struts2结果视图标签: JAVA框架一、回顾struts2struts2简介搭建开发环境1 拷贝jar包2 创建struts.xml配置文件(src目录下)3 在web.xml中配置过滤器三开发案例用户发出请求 四、执行过程图五 struts2的配置1 配置文件和加载顺序default.propertiesstruts-default.xmlstr...原创 2018-02-28 11:56:03 · 147 阅读 · 0 评论 -
Struts2 基础
Struts2 基础标签: JAVA框架一1.表现层 Struts2 代替Servlet原理:经过过滤器代替Servlet2.Servlet和过滤器对比Servlet:void init(ServletConfig arg0)//初始化void service(ServletRequeest arg0)//服务void destroy()//...原创 2018-02-28 11:54:54 · 133 阅读 · 0 评论 -
JAVA 二十六 IO流,字节流
JAVA 二十六 IO流,字节流标签: JAVA字节流文件操作import java.io.File;import java.io.IOException;public class FileDemo { /* * createNewFile 在指定目录下创建一个文件,如果该文件已经存在,创建失败 * mkdir 创建一个文件夹 * m...原创 2018-02-28 11:53:32 · 138 阅读 · 0 评论 -
JAVA 二十五 IO流,字符流
JAVA 二十五 IO流,字符流标签: JAVA文件读取读取方式一package com.io;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class FileReaderDemo { public s...原创 2018-02-28 11:53:00 · 121 阅读 · 0 评论 -
JAVA 二十四 Map集合
JAVA 二十四 Map集合标签: JAVAMappublic interface Mapo <K,V> {}键值对—–<1KEY,Value> —–<键,值> HashMap -import java.util.Collection;import java.util.HashMap;import java....原创 2018-02-28 11:52:02 · 137 阅读 · 0 评论 -
JAVA 二十三 集合SET
JAVA 二十三 集合SET标签: JAVAhashSethashSet:底层的数据结构是 哈希表 hashSet通过hashcode 和 equals方法判断如果元素的hashcode值相同,判断equals方法如果元素的hashcode值不同,不会判断equals方法import java.util.HashSet;import java.util.Tree...原创 2018-02-28 11:51:29 · 140 阅读 · 0 评论 -
JAVA 二十二 List(ArrayList、LinkedList)
JAVA 二十二 List(ArrayList、LinkedList)标签: JAVAArrayListimport java.util.*;import org.omg.CORBA.SystemException;public class ListDemo { /* * Collection 集合1 可以储存任意类型数据 * ...原创 2018-02-28 11:50:54 · 120 阅读 · 0 评论 -
JAVA 二十一 Collection集合(List,Set)
JAVA 二十一 Collection集合(List,Set)标签: JAVAcollection 特点无序,不知是否重复list有序,不唯一set无序,唯一在list下ArrayList,LinkedList在set下HashSet,TreeSet多态,父类实现子类的实现类/* * Colletion 集合接口 无序不唯一 使用子接...原创 2018-02-28 11:50:16 · 157 阅读 · 0 评论 -
JAVA 二十 String类的方法
JAVA 二十 String类的方法标签: JAVA1.String不同的构造方法String s="abc";String s1=new String();String s2=new String("abc");char c[]={'a','b','c','d','e','f'};String s3=new String(c);s3.length//字符串长度...原创 2018-02-28 11:49:25 · 256 阅读 · 0 评论 -
Struts2输入验证
Struts2输入验证标签: JAVA框架一、输入验证用户输入的内容进行验证客户端验证 用js服务端的验证实际开发的时候,客户端和服务端都验证1、编程式验证 a、针对动作类中的所有动作方法进行验证 1、动作类需要实现ActionSupport,覆盖public void validate() 2、方法中,编写你的验证规则,不正确...原创 2018-02-28 11:58:17 · 155 阅读 · 0 评论 -
Struts拦截器
Struts拦截器标签: JAVA框架一 struts2中的拦截器 常用的拦截器:struts2里面的核心功能 modelDriven 模型驱动 servletConfig 获取ServletAPI params 动态参数注入 staticParams 静态参数 validation 输入验证 等二、自定义拦截器 1、定义类继承 com.opensymphony.xw...原创 2018-02-28 11:59:25 · 136 阅读 · 0 评论 -
struts文件上传
struts文件上传标签: JAVA框架前提:表单的method必须是post表单的enctype="multipart/form-data"提供input type=“file”类型的上传输入域1 单文件的上传2 多文件上传3 上传中有问题上传失败会转向 input的视图错误显示 <s:actionerror/> 4 限制上传文件的大小 ...原创 2018-02-28 12:00:22 · 109 阅读 · 0 评论 -
ssh合并
SSH合并标签(空格分隔): JAVA框架三大框架中各个框架起到的作用 struts2 :表现层 spring: 1、使用IOC和DI实现完全的面向接口编程 管理所有的action service dao struts2 和 spring 2、声明式事务处理 spring和hibernate hibernate 完成数据库的操作步骤 1 创建一个webproj...原创 2018-02-28 12:09:42 · 216 阅读 · 0 评论 -
Spring引入Hibernate
Spring引入Hibernate标签: JAVA框架1 创建工程,导入spring hibnate 数据库的jar包2 创建hibernate的配置文件3 创建持久化类和映射文件4 写spring的配置文件 引入sessionFactory5 测试sessionFactory6 不用hibernate,直接在spring配置文件中配置hibernate的信息7...原创 2018-02-28 12:09:05 · 439 阅读 · 0 评论 -
Spring
Spring标签: JAVA框架spring一 简介Spring框架作用:Spring Core (IOC功能) Spring AOP功能管理组件对象,维护对象关系目的:降低耦合度Spring Web MVC功能MVC设计,目的:架构一个MVC结构的Web程序Spring整合其他技术,例如JDBC,MyBatis,Hibernate,Struts等二...原创 2018-02-28 12:08:18 · 281 阅读 · 0 评论 -
HQL语句
HQL语句标签: JAVA框架1.创建工程Day-HQL2.在工程下创建lib文件夹3.导入jar包antlr-2.7.6.jarbackport-util-concurrent.jarc3p0-0.9.1.jarcommons-collections-3.1.jarcommons-logging-1.1.1.jardom4j-1.6.1.jarehca...原创 2018-02-28 12:07:21 · 233 阅读 · 0 评论 -
Hibernate表中数据多对多
Hibernate表中数据多对多标签: JAVA框架学生和课程多对多的练习订单(订单id 订单名称)和商品的关系 一个订单可以有多个商品 一个商品可以在多个订单中1 生成一个新的订单,并添加3个新商品2 生成一个新的订单,并添加2个已经存在商品3 把某个订单的一个商品替换为另一个新的商品4 把某个订单的一个商品替换为另一个已经存在的商品5 删除某个订单中的所有商品...原创 2018-02-28 12:06:23 · 133 阅读 · 0 评论 -
Hibernate缓存机制,一级缓存,表中数据一对多
Hibernate缓存机制,一级缓存,表中数据一对多标签: JAVA框架缓存:1、一级缓存为session级别的缓存,一级缓存的生命周期和session的生命周期一致(opensession开始 close结束)get()方法可以把对象放入缓存中,也可以从缓存中把对象提取出来save()方法可以把一个对象放入缓冲区update()方法可以把一个对象放到缓冲区一份...原创 2018-02-28 12:05:46 · 142 阅读 · 0 评论 -
Struts和Spring项目
Struts和Spring项目标签: JAVA框架第一步配置环境1. 首先配置struts环境1> 在src目录下创建一个struts.xml文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation/...原创 2018-02-28 12:02:47 · 171 阅读 · 0 评论 -
Struts____OGNL表达式
Struts____OGNL表达式标签: JAVA框架OGNL表达式 在struts2中要使用OGNL,必须放到struts2的标签中1、OGNL 是Object Graph Navigation Language(对象图导航语言)的缩写它是一个开源的项目 webwork用它作为表达式语言 struts2中特有的表达式语言2、其他重要的功能<%@taglib pr...原创 2018-02-28 12:01:34 · 139 阅读 · 0 评论 -
JAVA 十九 内部类,Object类,instanceof判断方式
JAVA 十九 内部类,Object类,instanceof判断方式标签(空格分隔): JAVA1.内部类概念:将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类,嵌套类)。内部类可以用public private protected等修饰符修饰特点:内部类可以直接访问外部类中的成员,包括私有成员。而外部类要访问内部类中的成员必须要建立内部类的对象。然后通过对...原创 2018-02-28 11:48:42 · 3403 阅读 · 0 评论 -
JAVA 十八 接口interface
JAVA 十八 接口interface标签: JAVA1.接口:表示能实现某种功能的能力为什么使用接口 - 当抽象类里面只包含抽象方法,这时候这个类可以定义为接口 - 接口里面定义的方法都是抽象方法,接口不可以实例化 - 类和接口是实现的关系 关键字为implements(实现)的关系 - 一个类可以实现多个接口 - 接口和接口之间是继承关系,接口与接口的继承可以一个继承...原创 2018-02-28 11:48:09 · 481 阅读 · 0 评论 -
JAVA 二 规范,常量,整数表示方式
JAVA 二 规范,常量,整数表示方式标签原创 2017-12-19 17:04:09 · 858 阅读 · 0 评论 -
JAVA 八 排序,自动排序,冒泡,选择排序
JAVA 八 排序,自动排序,冒泡,选择排序1.java自带排序功能1. 首先引入import java.util.*;import java.util.*;2. 使用的时候Arrays.sort(数组名);Arrays.sort(arr);3. 排序默认是从小到大4. 若要是控制从大到小 则可以将循环反过来即Arrays.sort(...原创 2018-01-01 12:50:05 · 305 阅读 · 0 评论 -
JAVA 七 跳出循环方式,数组
JAVA 七 跳出循环方式,数组跳出循环方式原创 2018-01-01 12:49:09 · 329 阅读 · 0 评论 -
JAVA 六 do while循环,for循环
JAVA 六 do while循环,for循环1.do while 循环import java.util.Scanner;public class Demo2017073101 { public static void main(String[] args){ Scanner input=new Scanner(System.in); ...原创 2018-01-01 12:48:06 · 450 阅读 · 0 评论 -
JAVA 十 线程和异常处理
JAVA 十 线程和异常处理一个关于星星视图**原创 2018-01-01 12:52:01 · 149 阅读 · 0 评论 -
JAVA 九 二维数组
JAVA 九 二维数组原创 2018-01-01 12:51:01 · 168 阅读 · 0 评论 -
JAVA 五 while循环结构练习
JAVA 五 while循环结构练习JAVA1. 循环结构1. while循环while(循环条件){ //需要循环的内容 //重点是满足条件就循环}代码练习//判断学生是否学习合格import java.util.Scanner;public class Demo2017072803 { public static v...原创 2017-12-19 17:15:27 · 2019 阅读 · 2 评论 -
JAVA 四 流程控制
JAVA 四 流程控制JAVA运算符原创 2017-12-19 17:14:33 · 234 阅读 · 0 评论 -
JAVA 一 输出格式,基础知识
JAVA 一 输出格式,基础知识标签(空格分隔): JAVA简单的学习代码public class XingMing{ public static void main(String[] args){ System.out.println("姓名:XXX"); System.out.print("性别:男\n")...原创 2017-12-19 17:02:56 · 358 阅读 · 2 评论 -
Spring IOC 二
Spring IOC (2)标签: JAVA框架1.自动注入<bean autowire="">用于指定自动注入规则.可以使用byType,byName,constructor等,用于简化注入1.byType是用于类型相同的匹配注入,有2个及以上匹配会出现异常2.byName是id与类中属性相同名字的才可以注入3.constructor 与byType的方式类似...原创 2018-02-26 17:28:40 · 110 阅读 · 0 评论 -
Spring IOC 一
Spring IOC标签: JAVA框架Spring IOC应用IOC Inversion of Control 控制反转a.管理对象创建、初始化、释放资源、销毁b.维护对象关系采用注入的方式建立对象关系Dependency Injection(DI)依赖注入依赖注入:set方法注入,构造器注入c.搭建SpringIOC开发环境引入相...原创 2018-02-25 22:07:01 · 89 阅读 · 0 评论 -
JAVA 十七 抽象 常量 abstract,final
JAVA 十七 抽象,常量 abstract,final标签(空格分隔): JAVA1.abstract抽象类用abstract修饰的类是抽象类如果用abstract修饰的类是无法生成对象的,即无法实例化2.abstract抽象方法没有方法体即没有大括号{ };如果类里面包含抽象方法,那么该类必须为抽象类抽象类里面不一定有抽象方法子类继承父类,必须重...原创 2018-02-28 11:47:34 · 447 阅读 · 0 评论 -
JAVA 十六 继承extends
JAVA 十六 继承extends标签(空格分隔): JAVA1.继承继承 关键字 extends继承的类成为子类,被继承的类成为父类(超类);私有的属性和方法无法继承一个子类只能有一个父类,不能有多个,而一个父类可以有多个子类;子类默认在构造方法里第一行默认调用父类空参的构造方法(super();)调用本类用this,调用父类用super;构造方法不能继承(但是...原创 2018-02-28 11:43:59 · 96 阅读 · 0 评论 -
JAVA 十五 构造方法,静态常量
JAVA 十五 构造方法,静态常量标签: JAVA1.构造方法Student stu=new Student(); Student();类名(构造方法); 在类中public class Student{ double java,c,db; double height; public Student(){//构造方法 }}特点...原创 2018-02-28 11:43:24 · 422 阅读 · 0 评论 -
JAVA 十四 带参方法
JAVA 十四 带参方法列表项标签: JAVA带参方法public class Fruit{ public String zha(String f){ return f+"汁"; } public double area(int a){ return 3.4*a*a; }}<范围修饰符> 返回值...原创 2018-02-28 11:42:38 · 2694 阅读 · 0 评论 -
JAVA 十三 数据类型使用区别,范围修饰词
JAVA 十三 数据类型使用区别,范围修饰词标签: JAVA1.数据类型使用区别基本数据类型没有方法,int i=1;i++引用数据类型具有方法,Student stu=new Student ;stu.age=20;2.返回值方法名定义和变量名是一样的返回值类型(没有用void代替) 方法名(返回值){}public class A...原创 2018-02-28 11:41:45 · 232 阅读 · 0 评论 -
JAVA 十二 类,对象,封装
JAVA 十二 类,对象,封装标签: JAVA1. 本章目标掌握类和对象的特征理解封装会创建和使用对象1. 对象:具体的某个事物,万物皆对象对象的属性:对象具有的各种特征对象的方法:对象执行的操作描述对象的两个方面:即是对象的属性和方法;封装:对象的属性和方法放到一起2. 类是具有相同属性和方法的一组对象的集合(引用数据类型)引用数据...原创 2018-02-28 11:40:51 · 190 阅读 · 0 评论