博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
项目开发日常小结
阅读量:6611 次
发布时间:2019-06-24

本文共 2723 字,大约阅读时间需要 9 分钟。

题记:

将2016下半年开发的一些事情记录下来

一、本地库

1.最近项目需要用到资源本地存储和同步更新的事,查阅了资料,可以使用CouchDB来做,顺便发现还有一个JavaScript的Pouchdb。

2关于nosql之间的对比  http://science.dataguru.cn/article-6331-1.html

key-value  redis mencached  

document-oriented mongodb  couchdb

column-family  Cassandra

 graph-oriented neo4j

3.mongodb与couchDB对比 http://blog.nosqlfan.com/html/1519.html

二、ELK使用

+@_host:esp-lifecycle.web.sdp.101.com  +message:"61.160.40.175"

+@_host:esp-lifecycle.web.sdp.101.com +@_status:500

三、maven环境变量设置

MAVEN_OPTS 值为 -Xmx1024m (or more) 或则命令行
  set MAVEN_OPTS= -Xms128m -Xmx512m
 参考:http://stackoverflow.com/questions/2819853/setting-java-heap-space-under-maven-2-on-windows
四、关于请求API设计的一些优化理解
ClientUitls.doReq(Client client,Config cofig,Callback back)
Client包含了请求的url,请求的model,单次请求配置config
Config包含了请求的配置,比如请求超时时间,加密等等--不是必须要有
callback 请求回调
参考:http://www.cnblogs.com/MartinChen999/archive/2011/12/19/2291112.html
五、不开命令行情况下运行tomcat
1.使用安装版
2.绿色版的
service.bat install 
如果发现没有,则可以考虑下载一个
参考:http://blog.csdn.net/wgrzhuaq/article/details/7982178
三、PECS原则

从上述两方面的分析,总结PECS原则如下:

  • 如果要从集合中读取类型T的数据,并且不能写入,可以使用 ? extends 通配符;(Producer Extends)
  • 如果要从集合中写入类型T的数据,并且不需要读取,可以使用 ? super 通配符;(Consumer Super)
  • 如果既要存又要取,那么就不要使用任何通配符。
1    //JDK 1.5之前,存在转换风险 2         List list = new ArrayList(); 3         list.add(new Integer(1)); 4         list.add("2"); 5         list = new ArrayList
(); 6 7 Map
m =new HashMap<>(); 8 m.put("a","1"); 9 list =new ArrayList();10 list.add(m);11 //不能往一个使用了? extends的数据结构里写入任何的值12 List
extendsProduct=new ArrayList<>(list);//初始化的时候,可以加入13 14 // map.add(new HashMap()); //编译不过15 for(HashMap ss:extendsProduct){16 System.out.println(ss.get("a"));17 18 }19 List
consumeSuper=new ArrayList<>(list);20 consumeSuper.add(new HashMap());21 //无法读取22 /**23 for(Map bb:consumeSuper){24 System.out.println(bb.get("a"));25 26 }27 */28 29 //可以作为参数传入30 /**31 *32 * public void pushAll(Iterable
src){33 for(E e : src)34 push(e)35 }36 *37 *38 * */39 40 41 //Collections.copy()42 //public static
void copy(List
dest,List
src)43 //Collections.copy(new ArrayList
(), new ArrayList
(), new ArrayList
> T valueOf(Class
enumType,String name) {
View Code

 

 参考
1、http://www.cnblogs.com/softidea/p/4106659.html
2、 https://www.cnblogs.com/doucheyard/p/6855823.html
 
 
 

 

转载于:https://www.cnblogs.com/draem0507/p/5570296.html

你可能感兴趣的文章
Oracle数据库安全加固记录
查看>>
安全运维之:Linux系统账户和登录安全
查看>>
Kafka Offset Storage
查看>>
深度学习笔记之CNN(卷积神经网络)基础
查看>>
JAVA设计模式之【原型模式】
查看>>
Hadoop 添加删除数据节点(datanode)
查看>>
33.8. slb configuration
查看>>
ext的window如何隐藏水平滚动条
查看>>
71.8. Run level shell script to start Oracle 10g services on RedHat Enterprise Linux (RHAS 4)
查看>>
SAP QM Transfer of Inspection Stock
查看>>
全新视觉| 数治省市:SAP大数据构想一切可能
查看>>
ORACLE expdp备份与ORA-31693、ORA-02354、ORA-02149
查看>>
DBMS_STATS.GATHER_TABLE_STATS
查看>>
Java-单机版的书店管理系统(练习设计模块和思想_系列 五 )
查看>>
嵌入式 详解udev
查看>>
《C程序员:从校园到职场》出版预告(2):从“百花齐放”到“一枝独秀”
查看>>
Network Monitor 查询命令和MySQL命令
查看>>
好“戏”刚刚开幕 云计算逐步被认可
查看>>
云安全:这也是需要花大钱去建设的部分
查看>>
以全局产业观领航智慧城市建设
查看>>