- 博客(27)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 eclipse+maven+SSM框架实现最简单的网页登陆验证
效果展示利用jsp写了上述index.jsp页面,输入账号密码,输入账号密码,点击登陆,将跳转至error.jsp页面。如果账号密码正确,那么将显示提示信息:否则将显示如下提示信息:好了,接下来进入正题,开始ssm框架的搭建工作。Step1 创建mysql数据库表在mysql数据库中创建数据库schema:ssm20181222_login,并且创建table:user,如下所示,...
2018-12-28 21:16:08
3717
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
687
原创 整数乘积最大化[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
855
原创 字符串是否可由子串拼接[java]
题目描述给出一个非空的字符串,判断这个字符串是否是由它的一个子串进行多次首尾拼接构成的。例如,"abcabcabc"满足条件,因为它是由"abc"首尾拼接而成的,而"abcab"则不满足条件。输入描述:非空字符串输出描述:如果字符串满足上述条件,则输出最长的满足条件的的子串;如果不满足条件,则输出false。输入例子1:abcabc输出例子1:abc思路首先,子串的长度必须...
2019-08-09 21:39:15
632
原创 [java并发编程]一个简单的生产者消费者模式示例代码
前言在这个生产者消费者模式中,生产者负责向阻塞队列中不断地添加整数值,而消费者负责从阻塞队列中不断地移除整数值。这便构成了一个非常简单的生产消费模型。下面看代码,注释很详细。代码1.Producerpackage SimpleDemo;import java.text.SimpleDateFormat;import java.util.Date;import java.util.c...
2019-05-06 18:55:06
482
2
原创 IntelliJ IDEA常用快捷键大全(用一个,mark一个)
序号 快捷键 操作 1 Ctrl+F4 关闭当前文件 2 Ctrl+X 剪切当前行 3 Ctrl+D 复制当前行到下一行 4 Ctrl+Shift+Enter...
2019-03-27 12:02:35
246
原创 基于JQuery的Ajax请求模板:$.post(),$.getJSON(),$.get(),$.ajax()
本文将列举常用的基于JQuery的Ajax请求模板。列举的先后顺序按照我平常使用的频率。1.post请求:$.post()模板<script> $.post( '[午参数的请求url]', '[传参的json串形式]', function (result) { //...
2019-03-27 11:44:35
387
原创 如何使用前端模板引擎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
216
原创 前端弹层框架layer的简单应用
layer是一款近年来备受青睐的web弹层组件,她具备全方位的解决方案,致力于服务各水平段的开发人员,您的页面会轻松地拥有丰富友好的操作体验。在此做个简单应用,并mark一下,需要时再进一步学习。效果展示:如上图所示,其弹出了一个淡黑色(默认)窗口,并显示了提示消息,1秒以后,弹框消失。如何实现:step1 下载并引入layer.js文件<script src="${pageCo...
2019-03-26 22:17:31
308
原创 如何使用前端校验框架bootstrapValidator
还在手动编写客户端校验代码?前端校验框架bootstrapValidator解放你的双手,分分钟实现客户端输入校验工作。开车!首先,展示一下校验效果:如上图所示,当用户登录时,会自动检测是输入账号密码以及验证码。同时还实现了验证码的远程校验,也就是说如果验证码错误,是无法进行登录验证的。如何实现呢?且看:step1 下载并引入bootstrapValidator.min.css和boot...
2019-03-26 22:05:26
489
2
原创 如何使用前端分页框架bootstrap paginator
前端分页框架bootstrap paginator用于web前端页面快速实现美观大方的翻页功能。在实现交互良好的页面翻页功能时,往往还需要配合使用后端分页框架pagehelper。pagehelper框架于前端而言,主要作用是将分页数据pageInfo从后端传入到前端。接下来给一个应用小栗子:step1 我们需要在jsp页面所需要显示翻页选项的位置插入一个<ul>标签,并指定id...
2019-03-26 21:05:09
782
原创 如何使用后端分页框架pagehelper
pagehelper主要用于java后端访问数据库时实现分页查询。其一般在SSM项目的controller层中使用,模板如以下代码所示:/** *在下面的方法中,我们将查询对应页码(pageNum),对应页面数据量(PaginationConstant.FRONT_PAGE_SIZE) 的数据 *...
2019-03-26 20:22:12
1194
原创 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
1397
原创 《在线商城项目实战-汤小洋》课程实战笔记
最近看了csnd学院汤小洋老师的视频课程《基于SSM技术的在线商城系统》[实战视频],跟着做了一遍,弥补了之前写的商城项目的许多缺陷,并做了如下笔记,mark一下。后续会整理代码,以及使用到的相关框架。第一章 项目功能介绍及环境搭建第一节 环境配置Tip1父工程的打包方式必须为pomTip2父工...
2019-03-26 16:30:41
1117
4
原创 applicationListener和sessionListener使用实例
首先,我们知道web.xml 的加载顺序是:context-param -> listener -> filter -> servlet ,而同个类型之间的实际程序调用的时候的顺序是根据对应的 mapping 的顺序进行调用的。所以没有办法使用注解的方式来获得bean。这里写了一个applicationListener和sessionListener,代码如下:applica...
2019-01-17 16:04:47
1051
原创 context:component-scan注入的bean的id默认命名规则
在spring配置中,我们常常使用如下context:component-scan属性来自动注入bean <!-- 自动扫描 --> <context:component-scan base-package="com.java1234.service" />那么注入的bean的id是如何命名的呢? /** * Derive a default bean n...
2019-01-14 20:47:28
1333
原创 java测试单元:Junit框架配置详解
摘要本文的核心内容在于帮助小白快速掌握Junit测试框架的配置和使用。引言在SSM WEB项目中,代码的开发顺序一般从dao层到service层再到controller层,如果前一层的代码有问题,那么后一层的功能实现必然会受到严重的影响,这就需要在开发过程中对dao层和service层一一进行测试。Junit测试框架的作用就展现在这里,配合logback等日志框架(不是必须,但建议使用),我...
2019-01-12 13:32:54
873
原创 Java日志框架:logback配置详解
引(废)言(话)本文的核心内容在于如何快速在maven项目中配置logback日志框架,使日志即输出在控制台,又以log文件的形式输出到本地磁盘保存。1.logback的优点logback日志框架的优点:(1)内核重写,测试充分,初始化内存加载更小;(2)logback非常自然地直接实现了slf4j;(3)有比较齐全地200多页地文档;(4)配置修改后,支持自定重新加载配置文件;(...
2019-01-12 12:56:11
499
原创 SSM+AJAX实现登陆验证和注销功能
最近在学习SSM项目,云里雾里的,打算实际写个购物商城的项目来打通本菜鸡的任通二脉。今天基于我的博客:Spring+SpringMVC+Mybatis基础框架搭建里的SSM框架,我创建了ssm项目:ssm_20190109_shopping,并实现了商城的登陆验证功能。功能如下:1.当用户账号为空时,警告:用户名必填!2.当用户密码为空时,警告:密码必填!3.通过ajax连接后端,如果账...
2019-01-09 21:48:17
5130
原创 Spring+SpringMVC+Mybatis基础框架搭建
首先在Eclipse中创建maven web项目first20190108,可以参考我的博客:第一个maven web项目的创建和运行。SSM基础框架的全部配置结构如下:所需要的各配置文件如下: 配置 名称 主要内容 ...
2019-01-09 11:24:25
384
原创 Mybatis注解方式实现一对一,一对多的关联查询
Step1 创建数据库表使用Mysql WorkBench创建数据库表ssm20191229test,并创建table:user,book,addrss,如下:Step2 创建maven工程创建maven工程:mybatis20190103oneToOne,完整的结构目录如下:Step3 配置pom.xml和mybatis.xmlpom.xml代码如下:<proje...
2019-01-03 12:11:31
26340
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
14914
3
原创 Mybatis@options注解属性useGeneratedKeys,keyProperty,keyColumn的使用
option注解标签useGeneratedKeys=true表示使用数据库自动增长的主键,keyColumn用于指定数据库table中的主键,keyProperty用于指定传入对象的成员变量。@Options(useGeneratedKeys=true,keyProperty=&quot;userId&quot;,keyColumn=&quot;userId&quot;)这个注解的意思就是,使用数据库自动增长的主键,并从tabl.
2019-01-02 17:17:03
27380
1
原创 Mybatis 注解@select,@detele,@update,@insert的简单应用
Mybatis基于注解方式实现CRUD(增删查改)操作,相较于传统的XML方式,能有效地简化代码,并更有利于代码维护,且可读性更高!接下来,将通过注解的方式来实现基本的增删查改操作。Step1 创建了新的数据库创建数据库ssm20181229test,并创建了table:user,user表结构和表内容如下:Step2 在eclipse下创建了maven工程:mybatis2019010...
2019-01-02 16:29:27
3029
1
原创 Mybatis 增删查改(CRUD)操作
CRUD分别是增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。基于原来原来搭建的项目:ssm20181229test,传送门,学习了一下基本的数据库访问的增删查改操作。Step1 创建了新的数据库创建了新的数据库ssm20181229test,并创建了table:user,user表结构和内容如下:Step2更改了Us...
2018-12-29 17:10:27
478
4
原创 解决maven项目中pom.xml添加依赖文件的繁琐操作的办法
创建一个maven工程项目,命名为pomModule,该工程作为以后SSM工程项目的基础,我们对该工程只配置其pom.xml文件,即添加SSM框架所需要的全部jar包,pom.xml的代码如下:&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst...
2018-12-29 11:57:25
2287
1
原创 第一个maven web项目的创建和运行
前期准备已经在电脑上安装好jdk10.0.2,eclipse,以及配置好tomcat和maven。Step1在eclispe上建立tomcat服务器server在eclipse下点击new-&gt;server:选择Tomcat v9.0 Server,然后点击configure runtime eviroments。点击configure runtime eviroments。选择...
2018-12-28 13:55:43
1536
zshop_在线商城项目
2019-03-26
mybatis20190102oneToOne
2019-01-03
ssm20181228login-0.0.1-SNAPSHOT
2018-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人