随笔分类 -  java

摘要:场景: 很多时候,在同步数据时,都会有一个重新推送的按钮,不管是重新推送还是重新拉去。这些动作都是失败后,再次操作,直到成功。 这种设计的原因是,程序的运行,不知道什么原因会失败。网络、数据库、服务器,B服务BUG都会导致这段代码执行失败,从而无法保证该功能准确执行。 在设计的设计中都是需要兜底的方 阅读全文
posted @ 2024-06-04 21:55 冰魄秋雨 阅读(77) 评论(0) 推荐(0) 编辑
摘要:## 一、概述 在SpringMVC中,除了Filter和Interceptor拦截器外,还有对请求Controller的处理,即对请求和响应内容的处理和对请求参数的处理。 ![image.png](https://cdn.nlark.com/yuque/0/2023/png/29341512/16 阅读全文
posted @ 2023-07-23 15:43 冰魄秋雨 阅读(157) 评论(0) 推荐(0) 编辑
摘要:### 什么是过滤器 过滤器Filter是基于Servlet实现,对进入到Servlet的请求拦截。主要用于对字符编码,跨域等问题过滤。如下图:![7eac30666a16453ab87e7357829fca49.png](https://cdn.nlark.com/yuque/0/2023/png 阅读全文
posted @ 2023-07-23 15:30 冰魄秋雨 阅读(976) 评论(0) 推荐(0) 编辑
摘要:1. nacos使用 引入pom文件 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>${ 阅读全文
posted @ 2021-06-06 09:34 冰魄秋雨 阅读(393) 评论(0) 推荐(0) 编辑
摘要:什么是服务器并发处理能力 一台服务器在单位时间里能处理的请求越多,服务器的能力越高,也就是服务器并发处理能力越强。 服务器的本质工作就是,争取以最快的速度将内核缓冲区中的用户请求数据一个不剩地都拿出来,然后尽快处理,再将响应数据放到一块又能够与发送数据的缓冲区中,接着处理下一拨请求。 而服务器并发处 阅读全文
posted @ 2019-10-27 18:25 冰魄秋雨 阅读(1112) 评论(1) 推荐(0) 编辑
摘要:Redis缓存 "Redis 作为数据查询" "Redis 作为资源的存储" Redis 作为数据查询 redis mysql缓存模式一般采用cache Aside Pattern模式(该模式不是能够实现,缓存实现写入到数据库中,如果需要这样的,可以使用ignite缓存): 失效:应用程序先从cac 阅读全文
posted @ 2019-01-17 01:12 冰魄秋雨 阅读(195) 评论(0) 推荐(0) 编辑
摘要:对于java虚拟机,像我这样工作才两年的会是比较陌生和神秘,但是时候,需要对JVM有一定的认识,并且能够设置一些参数。下面是自己学习到的内容。 这里需要使用一个java自带的一个工具,VisualVM。使用IDEA下载一个VisualVM。 一、查看程序的JVM内存 首先任务参数有不要设置,然后编写 阅读全文
posted @ 2018-12-24 23:57 冰魄秋雨 阅读(1677) 评论(3) 推荐(0) 编辑
摘要:1. 参考阿里Java规范文档 2. 不建议使用过时方法 3. 泛型需要加上,这种方式创建的对象是不推荐的。 4. 字符串比较时,不需要大小写时,使用equalsIgnore方法,不使用toUppers方法 5. Integer很多时候没有必须要.intValue()方法,在使用Intger或者in 阅读全文
posted @ 2018-12-16 10:34 冰魄秋雨 阅读(298) 评论(0) 推荐(1) 编辑
摘要:使用SpringBoot搭建web程序,里面内置了tomcat,一般都不会关心内部实现机制,上来就可以写程序,并且可以跑起来。但是是思考了每次的请求是如何工作的。 简单的来讲就是tomcat是将每次请求都将封装成一个Servlet,该Servlet来运行完业务逻辑代码,然后再有tomcat将信息返回 阅读全文
posted @ 2018-12-07 00:09 冰魄秋雨 阅读(1048) 评论(0) 推荐(0) 编辑
摘要:最近的一个小项目是做一个简单的数据仓库,需要将其他数据库的数据抽取出来,并通过而出抽取成页面需要的数据,以空间换时间的方式,让后端报表查询更快。 因为在抽取的过程中,有一定的先后顺序,需要做一个任务调度器,某一优先级的会先执行,然后会进入下一个优先级的队列任务中。 先定义了一个Map的集合,key是 阅读全文
posted @ 2018-09-23 01:12 冰魄秋雨 阅读(6586) 评论(1) 推荐(2) 编辑
摘要:一般情况下,编写程序,是在规定的时间内,并且在一段时间内很好的按成,那么就必须要套用现成的东西。在一个新的功能中,如何调用现成的东西呢,那么就是使用第三方包或者是使用自己总结的代码库。接来下是自己看到的一些好的代码库和自己总结的代码库。 通用库 经常被使用的到apache 的集中包例如apache 阅读全文
posted @ 2018-09-20 12:36 冰魄秋雨 阅读(1095) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示