`
ganlv
  • 浏览: 35416 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
      最近在团队里面考虑一个问题,大家感觉做的工作没有成就感,业务做久了感觉疲劳,这个问题应该是一个广泛的问题,其实对于技术人员来说,感觉成就感往往来源于学到新的东西,如果没有新的知识刺激,往往觉得生 ...
1、重新学习数据结构和算法,着重了解各种算法的应用场景和案例,写blog。Q1完成 2、了解一门脚本语言如php,尝试维护一个简单的网站,以此来理解快速建站。Q1完成 3、深入学习Java基础知识,再加深对面向对象的理解,在实际工作中,编写出高质量的代码。Q2完成。 4、深入学习MySQL数据库,以达到对MySQL数据库深入的理解。Q3 5、了解各种大数据量处理的工具:如hadoop,bigtable。Q4
    为了实现对线上系统监控,方便大家了解线上机器的使用情况以及远程接口是使用情况,需要把我们需要的应用和需要数据在单独罗列出来。     首先,数据都是从哈勃获得,哈勃掌握着整个淘宝的所有线上机器运行状况。我只通过http请求或者远程接口调用,获得他们的数据。大致了解他们的操作方式,以及如何实现机器监控。他们首先会对系统的情况或者机器的情况打到日志里面,然后每隔几分钟把日志post监控的机器上面。在监控机器上面对日志进行解析,以达到监控系统的效果。这个实时性看post的时间间隔。    我获得机器情况,都是从哈勃获得解析后的数据。然后经过分析统计显示到自己的系统里面。    过程中遇到了几 ...
    在过去的一年中,写了不少代码,总是觉得自己的代码少了点东西,感觉不是很顺手,写的时候也是完全随意想当然的写。知道最近看《重构 改善既有代码的设计》这本书的时候才有点启发,如何去把代码组织好。     曾经我自己说过,写代码无非是if else,现在想想实则不然,遍地都是if else的代码就是难以维护的代码。换说话说,写了过多的if else是由于没有完全的按照面向对象的思维来编写程序,还在面向过程的思维中。在实际的操作过程,我们可以把很多的if else转换成面向对象的多态的方式来处理。     在面向对象和面向过程的学习中,要更加的面向对象一些。多思考用面向对象的方式实现。    ...
这两天研究服务器推技术,先就记录一下,然后再实验了再写点东西。
   从理论上讲,任何一个web应用都是一个多线程应用,然而我们确很少关注web应用中的多线程问题。为什么?     这个就让我回想起大学上操作系统时,说到的进程间的同步问题,只有在要共享资源的时候才会出现同步问题。是否也可以说,在需要共享资源的时候,我们就需要考虑多线程问题了呢。     如对同一个产品进行抽奖。     以后遇到共享同一个资源的时候应该要提醒自己注意多线程问题。
    equals为true时,hashcode必须相等,这个规则以前没有注意到,每次重写equals方法都没有思考hahsCode,写在这里做一个标记。     如果重载了equals,而没有修改hashCode,在HashMap等类的使用上会出问题: 如: public final class PhoneNumber { private final short areaCode; private final short prefix; private final short lineNumber; public PhoneNumber(int areaCode, int p ...
#!/bin/bash ######################## echo 1 >/proc/sys/net/ipv4/ip_forward /sbin/modprobe iptable_nat /sbin/modprobe ip_conntrack /sbin/modprobe ip_conntrack_ftp /sbin/iptables -F INPUT /sbin/iptables -F OUTPUT /sbin/iptables -F FORWARD /sbin/iptables -F -t nat echo 1 > /proc/sys/net/ipv4/tcp_s ...
我要把这记录下来 http://www.blogjava.net/flysky19/articles/98414.html
log4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢?其实只要在现有的log4j基础上稍加配置即可轻松实现这一功能。 ...
log4j的好处在于: 1.通过修改配置文件,就可以决定log信息输出到何处(console,文件,...),是否输出。这样,在系统开发阶段可以打印详细的log信息以跟踪系统运行情况,而在系统稳定后可以关闭log输出,从而在能跟踪系统运行情况的同时,又减少了垃圾代码 (System.out.println(...)等)。 2.使用log4j,需要整个系统有一个统一的log机制,有利于系统的规划。 3.log4j的使用本身很简单。但合理地规划一个系统的统一log机制需要周全的考虑。  一、定义配置文件  Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。 ...
Global site tag (gtag.js) - Google Analytics