自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhang150114的博客

弯得下腰 沉得住气 变得了脸 抬得起头

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

原创 Jdbc+Servlet+Jsp+MySQL 实现简单的登陆功能

登陆功能实现架构图:思路:1.在jsp页面上实现表单,表单内容为:用户名输入框、用户密码输入框、登陆按钮、重置按钮。2.将用户输入的用户名和密码去与数据库中已存储的用户和密码去比对。如果正确,允许用户登陆,不正确,不允许用户登陆,并返回当前登陆界面。3.将用户输入的用户名和密码进行空判断,为空时不允许用户登陆,并返回当前登陆界面。4.当用户输入的用户名和密码正确,即允许用户登陆,...

2019-04-01 15:35:44 5837

原创 关于ajax(JQuery形式)的使用

$.ajax({ //ajax入口开始1.type:‘请求方式get/post/delete/put’, //浏览器默认支持get和post请求,部分浏览器支持delete和put请求2.url:‘请求的路径地址’, //要求参数为String类型,默认为当前页面地址...

2019-03-29 10:12:59 203

转载 常用js正则表达式大全

一、校验数字的js正则表达式 1 数字:^[0-9]*$ 2 n位的数字:^d{n}$ 3 至少n位的数字:^d{n,}$ 4 m-n位的数字:^d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(-)?d+(.d{1,2})?...

2019-08-27 16:21:30 2534

转载 JS正则验证大全

/判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称! } ...

2019-08-27 16:13:59 918

转载 常见HTTP状态码及含义

分类 描述1** 信息。服务器收到请求,请继续执行请求2** 成功。请求被成功接收并处理3** 重定向。需要进一步操作来完成请求4** 客户端错误。无法完成请求,或请求包含语法错误5** 服务器错误。服务器在处理请求的过程中发成错误各个状态说明100继续请求者应当继续提出请求。服务器已收到请求的一部分,正在等待其余部分。101切换协议请求者已要求服务器切换协议,服务器已确认并...

2019-06-03 12:24:46 5030

原创 黑盒测试、白盒测试、灰盒测试

1. 黑盒测试黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试是以用户的角度...

2019-05-30 11:55:41 34627

转载 Dao层和Service层的区别

举个栗子:传统访问数据库的方法非常面向过程,分为以下几步– 实例化connection– 实例化statement– 通过statement的参数sql语句访问数据库,返回数据进行处理import java.sql.Statement;import java.util.Properties;import java.io.FileInputStream;import java.io....

2019-05-30 10:28:46 7178

转载 谈谈service层在mvc框架中的意义和职责

谈谈service层在mvc框架中的意义和职责mvc框架由model,view,controller组成,执行流程一般是:在controller访问model获取数据,通过view渲染页面。mvc模式是web开发中的基础模式,采用的是分层设计,各层之间职责分明。然而事与愿违,当我们日积月累的基于mvc模式开发之后,会逐渐的感受到层与层之间存在粘连和职责模棱两可的地方,这就是service层出现...

2019-05-30 10:22:45 3681

转载 如何调用支付宝接口

1.准备工作1)支付宝服务商账号,现在叫蚂蚁金服,可以到open.alipay.com 申请入驻为服务商,入驻成功之后蚂蚁金服会开放可申请的权限,web项目申请开通 即时到账。2)申请该权限需要你的收款网站、营业执照,某些行业可能还需要一些许可证,提交后基本一到三个工作日下来。3)申请即时到账成功后,进入商家中心,需要设置商户密钥和支付公钥,这两个东西是必须要的,可以私信机器人客服,下载秘钥...

2019-05-28 14:20:23 4098

转载 AOP底层原理图解

原文:https://blog.csdn.net/DreamWeaver_zhou/article/details/77843522

2019-05-28 14:20:19 1318

转载 @Autowired与@Resource的区别

1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@Autowired(required=false) ,如果我们想使用名称装配可以结合@Qualifi...

2019-05-28 14:20:15 180

转载 API接口设计 注意问题

摘要: 总结一下API接口开发过程中的注意事项 1、跨平台性 所谓跨平台是指我们的接口要能够支持不同的终端,比如Android、iOS、windowsphone以及桌面软件、网站等。如:不同的终端每页显示的记录数不同 采用通用的解决方案,比如通信协议就采用最常用的HTTP协议,如果是即时通信,可以采用开放的XMPP协议,做游戏的可以采用可靠的TCP协议,除非TCP不够用了,再采用定制的UDP协议。...

2019-05-28 14:20:09 660

转载 Java的API接口实现例子

