摘要: 一.最常用通过 Arrays.asList(strArray) 方式,将数组转换List后,不能对List增删,只能查改,否则抛异常。 关键代码: 例子: 执行报错: 报错原因: 上面程序在list.add(“1”)处抛出异常:UnsupportedOperationException。这是因为Ar 阅读全文
posted @ 2018-08-02 09:18 Natee 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 最近使用SpringBoot的自定义拦截器,在拦截器中注入了一个DAO,准备下面作相应操作,拦截器代码: 配置信息代码: 看似没有问题,但运行结果发现Token拦截器中注入的DAO为null。 原因 造成null的原因是因为拦截器加载是在springcontext创建之前完成的,所以在拦截器中注入实 阅读全文
posted @ 2018-03-12 15:30 Natee 阅读(10799) 评论(0) 推荐(1) 编辑
摘要: 当要删除ArrayList里面的某个元素,一不注意就容易出bug。今天就给大家说一下在ArrayList循环遍历并删除元素的问题。首先请看下面的例子: 常见错误写法: 一: 结果:第二个“b”的字符串没有删掉。 二: 结果:这种for-each写法会报出并发修改异常:java.util.Concur 阅读全文
posted @ 2018-03-11 11:40 Natee 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: Autowired注解 Autowired顾名思义,表示自动注入,如下是Autowired注解的源代码: 从Autowired的实现可以看到,Autowired可以用于类的构造方法,类的字段,类的方法以及注解类型上,但是Autowired不能用于类上面。 关于Autowired注解,有如下问题需要解 阅读全文
posted @ 2018-03-06 10:01 Natee 阅读(1399) 评论(0) 推荐(0) 编辑
摘要: 最近在eclipse中,使用svn导入svn上的一个maven项目,但是导入后类的包并没有以源码包的方式显示,而是以普通文件包的方式显示出来,在对类进行F3等操作时就报错:“the resource is not on the build path of a java project”。 这种情况的 阅读全文
posted @ 2018-03-02 15:09 Natee 阅读(6295) 评论(0) 推荐(0) 编辑
摘要: 相信使用过Spring的开发人员都用过@RequestBody、@ResponseBody注解,可以直接将输入解析成Json、将输出解析成Json,但HTTP 请求和响应是基于文本的,意味着浏览器和服务器通过交换原始文本进行通信,而这里其实就是HttpMessageConverter发挥着作用。 H 阅读全文
posted @ 2018-02-06 14:55 Natee 阅读(2192) 评论(0) 推荐(2) 编辑
摘要: 本文介绍Linux环境安装Nginx,这里用的Linux系统是CentOS 7.2. 1. 从Nginx官网下载Nginx。这里用的版本为:1.13.6. 2. 将下载下来的Nginx上传到Linux上,这里以/opt/nginx目录为例。运行“tar -zxvf nginx-1.13.6.tar. 阅读全文
posted @ 2018-02-04 08:54 Natee 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 使用过mybatis的应该都有用过Mybatis-Generator,本文主要介绍使用Mybatis-Generator来自动生成entity、dao、mapping文件。 Mybatis-Generator的github下载地址:https://github.com/mybatis/generat 阅读全文
posted @ 2018-01-22 10:10 Natee 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 本文演示使用三台Linux服务器安装Zookeeper,使用的是zookeeper-3.4.5版本,将zookeeper-3.4.5.tar.gz上传到linux服务器, 使用如下命令解压到/usr/local/目录下 进入/usr/local/目录下,给zookeeper文件夹改名成zookeep 阅读全文
posted @ 2018-01-17 17:27 Natee 阅读(208) 评论(0) 推荐(1) 编辑
摘要: 在eclipse中导入项目时提示Target runtime Apache Tomcat v7.0 is not defined, 解决方法:右键项目——properties——targeted runtime,在这里将原项目的Apache Tomcat v7.0去掉,选成自已的即可。 阅读全文
posted @ 2018-01-10 09:25 Natee 阅读(3458) 评论(0) 推荐(1) 编辑