自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

3y

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

原创 【Java EE】从零开始写项目【总结】

从零开发项目概述最近这一直在复习数据结构和算法,也就是前面发出去的排序算法八大基础排序总结,Java实现单向链表,栈和队列就是这么简单,十道简单算法题等等…被虐得不要不要的,即使是非常简单有时候绕半天,想不明白。本来这篇博文是想留到我最后Java基础复习完再写出来的,鉴于公众号有的同学想看看邮箱登陆的案例,想看看Java开发后台是怎么的,于是我就提前写了这篇博文这个项目是我自己手写...

2018-03-31 08:26:01 929

原创 从零开始写项目【总结】

从零开发项目概述最近这一直在复习数据结构和算法,也就是前面发出去的排序算法八大基础排序总结,Java实现单向链表,栈和队列就是这么简单,十道简单算法题等等…被虐得不要不要...

2018-03-31 08:00:00 982 1

原创 从零开始写项目第二篇【登陆注册、聊天、收藏夹模块】

登陆模块目标我要将其弄成类似的登陆,功能是要比较完善的。本来我是想做一步写一步的,但是发现这样文章就会太乱,因为要改的地方太多了。前面写过的,后边就被修改了。这样看起来太...

2018-03-31 08:00:00 576

原创 从零开始写项目第一篇【搭建环境】

使用Maven搭建SSM环境SSM需要的基础jar包有哪些??整理一下:2017/10/24 16:00:31我去的是:http://mvnrepository.com/...

2018-03-31 08:00:00 779

原创 从零开始写项目第三篇【在线聊天和个人收藏夹】

在线聊天在浏览网页的时候无意发现了弹幕这个玩意,于是我们简单去探究了一下弹幕其实是怎么产生的。后来就接触到了“推送”这么一个概念,然后发现了goEasy这个服务商。htt...

2018-03-31 08:00:00 392

原创 从零开始写项目第四篇【搭建Linux环境】

使用SSH连接Linux环境经过十多天的时间,我的网站备案终于完成了…接下来我就收到了阿里云的邮件。它让我在网站首页的尾部添加备案号,貌似还需要去公安网站中再备案什么资料...

2018-03-31 08:00:00 507

原创 从零开始写项目第五篇【评论功能、备忘录】

评论功能资料在网页上评论功能并不少见,我也想在自己的网站中增加评论功能,好让知道别人对我的网站的看法,还能让别人提醒我哪里出错了。于是我就去寻找对应的资料去了,之前对评论...

2018-03-31 08:00:00 350

原创 从零开始写项目终极【维护网站、修复Bug】

url自动携带jsessionid在我使用浏览器收藏了我写的网站的时候,有的时候会访问不了页面。看了一下原因,是由于url携带了jsessionId,我就奇怪为啥会自动携...

2018-03-31 08:00:00 362

原创 十道简单算法题

前言最近在回顾以前使用C写过的数据结构和算法的东西,发现自己的算法和数据结构是真的薄弱,现在用Java改写一下,重温一下。只能说慢慢积累吧~下面的题目难度都是简单的,算法的大佬可直接忽略这篇文章了~入门或者算法薄弱的同学可参考一下~很多与排序相关的小算法(合并数组、获取数字每位值的和),我都没有写下来了,因为只要会了归并排序(合并数组),会了桶排序(获取数字每位的值),这些都不成问题了...

2018-03-30 10:18:21 1191

原创 【Java实现】栈和队列就是这么简单

一、前言上一篇已经讲过了链表【Java实现单向链表】了,它跟数组都是线性结构的基础,本文主要讲解线性结构的应用:栈和队列如果写错的地方希望大家能够多多体谅并指正哦,如果有更好的理解的方式也希望能够在评论下留言,让大家学习学习~二、数据结构【栈】就是这么简单2.1数据结构【栈】介绍数据结构的栈长的是这个样子:其实非常好理解,我们将栈可以看成一个箱子往箱子里面...

