随笔分类 - java
摘要:场景: 很多时候,在同步数据时,都会有一个重新推送的按钮,不管是重新推送还是重新拉去。这些动作都是失败后,再次操作,直到成功。 这种设计的原因是,程序的运行,不知道什么原因会失败。网络、数据库、服务器,B服务BUG都会导致这段代码执行失败,从而无法保证该功能准确执行。 在设计的设计中都是需要兜底的方
阅读全文
摘要:## 一、概述 在SpringMVC中,除了Filter和Interceptor拦截器外,还有对请求Controller的处理,即对请求和响应内容的处理和对请求参数的处理。 : 失效:应用程序先从cac
阅读全文
摘要:对于java虚拟机,像我这样工作才两年的会是比较陌生和神秘,但是时候,需要对JVM有一定的认识,并且能够设置一些参数。下面是自己学习到的内容。 这里需要使用一个java自带的一个工具,VisualVM。使用IDEA下载一个VisualVM。 一、查看程序的JVM内存 首先任务参数有不要设置,然后编写
阅读全文
摘要:1. 参考阿里Java规范文档 2. 不建议使用过时方法 3. 泛型需要加上,这种方式创建的对象是不推荐的。 4. 字符串比较时,不需要大小写时,使用equalsIgnore方法,不使用toUppers方法 5. Integer很多时候没有必须要.intValue()方法,在使用Intger或者in
阅读全文
摘要:使用SpringBoot搭建web程序,里面内置了tomcat,一般都不会关心内部实现机制,上来就可以写程序,并且可以跑起来。但是是思考了每次的请求是如何工作的。 简单的来讲就是tomcat是将每次请求都将封装成一个Servlet,该Servlet来运行完业务逻辑代码,然后再有tomcat将信息返回
阅读全文
摘要:最近的一个小项目是做一个简单的数据仓库,需要将其他数据库的数据抽取出来,并通过而出抽取成页面需要的数据,以空间换时间的方式,让后端报表查询更快。 因为在抽取的过程中,有一定的先后顺序,需要做一个任务调度器,某一优先级的会先执行,然后会进入下一个优先级的队列任务中。 先定义了一个Map的集合,key是
阅读全文
摘要:一般情况下,编写程序,是在规定的时间内,并且在一段时间内很好的按成,那么就必须要套用现成的东西。在一个新的功能中,如何调用现成的东西呢,那么就是使用第三方包或者是使用自己总结的代码库。接来下是自己看到的一些好的代码库和自己总结的代码库。 通用库 经常被使用的到apache 的集中包例如apache
阅读全文