• 周记 2014.11.22


    1. 有些时候项目启动不了,打印完日志后就停了或报错。出错的地方可能是刚打印出日志部分,也可能是即将要打印日志部分。

    2. 查看系统内存使用,可以使用free  -m 或 top

    3. 可以通过/proc目录下的cpuinfo查看cpu信息

    4. df –h 查看根目录下文件使用情况,fdisk –l 查看磁盘使用情况

    5. 工程导入eclipse后,修改编译jre级别,仍然报一个奇怪的错误。 

        其实要修改两个地方:

        properties-->Java Compiler    将 Compiler compliance level 改为 1.6

        properties-->Project Facets    将 java 改为 6.0

        facets 简单理解,就是让我们在创建项目时候,可以独立定义一个有一个模板供我们使用,在里面定义各种用到服务的版本,你在导入从其他

        地方拿过来的项目时候,需要修改项目与project facets的编译环境一致。

    6. linux下用date -s "20131215 09:02:25"把时间设为2013年12月15日9点2分25秒。date -n mmddHHMMYY,mm表示月分,dd表示日期,HH表示小时,

        MM表示分钟,YY表示年份。如:date -n 1215090213表示把当前时间设为2013年12月15日9点2分,秒数无法修改。

    7. java.io.IOException: No space left on device  内存空间不足,可能是日志或其他什么文件太多。通过df查看空间使用情况。

    8. 使用JDK自带线程池有一个问题需要注意,他内部有一个队列,用来存放要执行的(已实现Runnbale接口)实例。如果这些实例太多,可能会导致内存溢出。

    9. 在java代码中可以通过Socket发送http请求:

        Socket  socketClient = new Socket(host,port);

        // 保持连接

        socketClient.setKeepAlive(true);

        //通过往sender流中写数据,来发送http请求。注意格式

        BufferedOutputStream sender = new BufferedOutputStream(socketClient.getOutputStream());

        //  接收回复数据

        BufferedInputStream receiver = new BufferedInputStream(socketClient.getInputStream());

        //关闭连接

        socketClient.close()

  • 相关阅读:
    计算机组成原理学习总纲图
    USE RED
    既有的问题如何解决
    字符串极值题解
    扩展 KMP
    KMP
    FHQ-Treap
    STL
    iOS内存管理理论知识过一遍
    iOS中Block理论知识过一遍
  • 原文地址:https://www.cnblogs.com/Jtianlin/p/4115073.html
Copyright © 2020-2023  润新知