柚子生活

www.pomelolive.com

关于if条件判断的思考

前言前两天在跟同事争论一个有关缓存的问题,目的就是通过缓存,使得获取对象的速度更快,由于两个人的思路不一样。这里记录一下。首先我讲一下我同事的思路。我同事的思路他的思路是这样的,首先从缓存里面获取,如果获取不到,则从本地获取,然后放入缓存,最后再从缓存里面取出来返回。他的思路大概是我先保证缓存里面有东西,然后再从缓存里面取出来返回。以下是代码private static final Map<Integer, Object> cache

Redis缓存通用对象遇到的问题

前言最近在学习Redis缓存,需要缓存一些通用的对象,比如User,Item等等,这边我用Item举例子。以下是java bean@Entity @Data @NoArgsConstructor @AllArgsConstructor public class Item implements Serializable {     @Id     priva

CentOS7.4安装tomcat9

下载tomcat9下载地址:https://tomcat.apache.org/download-90.cgi上传,解压并安装上传到/download/目录创建安装目录/usr/local/tomcatmkdir /usr/local/tomcat解压到安装目录tar -zxvf apache-tomcat-9.0.34.tar.gz -C /usr/local/tomcat/启动tomcat进入目录执行./startup.shcd /

CentOS7.4安装jdk8

前言jdk14都已经出来了,我还在用jdk8,不过好像大部分人(百分八十左右)都还在用jdk8,说到底,可能后面的版本吸引力不够吧。下载jdk8下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html上传,解压并安装用FTP软件上传jdk8到/download/目录进入/download/目录进行解压tar -zxvf jdk-8u251-linux-x64.tar.gz创建

SpringBoot2.0项目以EurekaClient注册到EurekaServer遇到的问题

前言  刚刚开始学习SpringCloud开发,今天遇到了一个问题。事情是这样的,我之前已经用SpringBoot开发好了一个登录服,现在要把这个登录服注册到注册中心EurekaServer服务器,这样我就可以在SpringEureka的web页面查看登录服的状态了。添加依赖和配置 添加EurekaClient初始化依赖<dependency>     <groupId>org.springframe

服务器对返回客户端JSON数据简单封装

前言  我们在java程序开发的过程中,对服务器返回的数据一般会用现成的JSON数据,然后还会简单的封装一下。把公用的字段提起出来。以下是我在开发过程中用到的几个版本,这边记录一下。第一版本JSON版本  @GetMapping("/test1") private JSONObject test1(@RequestParam String name) {   &n

IDEA环境解决@Autowired 自动装配@FeignClient注解类Could not autowire.There is more than one bean of ...报错

前言  今天在做SpringCloud开发遇到一个小问题,用@Autowired 自动装配@FeignClient注解类Could not autowire.There is more than one bean of ...报错,以下是截图不管有没有报错先运行一下,项目居然还可以跑起来,那应该是IDEA提示有问题。看了就不舒服,还是解决一下吧。分析原因 弹出框提示的意思是,不能autowire装配,因为有多个CheckpointFeignClient类型的bean

SpringBoot2.0整合登录验证和授权管理框架Shiro

前言  用户向服务器请求资源的时候,服务器不能说给就给呀,于是就产生了权限概念,授权了才能操作。但是要怎么判断用户有某些权限了,于是又产生了身份验证的概念,身份验证通过了才拥有某些权限。在前期没有Shiro或者SpringSecurity类似的安全框架,用户把用户名密码发到服务器校验身份,然后再赋予权限,但是这些步骤是通用的,而且又跟业务逻辑毫无关系,于是Shiro,SpringSecurity等框架就应运而生了,这样就不用每次做这些繁琐而且重复性的工作了。Shiro概念Sh

SpringBoot2.0+WebSocket实现消息推送,为什么要加@Component注解

前言WebSocket是基于TCP的一种全双工通信的网络协议,允许后端主动向前端推动消息。广泛用于网络游戏,在线聊天,订阅推送等。首先加入依赖gradle配置:implementation 'org.springframework.boot:spring-boot-starter-websocket'maven配置:<dependency>     <groupId>org.springframework

Powered By Z-BlogPHP

© CopyRight 2019-2020 pomelolive.com, 京ICP备19052672号