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

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

题记:

将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
 
 
 

 

你可能感兴趣的文章
根据umask值,计算文件权限
查看>>
VLSM规划
查看>>
How to upgrade the ant built into eclipse?
查看>>
在线BASE64加密解密、UrlEncode编码/解码、native/ascii在线转换工具
查看>>
CentOS 6.3 安装 JDK
查看>>
XenServer 6.5实战系列:Creating a VM Template from an Existing VM
查看>>
poi导出word
查看>>
云终端选购注意规避五个陷阱
查看>>
关于 Java 对象序列化您不知道的 5 件事
查看>>
cronolog介绍
查看>>
rpm包管理命令使用详解
查看>>
Linux 的 NUMA 技术
查看>>
虚拟磁带库VTL在实践中的优势
查看>>
人生需要放下的八样东西
查看>>
企业级Nginx Web 服务优化实战
查看>>
IE和Firefox对同一域名进行请求的并发连接数限制
查看>>
arm linux ppp拨号gprs上网移植
查看>>
linux新建用户的全程解析
查看>>
微软原版Windows XP Pro With SP3 VOL MSDN原版镜像
查看>>
学点Unicode又不会死
查看>>