自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

原创 eclipse+maven+SSM框架实现最简单的网页登陆验证

效果展示利用jsp写了上述index.jsp页面,输入账号密码,输入账号密码,点击登陆,将跳转至error.jsp页面。如果账号密码正确,那么将显示提示信息:否则将显示如下提示信息:好了,接下来进入正题,开始ssm框架的搭建工作。Step1 创建mysql数据库表在mysql数据库中创建数据库schema:ssm20181222_login,并且创建table:user,如下所示,...

2018-12-28 21:16:08 3618 7

原创 小招喵跑步[java]

题目描述小招喵喜欢在数轴上跑来跑去,假设它现在站在点n处,它只会3种走法,分别是:1.数轴上向前走一步,即n=n+12.数轴上向后走一步,即n=n-13.数轴上使劲跳跃到当前点的两倍,即n=2*n现在小招喵在原点,即n=0,它想去点x处,快帮小招喵算算最快的走法需要多少步?输入描述:小招喵想去的位置x输出描述:小招喵最少需要的步数输入例子1:3输出例子1:3输入例子2:...

2019-08-11 17:49:13 664

原创 整数乘积最大化[java]

题目描述给出一个整数n,将n分解为至少两个整数之和,使得这些整数的乘积最大化,输出能够获得的最大的乘积。例如:2=1+1,输出1;10=3+3+4,输出36。思路通过分析,不难发现其实最大时就是将整数拆成仅含3和2的序列,且3的个数尽量大代码import java.util.Scanner;public class Main{ public static void main(S...

2019-08-09 22:18:32 828

原创 字符串是否可由子串拼接[java]

题目描述给出一个非空的字符串,判断这个字符串是否是由它的一个子串进行多次首尾拼接构成的。例如,"abcabcabc"满足条件,因为它是由"abc"首尾拼接而成的,而"abcab"则不满足条件。输入描述:非空字符串输出描述:如果字符串满足上述条件,则输出最长的满足条件的的子串;如果不满足条件,则输出false。输入例子1:abcabc输出例子1:abc思路首先,子串的长度必须...

2019-08-09 21:39:15 615

原创 [java并发编程]一个简单的生产者消费者模式示例代码

前言在这个生产者消费者模式中,生产者负责向阻塞队列中不断地添加整数值,而消费者负责从阻塞队列中不断地移除整数值。这便构成了一个非常简单的生产消费模型。下面看代码,注释很详细。代码1.Producerpackage SimpleDemo;import java.text.SimpleDateFormat;import java.util.Date;import java.util.c...

2019-05-06 18:55:06 461 2

原创 IntelliJ IDEA常用快捷键大全(用一个,mark一个)

序号 快捷键 操作 1 Ctrl+F4 关闭当前文件 2 Ctrl+X 剪切当前行 3 Ctrl+D 复制当前行到下一行 4 Ctrl+Shift+Enter...

2019-03-27 12:02:35 216

原创 基于JQuery的Ajax请求模板:$.post(),$.getJSON(),$.get(),$.ajax()

本文将列举常用的基于JQuery的Ajax请求模板。列举的先后顺序按照我平常使用的频率。1.post请求:$.post()模板<script> $.post( '[午参数的请求url]', '[传参的json串形式]', function (result) { //...

2019-03-27 11:44:35 366

原创 如何使用前端模板引擎artTemplate

artTemplate可以用于在js中创建模和引入模板。下面写个小例子:Step1 下载并引入template.js文件<script src="${pageContext.request.contextPath}/js/template.js"></script>Step2 创建模板,这里需要指定script的type属性为text/html(默认为text/ja...

2019-03-27 11:05:08 199

原创 前端弹层框架layer的简单应用

layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。在此做个简单应用,并mark一下,需要时再进一步学习。效果展示:如上图所示,其弹出了一个淡黑色(默认)窗口,并显示了提示消息,1秒以后,弹框消失。如何实现:step1 下载并引入layer.js文件<script src="${pageCo...

2019-03-26 22:17:31 296

原创 如何使用前端校验框架bootstrapValidator

还在手动编写客户端校验代码?前端校验框架bootstrapValidator解放你的双手,分分钟实现客户端输入校验工作。开车!首先,展示一下校验效果:如上图所示,当用户登录时,会自动检测是输入账号密码以及验证码。同时还实现了验证码的远程校验,也就是说如果验证码错误,是无法进行登录验证的。如何实现呢?且看:step1 下载并引入bootstrapValidator.min.css和boot...

2019-03-26 22:05:26 465 2

原创 如何使用前端分页框架bootstrap paginator

前端分页框架bootstrap paginator用于web前端页面快速实现美观大方的翻页功能。在实现交互良好的页面翻页功能时,往往还需要配合使用后端分页框架pagehelper。pagehelper框架于前端而言,主要作用是将分页数据pageInfo从后端传入到前端。接下来给一个应用小栗子:step1 我们需要在jsp页面所需要显示翻页选项的位置插入一个<ul>标签,并指定id...

2019-03-26 21:05:09 768

原创 如何使用后端分页框架pagehelper

        pagehelper主要用于java后端访问数据库时实现分页查询。其一般在SSM项目的controller层中使用,模板如以下代码所示:/** *在下面的方法中,我们将查询对应页码(pageNum),对应页面数据量(PaginationConstant.FRONT_PAGE_SIZE) 的数据 *...

2019-03-26 20:22:12 1166

原创 SSM框架spring,pom,web的xml配置文件模板

        SSM框架的spring配置文件一般分为三个(个人习惯):spring-dao.xml,spring-service.xml,spring-mvc.xml。基于maven的web项目中还有pom.xml,web.xml配置文件。特此整理了以上配置文件的常用模板。1-1 spring-dao.xml&...

2019-03-26 20:08:47 1353

原创 《在线商城项目实战-汤小洋》课程实战笔记

        最近看了csnd学院汤小洋老师的视频课程《基于SSM技术的在线商城系统》[实战视频],跟着做了一遍,弥补了之前写的商城项目的许多缺陷,并做了如下笔记,mark一下。后续会整理代码,以及使用到的相关框架。第一章 项目功能介绍及环境搭建第一节 环境配置Tip1父工程的打包方式必须为pomTip2父工...

2019-03-26 16:30:41 1077 4

原创 applicationListener和sessionListener使用实例

首先,我们知道web.xml 的加载顺序是:context-param -&gt; listener -&gt; filter -&gt; servlet ,而同个类型之间的实际程序调用的时候的顺序是根据对应的 mapping 的顺序进行调用的。所以没有办法使用注解的方式来获得bean。这里写了一个applicationListener和sessionListener,代码如下:applica...

2019-01-17 16:04:47 1023

原创 context:component-scan注入的bean的id默认命名规则

在spring配置中,我们常常使用如下context:component-scan属性来自动注入bean &lt;!-- 自动扫描 --&gt; &lt;context:component-scan base-package="com.java1234.service" /&gt;那么注入的bean的id是如何命名的呢? /** * Derive a default bean n...

2019-01-14 20:47:28 1320

原创 java测试单元:Junit框架配置详解

摘要本文的核心内容在于帮助小白快速掌握Junit测试框架的配置和使用。引言在SSM WEB项目中,代码的开发顺序一般从dao层到service层再到controller层,如果前一层的代码有问题,那么后一层的功能实现必然会受到严重的影响,这就需要在开发过程中对dao层和service层一一进行测试。Junit测试框架的作用就展现在这里,配合logback等日志框架(不是必须,但建议使用),我...

2019-01-12 13:32:54 846

原创 Java日志框架:logback配置详解

引(废)言(话)本文的核心内容在于如何快速在maven项目中配置logback日志框架,使日志即输出在控制台,又以log文件的形式输出到本地磁盘保存。1.logback的优点logback日志框架的优点:(1)内核重写,测试充分,初始化内存加载更小;(2)logback非常自然地直接实现了slf4j;(3)有比较齐全地200多页地文档;(4)配置修改后,支持自定重新加载配置文件;(...

2019-01-12 12:56:11 467

原创 SSM+AJAX实现登陆验证和注销功能

最近在学习SSM项目,云里雾里的,打算实际写个购物商城的项目来打通本菜鸡的任通二脉。今天基于我的博客:Spring+SpringMVC+Mybatis基础框架搭建里的SSM框架,我创建了ssm项目:ssm_20190109_shopping,并实现了商城的登陆验证功能。功能如下:1.当用户账号为空时,警告:用户名必填!2.当用户密码为空时,警告:密码必填!3.通过ajax连接后端,如果账...

2019-01-09 21:48:17 5076

原创 Spring+SpringMVC+Mybatis基础框架搭建

首先在Eclipse中创建maven web项目first20190108,可以参考我的博客:第一个maven web项目的创建和运行。SSM基础框架的全部配置结构如下:所需要的各配置文件如下: 配置 名称 主要内容 ...

2019-01-09 11:24:25 375

原创 Mybatis注解方式实现一对一,一对多的关联查询

Step1 创建数据库表使用Mysql WorkBench创建数据库表ssm20191229test,并创建table:user,book,addrss,如下:Step2 创建maven工程创建maven工程:mybatis20190103oneToOne,完整的结构目录如下:Step3 配置pom.xml和mybatis.xmlpom.xml代码如下:&lt;proje...

2019-01-03 12:11:31 26250 6

原创 Mybatis注解@One和@Many的区别

通常情况下,@One注解主要在一对一的关联查询中使用,而@Many主要在一对多的关联查询中使用。意外的是,本菜鸡通过查看源码,发现两者的源码是相同的。@One源码:package org.apache.ibatis.annotations;import java.lang.annotation.Documented;import java.lang.annotation.Retentio...

2019-01-03 11:47:19 14810 3

原创 Mybatis@options注解属性useGeneratedKeys,keyProperty,keyColumn的使用

option注解标签useGeneratedKeys=true表示使用数据库自动增长的主键,keyColumn用于指定数据库table中的主键,keyProperty用于指定传入对象的成员变量。@Options(useGeneratedKeys=true,keyProperty=&amp;quot;userId&amp;quot;,keyColumn=&amp;quot;userId&amp;quot;)这个注解的意思就是,使用数据库自动增长的主键,并从tabl.

2019-01-02 17:17:03 26774 1

原创 Mybatis 注解@select,@detele,@update,@insert的简单应用

Mybatis基于注解方式实现CRUD(增删查改)操作,相较于传统的XML方式,能有效地简化代码,并更有利于代码维护,且可读性更高!接下来,将通过注解的方式来实现基本的增删查改操作。Step1 创建了新的数据库创建数据库ssm20181229test,并创建了table:user,user表结构和表内容如下:Step2 在eclipse下创建了maven工程:mybatis2019010...

2019-01-02 16:29:27 2972 1

原创 Mybatis 增删查改(CRUD)操作

CRUD分别是增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。基于原来原来搭建的项目:ssm20181229test,传送门,学习了一下基本的数据库访问的增删查改操作。Step1 创建了新的数据库创建了新的数据库ssm20181229test,并创建了table:user,user表结构和内容如下:Step2更改了Us...

2018-12-29 17:10:27 467 4

原创 解决maven项目中pom.xml添加依赖文件的繁琐操作的办法

创建一个maven工程项目,命名为pomModule,该工程作为以后SSM工程项目的基础,我们对该工程只配置其pom.xml文件,即添加SSM框架所需要的全部jar包,pom.xml的代码如下:&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-inst...

2018-12-29 11:57:25 2243 1

原创 第一个maven web项目的创建和运行

前期准备已经在电脑上安装好jdk10.0.2,eclipse,以及配置好tomcat和maven。Step1在eclispe上建立tomcat服务器server在eclipse下点击new-&amp;gt;server:选择Tomcat v9.0 Server,然后点击configure runtime eviroments。点击configure runtime eviroments。选择...

2018-12-28 13:55:43 1509

zshop_在线商城项目

我的博客:《在线商城项目实战-汤小洋》课程实战笔记,所对应的SSM商城项目对应代码资源,包含了完整的数据库。由于直接在IdeaProjects工程文件夹下直接压缩打包,故下载后可以直接将文件解压后用Intelij idea打开使用(记得添加数据库)

2019-03-26

mybatis20190102oneToOne

该文件为我的博客“Mybatis注解方式实现一对一,一对多的关联查询”(链接:https://blog.csdn.net/weixin_44003141/article/details/85686694)的源代码,欢迎下载查看。

2019-01-03

ssm20181228login-0.0.1-SNAPSHOT

该资源为本人博客"eclipse+maven+SSM框架实现最简单的网页登陆验证"的原版项目代码,供需要的朋友们下载

2018-12-28

空空如也

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

TA关注的人

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