Java EE
文章平均质量分 94
Marvin-Fox
这个作者很懒,什么都没留下…
展开
-
定时任务的几种实现方式
定时任务实现的几种方式:1、Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。 2、ScheduledExecutorService:也jdk自带的一个类;是基于线程池设计的定时任务类,每个调度任务都会分配到线程池中的一个线程去执行,也就是说,任务是并发执行,互不影响。 3、Spring Task:Spring3.0以后自带的task,可以将原创 2024-05-07 14:32:56 · 1447 阅读 · 1 评论 -
雪花算法(SnowFlake)
现在的服务基本是分布式、微服务形式的,而且大数据量也导致分库分表的产生,对于水平分表就需要保证表中 id 的全局唯一性。对于 MySQL 而言,一个表中的主键 id 一般使用自增的方式,但是如果进行水平分表之后,多个表中会生成重复的 id 值。那么如何保证水平分表后的多张表中的 id 是全局唯一性的呢?如果还是借助数据库主键自增的形式,那么可以让不同表初始化一个不同的初始值,然后按指定的步长进行自增。例如有3张拆分表,初始主键值为1,2,3,自增步长为3。当然也有人使用 UUID 来作为主键,但是 UUID转载 2022-06-05 15:43:36 · 517 阅读 · 0 评论 -
JSP九大内置对象和四种属性范围解读
林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 摘要:本文首先主要讲解了JSP中四种属性范围的概念、用法与实例。然后在这个基础之上又引入了九大内置对象,并对这几大内置对象一个一个的进行分析的解读。内容很详细,例子都附有代码和运行的结果截图。本文工程下载一、四种属性范围1.1、在JSP中提供了四种属性保存范围page:在一个页面...转载 2018-05-01 11:11:20 · 232 阅读 · 0 评论 -
servlet请求转发与重定向的区别及页面跳转与传值
此文章为个人理解和总结,如有不足或错误请大家及时提出并纠正,转载请注明出处谢谢一、请求转发与重定向的区别转发和重定向流程图如下请求转发(服务器端转发):1、客户端(HTML)向服务器发送一条请求,服务端发现匹配的servlet,并指定它去执行。当这个servlet执行完之后,它要调用getRequestDispacther()方法,返回值类型是RequestDispatcher...原创 2018-06-09 17:25:24 · 6464 阅读 · 0 评论 -
basepath的作用
在谈basePath之前,先来讨论一下相对路径与绝对路径的区别。相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。绝对路径-以Web站点根目录为参考基础的目录路径。在web应用程序中绝对路径不是指的磁盘文件中盘符目录路径。如:C:\Windows\System32其实绝对路径与相对路径的不同处,只在于描述目录路径时,所采用的参考点不同。由于对网站上所有文件而言...转载 2019-04-01 17:06:58 · 630 阅读 · 0 评论 -
【issue】完美解决SpringMVC中静态资源无法找到(No mapping found for HTTP request with URI)问题
今天遇到一个比较新奇的问题,但是也应该是使用spring MVC框架时由于疏忽经常会遇到的一个,解决后写出来和大家分享分享。问题描述:项目正常启动,可以访问页面,但是无法找到静态资源文件,如css,js等文件资源。浏览器控制台报错信息:idea后台报错信息:二月 07, 2017 11:27:35 上午 org.springframework.web.servlet.Pa...转载 2019-04-11 17:25:38 · 1197 阅读 · 1 评论 -
Web项目中关于WEB-INF目录的各种问题
一、WEB-INF是什么,有什么限制WEB-INF下面的内容都是只能由服务器级别才能访问,客户端并不能访问什么是客户端级别?什么是服务器级别呢?转发:就是服务器级别,浏览器的地址不会变,因为,客户端发送一个请求,服务器受理之后,发现要请求内容还要再去别的请求,那么转发就是服务器自己去处理完成。不麻烦客户端(浏览器)了,所以客户端上面的地址栏不会改变。重定向:就是客户端级别的。服务器...原创 2019-04-03 20:18:14 · 5544 阅读 · 1 评论