![](https://img-blog.csdnimg.cn/direct/612087e5bbcc489d9ba0d665b3647c3a.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java Web
文章平均质量分 78
Java Web,是用Java技术来解决相关web互联网领域的技术栈。web包括:web服务端和web客户端两部分。Java在客户端的应用有Java Applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP、第三方框架等等。
swadian2008
不积跬步,无以至千里;不积小流,无以成江海
展开
-
前端基础:HTML和CSS简介
HTML 指的是超文本标记语言 (HyperTextMarkupLanguage),标记语言(markup language) 不是一种编程语言,而是一套标记标签标记标签来描述网页W3C_HTML5。W3C_HTML实例。// 页面布局,表单提交等标签内容//一个前端页面的组成:html(标签) + css(样式) + js(动态页面) + 图片等CSS是一种描述 HTML 文档样式的语言,CSS 描述应该如何显示 HTML 元素。CSS指的是层叠样式表C。原创 2023-07-16 17:37:09 · 746 阅读 · 0 评论 -
Java 原生代码实现分页
分页的重点在于计算数据截取的起始位置和结束位置,不过通过Java 代码实现的分页,只是代码层次的分页,一般情况下分页都会通过数据库去实现,减少一次性查找的数据量。最后,在开发中使用的一般是封装好的分页工具,下边是 PageHelper 工具,具体使用请参考以下官方文档。至此,有关分页的介绍到此结束,后续如果有需要再进行补充。原创 2023-03-08 11:43:53 · 1577 阅读 · 0 评论 -
Java 万年历、周六日计算、节假日导出
因为周六日的获取方法上文已经提供,其他节假日都是手动导入,因为节假日的导入导出重点在于 POI 操作 ,并非本文重点,且 easy excel 文档已经提供了详细的操作说明,所以此处只提供方案,就不提供具体代码了。使用该框架后,就不再需要写原生的 POI 了,而且在数据量方面也提供了相关的解决方案。Java 节假日导入导出会要操作一些 excel 文件,推荐使用。原创 2023-02-15 15:58:24 · 2813 阅读 · 0 评论 -
@DateTimeFormat与@JsonFormat详解
表示我们从后台数据库查询结果赋予对应的 Timestamp 类型为 yyyy-MM-dd 格式,且注意timezone 属性,最好加上GMT+8表示我们以东八区时区为准,若读者想用其他时区就可以通过更改timezone属性来改变,从而解决时区不同造成的时间差问题。或者还想要接收到对应的HH-mm-ss时分秒,同样在pattern中加上即可,如@DateTimeFormat(pattern = “yyyy-MM-dd HH-mm-ss”)转载 2022-08-22 17:50:55 · 608 阅读 · 0 评论 -
Java 常用的一些工具类
Hutool是一个Java工具包类库,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类。具体请参考Hutool文档链接。如果不想引入Hutool依赖,也可以像上文这样把代码 Copy 出来使用,封装成自己的工具类。原创 2022-08-22 13:51:27 · 410 阅读 · 1 评论 -
漏桶算法和令牌桶算法
目录1、漏桶算法2、令牌桶算法3、两种算法的区别4、限流工具类RateLimiter4.1 RateLimiter demo4.2 主要接口常用的限流算法有两种:漏桶算法和令牌桶算法。1、漏桶算法漏桶算法思路很简单,请求先进入到漏桶里,漏桶以固定的速度出水,也就是处理请求,当水加的过快,则会直接溢出,也就是拒绝请求,可以看出漏桶算法能强行限制数据的传输速率。漏桶算法示意图但是对于很多场景来说,除了要求能够限制数据的平均传输速率外,还要求允许某种程度的突发传输。这原创 2022-03-25 14:46:11 · 10001 阅读 · 4 评论 -
Springboot内置tomcat优化
目录一、spring-configuration-metadata.json内置tomcat优化1、常用配置说明2、springboot中的配置文件二、keepalive链接设置一、spring-configuration-metadata.json内置tomcat优化1、常用配置说明我们在使用springboot开发web项目时,大多数时候采用的是内置的Tomcat(当然也可以配置支持内置的jetty),内置Tomcat有什么好处呢?方便微服务部署,减少繁杂的配置 方便项原创 2021-09-17 16:18:09 · 7263 阅读 · 1 评论 -
分布式ID生成工具类-雪花算法
目录一、分布式ID的特点二、分布式ID的常见解决方案三、雪花算法的概要四、雪花算法的实现雪花算法,在分布式架构中很常见,但一般也不需要怎么去深入了解,一方面一般个人项目用不到分布式之类的大型架构,另一方面,就算要用到,市面上很多ID生成器也帮我们完成了这项工作。一、分布式ID的特点(1)全局唯一性:不能出现有重复的ID标识,这是基本要求。(2)递增性:确保生成ID对于用户或业务是递增的。(3)高可用性:确保任何时候都能生成正确的ID。(4)高性能性:在高并发的环境下依原创 2021-09-07 16:36:17 · 1156 阅读 · 0 评论 -
SpringBoot+druid+aop动态数据源切换实现-修改中
目录一、核心类AbstractRoutingDataSource二、具体代码实现过程1、自定义数据源类DynamicDataSource2、切换操作类DynamicDataSourceHolder3、配置动态数据源DynamicDataSourceConfig4、定义注解DataSource5、数据源切换切面DataSourceAspect6、修改启动类->排除自动配置三、附录相关配置文件一、核心类AbstractRoutingDataSourceSpri.原创 2021-09-06 20:51:34 · 1512 阅读 · 0 评论 -
什么是软负载和硬负载?
目录什么是软负载均衡及常用方式?什么是硬负载均衡及常用的设备?基于软件的方式(Nginx)和基于硬件的方式(F5)比较什么是软负载均衡及常用方式?在系统服务器上安装相应负载均衡软件,进行相关的配置,达到均衡负载的目的。它基于特定的使用环境、配置简单、使用灵活、成本较低,能够解决大部分需求问题。常用的软件有:NginxNginx是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 是使用最为广泛的HTTP软负载均衡器,高效的性能、稳定原创 2021-09-03 13:48:37 · 4810 阅读 · 1 评论 -
基于SpringBoot的全局异常处理
目录1、CommonReturnType.class2、CommonError接口3、BusinessException.class4、枚举类EnuBusinessError5、BusinessExceptionHandle.class本篇介绍后端Controller层如何返回统一的数据格式给前端。因为涉及到异常的处理,所以制作了一个java异常的简略图,如下:...原创 2019-12-07 15:59:41 · 485 阅读 · 0 评论 -
Java 后端开发学习型网站汇总
技术选型网关:Nginx、Kong、Zuul 缓存:Redis、MemCached、OsCache、EhCache 搜索:ElasticSearch、Solr 熔断:Hystrix、resilience4j负载均衡:DNS、F5、LVS、Nginx、OpenResty、HAproxy 注册中心:Eureka、Zookeeper、Redis、Etcd、Consul 认证...原创 2020-04-02 21:07:41 · 1879 阅读 · 1 评论