自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 JVM系列02-垃圾回收算法

上一章JVM系列01-内存区域中我们主要总结了Java运行时数据区域主要有堆、方法区、虚拟机栈、本地方法栈、程序计数器每个区域具体的存储内容,以及可能发生的异常。这一章我们重点来说一说JAVA相对于C、C++语言来说的一个重要特性垃圾回收。哪些区域回收?垃圾回收使得JAVA程序员从此再也不必在担心释放内存空间,将对象的生死大权全都交于JVM动态内存管理机制-垃圾回收来管理。垃圾回收既然这么神奇...

2019-06-30 15:35:37 231

原创 JVM系列01-内存区域

JVM是JAVA语言的核心与基础,也是JAVA语言也有的魅力,JVM完成了内存的动态分配与垃圾回收技术,借用周志明的一句话:JAVA与C++等语言之间有一睹由动态内存分配和垃圾回收技术围城的“高墙”,墙外的人想进来,墙里的人想出去。了解JVM对于每一个JAVA程序员来说都是非常有意义的一件事。故笔者计划整理一个JVM系列文章,方便各位读者查阅,同时也非常欢迎各位批评指正共同进步。本篇属于java...

2019-06-23 17:37:13 170

原创 JVM系列03-垃圾回收器

上一章JVM系列02-垃圾回收算法中我们聊了垃圾回收的具体算法,本章我们一起来聊聊垃圾回收算法的具体应用实现垃圾回收器。不同的虚拟机厂商可以根据不同垃圾回收算法的组合实现自己的垃圾回收器各有不同,下面我们主要聊一聊Hotspot虚拟机实现的几种垃圾回收器。如上图,这是目前为止Hotspot团队已经实现的几种不同垃圾回收器,可以看出有些垃圾回收器工作在新年代如serial、praNew,para...

2019-07-06 12:50:17 187

原创 使用FreeMarker导出word文档

在Java web项目中使用FreeMarker导出word文档在最近的项目中,有需求需要导出word文档。经过一番研究,笔者发现导出word文档的方法的确是有很多种,比如使用Jacob、Apache POI、Java2Word、iText等等,但是都没有使用freemarker来的简单直接预方便。因此,下面笔者演示一下利用freemarker生成简单word文档的例子。

2017-05-18 14:33:20 610

原创 基于Mybatis分页插件PageHelper实现分页功能

使用PageHelper插件实现分页功能分页的功能几乎是所有项目必备的功能,在SSM(spring 、springmvc、mybatis)组织的项目中如何实现分页呢? 下面介绍一种基于mybatis的分页插件PageHelper来帮助我们实现分页的功能。PageHelperPageHelper是一款插件,帮助我们在基于mybatis开发的项目中实现分页功能。

2017-05-04 18:56:17 8325 1

原创 SpringMVC预览上传图片功能的实现

SpringMVC预览上传图片基于SSM(spring,springmvc,mybatis)开发项目已经成为一种趋势, 其中图片以及文件的上传又是在项目中必不可缺的功能,下面我们着重研究基于Spring MVC 自己提供的MultipartResolver功能实现图片的上传。

2017-05-03 16:43:03 2457

原创 Java发送邮件找回密码功能的实现

发送邮件功能找回密码的功能几乎是所有的项目所必备的功能,目前最流行的方式之一便是通过发送邮件的方式,发送给用户修改密码的链接,用户通过登录邮箱找到链接地址,从而完成密码的重置。这样的方式相对来说比较安全可靠。这种方式的第一步便是发送邮件。

2017-04-30 18:25:14 4138

原创 图片上传功能的实现

图片上传功能上一篇中,我们了解了图片上传过程中的预览功能,本篇我们着重实现图片功能,以上传图片为例,同样适用于上传文件等。

2017-04-29 14:47:51 12239 3

原创 图片预览功能实现

图片上传预览图片的上传在目前的项目中几乎都会用到,上传图片使如果能够及时的预览到上传图片,对于提高用户体验是相当的中,本博客就以此为基础,撰写上传图片使得预览功能。

