随笔分类 -  JAVA

摘要:在做web开发的时候,经常需要对客户端发送过来的数据进行一个验证,以防数据不合法。 而SpringMVC支持的数据校验是JSR303的标准,通过在bean的属性上打上annotation @NotNull @Max等注解进行验证。JSR303提供有很多annotation借口,而SpringMVC对 阅读全文
posted @ 2020-03-08 15:11 未月廿三 阅读(598) 评论(0) 推荐(0) 编辑
摘要:目录 " 概述 " " SpringMVC请求参数接收 " " URL传参及@RequestParam " " 表单参数及@RequestParam " 【非对象】 非对象类型单个参数接收 【对象】 对象类型参数接收 【数组】 列表或者数组类型参数 " JSON参数及@RequestBody " " 阅读全文
posted @ 2020-03-08 14:07 未月廿三 阅读(4243) 评论(0) 推荐(2) 编辑
摘要:在JDK的Collection中我们时常会看到类似于这样的话: 例如,ArrayList: 注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 ConcurrentModificationException。因此,为提 阅读全文
posted @ 2020-02-14 13:37 未月廿三 阅读(368) 评论(0) 推荐(0) 编辑
摘要:R是统计计算的强大工具,JAVA是做应用系统的主流语言。JAVA负责系统的构建,R用来做运算引擎,从而实现应用型和分析性相结合的系统。 一、Rserve(远程通信模式) Rserve是一个基于TCP/IP的服务器,通过二进制协议传输数据,可以提供远程连接,使得客户端语言能够调用R。 Rserve作为 阅读全文
posted @ 2020-02-06 18:50 未月廿三 阅读(957) 评论(0) 推荐(0) 编辑
摘要:基础知识 二分法 站在巨人的肩膀上摘苹果: 原文链接:https://blog.csdn.net/u012194956/article/details/79103843 原文链接:https://blog.csdn.net/vacblog/article/details/80865715 原文链接: 阅读全文
posted @ 2020-02-06 18:47 未月廿三 阅读(253) 评论(0) 推荐(0) 编辑
摘要:大纲 一.什么是Hash?什么是HashMap? 二.HashMap的内部实现机制 1.HashMap基本元素 ①DEFAULT_INITIAL_CAPACITY&MAXIMUM_CAPACITY ②DEFAULT_LOAD_FACTOR&loadFactor ③size&threshold 2.H 阅读全文
posted @ 2020-02-03 15:41 未月廿三 阅读(652) 评论(0) 推荐(0) 编辑
摘要:上篇我们分析了ArrayList的底层实现,知道了ArrayList底层是基于数组实现的,因此具有查找修改快而插入删除慢的特点。本篇介绍的LinkedList是List接口的另一种实现,它的底层是基于双向链表实现的,因此它具有插入删除快而查找修改慢的特点,此外,通过对双向链表的操作还可以实现队列和栈 阅读全文
posted @ 2020-02-02 19:14 未月廿三 阅读(357) 评论(0) 推荐(0) 编辑
摘要:本篇分析ArrayList的源码,在分析之前先跟大家谈一谈数组。数组可能是我们最早接触到的数据结构之一,它是在内存中划分出一块连续的地址空间用来进行元素的存储,由于它直接操作内存,所以数组的性能要比集合类更好一些,这是使用数组的一大优势。但是我们知道数组存在致命的缺陷,就是在初始化时必须指定数组大小 阅读全文
posted @ 2020-02-02 11:09 未月廿三 阅读(254) 评论(0) 推荐(0) 编辑
摘要:阅读目录 "equals()方法详解" "hashcode() 方法详解" "Hashset、Hashmap、Hashtable与hashcode()和Equals()的密切关系" java.lang.Object类中有两个非常重要的方法: Object类是类继承结构的基础,所以是每一个类的父类。所 阅读全文
posted @ 2020-02-01 11:44 未月廿三 阅读(303) 评论(0) 推荐(0) 编辑
摘要:类型名称| 显示长度| 数据库类型| JAVA类型| JDBC类型索引(int) | | | | VARCHAR| L+N |VARCHAR| java.lang.String| 12 CHAR| N |CHAR| java.lang.String| 1 BLOB| L+N| BLOB| java. 阅读全文
posted @ 2020-01-30 17:50 未月廿三 阅读(772) 评论(0) 推荐(0) 编辑
摘要:终极解决方案: 从错误日志中看到 负责解析http请求的是 ,它对请求对URL中对字符做了限制,具体代码如下: IS_NOT_REQUEST_TARGET[]中定义了一堆not request target 转换过来就是以下字符(对应10进制ASCII),也就是URL中不能包含的特殊字符: 我碰到这 阅读全文
posted @ 2020-01-30 17:40 未月廿三 阅读(633) 评论(0) 推荐(0) 编辑
摘要:一.首先对HandlerInterceptor进行封装,封装为MappingInterceptor.封装的方法里添加拦截器起作用的路径addPathPatterns(),及需要排除路径的方法excludePathPatterns() 二.写拦截器,拦截器实现封装好的MappingIntercepto 阅读全文
posted @ 2020-01-30 17:29 未月廿三 阅读(691) 评论(0) 推荐(0) 编辑
摘要:添加下面依赖就可以了 参考 原文:https://blog.csdn.net/panyuxin_/article/details/81568961 阅读全文
posted @ 2020-01-30 17:23 未月廿三 阅读(10276) 评论(0) 推荐(0) 编辑
摘要:封装自定义接口filter 包含两个方法,第一个过滤的路径数组,第二个为过滤器执行的顺序.spring boot 会按照order值的大小,从小到大的顺序来依次过滤。 书写具体的filter 注入bean到容器 阅读全文
posted @ 2020-01-30 17:21 未月廿三 阅读(469) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ简介 RabbitMQ使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现(AMQP的主要特征是面向消息、队列、路由、可靠性、安全)。支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支 阅读全文
posted @ 2020-01-30 17:18 未月廿三 阅读(332) 评论(0) 推荐(0) 编辑
摘要:添加依赖 application.yml配置 additional paths对于多模块也有效,多模块下只要是此目录下的就会重新加载 idea设置 第一步 Preferences Build,Execution,Deployment Compiler找到 Build Project Automati 阅读全文
posted @ 2020-01-30 17:09 未月廿三 阅读(297) 评论(0) 推荐(0) 编辑
摘要:导入依赖 application.yml配置文件 quartz配置类 quartz具体执行类 参考文档: https://www.jianshu.com/p/056281e057b3 (流程参考) https://docs.spring.io/spring boot/docs/2.0.x SNAPS 阅读全文
posted @ 2020-01-30 17:07 未月廿三 阅读(871) 评论(0) 推荐(0) 编辑
摘要:首先在spring boot starter web中排除spring boot starter这个包 然后在spring boot starter中排除spring boot starter logging包,此时logback包就被排除了.因为logbak包的上一级parent为spring b 阅读全文
posted @ 2020-01-29 21:49 未月廿三 阅读(3441) 评论(0) 推荐(0) 编辑
摘要:有如下两个切点: 此时可以这么写 阅读全文
posted @ 2020-01-29 21:28 未月廿三 阅读(6923) 评论(0) 推荐(0) 编辑
摘要:问题场景 场景很简单,就是一个正常 axios post 请求: axios({ headers: { 'deviceCode': 'A95ZEF1-47B5-AC90BF3' }, method: 'post', url: '/api/lockServer/search', data: { use 阅读全文
posted @ 2020-01-29 21:27 未月廿三 阅读(2274) 评论(0) 推荐(0) 编辑

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