Java 程序员 面试前必备知识

前言 正文 自我介绍 数据结构和算法 Java篇 Java EE知识点储备 计算机网络 操作系统 数据库相关 XML 常识性知识 总结 前言准备了接近两个月的面试笔试,现在终于是可以休息下了。真真是应了那句老话“台上十分钟, 台下十年功。”。人嘛,越努力,才会越幸运。机会总是留给有准备的人的。下面分享一下我的Java实习生准备所看过的材料,(虽然至今还有些依然看不懂地方。) 希望对这方面的同学有点...
阅读(6133) 评论(12)

SSH 搭建点滴

前言 开工 第一步 导入相关jar包 第二步 搭建Strtus2环境 创建action和strutsxml 设置过滤器 第三步 搭建Hibernate环境 创建实体类entity 创建和实体类对应的映射配置文件Userhbmxml 创建hibernate核心配置文件hibernatecfgxml 第四步 搭建Spring环境 创建Spring的核心配置文件 让服务器启动的时候加载springxml...
阅读(1871) 评论(5)

Java String 真的是不可变的吗

前言 起因 深入源码 真的不可变吗 总结前言这两天在看Java面试相关的一些问题,很偶然也很幸运的看到了下面这篇文章。 http://blog.csdn.net/zhangjg_blog/article/details/18319521这篇文章的作者有一系列关于Java深入学习的文章,很值得一看,个人觉得非常好,很有收获。看完那篇文章有一段评论让我很有感触。忍不住写了点代码做了下测试,加以验证。起...
阅读(2055) 评论(0)

[置顶] 衣带渐宽终不悔,为伊消得人憔悴--DbHelper增强版

