自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 mysql使用limit进行分页

数据库MySQL分页时用的语句:使用limit关键字。Select * from 表名 where 条件 limit 开始位置,结束位置。通过动态的改变开始和结束位置的值来实现分页

2021-12-16 18:27:26 375

原创 @RequestMapping 注解用在类上面有什么作用?

是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

2021-12-15 13:59:24 714

原创 session 和 cookie 有什么区别

a、存储位置不同:session 存储在服务器端;cookie 存储在浏览器端。b、安全性不同:cookie 安全性一般,在浏览器存储,可以被伪造和修改。c、容量和个数限制:cookie 有容量限制,每个站点下的 cookie 也有个数限制。d、存储的多样性:session 可以存储在 Redis 中、数据库中、应用程序中;而 cookie 只能存储在浏览器中。...

2021-12-14 18:28:08 1194

原创 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 223

原创 JavaScript内置可用类型

string,number,boolean,null和undefined,object,symbol(ES6新语法)

2021-12-07 18:29:34 54

原创 1.什么是Redis?

RemoteDictionaryServer(Redis)是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String),哈希(Map),列表(list), 集合(sets)和 有序集合(sortedsets)等类型。...

2021-12-06 19:38:06 70

原创 Redis的配置以及持久化方案有几种?

a、RDB方式b、AOF方式

2021-12-05 13:22:31 59

原创 如何在自定义端口上运行 Spring Boot 应用程序?

为了在自定义端口上运行 Spring Boot 应用程序,您可以在 application.properties 中指定端口。server.port=8090

2021-12-02 23:54:00 864

原创 如何重新加载 Spring Boot 上的更改,而无需重新启动服务器?

这可以使用 DEV 工具来实现。通过这种依赖关系,您可以节省任何更改,嵌入式 tomcat将重新启动。Spring Boot 有一个开发工具(DevTools)模块,它有助于提高开发人员的生产力。Java开发人员面临的一个主要挑战是将文件更改自动部署到服务器并自动重启服务器。开发人员可以重新加载 Spring Boot 上的更改,而无需重新启动服务器。这将消除每次手动部署更改的需要。Spring Boot 在发布它的第一个版本时没有这个功能。这是开发人员最需要的功能。DevTools 模块完全满...

2021-12-01 15:08:03 513

原创 什么是 JavaConfig?

Spring JavaConfig 是 Spring 社区的产品,它提供了配置 Spring IoC 容器的纯 Java 方法。因此它有助于避免使用 XML 配置。使用 JavaConfig 的优点在于:面向对象的配置。由于配置被定义为 JavaConfig 中的类,因此用户可以充分利用 Java 中的面向对象功能。一个配置类可以继承另一个,重写它的@Bean 方法等。减少或消除 XML 配置。基于依赖注入原则的外化配置的好处已被证明。但是,许多开发人员不希望在 XML 和 Java 之间来回切换。Java

2021-12-01 14:12:15 205

原创 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 67

原创 什么是 Spring Boot?

多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 spring 配置。因此,开始一个新的 spring 项目需要很多努力,因为我们现在必须从头开始做所有事情。Spring Boot 是解决这个问题的方法。Spring Boot 已经建立在现

2021-11-30 18:17:08 151

原创 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 155

原创 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 142

原创 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 235

原创 JSP三大指令是什么?

Page :指令是针对当前页面的指令Include :用于指定如何包含另一个页面Taglib :用于定义和指定自定义标签。

2021-11-29 18:25:52 48

原创 Java 为每个原始类型提供了哪些包装类型:

原始类型: boolean,char,byte,short,int,long,float,double包装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double

2021-11-29 18:17:38 53

原创 MVC的各个部分都有那些技术来实现?如何实现?

MVC是Model-View-Controller的简写。Model代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),View是应用的表示面(由JSP页面产生),Controller是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑, 处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。...

2021-11-28 14:58:49 232

原创 数据库连接池的原理。为什么要使用连接池。

