摘要:
get: String url = ""; OkHttpClient okHttpClient = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build();String s = okHttpClie 阅读全文
摘要:
一,垃圾回收 垃圾回收就是回收内存中不再使用的对象。 步骤有2步: 1. 查找内存中不再使用的对象 (1)引用计数法:有一个缺点,不能检测到环的存在 (2)根搜索算法:通过一系列名为“GC Roots”的对象作为起始点,当一个对象到GC Roots没有任何引用链相连时,则证明此对象是不可用的 2.释 阅读全文
摘要:
报错信息基本是这样的。原因就是 username字段需要用mysql中的 utf8mb4 编码,这个需要mysql 5.3之后才支持,如果不是5.3以上版本 需要升级。 1. 修改数据库/表/字段的编码格式 ALTER DATABASE xxx CHARACTER SET = utf8mb4 COL 阅读全文
摘要:
需求来源: 数据的切分方式 几种典型的分片规则 心得 根据经验,每个数据库不应超过300张表,每张表不应超过500万条数据。如果超过这个范围,就会感觉到性能瓶颈,此时就应该考虑分库分表,而mycat就是一个目前来说很好的选择。建议使用同schemas的方式,以表的纬度来区分,此方法更加灵活。 阅读全文
摘要:
1.Spring整体架构和环境搭建 1.1 Spring的整体架构 (1)Core Container Core Container(核心容器) 包含有Core,Beans,Context和Expression Language模块。 (2) Data Access/Integration (3) 阅读全文
摘要:
何谓悲观锁与乐观锁 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。 (1)悲观锁: 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别 阅读全文
摘要:
定义 定义 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。 常用数据结构: 数组 数组 特点:查找快O(1),增删慢 在程序设计中,为了处理方 阅读全文
摘要:
1.springboot简单介绍 微服务架构 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。 该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 通过这种方式,Spring Boot 致力于 阅读全文
摘要:
随着双11,春运抢票这种业务的存在,分布式高并发成为了技术人员必须要面对的问题,那么如果保证数据的准确性呢?一般主流的方式就是加锁,保证某个时刻只有一个客户端去调用。 分布式锁一般有三种实现方式: 1. 数据库乐观锁; (1)基于数据库表(普通的增删操作) (2) 基于数据库排他锁 2. 基于Red 阅读全文