- 博客(32)
- 资源 (5)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java面向对象的编程——数组、集合框架
一、数组1.数组的定义数组是为了解决同类数据整合摆放而提出的,可以理解为一组具有相同类型的变量的集合,它的每个元素都具有相同的数据类型。2.数组的声明1.<data_type>[] <array_name>; 2.<data_type> <array_name>[];例如定义保存学生成绩的语法:1.float[] scores; 2.float scores[];虽说两种写法都没错,但是按照Java语言的变成习惯,推荐各位采用第一种写
2021-06-14 11:38:51
2644
9
原创 idea提交svn忽略文件
1.在 File 中找到 Settings2.找到 ‘Editor’ → ‘File Types’ 在 ‘lgnore Files and Folders’ 中添加.idea;target;*.iml;*.log;.classpath;
2021-11-02 09:33:44
306
转载 Spring Boot重要的几个注解
SpringBoot注解(annotations)1.@SpringBootApplication = @SpringBootConfiguration + @EnableAutoConfiguration + @ComponentScan,其中@SpringBootConfiguration等同于Spring中的XML文件,使用java代码可以检查类型的安全性;@EnableAutoConfiguration 开启自动配置;@ComponentScan 可以让Spring Boot扫描到Configur
2021-09-26 12:19:36
243
原创 springboot 和springmvc 的区别
spring boot只是一个配置工具,整合工具,辅助工具。springmvc是框架,项目中实际运行的代码Spring框架就像一个家族,有众多衍生产品例如boot、security、jpa等等。但他们的基础都是Spring的ioc和aop。ioc 提供了依赖注入的容器,aop解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。Spring MVC是基于Servlet的一个 MVC 框架主要解决WEB开发的问题,因为Spring的配置非常复杂,各种XML、JavaConfig
2021-09-22 08:48:56
168
转载 什么是Java序列化,如何实现java序列化
简要解释:序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象,接着
2021-09-09 23:22:54
4251
原创 Vue模板语法
目录模板语法一.指令1.v-cloak 指令用法2.数据绑定指令3.双向数据绑定指令二.事件绑定1.Vue如何处理事件2.事件函数的调用方式3.事件函数参数传递4.事件修饰符5.按键修饰符6.自定义按键修饰符三、属性绑定1.Vue如何动态处理属性2. v-model 的低层实现原理分析四、样式绑定1. class样式处理模板语法指令事件绑定属性绑定样式绑定分支循环结构一.指令1.v-cloak 指令用法<div v-cloak> {{ msg }} </div&g
2021-09-05 23:52:49
259
2
原创 Vue简单加法计算器
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc
2021-09-05 18:57:05
259
原创 Vue简述
这里写自定义目录标题一、 Vue概述二、基本使用传统开发模式对比1.实例参数分析2.插值表达式用法3. Vue代码运行原理分析一、 Vue概述Vue:渐进式 JavaScript 框架官网:https://cn.vuejs.org/v2/guide/声明式渲染 → 组件系统 → 客户端路由 → 集中式状态管理 → 项目构建易用:熟悉 HTML 、 CSS 、 JavaScript 知识后,可快速上手 Vue灵活:在一个库和一套完整框架之间自如伸缩高效: 20kB 运行大小,超快虚拟 DOM
2021-09-04 19:02:56
118
原创 pom的一些依赖
目录一、指定版本号二、pom中需要的依赖1.Springmvc依赖2.mybatis-plus依赖3.springboot测试依赖4.druid连接池依赖5.mysql依赖6.工具类依赖7.缓存依赖7.1缓存支持启动器7.2 Ehcache 坐标8.excel导出依赖9.POI报表依赖一、指定版本号<!--指定版本号--> <properties> <project.build.sourceEncoding>UTF-8</project.build.sou
2021-09-01 17:11:57
570
原创 Spring Boot简介
Spring Boot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。它使用习惯优于配置的理念让你的项目快速运行起来,使用Spring Boot很容易创建一个独立运行(运行jar,内置Servlet容器,Tomcat、jetty)、准生产级别的基于Spring框架的项目,使用SpringBoot你可以不用或者只需要很少的配置文件。Spring Boot核心功能1)独立运行的Spring项目:可以以jar包形式独立运行,通过java-jar xx.jar即可运行2)内嵌Se
2021-08-10 16:31:14
103
原创 JavaSE编程基础面试题(15道)
1.JDK,JRE,JVM三者关系a. jdk是JAVA程序开发时用的开发工具包,其内部也有JRE运行环境JRE。b. JRE是JAVA程序运行时需要的运行环境,就是说如果你光是运行JAVA程序而不是去搞开发的话,只安装JRE就 能运行已经存在的JAVA程序了。c. JDk、JRE内部都包含JAVA虚拟机JVM,JAVA虚拟机内部包含许多应用程序的类的解释器和类加载器等等。2.面向过程和面向对象的区别a.、两者都是软件开发思想,先有面向过程,后有面向对象。在大型项目中,针对面向过程的不足
2021-07-19 19:05:32
563
原创 redis入门
一、什么是redisredis是一款高性能的NOSQL系列的非关系型数据库ㅤㅤNOSQL(Not Only SQL),“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型数据库。ㅤㅤ随着互联网web2.0网站的兴起,数据量越来越庞大,特别是超大规模和高并发的SNS类型纯动态网站已经显得力不从心bao,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。ㅤㅤNOSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。NOSQL和关
2021-07-19 18:45:01
69
原创 ider中Web项目目录结构 maven
|-项目名称 |-src //程序代码 |-main //程序主代码 |-java //源代码 |-用于存放源代码,相当于传统项目的src,如com.itany.usm.dao.UserDao |-resources //配置文件 |-用于存放配置文件 |-webapp //网站根目录,相当于传统web项目的WebRoot
2021-07-16 21:45:21
129
原创 如何解决表单提交的中文乱码问题
a、设置页面编码,若是jsp页面,需编写代码<%@page language="java" pageEncoding="UTF-8" contentType="text/html;charset=UTF-8" %>若 是 html 页 面 , 在 网 页 头 部 ( < head>< /head> ) 中 添 加 下 面 这 段 代 码< meta http-equiv="Content-Type" content="text/html; charset=u
2021-07-14 08:15:17
124
原创 Mybatis动态sql
一、< if >元素动态SQL通常要做的事情是有条件地包含where子句的一部分。所以在MyBatis中,< if >元素是最常用的元素。它类似于Java中的if语句。在应用中,测试< if >元素,具体过程如下:1.添加SQL映射语句2.添加数据操作接口方法3.调用数据操作接口方法4.测试动态SQL语句<select id="selectUserByIf" resultType="com.po.MyUser" parameterType="com.p
2021-07-13 15:18:04
87
原创 说一下 JSP 的 4 种作用域?
page:代表与一个页面相关的对象和属性。request:代表与客户端发出的一个请求相关的对象和属性。一个请求可能跨越多个页面,涉及多个 Web 组件;需要在页面显示的临时数据可以置于此作用域。session:代表与某个用户与服务器建立的一次会话相关的对象和属性。跟某个用户相关的数据应该放在用户自己的session 中。application:代表与整个 Web 应用程序相关的对象和属性,它实质上是跨越整个 Web 应用程序,包括多个页面、请求和会话的一个全局作用域。...
2021-07-10 08:23:23
125
1
原创 Servlet API中forward()与redirect()的区别?
a、从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览 器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.所以redirect等于客户端向服务器端发出两次request,同时也接受两次response。b、从数据共享来说forward:转发页面和转发到的页面可以共享r
2021-07-10 08:10:31
85
原创 jquery中$.get()提交和$.post()提交有区别吗?
相同点:都是异步请求的方式来获取服务端的数据;异同点:a、请求方式不同:$ .get() 方法使用GET方法来进行异步请求的。$.post() 方法使用POST方法来进行异步请求的。b、参数传递方式不同:get请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给Web服务器的,这种传递是对用户不可见的。c、数据传输大小不同:GET方式传输的数据大小不能超过2KB 而POST要大的多d、安全问题: GET 方式请求的数据会被浏览器缓存起来,因此有安全问题。...
2021-07-09 08:28:07
100
原创 JS 中 == 和 === 区别是什么?
a、对于string,number等基础类型,== 和 === 有区别:不同类型间比较, == 之比较“转化成同一类型后的值”看“值”是否相等, === 如果类型不同,其结果就是不等。同类型比较,直接进行“值”比较,两者结果一样。b、对于Array,Object等高级类型, == 和 ===没有区别,进行“指针地址”比较。...
2021-07-09 08:24:53
84
原创 如何在JavaScript中每x秒调用一个函数
setInterval(function (){ alert(“Hello”); }, 3000);
2021-07-09 08:19:48
205
1
原创 jQuery简述
是一个 JavaScript 库。jQuery 极大地简化了 JavaScript 编程。一、jQuery 语法实例$(this).hide()演示 jQuery hide() 函数,隐藏当前的 HTML 元素。$("#test").hide()演示 jQuery hide() 函数,隐藏 id=“test” 的元素。$(“p”).hide()演示 jQuery hide() 函数,隐藏所有 元素。$(".test").hide()演示 jQuery hide() 函数,隐藏所有 cla
2021-07-08 23:51:01
116
1
原创 关于HttpServlet、GenericServlet 和 Servlet 的关系
对于一个 Servlet 类,我们日常最常用的方法是继承自 HttpServlet 类,提供了 Http 相关的方法,HttpServlet 扩展了 GenericServlet 类,而 GenericServlet 类又实现了 Servlet 类和 ServletConfig 类ServletServlet 类提供了五个方法,其中三个生命周期方法和两个普通方法,关于 Servlet 类的方法,不再赘述,我主要补充一下另外两个类的实现思路。GenericServletGenericServlet 是
2021-06-21 09:02:30
388
1
原创 JSP里JSTL标准标签库
JSTLJSTL(JavaServer Pages Standard Tag Library)-JSP标准标签库,由SUN公司推出的,由Apache
2021-06-21 00:46:12
104
原创 JavaWeb——Servlet 生命周期和会话跟踪技术
Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:Servlet 初始化后调用 init () 方法。Servlet 调用 service() 方法来处理客户端的请求。Servlet 销毁前调用 destroy() 方法。最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。init() 方法init 方法被设计成只调用一次。它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用。因此,它是用于一次性初始化,就像 App
2021-06-20 16:42:44
151
原创 javaWeb——Servlet简介
Servlet 是什么?Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。Servlet 架构下图显示了 Servlet 在 Web 应用程序中的位置。Servlet 任务Servlet 执行以下主要任务:读取客户端(浏览器)发送的显式的数据。这包括网
2021-06-20 16:36:03
142
原创 两个线程轮流打印数字,一直到100
public class CirculationDemo extends Thread { static int i = 0; static Object obj = 0; static int boo = 1; @Override public void run() { synchronized (obj) {//线程同步,线程对象 while (i < 100) { i++; if (boo == 1) { boo = 2; System.o
2021-06-16 22:49:33
228
原创 Java面向对象的编程——多线程
一、进程和线程1.进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多 个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创 建、运行到消亡的过程。2.线程线程:进程内部的一个独立执行单元;一个进程可以同时并发的运行多个线程,可以理解为一个进程便相当 于一个单 CPU 操作系统,而线程便是这个系统中运行的多个任务。二、多线程使用多线程,可让程序更好地使用系统资源,不但能更好地利用系统的空闲时间,还能快速对用户
2021-06-16 22:39:23
237
原创 Java面向对象的编程——IO流
IO流输入(input)与输出(output)Java语言在IO设计方面取得较大的成功,它是完全面向对象的,主要采用装饰器模式避免大量的类,包括了最大的可能,提供了较好的扩展机制。流Java的IO主要包含三个部分:流式部分——IO的主题部分非流式部分——主要包含一些辅助流式部分的类文件读取部分的与安全相关的类以及与本地操作系统相关的文件系统的类Java中的流操作分为两种基于字节流(InputStream读取,OutPutStream写入)字符流(Reader读取、Writer写入)
2021-06-16 01:23:12
272
原创 Java面向对象的编程——抽象类和接口
一、抽象类1.抽象类的基本概念抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字abstract做修饰。而拥有抽象方法的类就是抽象类,抽象类要使用abstract关键字声明。//定义一个抽象类abstract class A{ //普通方法 public void fun(){ System.out.println("存在方法体的方法"); } //抽象方法,没有方法体,有abstract关键字做修饰 public abstract void print(); }
2021-06-10 00:54:08
107
原创 Java面向对象的编程——继承和多态
一、继承继承是面向对象非常重要的特点之一,用好继承能够使程序具有更好的可扩充性,减少程序的代码量继承是一种由已有的类创建新类的机制。利用继承,我们可以先创建一个共有属性的一般类,根据该一般类再创建具有特殊属性的新类,新类继承一般类的状态和行为,并根据需要增加它自己的新的状态和行为//轿车 public class Saloon_car { String engine; //引擎 String Wheel; //车轮 String airbag; //安全气囊 public void
2021-06-10 00:10:16
190
原创 Java面向对象的编程——类、对象和面向对象编程
文章目录第一章一、面向对象编程(Object Oriented Programming,OOP)二、类1.类的定义2.类的声明3.类的属性4.类的行为5.类的层次结构三、对象1.对象的声明使用关键字new创建对象2.属性的默认值3.构造方法无参构造有参构造4.方法的重载5.关键字1.this关键字2.static关键字下次见第一章一、面向对象编程(Object Oriented Programming,OOP)是将现实生活中的概念通过程序进行模拟,其中有两个最重要的概念:对象、类 对象:是指某
2021-06-08 00:12:51
245
2
原创 Java小节
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录JAVA1、三种注解2、JAVA编写规范3.定义变量4.满足自动转换的条件总结JAVA1、三种注解// 单行注释/**/多行注释/***/文档注释2、JAVA编写规范1.类名使用public修饰2.一行只写一条语句3.{}的使用及位置4.代码缩进3.定义变量1.先声明后赋值2.声明后直接赋值4.满足自动转换的条件目标类型大于源类型字符串可以自动转换成整形总结提示:这里对文章进行总
2021-06-07 22:29:08
1087
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人