简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
项目场景:一、当我们再做微服务项目的时候,之前上传的文件都是存到本地,当我们服务多了之后,一个机器将不够用,因此我们需要部署到多个机器,如果一个服务挂了恰好也是刚刚上传的文件的服务,当网关去找这个服务的时候找不到,因此会负载均衡找到别的服务,但是那个服务却没有我们所上传的文件,所以我们需要一个云存储,这里我们选择阿里的OSS对象存储服务。1、首先需要去阿里云开通OSS对象存储服务,开通后是这样的2
使用FastJson中的TypeReference来进行逆转,TypeReference简单的说就是对复杂类型的转换。这次做项目使用OpenFeign进行rpc的时候,遇见了一个问题。希望将一个hashMap转成一个list。这里是查库存的接口,当查询完后将结果又封装到了R对象里,成了一个map。在以上可以看到这个R对象继承的hashMap,这是一个结果统一封装返回。而我的需求是想要封装后的结果再
Spring Security基于Spring框架,提供了一套Web应用安全性的完整解决方案。Web应用的安全性包括用户认证(Authentication) 和 用户授权(Authonzation),这两点也是Spring Security重要核心功能。用户认证:验证某个用户是否为系统中的合法主体,也就是说用户能否访问该系统。用户认证一般要求用户提供用户名和密码,系统通过校验用户名和密码来完成认证
MP里的分页查询以及模糊查询:MP里的分页查询使用其分页插件来实现:引入MP依赖之后首先要在项目中配置分页插件配置好分页插件之后开始使用:之前写过一片关于Ipage的用法,今天只写模糊查询方法:params接收前端传过来的参数,像这样:params由于是map,我们直接获取相应的key(检索关键字取决于前端),获取之后先判断这个key(检索关键字)传过来是否为空,再做下一步逻辑;上面的字符串就是对
在新建springboot项目后,springboot会默认继承当前版本的一些父依赖点进去后会发现,elasticsearch.version这个默认版本是7.6.2,当我们自己引入想要的版本之后会发现我们自己所引入的版本和默认版本发生冲突。如果自己想要引入自己的版本根据网上所说的要在properties标签里覆盖默认版本,像这样。但是会发现覆盖了之后还是不生效解决办法:我的解决办法是建一个公共的
最近新搞了一个阿里云服务器,使用docker安装东西感觉太麻烦,于是用了宝塔。按了宝塔之后麻烦接连不断啊,最让人头疼的就是这个mysql无法远程链接问题,因此整理一下防止忘记在踩坑:1、首先就是在宝塔面板中放行端口:33062、进入phpAdmin修改权限,登录使用root账户3、选择 账户>在找到root用户,点击修改权限4、修改主机名为任意主机5、去宝塔面板重启mysql服务,然后就ok