- 博客(16)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 springboot之参数解析器(WebMvcConfigurerAdapter)
使用redis实现分布式session将默认的session存放在tomcat的功能 通过redis保存token-user(key-val)的方式实现分布式sessioncookie中保存token,请求前都需要带上cookie(token)去请求接口,后端通过cookie中的token去查询redis来判断当前用户是否已经登录如果在每一个controller方法中做如下图代码的逻辑判...
2018-08-26 01:55:16
4625
原创 springboot之全局异常拦截器
接上一篇jsr303参数校验,由于返回的数据提示很不友好(bindException),需要定义全局异常拦截器,将信息友好的显示给用户本文以处理登录为例定义全局异常拦截器:继承自RuntimeExceptionGlobalExceptionHandler,javaimport org.springframework.validation.BindException;@C...
2018-08-25 00:31:54
29658
1
原创 springboot之jsr303参数校验器
本文以电话号码校验为例:约定:认为1开头的,紧跟10位数字的字符串是合法手机号问题:如何判断手机号的合法性?如果:直接是在后端进行判断:常规方法:需要代码判断是否为null,接着验证格式比如如下代码: if(StringUtils.isEmpty(loginVal.getMobile())){ return Result.error(CodeM...
2018-08-23 13:12:46
3362
原创 Springboot 集成mybtais,报错invaild bounding
主要原因是mybatis的配置文件在编译项目时未输出到target解决:将mapper的配置文件放到resources目录下新建一个文件比夹,比如mapperapplication.properties中添加mapper接口配置文件路径:mybatis.mapper-locations=classpath*:/mapper/*.xml目录截图:注意resources下的map...
2018-08-21 14:28:31
194
原创 tomcat8以上版本 配置后门,方便部署项目
1,访问tomcat:ip:80802,点击 ManagerApp3,如果出现403,那是很正常的,因为你没配置管理员账号管理员账号:使用远程工具连接上云服务器,找到tomcat安装目录的conf文件夹,编辑tomcat-users.xml文件,添加管理员账号作出以下修改:原来的这部分是这样的: <!--<role rolename="tomcat"/&...
2018-08-20 13:16:27
1497
原创 springboot之单元测试
单元测试很简洁,idea中右键需要进行单元测试的类名,GO TO->Test如图:就会在test包创建一个测试类,名字叫UserDaoTest同时还有一个测试方法:代码:@RunWith(SpringRunner.class)@SpringBootTest@Slf4jpublic class UserDaoTest { @Autowired...
2018-08-19 17:57:20
261
原创 SpringBoot "can't access ***"
springboot使用的时候,我将一些包的位置给移动到另一个包中,出现“can't access **类”,我随即将import的路径做了更改,改成正常的,也是如此使用maven 重新编译一次,此问题就解决了查阅资料发现是:移动只是将.java移动了,但是移动之前编译生成的 .class文件仍然是在原位置,导致can't access当移动.java文件后,需要重新编译,即可解决上述...
2018-08-19 13:34:37
2345
1
原创 springboot 之themeleaf的使用
themeleaf是springboot推荐的页面渲染方式用法总结暂时参见此博客问题:1配置好之后访问测试接口报错:1 controller:@Controller@RequestMapping("/demo")public class SampleController { @RequestMapping("/thymeleaf") public String...
2018-08-17 22:38:18
4758
原创 zookeeper管理solor集群
必备软件:jdk+solr+sookeeper+tomcat环境+vamware14+centos6.9步骤:1上传必要的软件到centos 如上截图2解压tar -zxvf ***.tar.gz3拷贝解压后的zookeeper到 /usr/local/solrcloud 4复制三份,分别为zookeeper1,2,3(我是弄了四份) 5进...
2018-08-17 00:23:29
535
原创 idea使用tomcat插件部署项目
maven的功能很多,主要是管理依赖包,还有些插件也是十分实用的比如tomcat插件,直接配置插件就能部署项目运行,而不用手动单独下载tomcat一,如何在idea使用tomcat插件1,pom.xml中添加toncat7插件配置 <plugins> <plugin> <groupId>org.apac...
2018-08-16 19:17:53
3127
原创 疑问:ListIterator与Iterator
近来来遇到一个有趣的问题, Collection集合里有一个已知实现类 ArrayList,可以使用Collection中的迭代器方法,Iterator,然后Iterator有局限性, 我使用了Iterator的子接口ListIterator,为什么Arraylist 可以使用Iterator的子接口中的方法 ,Aaarylist只是实现了Collection接口啊 并没有说实现...
2018-08-13 11:56:28
262
原创 排序算法之冒泡,选择,插入,快排
例如:待排序序列 5,4,3,7,2,7,(目的是升序排列) 1.冒泡排序:排n趟,每趟只是将原序列变得相对有序,随着趟数的增加,有序性也得到提升,最终完全有序 5,4,3,7,2,7第一趟,5>4,交换---》 4,5,3,7,2,7 5>3 ,交换---》 4,3,5,7,2,7 5<...
2018-08-12 16:05:38
791
转载 Navicat连接mysql8.0.1版本出现1251--Client does not support authentication protocol requested by server的解决
直接转载:原文见此今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251;原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。试了很多种方法,终于找到一种可以实现的: 更改加密方式1.先通过命令行进入mysql的root账户:? 1 PS C:\Windows\system32> mysql...
2018-08-04 21:12:33
203
原创 实体类转为Map 键值对
需求:将实体类对象的属性名和属性值转为k-v的形式,存放到mapjava代码:public static Map<String,Object> object2Map(Object object){ Map<String,Object> result=new HashMap<>(); //获得类的的属性名 数组 ...
2018-08-01 16:53:08
19372
1
bootstrap3.3.7
2017-12-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