2018-03-29 16:42:16 497

原创 栈和队列就是这么简单

一、前言上一篇已经讲过了链表【Java实现单向链表】了,它跟数组都是线性结构的基础,本文主要讲解线性结构的应用:栈和队列如果写错的地方希望大家能够多多体谅并指正哦,如果有...

2018-03-29 16:38:05 307

原创 Java实现单向链表基本功能

一、前言最近在回顾数据结构与算法,有部分的算法题用到了栈的思想,说起栈又不得不说链表了。数组和链表都是线性存储结构的基础,栈和队列都是线性存储结构的应用~本文主要讲解单链表的基础知识点,做一个简单的入门~如果有错的地方请指正二、回顾与知新说起链表,我们先提一下数组吧,跟数组比较一下就很理解链表这种存储结构了。2.1回顾数组数组我们无论是C、Java都会学过:数...

2018-03-28 17:01:23 526

原创 Java实现单向链表

一、前言最近在回顾数据结构与算法,有部分的算法题用到了栈的思想,说起栈又不得不说链表了。数组和链表都是线性存储结构的基础,栈和队列都是线性存储结构的应用~本文主要讲解单链...

2018-03-28 16:57:20 548

原创 八大基础排序总结

前言大概花了一周的时间把八大基础排序过了一遍,这篇博文主要是用来回顾一下八大基础排序的要点和一些总结~回顾:冒泡排序就这么简单选择排序就这么简单插入排序就这么简单快速排序就这么简单归并排序就这么简单堆排序就这么简单希尔排序就这么简单基数排序就这么简单总的来说:快速排序是用得比较广泛的一个排序,也是经常出现的一个排序,应该重点掌握~二、八大排序总结2...

2018-03-27 10:40:35 1443

原创 Druid数据库连接池就这么简单

前言本章节主要讲解Druid数据库连接池,为什么要学Druid数据库连接池呢??我的知识储备数据库连接池有两种->C3P0,DBCP,可是现在看起来并不够用阿~当时学习C3P0的时候,觉得这个数据库连接池是挺强大的。看过的一些书上也是多数介绍了这两种数据库连接池,自己做的Demo也是使用C3P0。可是现在看起来这两种都不够了~业界发展得真快呀上面的我就没有打码了,都是一些...

2018-03-26 19:10:14 1672

原创 Druid数据库连接池就是这么简单

前言本章节主要讲解Druid数据库连接池,为什么要学Druid数据库连接池呢??我的知识储备数据库连接池有两种->C3P0,DBCP,可是现在看起来并不够用阿~当时...

2018-03-26 14:49:58 362

原创 基数排序就这么简单

一、基数排序(桶排序)介绍来源360百科: 基数排序(radix sort)属于”分配式排序”(distribution sort),又称”桶子法”(bucket sort)或bin sort,顾名思义,它是透过键值的部份资讯,将要排序的元素分配至某些”桶”中,藉以达到排序的作用,基数排序法是属于稳定性的排序,其时间复杂度为O (nlog(r)m),其中r为所采取的基数,而m为堆数,在...

2018-03-26 12:53:06 513

原创 希尔排序就这么简单

一、希尔排序介绍来源百度百科: 希尔排序(Shell’s Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因D.L.Shell于1959年提出而得名。从上面我们很容易看出来,它是插入排序的高级版回顾一下插入排序:将数据插入到已有序的数列中 ...

2018-03-25 10:10:44 647

原创 堆排序就这么简单

一、堆排序介绍来源百度百科: 堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是完全二叉树。前面我已经有二叉树入门的文章了,当时讲解的是二叉查找树,那上面所说的完全二叉树是怎么样的一种二叉树呢??还有满二叉树又是怎么的一种二叉树呢??甚至还有完满二叉树??完全...

2018-03-24 16:59:13 633

原创 归并排序就这么简单

归并排序就这么简单从前面已经讲解了冒泡排序、选择排序、插入排序,快速排序了,本章主要讲解的是归并排序,希望大家看完能够理解并手写出归并排序快速排序的代码,然后就通过面试了!如果我写得有错误的地方也请大家在评论下指出。归并排序的介绍来源百度百科: 归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)...

