
Java
文章平均质量分 81
想要跻身优秀程序员的行列,Java学习必须精益求精。运用博客的平台,多跟优秀人士交流,不断提高自己的水平,让自己能够帮助更多的人。
灰白色可乐
人最大的悲哀就是放弃了不该放弃的,比如,梦想!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring框架的使用
前言 Spring框架在SSH中属于重量级框架,用于业务逻辑类的注入,虽是用来开发服务端,但是Spring也不局限于服务端的开发。ITOO中接触了Spring,利用类名的注解来获得类的实例,在Java中也是一样的效果。 什么是Spring Spring是一个开源的,轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是分层...原创 2016-01-13 09:50:49 · 2668 阅读 · 18 评论 -
简单认识Struts2
前言 做.NET项目的时候,做前台接触到了MVC,说起MVC,其实记忆最深的还是这种设计理念,将Model和View分离,中间由Controller路由进行中转。在学习Java,做SSH网上商城项目时,就接触到了Struts技术,它同样是做前台的技术,也是MVC模式,跟Spring MVC有很大的相似。前面两篇博客介绍了SSH集成框架中的Spring和Hibernate技术,这篇博...原创 2016-01-20 20:58:37 · 1737 阅读 · 30 评论 -
SSH学习——Struts2拦截器实现登录权限验证
前言 都知道网站安全很重要,特别是网站后台。网站后台可以对网站信息进行管理,但是如果没有登录就可以直接访问管理页,那风险就大了去了。所以在进入管理页之前,一定要做登录验证,这时Struts2的拦截器就可以很好的发挥作用了。 Struts2拦截器 拦截器是Struts2的核心,可以在Action和result进行之前或之后进行处理。它是基于AOP的原理实现的,...原创 2016-01-31 16:02:46 · 5529 阅读 · 21 评论 -
看JDBC轻松连接数据库,你值得拥有
前言说道JDBC,是不是感觉很熟悉呢?哪里用到过呢?猜对了,我们曾经在学习SQL Server时曾经用过ODBC。二者有什么不同呢?又猜对了,没有什么大的不同。在Java中,连接数据库是利用JDBC提供的接口实现的。这又是为什么呢?详情请看下面分析。什么是JDBC说到什么是JDBC,应该先说说咱们比较熟悉的ODBC。ODBC:Open DataBase Connectivity,开原创 2016-02-28 11:34:15 · 1909 阅读 · 34 评论 -
JDBC连接数据库中的Statement对象
前言 上篇博客说到JDBC连接数据库的步骤,其中涉及到一个很重要的对象,就是Statement。它是Java执行数据库操作的一个重要步骤,可以执行一些简单的SQL语句,从而完成对数据库的操作。它有两个子接口,分别是PreparedStatement和CallableStatement。Statement Statement用于执行静态SQL语句,并返原创 2016-03-06 15:07:50 · 7296 阅读 · 11 评论 -
Http中的重定向和转发
在项目开发中,经常会用到转发和重定向,它们虽然都是转向,但是二者却有着本质的区别。而且,该开始接触的时候,也不清楚到底什么时候用转发,什么时候用重定向。那到底它们有什么区别呢?又该怎么用呢?下面就一起看看吧。 表面区别 转发 转发是用RequestDispatcher的forward进行的,一般情况下代码是这样写的: request.getRequ...原创 2016-04-23 15:07:02 · 3047 阅读 · 57 评论 -
JSP+Servlet+JSTL简单介绍
前言 时隔四个月的时间,DRP终于做完了,当初考虑到中间做项目,所以时间长了一点,然后我就发现,我真的看到了现在才看完。所以说,项目定的时间不宜过长,因为定多长时间,自己就会看多长时间。不废话了,总结一下DRP,第一篇博客简单介绍DRP用到的框架。JSP JSP全名为Java Server Page,中文名叫Java服务器页面,其根本是一个简化的Se原创 2016-04-30 18:33:50 · 2620 阅读 · 9 评论 -
Model1和Model2的区别
前言上篇博客最后说道一个小例子,老师讲课的时候说,他曾经听说过一个项目,没有一个Servlet,只用到了JSP就完成了,这实际上就是Model1的执行过程。下面这篇博客就介绍一下Model1是怎么发展为Model2的。MVC说道Model1和Model2模式,就不得不提MVC,因为Model1和Model2都在一定程度上应用了MVC设计模式。MVC是一种混合模式,主要是为了 把视图和后原创 2016-05-01 14:25:06 · 13458 阅读 · 10 评论 -
设置JDBC数据库连接池
前言 JDBC作为J2EE的规范之一,它定义了连接数据库的接口,封装了连接数据库的细节问题,给开发人员极大的方便。开发人员只需要实现这些接口,就可以连接不同的数据库,不需要针对不同数据库写不同的连接代码。JDBC连接数据库 JDBC连接数据库,简单来说有下面四个步骤: 1、加载数据库驱动 2、建立连原创 2016-05-02 13:17:19 · 4962 阅读 · 11 评论 -
在实践中理解代理模式
前言 在JDBC访问数据库时,增删改的方法可谓都要进行手动事务处理,所以在每一个方法执行的时候,就都要写事务处理的代码。当敲起代码来不舒服的时候,我们就要想想面向对象的思想,这么多次重复写相同的代码是不对的,所以就要进行抽象和封装,于是就有了设计模式。 代理模式 代理模式(Proxy):为其他对象提供一种代理,以控制对这个对象的访问。举一个生活中的例子,如果...原创 2016-05-04 17:25:17 · 6241 阅读 · 23 评论 -
J2EE入门—浅谈J2EE的十三个规范
前言 终于把J2EE的视频看完了,然而并没有什么用,它的高深岂是我这等Java菜鸟所能理解的,不过我敢保证的是,以后Java学习的道路上,肯定会越走越远。听说J2EE里面十三个规范最是重要,培养计划也要求了解掌握J2EE的十三个规范,所以小编在这里简单总结一下。 什么是J2EE J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应...原创 2015-12-06 11:50:30 · 3248 阅读 · 19 评论 -
浅析Hibernate
SSH网上商城虽然只有四天的视频,day01-04,不过边做项目边学习,还真是不容易,到现在为止已经进行了半个月了,才完成了两天的内容。其中光一个环境配置就花了十天左右的时间,包括配置文件添加、Jar包的添加等等。敲代码时再加上对开发环境的陌生,着实费了不少劲,调试也花费了好长时间,不过还好,现在已经熟悉一点了,做起来也顺手一些了,下面就简单汇总一下这里面用到的技术。 SS...原创 2016-01-09 14:36:22 · 2672 阅读 · 72 评论 -
【Java笔记】——多线程同步机制模拟生产者/消费者模型
上篇介绍线程,说到线程同步机制,其中说到加锁的机制,如果加锁不合理,则会产生“死锁”。如果加锁的位置合理,则会解决多线程访问同一数据的问题。多线程访问的问题,其中很典型的一个模型就是生产者/消费者模型,下面就简单介绍一下多线程同步如何模拟生产者/消费者模型。 生产者/消费者模型理解起来并不难,就如社会中的生产消费一样,总要保持一个平衡。生产者需要生产产品,消费者需要消费产品...原创 2015-09-15 16:52:52 · 3917 阅读 · 38 评论 -
【Java笔记】——如何理解线程
上篇文章说道在Java中,“流”是抽象的概念,不容易理解。而所谓的进程和线程,同样也是看不到摸不着的,同样属于抽象概念。但是把进程和线程形象化之后,就会发现,其实两者有很大的区别。 简单理解进程和线程,现在的操作系统都是多任务操作系统,可以同时运行很多应用程序,进程就是内存中一个正在运行的应用程序,它有自己独立的内存空间,而且可以启动多条线程。比如现在有一个支持多用户登录的...原创 2015-09-11 21:33:25 · 1280 阅读 · 25 评论 -
【Java笔记】——将晦涩难懂的IO流形象化
何为流?物质在库与库之间的转移运行称为流,也就是说它是一个抽象的概念,既看不到也摸不着,更感受不到。那么应该如何理解这么一个抽象概念呢?就是把它形象化。 暂且举一个小例子,蚂蚁搬家的故事,从一个洞把食物搬到另外一个洞,很多蚂蚁会一起工作,有来有回连续不断,这样在两个洞中间就可以形成搬运食物的“流”。 Java...原创 2015-09-09 17:55:26 · 1423 阅读 · 25 评论 -
【Java笔记】——抽象类和接口
现在开发的主流都是面向对象,面向过程几乎已经被淘汰了。理解面向对象,就要知道它的三大特性,多态继承和封装。在学习面向对象的过程中,总是会接触到抽象类和接口,涉及到继承和实现,而这两个概念又总是傻傻分不清楚。不过经过不懈努力,还是解决的差不多了。下面就来介绍下抽象类和接口: 抽象类 概念 用abstract关键字来修饰的类称为抽象类 特点 ...原创 2015-08-30 20:07:54 · 1221 阅读 · 31 评论 -
【Java笔记】——异常处理
每一种开发语言都有自己的异常处理机制,Java也不例外。不过编程语言不断的发展的同时,异常处理机制也是不断的完善起来。这篇文章就简单记录Java的异常处理机制,文章共分为三部分,分别是概念、分类和处理。 概念 Java异常是Java提供的用于处理程序中错误的一种机制,而所谓的错误是在程序运行的过程中发生的一些异常事件。Java对异常的操作有两种方式,一是抛出异常,而...原创 2015-09-02 20:51:56 · 1390 阅读 · 21 评论 -
【Java笔记】——有趣的递归算法
在Java学习开始就学习到了递归,以前经常听到递归,但是却没有真正的了解过递归。学习是不断的重复的,在最初的时候,自己所听说到的不了解的,以后肯定会学到。但是前期这个了解的阶段是不可少的,现在体会是越来越深了。这篇博客就简单介绍一下递归算法,首先介绍什么是递归,然后是递归算法的代码展示,最后呈现递归的结果。 什么是递归 定义 递归是自身调用的一种编程技巧,递...原创 2015-08-28 20:11:08 · 1721 阅读 · 28 评论