周记 2014.11.22

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

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

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

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

5.工程导入eclipse后,修改编译级别,仍然报一个奇怪的错误。
  其实要修改两个地方:
  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()

时间: 2024-10-08 07:21:16

周记 2014.11.22的相关文章

周记 2014.11.08

1.GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的.它的目标是创建一套完全自由的操作系统. 2.数据库中表比较大,查询比较慢时,可以考虑缓存.缓存包括缓存到内存和硬盘(文件). 3.学会思考,你的项目的关键点在哪,效率的关键点. 4.最终使用的jdk是看这个程序里面定义的JAVA_HOME,如果这个程序没有自己定义,默认使用用户的JAVA_HOME,用户再没定义,才使用系统的 JAVA_HOME,  因此,控制JAVA_HOME的地方多的是,方法多

周记 2014.11.29

1.线程的上下文切换带来的cpu开销很大 2.java.sql.SQLSyntaxErrorException: ORA-00904: "CONTENT": invalid identifier  SQL语句中字段名称错误. 3.可以通过VNC连接服务器图形界面 4.通过visualVM监控代码运行情况,查看线程中的blocked,确定代码在哪阻塞了. 5.测试代码中,想确定某段代码中哪个地方影响效率.可以把代码提取出来,组成一个方法,原代码不变(包括怀疑的代码).然后将新方法添加到执

周记 2014.11.15

1.在linux下可以执行通过java去执行一个含有main方法的类.执行的格式为:  java   包名.类名         // 注意,该命令需要在根目录下执行,不是类所在目录,且类名后无后缀 2.把程序中的一些内容写到文件中,一般可采用绝对路径,直接定位到某一位置. 3.如果想要某个对象是单实例的,可在生成该对象时,判断是否已有实例对象,如果有直接取过来用.一定注意加锁! 4.标准的kill命令通常都能达到目的.终止有问题的进程,并把进程的资源释放给系统.然而,如果进程启动了子进程,只杀

【2014.6.22】

这几天一直在看世界杯,看到很多同学压钱,就跟着压了,(当然是看到可以天上掉馅饼才……). 这几天的钱就像流水似的往外流(虽然没那么夸张). 不过让我再次体会到了 永远期待美好的事情发生,但不要期望天上掉馅饼,no pains,no  gains. [2014.6.22],布布扣,bubuko.com

2014.11.9心情随笔

嗯不知不觉已经夜深了,父亲与妹妹已经入睡,而我却还守着电脑看教程. 有的时候挺迷茫的,不知道自己做的这一切是为了什么,喜欢编程吗?可我说不出来喜欢它的理由,只是单纯的觉得那一行行的代码能像当初推理一样给我带来快乐,兴奋感. 可有的时候就像老师说的,我不学习不考个好的大学做这一切有什么用呢?人活着这一辈子又是为了什么呢? 是我想太多了么?同龄人该想什么?我才初二呀,有的时候挺憎恨自己为什么想那么多. 找份安稳的工作赚钱糊口养家,这已经是我的目标了,梦想什么的早就扯淡没了. 梦想离我太遥远了吗?忘了

【转载】【知识点总结】NOIP前夕 2014.11.4

2014.11.4 7:33 还有三天半就要NOIP,圈一下要背的知识点: 一.数论 1.素数判断 2.筛法求素数 3.求一个数的欧拉函数值 4.预处理欧拉函数 5.卡塔兰数递推式 6.快速幂(模素数的乘法逆元) 7.GCD 二.图论 1.最短路:①堆dijkstra ②spfa 2.kruscal 最小生成树 3.LCA(块状树) 4.匈牙利算法 5.验证二分图 6.scc缩点 7.拓扑排序 三.动态规划经典题 1.零一背包 2.完全背包 3.分组背包 4.最长上升(不下降)子序列 5.方格取

[2014.5.22][UBUNTU]Ubuntu与Windows系统时间不同步的问题

安装Ubuntu+Windows双系统时会遇到Windows和Ubuntu系统时间不同步的问题,这是因为Windows系统默认读取主板bios等硬件系统时间作为OS的当地时间;而MAc,Linux类的OS以主板bios等硬件系统时间作为UTC时间,然后操作系统的时间以UTC为标准按照使用者的时区设置加加减减.这就造成了中国用户会出现一个很有趣的现象:Ubuntu上的时间会比windows上的快8小时(至于是怎么算的 请童鞋自己掰手指头;是不是寓意Ubuntu快windows一筹?). 解决这个问

Notes of Scrum Meeting(2014/11/2)

Notes of Scrum Meeting (2014/11/2) 软件工程项目组Sevens开始项目之后的第一次Scrum Meeting报告 会议时间:2014年11月2日  20:00—20:30 与会人员:金鑫 陈少杰 雷元勇 王迪 高孟烨 邓亚梅 郑培蕾 会议地点:QQ讨论组 会议内容: 1.会议目标 项目给定的时间正式过去一周,我们开始准备的时间有些晚,所以大家在周末的任务是熟悉Android开发环境和开发语言, 为之后两周编写代码打下基础.另外就是确定今后四天的时间里大家的努力方

#有如下值集合[11,22,33,44,55,66,77,88,99,90...],将所有大于66值保存至字典的一个key中,将小于66的值保存至大二个key的值

1 #!/usr/bin/env python 2 #有如下值集合[11,22,33,44,55,66,77,88,99,90...],将所有大于66值保存至字典的一个key中,将小于66的值保存至大二个key的值 3 4 li = [11,22,33,44,55,66,77,88,99,90] 5 person = {">66":[],"<=66":[]} 6 for i,j in enumerate(li,0) : 7 8 if int(j) >