摘要: 如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对Java高级开发工程师职位的考核纲要,希望可以帮助到需要的人。 当前,市面上有《Java XX宝典》类似的图书,而且图... 阅读原文
2017-08-15 07:28:02 阅读(775) 评论(0)
摘要: 本次重构优化内容   1 前端页面增加JS判断      2 使用JSTL+EL替换JSP语句         3 Servlet增加用户名是否重复检查 注册页面 userReg.jsp <% String path = request.getContextPath(); String b... 阅读原文
2017-08-15 07:22:06 阅读(736) 评论(0)
摘要: file类常用方法 delete()删除此抽象路径名表示的文件和目录。 equals()测试此抽象路径名与给定对象是否相等。 exists()测试此抽象路径名表示的文件或目录是否存在。 getName()返回由此抽象路径名表示的文件或目录的名称。 isDirectory()测试此抽象路径名表示的文件是否一个目录 is... 阅读原文
2017-08-15 06:51:01 阅读(756) 评论(0)
摘要: 逆向工程1.什么是逆向工程mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..)企业实际开发中,常用的逆向工程方式:由于数据库的表生成java代码。2.下载逆向工程mybatis-gene... 阅读原文
2017-08-15 06:00:05 阅读(830) 评论(0)
摘要: 宏观上: 1.技术广度方面至少要精通多门开源技术吧,研究过struts\spring等的源码。2.项目经验方面从头到尾跟过几个大项目,头是指需求阶段,包括需求调研。尾是指上线交付之后,包括维护阶段。3.架构经验方面有过分布式系统的架构和开发经验。对于跨系统的结构优化,数据存储的性能指标等有丰富经验。什么缓存啊、数据库... 阅读原文
2017-08-14 23:43:02 阅读(743) 评论(0)
摘要:   上一章节,我们讲解了通过mybatis的懒加载来提高查询效率,那么除了懒加载,还有什么方法能提高查询效率呢?这就是我们本章讲的缓存。   本篇源码下载链接:http://pan.baidu.com/s/1slLkT8T 密码:f1r2   mybatis 为我们提供了一级缓存和二级缓存,可以通过下图来理解: ... 阅读原文
2017-08-14 22:06:06 阅读(766) 评论(0)
摘要: 类与Class对象 类是程序的一部分,每个类都有一个Class对象,即每当编写并且编译一个新类的时候就会产生一个Class对象。当程序创建第一个对类的静态成员的引用的时候,会将该类动态加载到JVM中,这个说明了类的构造起器也是一个静态方法,即使在构造器之前并没有使用static关键字。所以java程序在运行之前并没... 阅读原文
2017-08-14 20:21:06 阅读(792) 评论(0)
摘要: 前段时间应因缘梳理了下自己的 Java 知识体系, 成文一篇望能帮到即将走进或正在 Java 世界跋涉的程序员们。 第一张,基础图 大约在 2003 年我开始知道 Java 的(当时还在用 Delphi),但到 2004 年本科毕业才开始正式决定学习 Java。 那时觉得用 Delphi 写 C/S 架构的程序没什么... 阅读原文
2017-08-14 18:56:06 阅读(762) 评论(0)
摘要: 接着上面一篇对爬虫需要的java知识,这一篇目的就是在于网页爬虫的实现,对数据的获取,以便分析。 ----->   目录:   1、爬虫原理 2、本地文件数据提取及分析 3、单网页数据的读取 4、运用正则表达式完成超连接的连接匹配和提取 5、广度优先遍历,多网页的数据爬取 6、多线程的网页爬取 7、总结 爬虫实... 阅读原文
2017-08-14 17:33:08 阅读(722) 评论(0)
摘要:   最近在做socket通信中用到了关于序列化工具选型的问题,在调研过程中开始趋向于用protobuf,可以省去了编解码的过程。能够实现快速开发,且只需要维护一份协议文件即可。   但是调研过程中发现了protobuf的一些弊端,比如需要生成相应的文件类,和业务绑定太紧密,所以在看了AVRO之后发现它完美解决了这个... 阅读原文
2017-08-14 16:25:03 阅读(735) 评论(0)