上一页 1 2 3 4 5 6 ··· 27 下一页
  2021年3月10日
摘要: 设字符串长度为n ,长度为 ⌈n/3⌉*4 ⌈⌉ 代表上取整 先看一个来自牛客网的题目 在网络传输数据时,经常需要将二进制数据转换为一个可打印字符串。一般用到的可打印字符集合包含64个字符,因此又称为Base64表示法。现有一个char数组长度为12,要将它表示为Base64字符串,请问Base64 阅读全文
posted @ 2021-03-10 11:44 sidesky 阅读(3656) 评论(0) 推荐(0) 编辑
  2021年3月9日
摘要: 1)、length():mysql里面的length()函数是一个用来获取字符串长度的内置函数。 2)、char_length():在mysql内置函数里面查看字符串长度的还有一个函数是char_length()。 3)、这两个函数的区别是: a)、length(): 单位是字节,utf8编码下,一 阅读全文
posted @ 2021-03-09 16:55 sidesky 阅读(466) 评论(0) 推荐(0) 编辑
  2020年6月23日
摘要: 传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲进行。当将数据写入文件时,内核通常先将该数据复制到其中一个缓冲区中,如果该缓冲区尚未写满,则并不将其排入输出队列,而是等待其写满或者当内核需要重用该缓冲区以便存放其他磁盘块数据时,再将该缓冲排入输出队列,然后待其到 阅读全文
posted @ 2020-06-23 11:44 sidesky 阅读(182) 评论(0) 推荐(0) 编辑
  2020年6月22日
摘要: Metrics是一个Java库,可以对系统进行监控,统计一些系统的性能指标。 比如一个系统后台服务,我们可能需要了解一下下面的一些情况: 1、每秒钟的请求数是多少(TPS)? 2、平均每个请求处理的时间? 3、请求处理的最长耗时? 4、等待处理的请求队列长度? 5、又或者一个缓存服务:缓存的命中率? 阅读全文
posted @ 2020-06-22 15:50 sidesky 阅读(1518) 评论(0) 推荐(0) 编辑
  2020年6月12日
摘要: mysql锁机制分为表级锁和行级锁,本文就和大家分享一下我对mysql中行级锁中的共享锁与排他锁进行分享交流。 共享锁又称为读锁,简称S锁,顾名思义,共享锁就是多个事务对于同一数据可以共享一把锁,都能访问到数据,但是只能读不能修改。 排他锁又称为写锁,简称X锁,顾名思义,排他锁就是不能与其他所并存, 阅读全文
posted @ 2020-06-12 11:32 sidesky 阅读(182) 评论(0) 推荐(0) 编辑
  2020年6月4日
摘要: 基于空间数据库MongoDB实现全国电影票预定系统 yexiang 2015-12-10 20:01:11 浏览4088 前言 受到中文社区《电商参考架构第二部分:库存优化方法》启发,想到了去年做过类似的电影票预定系统,如果用MongoDB去做存储支撑,那应该是怎样架构的呢?本文的目的是为了更好的学 阅读全文
posted @ 2020-06-04 14:18 sidesky 阅读(612) 评论(0) 推荐(0) 编辑
  2020年5月29日
摘要: 16库,每个库32个表 分表规则: itemId % (16 * 32) 分库规则 itemId % (16 * 32) / 16 阅读全文
posted @ 2020-05-29 11:25 sidesky 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 1、在使用乐观的锁作为更新条件的时候,必须将update影响行数为0的情况作为一种异常情况抛出异常,需求的业务处理可以交给业务方 2、在悲观锁、乐观锁、表锁、行锁、自旋锁技术选取的时候,更加需要注意并发导致异常的情况。 阅读全文
posted @ 2020-05-29 10:43 sidesky 阅读(1555) 评论(0) 推荐(0) 编辑
摘要: public String getConfigStr() { if (StringUtils.isEmpty(configStr)) { String format = "[type:simple] [step:{0}] [retryTimes:{1}] [tableInfo:{2}({3},{4} 阅读全文
posted @ 2020-05-29 09:57 sidesky 阅读(472) 评论(0) 推荐(0) 编辑
  2020年5月15日
摘要: jvisualvm添加visualgc插件,查看内存的状态转移 默认新生代:老生代比例为1:2,默认eden区和s1,s2区的比例为 8:1:1,通过设置很小的jvm堆参数,比如9M,这样新生代为3M,老生代为6M 设置一个对象为1M,并且不释放内存,可以很快看到内存的走向,从eden区转向s1,再 阅读全文
posted @ 2020-05-15 16:07 sidesky 阅读(440) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 27 下一页