Stella981 Stella981
4年前
Linux下MySQL不区分大小写配置
windows中的MySQL默认是忽略大小写的,而Linux中就不一样了,所以我们Windows中的sql脚本要导入Linux环境中用的时候就会出现问题,我们解决的方式就是在Linux中MySQL中也设置为不区分大小写1.在Linux中打开etc/mysql/my.cnf  有些版本路径是etc/my.cnf具体命令如下:sudovi
Stella981 Stella981
4年前
Netty 源码(ChannelHandler 死磕)
精进篇:netty源码死磕5 揭开ChannelHandler的神秘面纱目录1\.前言2\.Handler在经典Reactor中的角色3\.Handler在Netty中的坐标位置4\.Netty中Handler的类型1.1.ChannelInboundHandler入站处理器
Wesley13 Wesley13
4年前
mysql和redis双写一致性策略分析
mysql和redis双写一致性策略分析一.什么是双写一致性当我们更新了mysql中的数据后也可以同时保证redis中的数据同步更新;数据读取的流程:1.读取redis,如果value!null,直接返回;2.如果redis中valuenull,读取mysql中数据对应的val
Easter79 Easter79
4年前
SpringMVC开发中遇到的异常1:No primary or default constructor found for interface java.util.List
SpringMVC开发中遇到的异常1:Noprimaryordefaultconstructorfoundforinterfacejava.util.List参考文章:(1)SpringMVC开发中遇到的异常1:Noprimaryordefaultconstructorfoundforinterfacejav
Stella981 Stella981
4年前
C# CSV文件读写
publicclassCSVFileHelper{///<summary///将DataTable中数据写入到CSV文件中///</summary///<paramname"dt"提供保存数据的DataTable</param/
Wesley13 Wesley13
4年前
ES6+的新语法
1.opts:Object表示opts的类型是Object类型。这有点类似.Net中的为泛型指定类型。java中为泛型指定类型是用extends关键词。//TODO.Net和java中相同写法的CASE2.opts:?Object表示该类型是非必须的。在java中有类似的学法。//TODOjava中的相同语法
Wesley13 Wesley13
4年前
MongoDB学习(1)
不管我们学习什么数据库都应该学习其中的基础概念,在mongodb中基本的概念是文档、集合、数据库,下面我们挨个介绍。数据库一个mongodb中可以建立多个数据库,MongoDB中默认数据库为"db",该数据库存储在data目录中。在MongoDB中可以创建数据库,如果你想使用MongoDB,创建数据库不是必要的。"showd
Stella981 Stella981
4年前
Android消息循环分析
我们的常用的系统中,程序的工作通常是有事件驱动和消息驱动两种方式,在Android系统中,Java应用程序是靠消息驱动来工作的。消息驱动的原理就是:1\.有一个消息队列,可以往这个队列中投递消息;2\.有一个消息循环,不断从消息队列中取出消息,然后进行处理。在Android中通过Looper来封装消息循环,同时在其中封装了一个消息队
Easter79 Easter79
4年前
Swift专题讲解二十——扩展
Swift专题讲解二十——扩展一、简介      Swift中的扩展与ObjectiveC中的类别功能相似,扩展可以为一个已有的类、结构体、枚举或者协议添加新的属性或方法,与ObjectiveC的类别不同的是,Swift中的扩展没有名称。      Swift中的扩展支持如下功能:1.添加计
Wesley13 Wesley13
4年前
CPU缓存一致性协议—MESI详解
MESI(也称伊利诺斯协议)是一种广泛使用的支持写回策略的缓存一致性协议,该协议被应用在Intel奔腾系列的CPU中。MESI协议中的状态CPU中每个缓存行使用的4种状态进行标记(使用额外的两位bit表示)状态描述M(Modified)这行数据有效,数据被修改了,和内存中的数据不一样,数据只存在于本cache中