2018-03-23 17:24:19 477

原创 Elasticsearch就这么简单

一、前言最近有点想弄一个站内搜索的功能,之前学过了Lucene,后来又听过Solr这个名词。接着在了解全文搜索的时候就发现了Elasticsearch这个,他也是以Lucene为基础的。我去搜了几篇Elasticsearch教程,发现很多都是基于linux的,但我linux耍得并不熟,很少用。仅仅会一些简单的命令,等真正去用到linux的时候再慢慢啃吧。于是发现了一篇写得很好的教程:...

2018-03-23 08:45:09 1070

原创 Elasticsearch就是这么简单

一、前言最近有点想弄一个站内搜索的功能,之前学过了Lucene,后来又听过Solr这个名词。接着在了解全文搜索的时候就发现了Elasticsearch这个,他也是以Luc...

2018-03-23 08:37:07 400

原创 移动商城项目【总结】

移动商城项目总结移动商城项目是我第二个做得比较大的项目,该项目系统来源于传智Java168期,十天的视频课程(想要视频的同学关注我的公众号就可以直接获取了)通过这次的项目又再次开阔了我的视野,自己练习完我将项目的代码放到了GitHub中:https://github.com/ZhongFuCheng3y/Mobile-commerce-,同时在练习的过程中也用博文记录下来了,一共7篇。...

2018-03-22 18:13:04 1919

原创 移动商城第一篇【搭建项目环境+数据模型】

前言本次该项目使用的技术如下:这里写图片描述搭建Oracle数据库环境本次我们用Oracle作为我们的服务器,我们一般开发并不是把数据表放在我们练习的scott用户下的。...

2018-03-22 17:50:03 522

原创 移动商城项目总结

移动商城项目总结移动商城项目是我第二个做得比较大的项目,该项目系统来源于传智Java168期,十天的视频课程(想要视频的同学关注我的公众号就可以直接获取了)通过这次的项目...

2018-03-22 17:50:03 485

原创 移动商城第三篇(商品管理)【查询商品、添加商品】

逆向生成item将表名设置成eb_item就行了。 <table schema="" tableName="eb_item" enableCountB...

2018-03-22 17:50:03 562

原创 移动商城第二篇(品牌管理模块)【文件上传、数据校验、CRUD】

添加品牌在原型界面上,我们都是一些“死”数据,我们需要将数据库的记录代替这些“死”数据!这里写图片描述上传图片服务端console对图片进行上传到我们的图片服务器上,而p...

2018-03-22 17:50:03 431

原创 移动商城第四篇(商品管理)【添加商品续篇、商品审核和上下架、前台展示、后台筛选】...

属性选项卡第三个选项卡涉及到了我们的手机属性,因此,还是需要用到我们其他的数据库表:EB_FEATURE继续做逆向工程:这里写图片描述查询出普通属性和特殊属性: &lt...

2018-03-22 17:50:03 733

原创 移动商城第六篇【单品查询、静态化页面】

单品页查询当点击某个商品的时候,查看该商品的详细信息:修改每个商品的超链接: <a href="${path}/item/toProd...

2018-03-22 17:50:03 363

原创 移动商城第七篇【购物车增删改查、提交订单】

把商品加入购物车接下来我们要做的就是将商品加入到购物车中。我们这次使用的是Cookie来将用户的信息存储起来。那为什么要用cookie呢??那我们现在决定将购物车存储在C...

2018-03-22 17:50:03 1329

原创 移动商城第五篇(用户模块)【用户登陆、回显用户、拦截器、收货地址】

移动商城【用户登陆、回显用户】我们来实现用户登陆的功能:当点击的时候,出来的是一个弹出框,我们想要切换成一个页面。找到对应的事件、切换成我们的页面就行了。 ...

2018-03-22 17:50:03 506

