作为一枚第二天上班的小小.net程序员(技术宅的那种)很迷茫哦,第一个随笔…
之前写了一篇博客程序员如何巧用Excel提高工作效率,讲解了程序员在日常工作中如何利用Excel来提高工作效率,没想到收到很好的反馈,点赞量,评论量以及阅读量一度飙升为我的博客中Top 1,看来大家平时帮业务修改数据的场景很多啊,哈哈. 好了,言归正传,本篇博客我们主要讲解下Excel中VLOOKUP函数的使用,相比于上一篇中的内容,个人觉得这个相对高级一些. 1.使用背景 为什么会使用到这个函数呢,背景是这样的,有两个系统,我们假设叫A系统,B系统,这两个系统都存储了供应商的信息并且和平相处很…
这不是一本新书,这是一本很值得中国程序员看的老书,所以我不是来做卖新书广告的:) 但它的确是一本好书,这本书在Amazon上3个business categories排第一.作者Jason Fried和David Heinemeier Hansson 是全世界效率最高的软件公司之一Basecamp的创始人!他们的员工分散在世界各地远程办公,是通过远程方式协同工作的典范.这两个作者合著的第一本书<重来>(Rework)高居<纽约时报>畅销书榜前列,书中推崇的管理理念在国内商业领域也产…
Java内存管理分为两个方面:内存分配和内存回收.这里的内存分配特指创建Java对象时JVM为该对象在堆内存中所分配的内存空间.内存回收指的是当该Java对象失去引用,变成垃圾时,JVM的垃圾回收机制自动清理该对象,并回收该对象所占用的内存.由于JVM内置了垃圾回收机制回收失去引用的Java对象所占用的内存,所以很多Java开发者认为Java不存在内存泄漏,资源泄漏的问题.实际上这是一种错觉,Java程序依然会有内存泄漏. 由于JVM的垃圾回收机制由一条后台线程完成,本身也是非常消耗性能的,因此…
上篇说道如何搭建android的开发环境,这一篇我们将牛刀小试一下, 完成我们第一个android APP应用. 我就从新建项目说起吧. 首先打开Eclipse,选择顶部的File(文件)——new(新建)--选择Android Application Project. 如图,上面就是一些名称,可以随意填写,下面几个比较重要,根据不同的需求选择不同版本的SDK,这里我选择从2.2开始. 一切填写完毕就点击下一步. 如果想把工程路径改为自己制定的路径,在这里可以去掉Create Project i…
上篇说道如何搭建android的开发环境,这一篇我们将牛刀小试一下, 完成我们第一个android APP应用. 我就从新建项目说起吧. 首先打开Eclipse,选择顶部的File(文件)——new(新建)--选择Android Application Project. 如图,上面就是一些名称,可以随意填写,下面几个比较重要,根据不同的需求选择不同版本的SDK,这里我选择从2.2开始. 一切填写完毕就点击下一步. 如果想把工程路径改为自己制定的路径,在这里可以去掉Create Project i…
此前,分享了阿里巴巴.网易.百度等多家名企的JAVA面试题. 这也引来了不少程序员网友们的围观. 其中,也有相当一部分网友是已经从事Java开发好多年的程序员,当他们阅读完JAVA面试题的反应是:一个也不会. 通常这种类型的程序员已经将编程转换成了一种技能,而不是在脑海里的知识. 有人认为,面试造火箭,进去拧螺丝. 当然,也有中途放弃编程的程序员,Java从入门到放弃. 但无论如何,编程这条路总是有人在走. 也只有一种人在编程界可以混得风生水起:对编程感兴趣,能够把编程做到极致的人. 下面我给程…
近日,开发者头条上分享了一篇"小米java第二轮面经",有很多的java程序员表示非常有兴趣. 下面l就和各位分享小米java第二轮面经(华为java工程师笔试面试题可以看文章某尾): 0.谈谈对Spring的认识 1.java集合的继承关系 2.你知道CLOSE_WAIT这个状态吗? 3.谈谈你对jvm.java内存模型的认识? 4.Java里的红黑树是怎么实现的? 5.谈一下对strust2的理解 6.IOC最大的好处是什么呢? 7.长连接与短连接有什么区别? 8.HashMap怎…
1.<java程序员上班那点事>笔者对数组占用内存的描述 2.实际测试情况: /** * 测试一维数组占用内存 */ public static void testOneArray() { System.out.println("当前虚拟机的最大内存:" + Runtime.getRuntime().maxMemory() / 1024 / 1024 + "m------" + Runtime.getRuntime().maxMemory() + &qu…
第一步:设置开发环境 • 安装JDK,下载地址http://www.oracle.com/technetwork/java/javase/archive-139210.html   • 下载netty包,下载地址http://netty.io/   • 安装Eclipse 导入包 第二步:编写一个应答服务器    通过创建ServerBootstrap对象来启动服务器,然后配置这个对象的相关选项,如端口.线程模式.事件循环,并且添加逻辑处理程序用来处理业务逻辑(下面是个简单的应答服务器例子) p…