自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fighting

面对压力,挑灯夜战;面对困难,永不退缩。

  • 博客(9)
  • 收藏
  • 关注

原创 二叉树的三种遍历方式(递归和非递归)

二叉树有三种遍历方式:前序、中序和后序。递归遍历1.前序遍历 public static void preTraversal(Node root) { if(root==null) return ; System.out.println(root.value); preTraversal(root.left);

2016-09-19 21:54:29 846

原创 JDK与JRE结构图解

下面是我就自己的一些理解和网上看到的资料自己画的一个关于JDK和JRE的有助于理解的示意图:这里说明一下2个JRE的区别。首先与JDK并行的JRE,是非开发人员使用的JRE,我们都知道JRE是java程序的运行环境,假如我们不是开发者,我们是用户,我们只是使用这些程序,那么我们关注的不是程序性能,我们更关注的可能是程序启动时间,因此这个JRE启动更快,这个JRE我们也称其为client端的JRE。然

2016-09-18 21:57:51 4609

原创 防止单例模式被攻击的一个Demo

我们要创建的单例的类如下:package DesignMode;public class SingletonMode { private static volatile SingletonMode single = null; private static boolean flag = true; private SingletonMode() { syn

2016-09-07 12:21:35 406

原创 生产者与消费者模式

这种设计模式主要的使用场景是JAVA并发中,一个使用阻塞队列实现的Demo(使用链表实现的有界阻塞队列)如下:import java.util.concurrent.BlockingQueue; import java.util.concurrent.LinkedBlockingQueue;public class ConsumerAndProducer { public static vo

2016-09-07 10:57:09 965

原创 单例模式

单例模式常见的三种实现方式:1.懒汉式为什么称之为懒汉式,因为这种方式很“懒”,只有当别人向它请求一个对象的时候,它才会产生一个对象供别人使用:package DesignMode;public class SingletonMode { private static SingletonMode single = null; public static SingletonMode ge

2016-09-05 23:18:54 277

原创 TCP协议的三次握手与四次挥手

网上有很多类似的博客,但是都觉得说的不够细致,甚至有错误,因此这里个人总结一下。TCP连接的建立:三次握手1.TCP首部的几个标志位下面列出6个标志比特中的4个: 标志 字符缩写 标志位功能描述 S SYN 同步序号的标志,只有SYN为1的时候,TCP报文中才能携带序号信息。因此很多解释的文章中会将序号段称为SYN段,但是要注意,SYN只是类似一个开关的东西,他并不是序号本身。

2016-09-04 22:54:16 361

原创 实现字符串的反转

题目如下:分析:反转整个句子,然后以空格为标志,反转每个单词即可代码如下:import java.util.*; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String sen = sc.nextLine();

2016-09-03 20:17:33 317

原创 (十)雇员分页显示

雇员的分页显示和部门的分页显示是一样的,具体可以参照雇员分页显示这篇博文,因为雇员显示要涉及到一个外键问题,因此我们这里着重总结一下。在list.jsp页面我们这样设计显示:这样我们的日期用format来格式化他, 否则会出现日期错误。在部门名称显示一栏,我们使用e.department.dname方式来显示部门名称,但是这样处理,还是无法显示部门名称。究其原因,是因为懒加载导致,我们下面先看一下雇

2016-09-01 11:57:02 525

原创 (九)修改和删除部门功能模块的实现

今天完成部门模块的最后一个子模块功能:修改和删除1.修改模块需求:点击修改按钮,进入编辑页面,要求编辑页面显示该部门之前的信息,修改完成提交之后,返回到list.jsp页面。①:修改list.jsp文件,完成跳转我们将此次跳转转到action处理,跳转同时传递一个did属性:<td align="center"><a href="${pageContext.request.contextPath }

2016-09-01 00:43:19 4507

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除