摘要: 1、引子 在某天与QA同学进行沟通时,发现QA同学有针对某个方法调用时,有让该方法停止一段时间的需求,我对这部分的功能实现非常好奇,因此决定对原理进行一些深入的了解,力争找到一种使用者尽可能少的对原有代码进行修改的方式,以达到对应的MOCK要求。 整体的感知程度可以分为三个级别: 硬编码 增加配置 阅读全文
posted @ 2020-02-05 10:38 CQqfjy 阅读(604) 评论(0) 推荐(0) 编辑
摘要: Spring翻译为中文是“春天”,的确,在某段时间内,它给Java开发人员带来过春天,但是随着我们项目规模的扩大,Spring需要配置的地方就越来越多,夸张点说,“配置两小时,Coding五分钟”。 这种纷繁复杂的xml配置随着软件行业一步步地发展,必将逐步退出历史舞台。 SpringBoot介绍 阅读全文
posted @ 2020-02-05 10:36 CQqfjy 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 为什么会写这篇文章,起因于和朋友的聊天 这又触及到我的知识盲区了,首先来一波面向百度学习,直接根据关键字httpclient和okhttp的区别、性能比较进行搜索,没有找到想要的答案,于是就去overstackflow上看看是不是有人问过这个问题,果然不会让你失望的 所以从使用、性能、超时配置方面进 阅读全文
posted @ 2020-02-05 10:35 CQqfjy 阅读(1731) 评论(0) 推荐(0) 编辑
摘要: 1、volatile简介 volatile作为java中的关键词之一,用以声明变量的值可能随时会被别的线程修改,使用volatile修饰的变量会强制将修改的值立即写入主存,主存中值的更新会使缓存中的值失效(非volatile变量不具备这样的特性,非volatile变量的值会被缓存,线程A更新了这个值 阅读全文
posted @ 2020-02-05 10:34 CQqfjy 阅读(157) 评论(0) 推荐(0) 编辑
摘要: /方法1 递归方法 public static String reverse1(String s) { int length = s.length(); if(length <= 1){ return s; } String left = s.substring(0, length / 2); St 阅读全文
posted @ 2020-02-05 10:33 CQqfjy 阅读(6020) 评论(0) 推荐(1) 编辑
摘要: 分库分表介绍 随着微服务这种架构的兴起,我们应用从一个完整的大的应用,切分为很多可以独立提供服务的小应用。每个应用都有独立的数据库。 数据的切分分为两种: 垂直切分:按照业务模块进行切分,将不同模块的表切分到不同的数据库中。 水平切分:将一张大表按照一定的切分规则,按照行切分到不同的表或者不同的库中 阅读全文
posted @ 2020-02-04 10:09 CQqfjy 阅读(941) 评论(0) 推荐(0) 编辑
摘要: MySQL的配置信息可以通过两种方式实现,一种是命令行形式,在启动MySQL服务时后边带上相关配置参数,此种方式会在MySQL重启后失效。另外一种是通过写入配置文件,如my.cnf,启动或者重启MySQL服务都会生效,此种方式是永久生效。 启动选项 命令行 在MySQL服务命令启动时,带上配置参数 阅读全文
posted @ 2020-02-04 10:07 CQqfjy 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 高并发高并发 它是互联网分布式系统架构设计中必须考虑的因素之一,通常是指,保证系统能够同时并行化处理海量请求 同步和异步 同步:发送一个请求,等待返回,然后再发送下一个请求。提交请求 -> 等待服务器处理 -> 处理完返回,此期间客户端浏览器不能干任何事 异步:发送一个请求,不等待返回,随时可以再发 阅读全文
posted @ 2020-02-04 10:06 CQqfjy 阅读(178) 评论(0) 推荐(0) 编辑
摘要: JDNoSQL平台是什么 JDNoSQL平台是一个分布式面向列的KeyValue毫秒级存储服务,存储结构化数据和非机构化数据,支持随机读写与更新,灵活的动态列机制,架构上支持水平扩容,提供高并发、低延迟、高可用、强一致数据库服务,可满足各种业务场景。完善的平台支持,支持业务自助化建表,查看监控,在线 阅读全文
posted @ 2020-02-04 10:03 CQqfjy 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 在软件开发中,程序在高并发的情况下,为了保证一致性或者说安全性,我们通常都会通过加锁的方式来解决,在 MySQL 数据库中同样有这样的问题,一方面为了最大程度的利用数据库的并发访问,另一方面又需要保证每个用户能以一致的方式读取和修改数据,就引入了锁机制。 在 MySQL 数据库中,锁有很多种类型,不 阅读全文
posted @ 2020-02-04 09:56 CQqfjy 阅读(162) 评论(0) 推荐(0) 编辑