Mysql索引

索引知识一.索引的作用1.索引可以让服务器快速定位到表的指定位置,减少数据扫描量(查找算法)2.索引可以帮助服务器避免拍下和临时表(索引存储了列的值)3.索引可以将随机IO变成顺序IO(索引的有序性)二.索引的类型Hash索引基于hash表的实现,只有精确匹配的所有列的查询才能生效,不能实现范围查找
mysql 2020年06月18日 51次浏览

微信开发昵称有emoji的解决

在开发微信开放平台,接入微信公众号的数据时,关于用户的nickname和文本消息是,大量出现emoji的文本信息,超时了utf-8字符集的存储范围在存储数据时,出现部分特殊字符存储字符串失败.服务端解决方案查阅MySQL官方文档时,给出如下支持utf8转utf8mb4的官方处理办法https://d
2020年06月19日 39次浏览

计算机编码

字符编码Ascii一个字节8bit能表示256状态,表示换行和26个字母等,占用了127个字符,127后面的字符用来拓展GB2312一个小于127的字符的意义与原来相同,但两个大于127的字符连在一起时,就表示一个汉字,前面的一个字节(他称之为高字节)从0xA1用到0xF7,后面一个字节(低字节)从
2020年06月18日 38次浏览

vi命令的操作

替换1.基本的替换:s/vivian/sky/替换当前行第一个vivian为sky:s/vivian/sky/g替换当前行所有vivian为sky:n,$s/vivian/sky/替换第n行开始到最后一行中每一行的第一个vivian为sky:n,$s/vivian/sky/g替换第n行开始到最后一行
2020年06月18日 46次浏览

Java进程崩溃处理

如果进程不再存在1.sar使用sar查看系统信息,sar可以查看系统在时间内的活动情况,包括cpu和io占用情况2.dmesg使用dmesg查看是否因为系统内存不足导致线程被杀3.dumpfile配置当内存不足的时候HeapDumpFile-XX:+HeapDumpOnOutOfMemoryErro
2020年06月18日 49次浏览

Redis集群搭建

Redis集群至少需要3个节点,因为投票容错机制要求超过半数节点认为某个节点挂了该节点才是挂了,所以2个节点无法构成集群。 要保证集群的高可用,需要每个节点都有从节点,也就是备份节点,所以Redis集群至少需要3台服务器,6个节点。这样redis会将主从安排在不同机器上,就算某一台机器挂掉,也能保持使用,当然实际生产环境最好是能不同节点都在不同服务器上
2020年06月18日 39次浏览

mysql主从复制

mysql主从复制通过binlog配置主从1.配置主从库的配置修改my.conf#vi/etc/my.cnf加入如下三行代码log-bin=mysql-bin//将mysql二进制日志取名为mysql-binbinlog_format=mixed//二进制日志的格式,有三种:statement/ro
2020年06月18日 55次浏览

HashMap以及ConcurrentHashMap

HashMap实现JAVA7实现在java7中,HashMap存在一个Entry数组clipboard.pngtransientEntry<K,V>[]table;Entry的实现其实就是链表的实现,除了key、value还有下一个元素的引用staticclassEntry<K,V
2018年05月01日 44次浏览

对图片颜色进行分类

解决思路对图片颜色进行分类,思路有两种通过kmeans来获取平均颜色通过判断像素哪种颜色最多来判断图片属于哪种颜色kmean实现java实现importjava.util.ArrayList;importjava.util.List;importjava.util.stream.Collectors
2018年04月04日 38次浏览

Spring容器初始化顺序

出现问题有一个bean为A,一个bean为B。想要A在容器实例化的时候的一个属性name赋值为B的一个方法funB的返回值。如果只是在A里单纯的写着:privateBb;privateStringname=b.funb();会报错说nullpointException,因为这个时候b还没被set进来
2017年04月01日 59次浏览