java发一个http请求过去,带上参数就可以了,跟我们在浏览器上访问资源是一样的 只是它返回的是json格式的数据而已。比如以下有两个方法:public static String do_post(String url, List<NameValuePair> name_value_pair) throws IOException {String body = "{}";De...

2019-05-28 14:20:02 21741

转载 RESTful API 设计规范

RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。一、URL 设计1.1 动词 + 宾语RESTful 的核心思想就是,客户端发出的数据操作指令都是"动词 + 宾语"的结构。比如,GET /articles这个命令,GET是动词,/articles是宾语。动词通常就是五种 HTTP 方法,对应 CRUD 操作。GET:读取(Read)POST:新建(Cre...

2019-05-28 14:19:40 191

转载 MySQL索引总结

关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_comments表中针对5个字段设计了BTR...

2019-05-26 10:35:21 114

转载 如何用JS获取checkbox的value值

<input type="checkbox" name="test" value="值1" />显示的内容<input type="checkbox" name="test" value="值2" />显示的内容<input type="checkbox" name="test" value="值3" />显示的内容<input type="chec...

2019-05-26 10:29:43 2491

转载 Redis的实际使用场景和Memcached

1. 使用redis有哪些好处?(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2) 支持丰富数据类型,支持string,list,set,sorted set,hash(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行(4) 丰富的特性:可用于缓存,消息,按key设置过期时间,过...

2019-05-26 10:28:11 374

转载 Mybatis的#和$符号的区别

mybatis做为一个轻量级ORM框架在许多项目中使用,因其简单的入门受到了广大开发者的热爱。在近期项目中再做一个相关的开发,碰到了#、$符号这样的问题,之前没怎么注意过,通过学习之后,有了点感悟,分享如下,#{}使用#{}意味着使用的预编译的语句,即在使用jdbc时的preparedStatement,sql语句中如果存在参数则会使用?作占位符,我们知道这种方式可以防止sql注入,并且在使用...

2019-05-26 10:23:48 415

转载 多线程的应用实例

一.相关知识:Java多线程程序设计到的知识:(一)对同一个数量进行操作(二)对同一个对象进行操作(三)回调方法使用(四)线程同步,死锁问题(五)线程通信等等二.示例一:三个售票窗口同时出售20张票;程序分析:1.票数要使用同一个静态值2.为保证不会出现卖出同一个票数,要java多线程同步锁。设计思路:1.创建一个站台类Station,继承Thread,重写run方法,在ru...

2019-05-26 10:21:41 328

转载 Java获取Json文件内容(url方式、本地方式)

1.url方式/** * 通过网络访问json并读取文件 * @param url:http://127.0.0.1:80/dashboard/dept_uuid.json * @return:json文件的内容 */ public static String loadJson (String url) { StringBuil...

2019-05-26 10:19:18 2299

转载 Java Echarts 实用小例子(Ajax异步加载)

实际echarts中,数据都是从数据库中动态获取过来。所以这里来简单演示一下echarts怎么通过ajax异步获取数据库中的数据在页面上进行动态展示。下面只是功能代码展示,具体的js包导入,以及springmvc等等这里不详细介绍!具体代码演示页面代码展示<body><!-- 为 ECharts 准备一个具备大小(宽高)的 DOM --><div id="m...

2019-05-26 10:17:04 800

转载 线程Thread中的wait() 和 sleep()方法的本质区别

原文地址:https://blog.csdn.net/DreamWeaver_zhou/article/details/79876787

2019-05-26 10:13:19 1465

转载 SSM框架搭建,以及一个增删改查的Demo

maven+ssm+bootstrap实现简单的增删改查工程结构pom文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0...

2019-05-26 10:11:44 408

转载 主键和唯一索引的区别以及索引的优缺点

一 主键和唯一索引都要求值唯一,但是它们还是有区别的:①.主键是一种约束,唯一索引是一种索引;②.一张表只能有一个主键,但可以创建多个唯一索引;③.主键创建后一定包含一个唯一索引,唯一索引并一定是主键;④.主键不能为null,唯一索引可以为null;⑤.主键可以做为外键,唯一索引不行;二 主键约束比唯一索引约束严格,当没有设定主键时,非空唯一索引自动称为主键。对于主键和唯一...

2019-05-26 10:02:37 17301

转载 框架篇:Spring+SpringMVC+Hibernate整合开发

准备工作:1/安装并配置java运行环境2/数据库的安装配置(Mysql)3/安装并配置服务器(Tomcat)4/Maven5/ IntelliJIDEA的安装配置(本人使用的主要软件是IntelliJIDEA,没用eclipse什么的)6/ 使用IntelliJIDEA创建一个Maven项目。貌似就这些了吧导包不同于以往的导包,由于我们创建的是maven的webapp项目,所以...

2019-05-24 09:42:22 10744

原创 ResponseResult类

package cn.surveystore.common.base;import java.io.Serializable;public class ResponseResult implements Serializable { private static final long serialVersionUID = 4633451373316892528L; // 响应...

2019-05-24 09:42:17 14190

原创 JsonNode类

package com.fasterxml.jackson.databind;import com.fasterxml.jackson.core.JsonPointer;import com.fasterxml.jackson.core.TreeNode;import com.fasterxml.jackson.databind.JsonSerializable.Base;import ...

2019-05-24 09:42:13 4545

原创 Multipart类

package org.springframework.web.multipart;import java.io.File;import java.io.IOException;import java.io.InputStream;public interface MultipartFile { String getName(); String getOriginal...

2019-05-24 09:42:09 980

原创 Page类

/** * <p> * Title:Page.java * </p> * <p> * @version 1.0 */package cn.surveystore.common.util;import java.io.Serializable;public class Page implements Serializable { /**...

2019-05-24 09:42:05 184

原创 Hibernate映射的Entity实体类封装案例

/** * <p> * Title:User.java */package cn.surveystore.smk.entity;import java.io.Serializable;import java.sql.Timestamp;import java.util.Date;import java.util.Set;import javax.persisten...

2019-05-24 09:42:01 350

转载 谈谈你对Spring的理解?

认识 Spring 框架Spring 框架是 Java 应用最广的框架,它的成功来源于理念,而不是技术本身,它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP(Aspect Oriented Programming,面向切面编程)。什么是 Spring:1.Spring 是一个轻量级的 DI / IoC 和 AOP 容器的开源框架,来源于 Rod Joh...

2019-05-24 09:41:56 33669

转载 Java面试宝典(2019版)

Java基础基本数据类型:byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次...

2019-05-24 09:41:51 8610

转载 Java集合面试题整理

List,Set,Map三者的区别及总结List:对付顺序的好帮手List接口存储一组不唯一(可以有多个元素引用相同的对象),有序的对象Set:注重独一无二的性质不允许重复的集合。不会有多个元素引用相同的对象。Map:用Key来搜索的专家使用键值对存储。Map会维护与Key有关联的值。两个Key可以引用相同的对象,但Key不能重复,典型的Key是String类型,但也可以是任何对象。...

2019-05-24 09:41:43 112

转载 148道Java开发真实面试题及答案

1. Java的垮平台原理JVM也是一个软件,不同的平台有不同的版本。我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件。Java虚拟机就是负责将字节码文件翻译成特定平台下的机器码然后运行。也就是说,只要在不同平台上安装对应的JVM,就可以运行字节码文件,运行我们编写的Java程序。而这个过程中,我们编写的Java程序没有做任何改变,仅仅是通过JVM这一”中间层“,就...

2019-05-24 09:41:38 2052

转载 使用Hibernate的基本步骤和常用jar包

1、导入jar包Pom.xml 中导入需要使用的jar包(可以直接百度maven repository查找你需要的jar包)<!--hibernate的核心jar包--> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate...

2019-05-24 09:41:19 1605

转载 Spring+SpringMVC+Hibernate环境搭建与配置

一.项目目录首先说明一下,本项目是maven项目,采用Spring+Springmvc+Hibernate的框架,前端模板引擎采用thymeleaf,html代码存放在下面结构的templates文件夹中。总体项目结构如下:上图中src/main/java放每一层的代码,hibernate.cfg.xml也存在该路径下,而spring、springmvc的配置文件则存放在/WEB-INF/...

2019-05-24 09:41:15 571

转载 SSM框架的搭建使用详解

在IDEA创建一个普通的mavenWeb项目,目录结构如下:修改web.xml的servlet版本为3.1在pom文件中添加如下依赖:测试依赖:日志相关依赖:数据库相关依赖:mybatis整合spring依赖:servlet相关依赖:spring核心依赖:springDao层依赖:springWeb相关依赖:创建数据库:创建相应的实体类字段与数据库一...

2019-05-24 09:41:10 199

转载 Spring+SpingMVC+Mybatis的搭建

一:概述SSM框架在项目开发中经常使用到,相比于SSH框架,它在仅几年的开发中运用的更加广泛。Spring作为一个轻量级的框架,有很多的拓展功能,最主要的我们一般项目使用的就是IOC和AOP。SpringMVC是Spring实现的一个Web层,相当于Struts的框架,但是比Struts更加灵活和强大!Mybatis是 一个持久层的框架,在使用上相比Hibernate更加灵活,可以控制sq...

2019-05-24 09:41:06 179

转载 个人Web项目上线教程

必备条件:(1).域名(2).虚拟主机(3).个人WEB项目下面以阿里云注册域名,购买主机为例:1.购买域名,地址:https://wanwang.aliyun.com/domain/,也可以在其他网站注册域名,例如http://www.51cdz.com/,百度域名注册等网站。购买域名成功后,进行实名认证。认证需要上传身份证证件,认证成功后,域名就可以正常使用了。2.购买云虚拟主机...

2019-05-24 09:41:02 1189

转载 3分钟快速搭建SpringBoot开发环境

一、创建一个Maven项目二、打开Spring Boot官网,找到quick start Spring boot quick start当前稳定版本为1.4.2,把相关依赖copy到pom.xml中copy官方hello world到项目中右键运行Run as 运行main方法如看到控制台输出上图spring标志,那么恭喜你的第一spring boot项目已经成功运行在浏览器窗口...

2019-05-24 09:40:56 159

空空如也

空空如也

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

TA关注的人

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