摘要: 说来惭愧,写了很久的代码,我都不知道循环还有这种操作! 单层循环跳出 for (int i1 = 0; i1 < 10; i1++) { System.out.println("i1 "+i1); if (i1>5) break; } 多层循环跳出 再多层循环跳出之前,说个冷知识。 java的循环是 阅读全文
posted @ 2021-07-18 13:24 站在巨人肩上的人 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 注册中心理解 ​ 注册中心到底是什么?从学习微服务的时候就一直在想,又有什么作用?从开始的单机服务器,到多台服务器的协同调用。渐渐地明白了注册中心的重要性。 ​ 在小型项目中,用单台服务器完全可以满足需求;再大一点的项目,单台服务器可以通过扩展服务器的配置满足需求,直至到服务器的瓶颈;当超过了单台服 阅读全文
posted @ 2021-07-17 16:36 站在巨人肩上的人 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 一、问题 ​ 今天再使用Object类的clone方法发现一个问题,所有的类都继承自Object,Object中有的非private方法他的子类也应该有。在Object中有protected native Object clone() throws CloneNotSupportedExceptio 阅读全文
posted @ 2021-05-30 15:03 站在巨人肩上的人 阅读(66) 评论(0) 推荐(0) 编辑
摘要: Swagger和knife4j使用 Swagger使用 一、简介 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(https://swagger.io/)。 它的主要作用是: 使得前后端分离开发更加方便,有利于团队协作 接口的文档在线自动生 阅读全文
posted @ 2021-04-16 21:17 站在巨人肩上的人 阅读(2669) 评论(0) 推荐(3) 编辑
摘要: Redis集群搭建与使用 大型开发中redis的使用必不可全,最近自己也试了下,倒是挺好玩的。由于环境搭建好多都是复制与修改,也就直接改为shell命令傻瓜操作了,写的皮毛请见谅。 Redis下载 这里使用的redis版本,因window版本的集群搭建需要rubby环境(因为最新的也就3多,5版本前 阅读全文
posted @ 2021-03-05 19:48 站在巨人肩上的人 阅读(74) 评论(0) 推荐(0) 编辑
摘要: Security自定义认证授权 ​ security在与springboot整合中,已经写好了认证授权等过滤器。在security中的通过cookie与session机制,将权限放在session中,很显然这种方法不能满足大型应用需求,通过自定义过滤器,可以很快解决这种需求。 思路 ​ 用户通过登录 阅读全文
posted @ 2021-03-02 21:17 站在巨人肩上的人 阅读(404) 评论(0) 推荐(0) 编辑
摘要: Autowire注入顺序问题 ​ 这是这几天使用spring security配置RememberMe功能中遇见的错误。以下是错误代码 @Autowired private PersistentTokenRepository pt; @Autowired private DataSource ds; 阅读全文
posted @ 2021-03-02 19:32 站在巨人肩上的人 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Mybatis源码解析——执行流程 ​ 吃了一年鱼,不知道是什么味道。这几天心血来潮手撸mybatis源码。 ​ mybatis作为一个优秀的数据库框架,将sql语句等与java代码解耦,只要进行简单的配置,就可以对数据库进行操作。至于怎么配置,在我的其他篇博客有介绍,这里主要讲解执行流程。 一、核 阅读全文
posted @ 2021-02-26 14:26 站在巨人肩上的人 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 核心配置 <bean class="org.mybatis.spring.SqlSessionFactoryBean" id="sqlSessionFactoryBean"> <property name="dataSource" ref="datasource"></property> <prop 阅读全文
posted @ 2021-02-07 14:54 站在巨人肩上的人 阅读(69) 评论(0) 推荐(0) 编辑
摘要: setting配置 <settings> <!-- 是否使用二级缓存,默认是关闭 --> <setting name="cacheEnabled" value="true"/> <!-- 延迟加载,fetchType会覆盖其属性,association和collection具有这个功能。 po对象中 阅读全文
posted @ 2021-02-07 14:47 站在巨人肩上的人 阅读(65) 评论(0) 推荐(0) 编辑