随笔分类 - java
摘要:引用与对象之间的关系? 每种编程语言都有自己操作内存中元素的方式,例如在 C 和 C++ 里是通过指针,而在 Java 中则是通过“引用”。 在 Java 中一切都被视为了对象,但是我们操作的标识符实际上是对象的一个引用(reference)。 //创建一个引用,引用可以独立存在,并不一定需要与一个
阅读全文
摘要:一、概述 谈到java中的多并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)! 类如其名,抽象队列同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的Reentra
阅读全文
摘要:MyCAT支持多种分片规则,下面测试的这种是分片枚举。 适用场景,列值的个数是固定的,譬如省份,月份等。 在这里,需定义三个值,规则均是在rule.xml中定义。 tableRule function mapFile 一、在rule.xml中定义tableRule <tableRule name="
阅读全文
摘要:在MySQL中间件出现之前,对于MySQL主从集群,如果要实现其读写分离,一般是在程序端实现,这样就带来一个问题,即数据库和程序的耦合度太高,如果数据库的地址发生改变,那么程序端也要进行相应的修改,如果数据库不小心挂掉了,则同时也意味着程序的不可用,而这对很多应用来说,并不能接受。 引入MySQL中
阅读全文
摘要: 
阅读全文
摘要:能够从新代码中获得即时反馈很重要。你获得反馈的速度越快,问题越早得到解决。 获得反馈的一种常见方法是在新代码之后运行测试,但这会导致其他问题。当代码正在编译并且正在运行测试时,开发人员无法在测试完成之前继续工作。 Jenkins 通过提供持续集成功能解决了该问题。合并新代码后,Jenkins 可以自
阅读全文
摘要:一、Spring Boot Test介绍 Spring Test与JUnit等其他测试框架结合起来,提供了便捷高效的测试手段。而Spring Boot Test 是在Spring Test之上的再次封装,增加了切片测试,增强了mock能力。 整体上,Spring Boot Test支持的测试种类,大
阅读全文
摘要:优质-如何熟悉一个新项目 如何快速分析(上手)一个系统 1、使用Navicat工具将项目对应数据库中的表逆向到模型,分析表关系 2、通过交互方式观察接口调用返回的数据,在接口中观察返回的这个数据是如何产生的,如何变化的 3、在项目系统中刻意创造(生产也就是在前端页面的交互操作)一个业务数据,观察在数
阅读全文
摘要:使用lombok前提:加入 maven 依赖,IDEA安装lombok插件 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> </d
阅读全文
摘要:1、点击下载PicGo 我这里的电脑是Windows,所以我这里选择的是windows,下载完毕后安装即可。 Pic Go windows 版下载地址 2、配置阿里云Oss 1、需要先购买对象存储OSS存储包 2、创建Bucket 3、记住Bucket 4、创建单独的用户 5、记住AccessKey
阅读全文
摘要:下载PicGo 1.点击链接下载 官方 PicGo linux选择下载AppImage文件 2.赋予可执行权限 cd 文件所在目录 进入文件下载目录 chmod +x PicGo-2.2.2.AppImage 直接运行 ./PicGo-2.2.2.AppImage 注册SM.MS账号 1.URL:
阅读全文
摘要:1 基本概念介绍 1.1 存储空间(Bucket) 存储空间是您用于存储对象(Object)的容器,所有的对象都必须隶属于某个存储空间。您可以设置和修改存储空间属性用来控制地域、访问权限、生命周期等,这些属性设置直接作用于该存储空间内所有对象,因此您可以通过灵活创建不同的存储空间来完成不同的管理功能
阅读全文
摘要:在项目推进中,如果说第一件事是搭Spring框架的话,那么第二件事情就是在Sring基础上搭建日志框架,我想很多人都知道日志对于一个项目的重要性,尤其是线上Web项目,因为日志可能是我们了解应用如何执行的唯一方式。在18年大环境下,更多的企业使用Springboot和Springcloud来搭建他们
阅读全文
摘要:springboot使用指南https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/ 需要注意的是指南的东西比较多,可以用CTRL+F来定位我们具体需要的模块。 例如:我需要知道amqp(rabbti
阅读全文
摘要:使用 JMeter 进行压力测试 一.前言 压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率;预估系统的承载能力,使我们能根据其做出一些应对措施。所以压力测试是一个非常重要的步骤,下面我带大家来使用一款压力测试工具JMet
阅读全文
摘要:系统内第三方登录逻辑 系统内使用OAuth2.0单点登录逻辑
阅读全文
摘要:es与kibana版本支持矩阵:https://www.elastic.co/cn/support/matrix#matrix_compatibility RestFul引言 一、什么是全文检索 全文检索是计算机程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置。
阅读全文
摘要:1、清理环境 在安装Xshell6之前,需要确保已经将原有的XShell软件彻底删除。检查是否存在名称与NetSarang相关的文件,如果有则删除。 2、下载XShell6 官网链接:https://www.netsarang.com/zh/xshell-download/ 进入官网之后,会提示输入
阅读全文

浙公网安备 33010602011771号