- 博客(28)
- 收藏
- 关注
原创 Java内部类
Java内部类开发工具与关键技术:IDEA与Java撰写时间:2022/5/27在类 A 中定义类 B,那么类 B 就是内部类,也称为嵌套类,相对而言,类 A 就是外部类。内部类也可以分为多种形式,与变量非常类似内部类的特点:1.内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。2.内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否为 private 的。3.内部类声明成静态的,
2022-05-29 08:44:30
113
原创 SQL数据库
SQL数据库开发工具与关键技术:SQL与Java撰写时间:2022/5/17SQL server 数据库1.SQL Server 是 Microsoft 开发的一个关系数据库管理系统(RDBMS),现在是世界上最为常用的数据库之一2.SQL Server 是一个高度可扩展的产品,可以从一个单一的笔记本电脑上运行的任何东西或以高倍云服务器网络,或在两者之间任何东西。虽然说是“任何东西”,但是仍然要满足相关的软件和硬件的要求3.SQL Server 1.0 在1989年发布,至今 SQL Serve
2022-05-18 08:31:41
178
原创 Java对象
Java对象开发工具与关键技术:IDEA与Java撰写时间:2022/5/7对象和类的概念类:类是一个模板,它描述一类对象的行为和状态。对象:对象是类的一个实例,有状态和行为。定义类的基本格式:[修饰符] class 类名{//零到多个构造器…//零到多个成员变量…//零到多个方法…//零到多个初始化块…}修饰符 可以为 public final abstract 或者不写类名:大驼峰命名构造器也叫构造方法或者构造函数,构造器与类名相同,没有返回值,连void都不能写构造器
2022-05-07 20:59:27
89
原创 SpringMvc拦截器
SpringMvc拦截器开发工具与关键技术:IDEA与Java撰写时间:2022/4/27springmvc中的拦截器interceptor类似于web开发中的filter,一般用于处理器的方法进行预处理和后处理拦截器(interceptor)和过滤器(filter)的区别过滤器(filter)1.Filter属于Servlet技术,只要是web工程都可以使用2.filter主要由于对所有请求过滤3.Filter的执行时机早于Interceptor拦截器(interceptor)1.In
2022-04-27 20:56:39
103
原创 Spring AOP
Spring AOP开发工具与关键技术:IDEA与Java撰写时间:2022/4/17Spring AOP 是基于 AOP 编程模式的一个框架,它的使用有效减少了系统间的重复代码,达到了模块间的松耦合目的面向切面编程(AOP)和面向对象编程(OOP)类似,也是一种编程模式AOP 的全称是“Aspect Oriented Programming”,即面向切面编程,它将业务逻辑的各个部分进行隔离,使开发人员在编写业务逻辑时可以专心于核心业务,从而提高了开发效率AOP 采取横向抽取机制,取代了传统纵向
2022-04-18 14:46:47
137
原创 Spring的注入方式
Spring的注入方式开发工具与关键技术:IDEA与Java撰写时间:2022/4/7在Spring中配置一个bean时,如果需要给该bean提供一些初始的值,则需要通过依赖注入方式实现。依赖注入就是通过Spring将bean所需要的一些参数传递给bean实例对象的过程。spring的依赖注入有3种方式:1.使用属性的setter方法注入 ,这是最常用的方式2.使用构造器注入3.使用Filed注入(用于注解方式)属性注入属性注入是通过setXxx()方法注入Bean的属性值或依赖对象属性
2022-04-07 08:32:37
169
原创 Spring的配置方式
Spring的配置方式开发工具与关键技术:IDEA与Java撰写时间:2022/3/27传统的XML配置方式SpringXML配置bean元素相关属性:作为 Spring 核心机制的依赖注入,改变了传统的编程习惯,对组件的实例化不再由应用程序完成,转而交由 Spring 容器完成,在需要时注入应用程序中,从而对组件之间依赖关系进行了解耦。这一切都离不开 Spring 配置文件中使用的 元素。Spring 容器可以被看作一个大工厂,而 Spring 容器中的 Bean 就相当于该工厂的产品。如果
2022-03-28 08:16:55
320
原创 Spring介绍
Spring介绍开发工具与关键技术:IDEA与Java作者:甘伟良撰写时间:2022/3/16Spring是一个开源框架,是一个IOC(DI)和AOP容器框架IOC:控制反转。指的是将对象的创建权交给Spring去创建使用Spring之后,对象的创建都是由给了Spring框架DI:依赖注入。依赖的对象不需要手动调用setXX方法去设置,而是通过配置赋值AOP:面向切面编程IOC和DI都是Spring中的核心,需要掌握注解:@Test是一个测试方法@Test(timeout = ??
2022-03-20 08:14:08
421
原创 SpringMVC注解
SpringMVC注解开发工具与关键技术:IDEA与Java作者:甘伟良撰写时间:2022/3/81.@Controller@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。通过Spring配置的注解扫描,将这个bean注册到Springmvc容器中2.@RequestMapping@RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径,作用于
2022-03-08 15:28:22
74
原创 SpringMVC
SpringMVC开发工具与关键技术:IDEA与Java作者:甘伟良撰写时间:2022/2/26mvc设计模式MVC 设计不仅限于 Java Web 应用,还包括许多应用,比如前端、PHP、.NET 等语言。之所以那么做的根本原因在于各个模块的解耦。 MVC 是 Model、View 和 Controller 的缩写,分别代表 Web 应用程序中的 3 种职责模型:用于存储数据以及处理用户请求的业务逻辑 视图:向控制器提交数据,显...
2022-03-02 15:39:48
88
原创 List集合
List集合开发工具与关键技术: IntelliJ IDEA与Java作者:甘伟良撰写时间:2021/9/8Java的LIst集合Java集合类是一种特别有用的工具类,可用于存储数量不等的对象,并可以实现常用的数据结构,如 栈、队列等。除此之外,Java集合还可用于保存具有映射关系的关联数组。Java集合大致可分为List、 Set、Queue和Map四种体系,其中List代表有序、重复的集合;Set代表无序、不可重复的集合;而 Map则代表具有映射关系的集合,Java5又增加了Queue体系集合
2021-09-08 18:35:09
70
原创 MySql数据类型
MySql数据类型开发工具与关键技术: MySql与Java作者:甘伟良撰写时间:2021/8/6MySql 数据类型设计mysql表结构的时候,有很多数据类型供我们选择整数类型:TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT整数类型有可选的unsigned属性,表示不允许负值,这可以使正数的上限提高一倍(还多1)。有符号和无符号类型使用相同的存储空间,并且具有相同的性能,因此可以根据实际情况选择合适的类型。mysql可...
2021-08-06 17:14:18
78
原创 Java线程同步
Java线程同步开发工具与关键技术: eclipse与Java作者:甘伟良撰写时间:2021/7/27线程同步许多在单线程情况下的代码放到多线程环境下容易出现线程安全问题使用同步代码块为了解决线程安全问题,Java的多线程支持引入了同步监视器来解决这个问题,使用同步监视器的通用方法就是同步代码块同步代码块的语法格式如下:synchronized (obj) {//同步代码块}obj叫做同步监视器(锁对象),任何线程进入下面同步代码块...
2021-07-28 08:09:04
83
原创 Java多线程
Java多线程开发工具与关键技术: eclipse与Java作者:甘伟良撰写时间:2021/7/17了解进程和线程几乎所有的操作系统都支持进程的概念,所有运行中的任务通常对应一个进程(Process)。当一个程序进入内存运行时,即变成一个进程。进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每一个...
2021-07-17 10:04:04
75
原创 Java类加载机制
Java类加载机制开发工具与关键技术: eclipse与Java作者:甘伟良撰写时间:2021/7/6jvm把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成jvm可以直接使用的java类型的过程。加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,在堆中生成一个代表这个类的java.lang.Class对象,作为方法区类数据的访问入口。链接:将java类的二进制代码合并到jvm的运行状...
2021-07-07 08:56:15
61
原创 Java异常处理机制
Java异常处理机制开发工具与关键技术: eclipse与Java作者:甘伟良撰写时间:2021/6/25Java的异常处理机制可以让程序具有极好的容错性,让程序更加健壮。当程序运行出现意外情形时,系统会自动生成一个 Exception对象来通知程序,从而实现将“业务功能实现代码”和“错误处理代码”分离,提供更好的可读性使用try…catch捕获异常Java异常处理机制为:抛出异常,捕捉异常,处理异常try…catch语法格式:try {//...
2021-06-27 16:24:03
75
原创 Java集合概述
Java集合概述开发工具与关键技术: eclipse与Java作者:甘伟良撰写时间:2021/6/7为了保存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),Java提供了集合类。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类,所有的集合类都位于 java.util包下集合类和数组不一样,数组元素既可以是基本类型的值,也可以是对象(实际上保存的是对象的引用变量);而集合里只能保存对象(实际上只是保存对象的引用变量,但通常习...
2021-06-07 16:23:09
51
原创 Java IO流
Java IO流开发工具与关键技术: eclipse与Java作者:甘伟良撰写时间:2021/5/26Java的IO流是实现输入/输出的基础,它可以方便地实现数据的输入/输出操作,在Java中把不同的输入/输出源(键盘、文件、网络连接等)抽象表述为“流”(stream),通过流的方式允许Java程序使用相同的方式来访问不同的输入输出源。 stream是从起源(source)到接收(sink)的有序数据。Java把所有传统的流类型(类或抽象类)都放在...
2021-05-26 09:52:41
77
原创 Java常用类
Java常用类开发工具与关键技术:作者:甘伟良撰写时间:2021/5/17/1.Date和Calendar类Date类:Java提供了Date类来处理日期、时间(此处的Date是指java.util包下的Date类,而不是java.sql包下的Date类),Date对象既包含日期,也包含时间。Date类从JDK1.0起就开始存在了,因为它历史悠久,所以它的大部分构造器、方法都已经过时,不再推荐使用了构造器 :Java.util.Date的构造器...
2021-05-17 19:06:50
40
原创 Java常用类(String类)
Java常用类(String类)开发工具与关键技术:eclipse与Java作者:甘伟良撰写时间:2021/4/29/String类常用构造器String() 初始化一个新创建的String 对象,使其表示一个空字符序列String(String original) 初始化一个新创建的String 对象,使其表示一个与参数相同的字符序列;换句话说,新创建的字符串是该参数字符串的副本String(byte[] bytes) 通过使用平台的默认字符集...
2021-05-08 08:57:12
83
原创 Axure安装及大概介绍
Axure安装及大概介绍开发工具与关键技术:作者:甘伟良撰写时间:2020/12/3Axure的安装是很简单的1.点击安装包进行安装2.直接点击下一步,然后就安装完成了3.启动进去后的界面如图:Axure大概介绍Axure RP 8是美国 Axure Software Solution公司的旗舰产品, 是一个快速的原型工具, 主要是针对负责定义需求、 定义规格、 设计功能、 设计界面的专家, 包括用户体验设计师、 交互设计师、 业务...
2020-12-04 18:23:03
849
原创 IIS发布说明
IIS发布说明开发工具与关键技术: MVC作者:甘伟良撰写时间:2020/8/16在IIS里发布项目是比较简单的,只需要通过以下几个步骤就可以了1.在一个创建好或者完成好的项目里打开解决方案,右击项目名字,弹出选择框,然后点击发布(B)2.选择自定义文件名称自己取,什么名字都可以3.发布方法选文件系统,保存的位置自己定4.选择Release5.直接选择发布6.打开IIS添加到了这里,IIS发布就完成了...
2020-08-18 11:52:58
122
原创 新建项目
文献种类:专题技术总结文献开发工具与关键技术: MVC作者: 甘伟良 ;年级:1903 ;撰写时间:2020 年 8 月 16 日文献编号: 归档时间: 年 月 日新建项目开发工具与关键技术: MVC作者:甘伟良撰写时间:2020/8/161.打开vs,在vs页面中创建一个新项目可以在起始页中新建或者点击文件、新建项目2.点开Visual C#,然后再点击Web,选择第一个名称、位置都是自己取或者默认也行3.选
2020-08-18 11:49:29
118
原创 图片上传
作者:甘伟良图片(文件)上传为了避免数据库体积过大,运行速度过慢,不建议把文件保存到数据库把文件保存到硬盘上,然后把文件名称(路径)保存到数据库要在数据库里加pictureaccept=“image/jpeg,image/png,image/jpg,image/gif,image/bmp”:筛选功能图片文件 正则表达式过滤image/jpeg,image/png,image/jpg,image/gif,image/bmpFileReader:读取文件读取文件需要限制格式type:返回文件
2020-08-09 21:25:56
154
原创 导出导入
作者:甘伟良导出Excel导出是把数据库的数据写到Excel里面,然后通过下载的方式来导出导出数据要先判断导出的数据的时间,导出数据利用了浏览器的文件下载功能,浏览器的文件下载基本都是通用写法下载要在新窗口打开,不能在本页面打开数据的导出涉及Excel操作,需要使用第三方主键,有两种方式:1.msoffice excel : 这种方式比较麻烦,必须要装office,而且版本号必须一致2.NPOI(JAVA POI) :库文件,专门用来操作文档的NPOI导出Excel1.创建工作簿2
2020-08-09 21:20:33
188
原创 增删查改
作者:甘伟良新增新增模态框的格式打开新增模态框:要设置新增的标识,重置表单,设置model标题,最后要显示模态框注意:新增数据不止页面要验证,后台控制器也要验证新增数据要先验证再保存到数据库删除linq删除数据 先查询 在删除先查询出需要删除的数据例:Single:代表要查一条数据Single():括号里面是要查询的条件删除之后保存到数据库查询1.分页查询查询总数后要分页查询总条数用Lambda表达式分页大小用 limit 或 pageSize页数 pageSkip
2020-08-09 21:01:53
77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人