数据库连接是一种关键的有限的昂贵的资源,对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序 的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个;释 放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对 数据库操作的性能。数据库连接池在初始化时将创建一定数量的数据库连接放到连接池中,...

2021-11-28 14:55:26 655

原创 数据库MySQL分页时用的语句:

使用limit关键字。Select * from 表名 where 条件 limit 开始位置,结束位置。通过动态的改变开始和结束位置的值来实现分页

2021-11-28 14:46:38 458

原创 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 597

原创 ArrayList、LinkedList、Vector 的区别

ArrayList,Vector底层是由数组实现,LinkedList底层是由双线链表实现,从底层的实现可以得出它们的性能问题, ArrayList,Vector插入速度相对较慢,查询速度相对较快,而LinkedList插入速度较快,而查询速度较慢。再者由于 Vevtor使用了线程安全锁,所以ArrayList的运行效率高于 Vector。...

2021-11-25 19:46:27 50

原创 什么是CDN?哪些是流行的jQuery CDN?使用CDN有什么好处?

内容传送网络或内容分发网络(CDN)是部署在因特网上的多个数据中心的大型分布式服务器系统。CDN的目标是为具有高可 用性和高性能的最终用户提供内容。有3个流行的jQuery CDN:谷歌,微软jQuery。使用CDN的优势:它减少了服务器的负载。它节省了带宽。jQuery框架将从这些CDN加载更快。最重要的好处是,如果用户访 问过使用任何这些CDN的jQuery框架的任何站点,它将被缓存...

2021-11-25 10:17:01 466

原创 什么是Maven?Maven的作用

Maven使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven的缺省构建规则有较高的可重用性,所以常常用两三行 Maven构建脚本就可以构建简单的项目。由于 Maven的面向项目的方法,许多 ApacheJakarta项目发布时使用Maven,而且公司项目采用 Maven的比例在持续增长。Maven的出现,解决了开发过程中的jar包升级及依赖的难题。它可...

2021-11-24 21:01:58 721

原创 JSP中动态include和静态include的区别

a、静态include:语法:<%@ include file="文件名" %>,相当于复制,编辑时将对应的文件包含进来,当内容变化时,不会再一次对其编译,不易维护。b、动态include:语法:<jsp:include page="文件名">,能够自动检查被包含文件,当客户端对JSP文件进行请求时,会重新将对应的文件包含进来,进行实时的更新。...

2021-11-24 08:50:34 251

原创 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 178

原创 @RequestMapping 注解用在类上面的作用:

是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

2021-11-23 21:25:53 242

原创 MyBatis接口绑定有几种实现方式,分别是怎么实现的?

接口绑定有两种实现方式,一种是通过注解绑定,就是在接口的方法上面加上@Select@Update等注解里面包含 Sql语句来绑定,另外一种就是通过 xml里面写 SQL来绑定,在这种情况下,要指定 xml映射文件里面的 namespace必须为接口的全路径名....

2021-11-23 09:08:38 683

原创 Mybatis 动态 sql 是做什么的?都有哪些动态 sql?和执行原理

1. Mybatis动态 sql可以让我们在 Xml映射文件内,以标签的形式编写动态 sql,完成逻辑判断和动态拼接 sql的功能。2. Mybatis提 供 了 9种 动 态 sql标 签 : trim|where|set|foreach|if|choose|when|otherwise|bind。3. 其执行原理为,使用 OGNL从 sql参数对象中计算表达式的值,根据表达式的值动态拼接 sql,以此来完成动态 sql的功能。...

2021-11-23 09:06:48 962

原创 MyBatis-#{}和${}的区别是什么?

a、#{}是预编译处理,${}是字符串替换。b、Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值;c、Mybatis 在处理${}时,就是把${}替换成变量的值。d、使用#{}可以有效的防止 SQL 注入,提高系统安全性。...

2021-11-23 09:04:43 269

原创 jQuery中$是什么意思