原创 Shiro【授权过滤器、与ehcache整合、验证码、记住我】

前言本文主要讲解的知识点有以下:Shiro授权过滤器使用Shiro缓存 与Ehcache整合Shiro应用-&gt;实现验证码功能记住我功能一、授权过滤器测试我们的授权过滤器使用的是permissionsAuthorizationFilter来进行拦截。我们可以在application-shiro中配置filter规则 &lt;!--商品查询...

2018-03-22 10:22:11 701 1

原创 插入排序就这么简单

插入排序就这么简单从上面已经讲解了冒泡和选择排序了,本章主要讲解的是插入排序,希望大家看完能够理解并手写出插入排序的代码,然后就通过面试了!如果我写得有错误的地方也请大家在评论下指出。插入排序介绍来源百度百科: 插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序...

2018-03-21 21:41:50 436

原创 Shiro【授权、整合Spirng、Shiro过滤器】

前言本文主要讲解的知识点有以下:Shiro授权的方式简单介绍与Spring整合初始Shiro过滤器一、Shiro授权上一篇我们已经讲解了Shiro的认证相关的知识了,现在我们来弄Shiro的授权Shiro授权的流程和认证的流程其实是差不多的:1.1Shiro支持的授权方式Shiro支持的授权方式有三种:Shiro 支持三种方式的授权:编...

2018-03-21 19:30:03 461

原创 快速排序就这么简单

快速排序就这么简单从前面已经讲解了冒泡排序、选择排序、插入排序了,本章主要讲解的是快速排序,希望大家看完能够理解并手写出快速排序的代码,然后就通过面试了!如果我写得有错误的地方也请大家在评论下指出。快速排序的介绍来源百度百科: 快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一...

2018-03-21 15:57:33 919

原创 Shiro入门这篇就够了【Shiro的基础知识、回顾URL拦截】

前言本文主要讲解的知识点有以下:权限管理的基础知识 模型粗粒度和细粒度的概念回顾URL拦截的实现Shiro的介绍与简单入门一、Shiro基础知识在学习Shiro这个框架之前,首先我们要先了解Shiro需要的基础知识:权限管理1.1什么是权限管理?只要有用户参与的系统一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以...

2018-03-21 09:48:07 1096

原创 Shiro第二篇【授权、整合Spirng、过滤器】

前言本文主要讲解的知识点有以下:一、Shiro授权上一篇我们已经讲解了Shiro的认证相关的知识了,现在我们来弄Shiro的授权Shiro授权的流程和认证的流程其实是差不...

2018-03-21 09:43:45 330

原创 Shiro第三篇【授权过滤器、与ehcache整合、验证码、记住我】

前言本文主要讲解的知识点有以下:一、授权过滤器测试我们的授权过滤器使用的是permissionsAuthorizationFilter来进行拦截。我们可以在applica...

2018-03-21 09:43:45 443

原创 SpringDataJPA入门就这么简单

一、SpringData入门在上次学SpringBoot的时候,那时候的教程就已经涉及到了一点SpringData JPA的知识了。当时还是第一次见,觉得也没什么大不了,就是封装了Hibernate的API而已。然后在慕课网上又看到了SpringData的教程了。于是就进去学习了一番。教程地址:https://www.imooc.com/learn/821 源码下载地址:https:...

2018-03-20 22:35:51 1118

原创 递归就这么简单

递归介绍本来预算此章节是继续写快速排序的,然而编写快速排序往往是递归来写的,并且递归可能不是那么好理解,于是就有了这篇文章。在上面提到了递归这么一个词,递归在程序语言中简单的理解是:方法自己调用自己递归其实和循环是非常像的,循环都可以改写成递归,递归未必能改写成循环,这是一个充分不必要的条件。那么,有了循环,为什么还要用递归呢??在某些情况下(费波纳切数列,汉诺塔),使用递归会比...

2018-03-20 16:33:14 514

空空如也

空空如也

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

TA关注的人

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