wdehxiang的博客

~~~~~~~~~~~~~~~~

《深入理解JAVA虚拟机》笔记之JVM分区

Java虚拟机管理的内存,包括以下五个运行时数据区域(注意:经常有人把Java内存区分为堆内存和栈内存,这种分法不是比较粗糙的,Java内存区域的划分实际上远比这复杂。这种划分方式的流行只能说明大多数程序员最关注的、与对象内存分配关系最密切的内存区域是这两块。其中“堆”即Java堆,“栈”则指虚拟...

2017-11-24 10:13:20

阅读数 226

评论数 0

设计模式笔记之简单工厂模式

前言 本系列设计模式的整理总结来自于《大话设计模式》的学习笔记,由于它采用的是C#语言,本人将它用Java语言来实现,进而更好的让新手们进行学习。 简单工厂模式 一、介绍 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于2...

2017-09-10 10:41:41

阅读数 151

评论数 0

学设计模式要看懂UML类图才行

一、UML类图概念:类图(Class diagram)主要用于描述系统的结构化设计。类图也是最常用的UML图,用类图可以显示出类、接口以及它们之间的静态结构和关系。 下面是《大话设计模式》的UML类图的总结笔记,采用了里面的实例。以下的例子使用Visio2013画的。二、类的表示1、类图第一层:...

2017-09-10 00:42:45

阅读数 426

评论数 2

面试总结之Java各种修饰符总结

一、访问修饰符1、访问修饰符权限注意: 对于外部类来说,只有两种修饰,public和默认(default),default代表包内可见,包外不可见。 对于内部类来说,可以有所有的修饰,因为内部类放在外部类中,与成员变量的地位一致。2、默认访问修饰符-不使用任何关键字使用默认访问修饰符声明的变量...

2017-09-08 13:58:56

阅读数 269

评论数 0

面试总结之泛型基础知识

一、泛型概念参数化类型,即将类型由原来的具体的类型参数化。 泛型类型在逻辑上看,可以看成是多个不同的类型,实际上都是相同的类型。如List和List实际上都是List类型二、类型通配符类型通配符一般是使用 ? 代替具体的类型实参。(注意是实参!不是形参) List三、泛型的擦除机制泛型作用于代...

2017-09-07 14:52:49

阅读数 150

评论数 0

面试总结之Session生命周期与工作原理

一、概念客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是Session。Session保存在服务器端。为了获得更高的存取速度,服务器一般把Session放在内存里。二、生命周期1、创建时机:Session在用户第一次访问服务器的时候自动创建。需要注意只有访问JSP、...

2017-09-07 09:22:37

阅读数 363

评论数 0

面试总结之数组的四种排序方式

数组排列是非常基础的面试题目,必须掌握。1、利用Arrays的快速排序 public int[] quickSort(int[] arr){ Arrays.sort(arr); return arr; }2、冒泡排序思路:不断的与靠后元素比较将最小...

2017-09-06 22:18:56

阅读数 176

评论数 0

面试基础之序列化和反序列化的总结

一、什么是序列化和反序列化序列化(Serialization)是一种将对象转化为字节序列的过程; 反序列化(Deserialization)是一种将字节序列重建成一个对象的过程。二、对象的序列化主要有两种用途  1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件或数据库中; ...

2017-09-06 22:14:41

阅读数 899

评论数 0

面试总结之抽象类与接口的对比

相同点:都不能被实例化,位于继承树的顶端,都包含抽象方法不同点:1、设计目的:接口体现的一种规范,类似与整个系统的总纲,制订了系统各模块应该遵循的标准,因此接口不应该经常改变,一旦改变对整个系统是辐射性的。 抽象类作为多个子类的共同父类,体现的是一种模板式设计,可以当作系统实现过程中的中间产品,...

2017-09-06 22:06:47

阅读数 87

评论数 0

面试总结之JSP原理、内置对象以及作用域

一、JSP原理:Jsp只会在客户端第一次发请求的时候被编译,之后的请求不会再编译,同时tomcat能自动检测jsp变更与否,变更则再进行编译。二、JSP内置对象有:1、request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServl...

2017-09-06 22:02:48

阅读数 127

评论数 0

面试总结之Java中创建对象过程及方式

一、创建对象过程1、检测类是否被加载创建一个Java对象时,JVM首先会检查这个new指令的参数能否在常量池中定位到一个类的符号引用,然后检查与这个符号引用相对应的类是否已经成功经历加载、解析和初始化等步骤。如果没有,那必须先执行相应的类加载过程。2、为新生对象分配内存当类完成装载步骤之后,就已经...

2017-09-06 21:54:22

阅读数 150

评论数 0

Maven安装,本地远程仓库创建以及eclipse的配置

一、Maven安装 下载Maven,http://maven.apache.org/release-notes-all.html 下载下来其实是一个压缩包,把它解压在你安装的目录,建议D盘哈~ 配置Maven环境变量进入环境变量-》系统变量-》添加MAVEN_HOME,变量值为你安装的目录地址。...

2017-09-05 22:32:56

阅读数 2234

评论数 0

Spring事务管理(详解+实例)

1 初步理解理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如...

2017-09-04 11:12:09

阅读数 110

评论数 0

Subclipse talks to Subversion via a Java API解决方案

经常会出现这个错误,虽然对写代码没影响,但是很烦,所以要还是解决一下。bug:解决方案:Window -> Preferences -> Team -> SVN,将SVN接口的Client修改为SVNKit(Pure JAVA) SVNKit 的选项->OK完成,以后重启就...

2017-09-03 17:29:18

阅读数 334

评论数 0

舍弃JSP,选择使用freeMarker的原因

前言:刚刚进入公司实习的时候,导师扔给了我测评项目熟悉框架(基于SSM框架的web项目)。导入项目后懵逼了,前台的html呢?JSP呢?ftl文件到底是啥?一开始,不敢这么快去问导师,于是自作聪明的加上了jsp,首先实现了登录注册的操作。后来才发现并不需要JSP,我这是做了无用功。而是采用了Fre...

2017-09-01 14:23:28

阅读数 7389

评论数 0

freemarker之空值处理解决方案

freemarker之空值处理解决方案1.使用判断标签 ${user.name?if_exists} //判断存在则输出,反之不输出 ${user.name!default("默认值")} or ${name!"默认值"} // 判断...

2017-09-01 13:59:16

阅读数 1626

评论数 0

Java分布式应用技术架构介绍

分布式架构的演进系统架构演化历程-初始阶段架构初始阶段 的小型系统 应用程序、数据库、文件等所有的资源都在一台服务器上通俗称为LAMP特征: 应用程序、数据库、文件等所有的资源都在一台服务器上。描述: 通常服务器操作系统使用Linux,应用程序使用PHP开发,然后部署在Apache上,数据库使...

2017-08-30 22:41:57

阅读数 131

评论数 0

mybatis实战之动态sql标签学习

Mybatis实现动态SQL,主要通过以下标签:if,where,choose(when,otherwise),trim,set,foreach。接下来,我将逐一来说明各标签的用法。有错误的地方麻烦指正~if标签就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。 这个一般用于动态选...

2017-08-29 23:29:58

阅读数 962

评论数 0

SpringMVC导入Excel文件到MySQL

使用SpringMVC导入Excel文件到MySQL时,由于是第一次做,所以走了比较多弯路,希望这篇文章能够给和我一样新学的童鞋,一点启发~做这个的时候,参考了比较多的文章,特别是最后两个文件上传类和解析类的,然后根据自己的项目需要进行修改。现在找不到之前看的帖子了,所以未能贴上参考网址,如果有知...

2017-08-27 12:24:13

阅读数 1767

评论数 1

SSM框架项目中的bug汇总

这个是实习过程中,主要用来了解和学习公司框架的一个测评系统,主要是采用了SSM框架的maven的JAVA Web项目,是比较常见的信息管理系统。在做系统时总是会遇到纠结很久但了解后却很容易解决的bug,在此写下这篇bug汇总,希望自己和刚刚学习的童鞋们节约时间成本。如果有些错误的地方,请各位热情指...

2017-08-27 12:17:17

阅读数 1973

评论数 0

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