java
兴奋的程序猿
这个作者很懒,什么都没留下…
展开
-
mysql使用limit进行分页
数据库MySQL分页时用的语句:使用limit关键字。Select * from 表名 where 条件 limit 开始位置,结束位置。通过动态的改变开始和结束位置的值来实现分页原创 2021-12-16 18:27:26 · 398 阅读 · 0 评论 -
@RequestMapping 注解用在类上面有什么作用?
是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。原创 2021-12-15 13:59:24 · 744 阅读 · 0 评论 -
session 和 cookie 有什么区别
a、存储位置不同:session 存储在服务器端;cookie 存储在浏览器端。b、安全性不同:cookie 安全性一般,在浏览器存储,可以被伪造和修改。c、容量和个数限制:cookie 有容量限制,每个站点下的 cookie 也有个数限制。d、存储的多样性:session 可以存储在 Redis 中、数据库中、应用程序中;而 cookie 只能存储在浏览器中。...原创 2021-12-14 18:28:08 · 1227 阅读 · 0 评论 -
jsp和servlet的区别、共同点、各自应用的范围?
JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于: Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩 展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于 控制层...原创 2021-12-13 12:40:42 · 253 阅读 · 0 评论 -
JavaScript内置可用类型
string,number,boolean,null和undefined,object,symbol(ES6新语法)原创 2021-12-07 18:29:34 · 71 阅读 · 0 评论 -
1.什么是Redis?
RemoteDictionaryServer(Redis)是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String),哈希(Map),列表(list), 集合(sets)和 有序集合(sortedsets)等类型。...原创 2021-12-06 19:38:06 · 86 阅读 · 0 评论 -
Redis的配置以及持久化方案有几种?
a、RDB方式b、AOF方式原创 2021-12-05 13:22:31 · 77 阅读 · 0 评论 -
如何在自定义端口上运行 Spring Boot 应用程序?
为了在自定义端口上运行 Spring Boot 应用程序,您可以在 application.properties 中指定端口。server.port=8090原创 2021-12-02 23:54:00 · 920 阅读 · 0 评论 -
如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?
这可以使用 DEV 工具来实现。通过这种依赖关系,您可以节省任何更改,嵌入式 tomcat将重新启动。Spring Boot 有一个开发工具(DevTools)模块,它有助于提高开发人员的生产力。Java开发人员面临的一个主要挑战是将文件更改自动部署到服务器并自动重启服务器。开发人员可以重新加载 Spring Boot 上的更改,而无需重新启动服务器。这将消除每次手动部署更改的需要。Spring Boot 在发布它的第一个版本时没有这个功能。这是开发人员最需要的功能。DevTools 模块完全满...原创 2021-12-01 15:08:03 · 574 阅读 · 0 评论 -
什么是 JavaConfig?
Spring JavaConfig 是 Spring 社区的产品,它提供了配置 Spring IoC 容器的纯 Java 方法。因此它有助于避免使用 XML 配置。使用 JavaConfig 的优点在于:面向对象的配置。由于配置被定义为 JavaConfig 中的类,因此用户可以充分利用 Java 中的面向对象功能。一个配置类可以继承另一个,重写它的@Bean 方法等。减少或消除 XML 配置。基于依赖注入原则的外化配置的好处已被证明。但是,许多开发人员不希望在 XML 和 Java 之间来回切换。Java原创 2021-12-01 14:12:15 · 226 阅读 · 0 评论 -
Spring Boot 有哪些优点?
a、减少开发,测试时间和努力。b、使用 JavaConfig 有助于避免使用 XML。c、避免大量的 Maven 导入和各种版本冲突。d、通过提供默认值快速开始开发。没有单独的 Web 服务器需要。这意味着你不再需要启动 Tomcat,Glassfish 或其他任何东西。e、需要更少的配置 因为没有 web.xml文件。只需添加用@Configuration注释的类,然后添加用@Bean注释的方法,Spring 将自动加载对象并像以前一样对其进行管理。您甚至可以将@Autowired添...原创 2021-11-30 18:18:17 · 81 阅读 · 0 评论 -
什么是 Spring Boot?
多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 spring 配置。因此,开始一个新的 spring 项目需要很多努力,因为我们现在必须从头开始做所有事情。Spring Boot 是解决这个问题的方法。Spring Boot 已经建立在现原创 2021-11-30 18:17:08 · 174 阅读 · 0 评论 -
Redis中的常用命令有哪些?你知道吗?
1、hset 存储一个哈希键值对的集合2、hget获取一个哈希键的值c、hdel 删除一个或多个字段3、hgetall 获取一个哈希是键值对的集合4、lpush key value向链表左侧添加f、rpush key value向链表右侧添加g、lpop key 从左边移出一个元素5、rpop key 从右边移出一个元素6、keys * 返回所有的key 可以加*通配7、exists key判断string类型一个key是否存在 如果存在返回1 否则返回0...原创 2021-11-29 20:50:27 · 182 阅读 · 0 评论 -
java get和post的区别?
a、get是用来从服务器上获取数据,而post是用来向服务器传递数据;b、get将表单中数据按照variable=value的形式,添加到action所指向的URL后面,并且两者用"?"连接,变量之间用"&"连 接;而post是将表单中的数据放在form的数据体中,按照变量与值对应的方式,传递到action所指定的URL。c、get是不安全的,因为在传输过程中,数据是被放在请求的URL中;而post的所有操作对用户来说都是不可见的。 d、get传输的数据量小,这主要应为...原创 2021-11-29 18:29:32 · 173 阅读 · 0 评论 -
Java如何快速解决表单提交的中文乱码问题
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=ut原创 2021-11-29 18:27:09 · 252 阅读 · 0 评论 -
JSP三大指令是什么?
Page :指令是针对当前页面的指令Include :用于指定如何包含另一个页面Taglib :用于定义和指定自定义标签。原创 2021-11-29 18:25:52 · 68 阅读 · 0 评论 -
Java 为每个原始类型提供了哪些包装类型:
原始类型: boolean,char,byte,short,int,long,float,double包装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double原创 2021-11-29 18:17:38 · 65 阅读 · 0 评论 -
MVC的各个部分都有那些技术来实现?如何实现?
MVC是Model-View-Controller的简写。Model代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),View是应用的表示面(由JSP页面产生),Controller是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑, 处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。...原创 2021-11-28 14:58:49 · 253 阅读 · 0 评论 -
数据库连接池的原理。为什么要使用连接池。
数据库连接是一种关键的有限的昂贵的资源,对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序 的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个;释 放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对 数据库操作的性能。数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,...原创 2021-11-28 14:55:26 · 681 阅读 · 0 评论 -
数据库MySQL分页时用的语句:
使用limit关键字。Select * from 表名 where 条件 limit 开始位置,结束位置。通过动态的改变开始和结束位置的值来实现分页原创 2021-11-28 14:46:38 · 482 阅读 · 0 评论 -
java设置日期时间
public class DataUntil { public static String getNow(){ Calendar c=Calendar.getInstance(); Format format=new SimpleDateFormat("YYYY-MM-dd hh:mm:ss"); return String.valueOf(format.format(c.getTime())); }}原创 2021-11-27 17:59:09 · 610 阅读 · 0 评论 -
ArrayList、LinkedList、Vector 的区别
ArrayList,Vector底层是由数组实现,LinkedList底层是由双线链表实现,从底层的实现可以得出它们的性能问题, ArrayList,Vector插入速度相对较慢,查询速度相对较快,而LinkedList插入速度较快,而查询速度较慢。再者由于 Vevtor使用了线程安全锁,所以ArrayList的运行效率高于 Vector。...原创 2021-11-25 19:46:27 · 66 阅读 · 0 评论 -
什么是CDN?哪些是流行的jQuery CDN?使用CDN有什么好处?
内容传送网络或内容分发网络(CDN)是部署在因特网上的多个数据中心的大型分布式服务器系统。CDN的目标是为具有高可 用性和高性能的最终用户提供内容。有3个流行的jQuery CDN:谷歌,微软jQuery。使用CDN的优势:它减少了服务器的负载。它节省了带宽。jQuery框架将从这些CDN加载更快。最重要的好处是,如果用户访 问过使用任何这些CDN的jQuery框架的任何站点,它将被缓存...原创 2021-11-25 10:17:01 · 486 阅读 · 0 评论 -
什么是Maven?Maven的作用
Maven使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven的缺省构建规则有较高的可重用性,所以常常用两三行 Maven构建脚本就可以构建简单的项目。由于 Maven的面向项目的方法,许多 ApacheJakarta项目发布时使用Maven,而且公司项目采用 Maven的比例在持续增长。Maven的出现,解决了开发过程中的jar包升级及依赖的难题。它可...原创 2021-11-24 21:01:58 · 753 阅读 · 0 评论 -
JSP中动态include和静态include的区别
a、静态include:语法:<%@ include file="文件名" %>,相当于复制,编辑时将对应的文件包含进来,当内容变化时,不会再一次对其编译,不易维护。b、动态include:语法:<jsp:include page="文件名">,能够自动检查被包含文件,当客户端对JSP文件进行请求时,会重新将对应的文件包含进来,进行实时的更新。...原创 2021-11-24 08:50:34 · 262 阅读 · 0 评论 -
jquery中$.get()提交和$.post()提交有区别吗?
相同点:都是异步请求的方式来获取服务端的数据;异同点:a、请求方式不同:$.get() 方法使用GET方法来进行异步请求的。$.post() 方法使用POST方法来进行异步请求的。b、参数传递方式不同:get请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体内容发送给Web服务器 的,这种传递是对用户不可见的。c、数据传输大小不同:get方式传输的数据大小不能超过2KB 而POST要大的多d、安全问题: GET 方式请求的数据会被浏览器缓存起来,因此有...原创 2021-11-24 08:47:43 · 188 阅读 · 0 评论 -
@RequestMapping 注解用在类上面的作用:
是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。原创 2021-11-23 21:25:53 · 268 阅读 · 0 评论 -
MyBatis接口绑定有几种实现方式,分别是怎么实现的?
接口绑定有两种实现方式,一种是通过注解绑定,就是在接口的方法上面加上@Select@Update等注解里面包含 Sql语句来绑定,另外一种就是通过 xml里面写 SQL来绑定,在这种情况下,要指定 xml映射文件里面的 namespace必须为接口的全路径名....原创 2021-11-23 09:08:38 · 722 阅读 · 0 评论 -
MyBatis-#{}和${}的区别是什么?
a、#{}是预编译处理,${}是字符串替换。b、Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值;c、Mybatis 在处理${}时,就是把${}替换成变量的值。d、使用#{}可以有效的防止 SQL 注入,提高系统安全性。...原创 2021-11-23 09:04:43 · 280 阅读 · 0 评论 -
jQuery中$是什么意思
$就是jQuery的别称而jQuery就是jQuery库提供的一个函数.(好像也不仅仅只是函数, 因为还有 $.ajax(options) 这样的使用,等同 jQuery.ajax(options))这个函数的作用是根据 () 里的参数进行查找和选择html文档中的元素, 函数作用之一就是GetElementByID的代替,但()内不仅可以是ID,还可以是各类选择器比如:$(document)就是 选取整个文档对象那是不是只可以用$来代替,不是。为了防止命名冲突,jQuery库提供了另外原创 2021-11-18 20:55:56 · 651 阅读 · 0 评论 -
数据库操作,创建数据库、表及增删改查
创建数据库、表--创建数据库CREATE DATABASE student --使用数据库USE student --创建表CREATE TABLE stu(sid int(10) NOT NULL PRIMARY key AUTO_INCREMENT, sname VARCHAR(10) NULL DEFAULT NULL,sage VARCHAR(10) NULL DEFAULT NULL,sex VARCHAR(2),address VAR原创 2021-11-18 19:08:17 · 112 阅读 · 0 评论 -
学JAVA IO流 File 字节流 字符流,更新
新手小白学JAVA IO流 File 字节流 字符流,更新IO简介1 流Stream在学习IO流之前,我们首先需要学习的概念就是Stream流为了方便理解,我们可以把数据的读写操作抽象成数据在"管道"中流动,但需注意:1.流只能单方向流动2.输入流用来读取 → in3.输出流用来写出 → out4.数据只能从头到尾顺序的读写一次所以以程序的角度来思考,In/out 相对于程序而言的输入(读取)/输出(写出)的过程.原创 2021-11-17 20:06:33 · 315 阅读 · 0 评论 -
Spring DI和依赖注入的实现方式
什么是DI:属性的依赖注入,spring在通过IOC创建对象的时候,如果对象还有属性,就一并给赋值进去DI是在IOC的基础上进行对象的属性注入依赖注入的三种实现方式:构造器注入,Setter方法注入,接口注入...原创 2021-11-17 18:49:49 · 314 阅读 · 0 评论 -
快速入门Java的7个小技巧
磨练Java编码技巧后,找到要构建的Java项目 保持定期练习 学习时避免长时间休息 与其他新手和新鲜学习者保持联系 阅读其他人的密码 放低期望值 考虑手工编码原创 2021-11-15 00:29:03 · 203 阅读 · 0 评论 -
Socket和HTTP区别?
socket则是对TCP/IP协议的封装和应用(程序员层面上),Socket本身并不是协议,而是一个调用接口(API)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。...原创 2021-11-15 00:16:03 · 279 阅读 · 0 评论 -
Java基础 List、Set和Map的区别?
List:是存储单列数据的集合,存储有顺序,允许重复。继承Collection接口。Set:是存储单列数据的集合。继承Collection接口。不允许重复。Map:存储键和值这样的双列数据的集合,存储数据无顺序,键(key)不能重复,值(value)。可以重复。...原创 2021-11-15 00:13:34 · 184 阅读 · 0 评论 -
IDEA最常用的快捷键大全
Ctrl快捷键 介绍Ctrl + F 在当前文件进行文本查找 (必备)Ctrl + R 在当前文件进行文本替换 (必备)Ctrl + Z 撤销 (必备)Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)Ctrl + X 剪切光标所在行 或 剪切选择内容Ctrl + C 复制光标所在行 或 复制选择内容Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl + W 递进式选择代码块。可...原创 2021-11-14 14:00:27 · 310 阅读 · 0 评论 -
报错http的响应码200,404,302,500表示的含义分别是:
200 - 确定。客户端请求已成功302 - 临时移动转移,请求的内容已临时移动新的位置404 - 未找到文件或目录500 - 服务器内部错误原创 2021-11-14 13:56:02 · 394 阅读 · 0 评论 -
Java -JS中如何将页面重定向到另一个页面
1、使用 location.href:window.location.href =“https://www.baidu.com/”2、使用location.replace:window.location.replace(" https://www.baidu.com/;");路径可以改成自己要跳转的页面。原创 2021-11-13 20:46:54 · 2034 阅读 · 0 评论 -
java—web项目与jsp有关的三个jar的依赖2021-11-12
<!-- jsp --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> </dependency> ..原创 2021-11-12 19:21:20 · 154 阅读 · 0 评论