核心理念 如何使用 测试实例 数据库内详细数据信息 测试代码 数据库连接池测试 测试集 延伸 相关下载链接前几日,写了一篇关于一个 轻量级数据持久化的框架的博客(点击浏览: http://blog.csdn.net/marksinoberg/article/details/53163704 ),让我收获很多。很大的一个收获就是众多博友纷纷提出了自己的看法,让我对自己的这套程序有了更加全面的认识。于是...
阅读(4529) 评论(6)

[置顶] 众里寻他千百度-- 轻量级持久化框架

初衷 纯JDBC 持久化框架 轻量级持久化框架 设计思路 怎么使用 依赖 数据库配置 正式使用 数据库表结构 Java Bean结构 从数据库获取一条记录并转为对象 高级版 数据库内记录 JavaBean结构 拓展 总结起了一个比较文艺的标题,但是仍然感觉不能 表达出接下来这个工具的文雅。 虽然这个库是前几个月写的了,但是经过了近期小项目的考验,愈发觉得这款轻量级的库应该被更多的开发者所知晓,于是“...
阅读(14665) 评论(52)

图解单链表逆序

逆序思想 代码 测试本篇博客,比较简单。对单链表逆序不理解的看看就可以了。逆序思想现假设有一链表,有待逆序操作。我们首先想到的就是将那个指针关系逆序了就行了呗。事实上,就是这样。博主就是以这个为目标来完成的单链表逆序操作。Node pre = null; Node post = null;while(head!=null){ post = head.next; head.next = pre...
阅读(971) 评论(0)

数组中最大子矩阵,最简便的解法

遇到一个好人,可以改变一生;遇到一本好书,又何尝不是呢?最近在翻阅 左程云先生的《程序员代码面试指南–IT名企算法与数据结构题目最优解》时就非常的有感悟。建议有这方面爱好的博友,也去观摩观摩。书中讲解的基于栈的数组的最大矩阵的算法很经典,但是博主能力有限,没能彻底的领悟该算法的精髓,但是根据这个思想,博主想出了一种简易的应对该类问题的算法,现概述如下。核心思想先来看一张图吧,我们就可以大致的理解了。...
阅读(911) 评论(0)

从一个增强型的栈上 获得的启示

前言 要感谢的人 浅析正题 题目要求 题目 要求 实现思路 数据栈 排位栈 双栈怎么配合 实现的两种方式 我的代码实现 收获与启示前言要感谢的人临近暑假结束的时候,收到一封私信。是来自http://blog.csdn.net/u011068702 博友的。并向我推荐了一本好书。 程序员代码面试指南:IT名企算法与数据结构题目最优解,是左程云学者刷题五年的经验结晶,很赞的一本书。在此,再次感谢 ht...
阅读(974) 评论(0)

编码,解码,乱码,问题详解

编码解码核心 字符 内码 字符集 系统编码 windows Linux Python中的编码问题 系统编码 Python编码 方式一 方式二 方式三 文件编码 实例一 实例二 Python中字符串和Unicode的区别 PHP中的编码 header set names XX 数据库中的编码 JSP乱码 JSP页面本身 数据库连接语句 Tomcat方面 过滤器Filter 总结在开发的过程中,我们不可...
阅读(2689) 评论(0)

权限系统 拾遗

权限系统,其实并不是你想象中的那样高大上,说白了就是些DAO层处理嘛。无非加上了一点额外的处理,仅此而已。 下面我来分享一下,我在一个小项目中关于权限系统开发的一点收获。 项目依赖 数据库相关 DAO层实现 工具包 过滤器 防中文乱码 权限处理 总结项目依赖本例是基于是数据库开发的Java Web项目,所需jar包如下:数据库相关建库: create database PrivilegeSystem...
阅读(1115) 评论(0)

Compass实战 站内搜索

今天早上打算对这两天学习的Lucene以及Compass总结一下,想来想去,还是写个小项目来验证最好了。于是就有了今天的这篇文章。难易程度适合对于Compass或者Lucene刚入门的童鞋,大牛看到后望轻喷 :-)项目预览项目需求这是一个小项目,唯一实现的就是发帖以及站内搜索功能。所以我们的目标很明确了。由于这里仅仅是演示Compass的实现,所以就没有整合数据库的那一块,即保证数据库和索引库信息的...
阅读(1422) 评论(3)

Compass 更智能的搜索引擎(3)--高亮,排序,过滤以及各种搜索

要想使得一个搜索系统更加的完美,查询精确度和页面显示算是其中比较重要的两个方面。今天,我们就来谈谈怎么使得我们的搜索系统更加的完美。关于分词分词的好坏直接关系到我们的查询系统的精准度。所以一个更加适合的分词方式很重要。对于中文而言,更是如此。Compass配置分词器简直是不能再简单了。我这里使用一个中科院研制的一个高效中文分词器。JE-Analysis,下载地址配置我们使用xml的方式对分词器进行配...
阅读(5409) 评论(12)

Compass 更智能的搜索引擎(2)--进阶

经过了Compass 更智能的搜索引擎(1)–入门的学习,想必对于Compass的使用有了更深的认识了吧。下面谈点更加切合实际开发的东西。那就是CRUD.面向对象的分页分页获得的一个个的页面本身就是一个对象,所以我这样设计页面Page.java/** * @Date 2016年8月2日 * * @author Administrator */ package domain;import ja...
阅读(1091) 评论(0)

Compass 更智能的搜索引擎(1)--入门

学完了前面的Lucene系列教程: 全文检索 Lucene(1)–入门 全文检索 Lucene(2)–进阶 全文检索 Lucene(3)–分页 全文检索 Lucene(4)–高亮 Lucene确实是个好东西,适用性也很强。但是需要对待索引的数据手动的封装,每次都需要从底层开始一点点的设计。对于一个工作量很大的项目而言,简直就是噩梦。所以,我们对于Lucene,了解其工作原理就行了。实际中开发靠得住的...
阅读(1620) 评论(0)

全文检索 Lucene(4)

经过了前面几篇文章的学习,我们基本上可以适用Lucene来开发我们的站内搜索应用了。但是观察一下目前的主流的搜索引擎,我们会发现查询结果会有高亮的显示效果。所以,今天我们就来学习一下,给Lucene添加以下高亮的显示效果。必备基础我们这次的分享,代码还是基于前面的内容。所以还请仔细阅读前面的文章。 全文检索 Lucene(1) 全文检索 Lucene(2) 全文检索 Lucene(3) 高亮原理一般...
阅读(906) 评论(0)

全文检索 Lucene(3)

看完前两篇博客之后,想必大家对于Lucene的使用都有了一个比较清晰的认识了。如果对Lucene的知识点还是有点模糊的话,个人建议还是先看看这两篇文章。 全文检索 Lucene(1) 全文检索 Lucene(2)下面来谈一谈使用Lucene查询的分页机制。分页原理分页就是为了给用户展现一个逻辑性更强,页面更加紧凑的视图效果。相比于数据库实现的分页,Lucene就显得有点逊色了。毕竟数据库是原生支...
阅读(954) 评论(0)

全文检索Lucene (2)

接着全文检索Lucene (1) 。 下面我们来深入的研究一下,如何使用Lucene!从全文检索Lucene (1)中我们可以看出,Lucene就好比一个双向的工作流,一方面是对索引库的维护,另一方面是对查询过程的支持。同时,这也是Lucene的优雅所在。Lucene索引库构建分析Lucene查询过程分析范例分析下面我会写一个小的demo,大致的功能就是CRUD。类比JDBC,我们不可避免的要写一些...
阅读(1064) 评论(0)

全文检索Lucene (1)

Lucene是apache开源的一个全文检索框架,很是出名。今天先来分享一个类似于HelloWorld级别的使用。工作流程依赖我们要想使用Lucene,那就得先引用人家的jar包了。下面列举一下我使用到的jars. lucene-analyzers-common-6.1.0.jar : 分析器支持 lucene-core-6.1.0.jar : 全文检索核心支持 lucene-highlighte...
阅读(1276) 评论(0)

JavaWeb 文件 上传 下载

文件上传下载对于一个网站来说,重要性不言而喻。今天来分享一个JavaWeb方式实现的文件上传下载的小例子。项目依赖这个小例子是使用JavaWeb的JSP+Servlet实现的。另外使用了一些第三方的jar包。现列举如下: apache-commons-fileupload.jar+apache-commons-io.jar: 开源的一套便于使用的组件 jstl.jar + standard.jar:...
阅读(2209) 评论(1)

Freemarker 浅析

今天分享一下一个模板语言的使用,它就是Freemarker,有点类似与前些日子做Python的Django中的模板语言,其实原理上都是相似的。所以这里就不对那些基础性的语法类的直至进行讲解了,就拿几个实用的小例子来分析分析。依赖我们需要导入一个jar包,名为freemarker.jar。随便到网上下载一个就行,而且对其他诸如servlet等没有依赖,所以我们可以很轻松的进行移植操作。工具类Freem...
阅读(3203) 评论(2)
102条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1120175次
    • 积分:15448
    • 等级:
    • 排名:第741名
    • 原创:340篇
    • 转载:35篇
    • 译文:9篇
    • 评论:631条
    友情链接
    我的偶像
    个人主页
      GitHub
    放松一下
    友情链接
    博客专栏
    最新评论
    版权信息
    去除本页广告
    图片炸弹装填中...

        
    [img=赞一个]http://bpic.588ku.com/element_origin_min_pic/16/12/12/0d96da96cf36505736c09d63832eaac8.jpg[/img]