$就是jQuery的别称而jQuery就是jQuery库提供的一个函数.(好像也不仅仅只是函数, 因为还有 $.ajax(options) 这样的使用,等同 jQuery.ajax(options))这个函数的作用是根据 () 里的参数进行查找和选择html文档中的元素, 函数作用之一就是GetElementByID的代替,但()内不仅可以是ID,还可以是各类选择器比如:$(document)就是 选取整个文档对象那是不是只可以用$来代替,不是。为了防止命名冲突,jQuery库提供了另外

2021-11-18 20:55:56 603

原创 数据库操作,创建数据库、表及增删改查

创建数据库、表--创建数据库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 99

原创 程序的进化之图:在优化程序时,我们需要进行不断地改、写,找到自己满意的进化之图。

程序的进化之图:

2021-11-17 20:10:17 158

原创 学JAVA IO流 File 字节流 字符流,更新

新手小白学JAVA IO流 File 字节流 字符流,更新IO简介1 流Stream在学习IO流之前,我们首先需要学习的概念就是Stream流为了方便理解,我们可以把数据的读写操作抽象成数据在"管道"中流动,但需注意:1.流只能单方向流动2.输入流用来读取 → in3.输出流用来写出 → out4.数据只能从头到尾顺序的读写一次所以以程序的角度来思考,In/out 相对于程序而言的输入(读取)/输出(写出)的过程.

2021-11-17 20:06:33 301

原创 Spring DI和依赖注入的实现方式

什么是DI:属性的依赖注入,spring在通过IOC创建对象的时候,如果对象还有属性,就一并给赋值进去DI是在IOC的基础上进行对象的属性注入依赖注入的三种实现方式:构造器注入,Setter方法注入,接口注入...

2021-11-17 18:49:49 301

原创 Java—jsp中request.getAttribute()和 request.getParameter()有何区别

request.getAttribute()和 request.getParameter()有何区别:1、request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据。 2、getAttribute是返回对象,getParameter返回字符串3、getAttribute()一向是和setAttribute()一起使用的,只有先用setAttribute()设置之后,才能够通过getAttribute()来获得值,它们传递的是Object类型...

2021-11-15 20:13:58 739

原创 程序猿的一天是不是全国统一

07:40 - 早起时间:起床,洗漱,晨练,早饭 08:30 - 出门上班 09:01 - 早班 12:00 - 午饭 13:00 - 下午班 17:40 - 下班回家 19:00 - 家庭时间 (no-computer time):晚饭,聊天,锻炼,电视,阅读 21:00 - 工作时间:工作,技术阅读 22:30 - 休闲时间:体育/IT/金融新闻阅读,,游戏, 洗澡 23:30 - 睡觉 复...

2021-11-15 20:10:41 36

原创 你能在一家公司干满15年吗?

腾讯宣布升级员工职业里程碑关怀方案,新增5年、15年、法定退休三大节点,即从原来的入职“1年、10年、20年”,升级为入职“1年、5年、10年、15年、20年、法定退休”6个重要节点,每个节点员工都能享受到不同实物礼品或特色权益。 数日前,腾讯首推“退休福利”时,有网友认为,大厂员工距法定退休年龄差距尚远。此次腾讯适时推出更全面的员工关怀方案,给予更多的职业选择权:员工入职满15年即可选择提前解锁退休福利,开启新的人生历程。 有网友表示:这是新型“互联网式退休”?你如何看待腾讯的退休福利?你能在一家公司干满

2021-11-15 20:05:51 4686

原创 快速入门Java的7个小技巧

磨练Java编码技巧后,找到要构建的Java项目 保持定期练习 学习时避免长时间休息 与其他新手和新鲜学习者保持联系 阅读其他人的密码 放低期望值 考虑手工编码

2021-11-15 00:29:03 186

原创 Socket和HTTP区别?

socket则是对TCP/IP协议的封装和应用(程序员层面上),Socket本身并不是协议,而是一个调用接口(API)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。...

2021-11-15 00:16:03 263

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除