`
nicegege
  • 浏览: 589347 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1.前言 项目中,使用cassandra存储海量数据。例如,每个5秒上传的路况信息。使用传统的mysql数据库存储,过去一个月,数据量上亿,按设备编号,加时间范围查询,出现大量的慢查询。这样的数据插入后不会修改,应用中只会查询。 2.使用场景 一款分布式的结构化数据存储方案(NoSql数据库),存储结构比Key-Value数据库(像Redis)更丰富,但是比Document数据库(如Mongodb)支持度有限;适合做数据分析或数据仓库这类需要迅速查找且数据量大的应用。 3.简单实用 (1).linux上,从官网(https://cassandra.apache.org/)下载 ta ...
在 Linux 中,cp 命令[2]常被用于从一个文件夹中复制文件到另一个文件夹中,最简单的语法如下: # cp [options….] source(s) destination 另外,你也可以使用高级复制命令[3],它可以在复制大的文件或文件夹[4]时显示进度条。 看下下面的命令
CentOS7中,CentOS 6 系列的 iptables 相关命令不能用了,Centos 7使用firewalld代替了原来的iptables,他是这样用的:       关闭防火墙 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动   开启端口 firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含义: --zone #作用域 --add-port=80/t ...

Linux:cut命令详解

cut 文件内容查看 显示行中的指定部分,删除文件中指定字段 显示文件的内容,类似于下的type命令。 说明 该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指明的文件,将它们的内容输出到标准输 ...
命令: mvn dependency:copy-dependencies -DoutputDirectory=lib  -DincludeScope=runtime  
文章转载地址:http://www.cnblogs.com/wuxl360/p/5465670.html 文章写实,很符合技术人员特点。又加上作者的描述清晰易懂。难得的佳作。 分页查询和redis 问题 我在做论坛的是时候遇到了如下的问题。论坛里可以有很多的主题topic,每个topic对应到很多回复reply。现在要查询某个topic下按照replyTime升序排列的第pageNo页的reply,每页pageSize个reply。 reply是存放在mysql中的。以前的实现是利用mysql的limit查询
http协议补充 http协议消息头中Content-Type方式位application/x-www-form-urlencoded , multipart/form-data , text/plain的区别。 application/x-www-form-urlencoded:数据被编码为名称/值对。 multipart/form-data:数据编码为一条消息,foram表单的控件对应消息中的一个部分。 text/plain:数据纯文本形式编码,其中不含任何控件和格式字符。   get方式和post方式的区别: get方式没有http-body。参数在url中key=val ...
1.mysql数据库服务器提供了inner join ,left join ,right join ,all union,union等集合操作命令。 2.mysql数据库的left join命令,使用广泛,用意深刻。 3.mysql数据库中A表,B表为例。 A表和B表一对一关系。 A left join B  查询出来的结果是以A表的记录位准 A表和B一对多的关系 A left join B  查询出来的结果是A表的记录+B表对应的记录 A表和B多对多的关系 A left join B  查询出来的结果应该是A和B的笛卡儿积  
今天,下载32位linux版java jdk,找了好久。 官网地址如下: http://www.oracle.com/technetwork/java/javase/archive-139210.html 方便大家使用。

完善模块设计

随着公司业务的发展,原来设计的业务逻辑和流程收到极大挑战。举个例子来说,app推送消息。不同业务情况发送不同类型和内容的消息。当设计业务逻辑的时候,耦合性很强,导致修改大量的代码,注释或添加消息推送相关代码。        接下来,设计出不同模块下推送消息的服务。而且是可配置的,不用重复修改原来的代码。消息推送的服务实现中,读取数据库配置,如果配置中设置有效,则发送消息。如果配置无效则不发送消息。        总结: 业务逻辑复杂的时候,一定要设计开关。设计灵活。 模块开启开关, 菜单项开启开关, 功能开启开关, 权限范围开启开关等。    
定义和用法 data-* 属性用于存储页面或应用程序的私有自定义数据。 data-* 属性赋予我们在所有 HTML 元素上嵌入自定义 data 属性的能力。 存储的(自定义)数据能够被页面的 JavaScript 中利用,以创建更好的用户体验 (不进行 Ajax 调用或服务器端数据库查询)。 data-* 属性包括两部分: 属性名不应该包含任何大写字母,并且在前缀 "data-" 之后必须有至少一个字符 属性值可以是任意字符串 简单来说就是存储一些简单信息,然后可以通过js拿到这些信息, 像你说的data-url和data-hre ...
手机页面设计一般的大小是640,但是,手机屏幕大小确实不确定的,这样,怎么才能做出适应所有手机的手机页面呢?一般的解决方案有两种,rem布局和百分比布局。这两种方案我有都试过,所以现在更推荐用rem布局来制作手机页面;rem布局的兼容性:Mozilla Firefox 3.6+、Apple Safari 5+、Google Chrome、IE9+和Opera11+、ie6-ie8 还是别用rem不过现在的手机一般浏览器,一般可以直接不用去管IE内核的浏览器了。 REM的计算公式例:html 设置font-size:16px 1rem = 16px 那么640px = 640/16 =40re ...
       最近,在学习effective java的编程规范,书中主要的基本的编程规范是设计结构清晰的代码优于设计性能高效的代码。编码者权衡设计的重点在哪儿。结构清晰的好处是易于修改和扩展。达到松耦合。随着项目业务的复杂化,也不会影响其他模块。         最近,项目设计中碰到了一个问题,用到的思想和方法是围绕结构清晰还是编码少。项目中的基本对象,停车场信息对象。停车场类型,分地上,地下,地上+地下,路侧。除了路侧都是非路侧停车场,即封闭停车场。随着2个类型的业务扩张,路侧也细分多个类型,封闭也细分多个业务类型。这时候,有一种选择,就是添加一个属性,该属性代表着细分的业务类型。封闭 ...
Java编程语言(第三版)---Java四大名著----James Gosling(Java之父)  Java编程思想(第4版)----Java四大名著----------------Bruce Eckel JAVA 2核心技术 卷I:基础知识(原书第8版)---Java四大名著-----Cay Horstmann JAVA 2核心技术 卷II:高级特性(原书第8版)----Java四大名著-----Cay Horstmann Effective Java中文版------Java四大名著--------Joshua Bloch
在mysql中, 若一张表里面不存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫静态表,即该表的row_format是fixed,就是说每条记录所占用的字节一样。其优点读取快,缺点浪费额外一部分空间。 若一张表里面存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫动态表,即该表的row_format是dynamic,就是说每条记录所占用的字节是动态的。其优点节省空间,缺点增加读取的时间开销。 所以,做搜索查询量大的表一般都以空间来换取时间,设计成静态表。
Global site tag (gtag.js) - Google Analytics