2017-04-27 15:43:17 1912

原创 过滤器filter使用之案例二

使用filter过滤器控制访问权限本案例主要内容如下:在电商管理系统中,客户没有登录,则不能访问购物车页面,同理没有登陆的客户,也不可以将商品添加到购物车。

2017-03-22 11:34:36 1427

原创 使用Ajax验证用户名是否存在

现在很多的网站,多支持用户名不能重复的功能,即在用户注册时需要验证,验证其用户名不能重复使用,这样用户名其实也成为了唯一的主键,方便了项目后面许许多多的开发。

2017-03-08 11:44:47 2302 2

原创 使用MD5处理用户密码

企业信息泄露经常发生,那么作为程序员我们应该如何保护用户的信息安全呢?不对称算法md5的使用

2017-03-02 16:59:19 1505

原创 使用jQuery validate插件验证表单

使用JQuery validate插件验证表单

2017-02-28 17:06:22 4776

原创 数据库连接池的使用

什么是数据库连接池?为什么要使用数据库连接池?这是我们看到数据库连接池首先想到的问题。

2017-02-27 11:06:39 585

原创 使用AJax和JavaScript实现省市区三级联动

Ajax实现省市区 三级联动浅谈Ajax Ajax(Asynchronous JavaScript and XML)异步的javaScript和xml,即可以在整个页面不刷新的情况下,实现局部页面的刷新,主要要的例子有:新浪微博,当然也可以实现三级联动的效果,这正是本博客要着重介绍的内容。 原理图解: 效果图: 实现步骤:编写三级联动页面

2017-02-27 10:39:40 1683

原创 排序---快速排序

快速排序快速排序原理Java代码总结快速排序原理思想:(快速排序的思想很简单,只需一下几步就可以完成了) 1.首先设待排序数组起始点为low,结束点high,然后从待排序数组中选择一个基准点 2.将数组以基准点值为标准分为左右两部分,左边都比基准点值小,右边都比基准点值大 3.然后将左右两部分继续重复前1、2,直到low不小于high结束 以上三步完成以后,数组即从小到大排好

2016-07-23 16:16:33 293

原创 排序---堆排序

堆排序堆排序思想Java代码总结堆排序思想思想:(堆排序的思想比较简单,但是涉及到的知识点比较多,所以实现起来还是不容易的,以从小到大排序为例) 1.将待排序数组初始化为大顶堆 2.将大顶堆根元素和最后一个节点交换 3.将除最后一个元素外的其他元素继续调整为大顶堆 4.重复2、3操作直到没有元素可以调整为止 因为每一次都将当前最大元素根元素与最后一个元素交换调整到最后,所以此

2016-07-22 17:05:47 369

原创 排序---插入排序

插入排序插入排序原理Java代码总结插入排序原理 如图1: 插入排序的原理相当简单,就好像摸一副牌,每次都要将摸到的一张牌,插入到已经排序好的牌中,比如下一次摸到10 1.首先将10与A比较,A比10大,所以A向后移动一个位置 2.这时就可以把10插入到原来A的位置吗?答案是:不能 3.此时还需要比较K与10的大小,Q与10的大小 4.直到J,发现J还是比

2016-07-20 17:48:43 268

原创 排序---冒泡排序

冒泡排序冒泡排序原理Java代码总结冒泡排序原理 如图1: 冒泡排序:即将这样一连串的泡泡(各种可比较大小的数据),通过两两相比较的办法,排列出一定的顺序。 以从小到大的排序顺序为例,需要一下步骤: 1.从上到下依次两两相比较,若上面的大于下面的则交换位置,否则位置不变,直到最后两个元素比较完成,这样的操作称为一趟比较,第一趟比较一定是将最大的泡泡排

2016-07-20 15:38:48 265

省市区三级联动sql文件

完整的省市区三级联动sql文件

2017-02-27

空空如也

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

TA关注的人

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