`
gelongmei
  • 浏览: 211279 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论
文章列表
1、如果一个代码片段是抽象的,那意味着它是可以有多种实现的,那么应该给予考虑抽象化带来的多样性; 2、函数指的是执行过程,而类变量或者栈变量,从某种意义上指的是堆或者内存或者数据结构; 往往函数是可有多种的,而数据结构则基本是固定的; 好比,MAP 里面的,HASHMAP , TREEMAP,MAP中只定义了行为,而数据结构则延迟到实现类中去定义,根据不同的数据结构,也有不同的行为与之对应,换句话到现实不,就是,有不同的数据,则相同的行为代码实现就是不同的; 3、桥接模式,就是一个典型的,抽象与实现相分离的设计模式,抽象的部份并非延 4、着重考虑抽象的代码编写,因为数据结构不常改变,但抽象的 ...
CountDownLatch 条件倒计,触发获取锁 CyclicBarrier 多线程条件竞争数量达到限制,则触发同时竞争 Semaphore 允许通过的最大数量
再说rocketmq消息存储 有空自己全面看一次,给个完整解读 mq:metaq,rocketmq,activitymq,rabbitmq rpc:dubbo seriaxx:hessan,pb, netty nginx redis db:mysql,javadb,derby 数据结构 算法 优化算法 数据处理算法 numpy,panda,sklearn,tensorflow... hadoop,hive,hbase,spark... c++gcc android vue
java.nio.file.StandardOpenOption READ 以读取方式打开文件 WRITE   已写入方式打开文件 CREATE 如果文件不存在,创建 CREATE_NEW 如果文件不存在,创建;若存在,异常。 APPEND 在文件的尾部追加 DELETE_ON_CLOSE 当流关闭的时候删除文件 TRUNCATE_EXISTING 把文件设置为0字节 SPARSE 文件不够时创建新的文件 SYNC 同步文件的内容和元数据信息随着底层存储设备 DSYNC 同步文件的内容随着底层存储设备
IntelliJ IDEA 复杂的重构操作 CTRL+SHIFT+INSERT //多用的粘贴板 CTRL+ALT+INSERT // NEW,新建 CTRL+ALT+J  // ALT+HOME 定位到栏位 ALT+F1 栏位定位 Ctrl+Shift+Insert,可以选择剪贴板内容并插入 Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch ??Ctrl+ ...
char类型与Unicode编码 Unicode(UTF-8, UTF-16)令人混淆的概念 Java的char型是非常独特的,占用两个字节,因为Java中char型采用了Unicode编码。 要理解这个问题,我们必须要理解什么是Unicode。 世界上存在着多种编码方式,同一个二进制数字可以被解释成不同的符号。因此,要想打开一个文本文件,就必须知道它的编码方式,否则用错误的编码方式解读,就会出现乱码。为什么电子邮件常常出现乱码?就是因为发信人和收信人使用的编码方式不一样。可以想象,如果有一种编码,将世界上所有的符号都纳入其中。每一个符号都给予一个独一无二的编码,那么乱码问题就会消失。 ...
#加密 openssl enc -e -aes-256-cbc -in 要加密的文件 -out 要解密的文件 -pass pass:密码 #解密 openssl enc -d -aes-256-cbc -in 要解密的文件 -out 要加密的文件 -pass pass:密码
#################################### 2017.12.13 数据依懒,远近距离,距离越远应该尽量减少依懒 寄存器、方法参数,同上下文、同会话、同线程、同进程、同系统、同子网、同机房、同地区、 在系统设计时,尽量考虑数据依懒的远近程度,尽量做到最自然状态 #################################### 系统间 依懒的耦合严重层次 数据源》被动确定协议接口》被动泛协议接口》主动确定协议接口》主动泛协议接口》消息体》接口参数>。。。更 系统设计时,优先考虑低耦合的设计方式 优先使用: 客户端》参数》消息队列通知》业务异步抽象通 ...
复制代码 1     <!-- Spring mvc配置 --> 2     <servlet> 3         <servlet-name>springMvc</servlet-name> 4         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 5         <init-param> 6             <param-name>contextCo ...
ssh masterip ssh masterip ls ssh masterip pwd ... ssh root@ip -T ls [root@KF-JiFen-17-32-25 bin]# ssh slave3 <<EOF ABC EOF    EOF ^C [root@KF-JiFen-17-32-25 bin]# ssh slave3 <<ABC ls > ABC ssh slave3 "ps aux|grep storm|awk '{print \$2}'|xargs kill -9" [root@KF-JiFen- ...
cd及目录快速切换 一、cd   ~            切换到用户目录 二、cd   -           cd - 返回进入当前目录前所在目录 三、pushd、popd、dirs 在Linux的多目录命令提示符中工作是一种痛苦的事情,但以下这些利用linux cd命令和pu ...
ntpdate cn.ntp.org.cn 可用的NTP服务列表
STORM集群启动脚本 #!/bin/bash #nimbus节点 nimbusServers='mini01 mini02' #supervisor节点 supervisorServers='mini01 mini02 mini03' #启动所有的nimbus for nim in $nimbusServers do     ssh -T $nim <<EOF         source /etc/profile         cd \$STORM_HOME         bin/storm nimbus >/dev/null 2>&1 & ...
mysql innodb 索引文件结构 http://blog.csdn.net/u012978884/article/details/52416997
logrotate 日志切割原理 log4j 日志切割原理,原理应该是类似nginx方式 nginx 日志切割原理 原来如此
Global site tag (gtag.js) - Google Analytics