- 博客(72)
- 收藏
- 关注
原创 JAVA--单例模式
package signaldesigin;/* * 单例设计模式:一个类在内存当中只有一个对象,别人不能再去创建对象 * 使用场景:做一个工具类 * * 饿汉模式: * 1、必须要在该类中创建一个对象 * 2、私有化自己的构造器,防止外界通过构造器来创建新的对象 * 3、给外界提供一个方法,能够获取已经创建的对象 * */class ToolUtil{ //1、...
2019-11-01 23:24:37 140
原创 Shiro-授权(自定义Realm授权)
Shiro-授权授权授权,即访问控制,控制谁能访问哪些资源。主体进行身份认证后需要分配权限,方可访问系统的资源,对于某些资源没有权限是无法访问的。自定义授权1、创建maven工程2、在Maven中添加依赖的jar包<dependencies> <!-- https://mvnrepository.com/artifact/org.apac...
2019-10-26 00:50:31 332
原创 Shiro-认证(自定义Realm和散列密码)
Shiro-认证认证身份认证,就是判断一个用户是否为合法用户的处理过程;通过核对用户输入的用户名和口令,看其是否与系统中存储的该用户的用户名和口令一致,来判断用户身份是否正确;关键对象Subject:主体 用户Principal:身份信息 是主体(subject)进行身份认证的标识,标识必须具有唯一性,如用户名、手机号、邮箱地址等credential:凭证信息...
2019-10-26 00:43:09 194
原创 Shiro概述以及核心概念
Shiro概述以及核心概念Shiro概述Apache Shiro是Java的一个安全框架 Shiro是一个强大的简单易用的Java安全框架,主要用来更便捷的认证、授权、加密、会话管理、与Web集成、缓存等 Shiro使用起来小而简单 spring中有spring security ,是一个权限框架,它和spring依赖过于紧密,没有shiro使用简...
2019-10-25 23:58:14 319
原创 MavenSSMProject搭建流程参考
MavenSSMProject搭建流程参考step1.step2.step3.step4.step5.step6.step7.step8.step9.step10.step11.step12.step13.step14.step15.step16.step17....
2019-10-17 16:25:41 174
原创 MavenMabits项目整合
MavenMabits项目整合step1.step2.step3.step4.step5.step6.step7.step8.step9.step10.step11.step12.step13.step14.step15.
2019-10-16 23:58:02 197
原创 MavenWeb工程的创建
MavenWeb工程创建步骤图解step1.step2.step3.step4.step5.step6.step7.step8.step9.step10.step11.step12.step13.step14.step15.step16.step17.step...
2019-10-16 23:06:43 95
原创 easyui--的使用
easyui--的使用1.下载easyUIhttps://www.jeasyui.com/demo/main/index.php2.easyUI文件目录结构3.选择相应的颜色样式后,将上面第二张图片中文件放在web工程中easyui目录之下4.在html/jsp文件的head中引入相关外部样式/jQuery/js<!--下面的示例是在jsp文件下示例,在h...
2019-10-16 18:49:09 125
原创 Mybatis Mapper动态代理(示例)
Mybatis Mapper动态代理(示例)1.创建工程2.在文件中创建lib文件夹,并引入相关jar包3.创建数据表4.创建与表对应的关系映射(domain包)package com.helong.domain;import lombok.setter;import lombok.getter;@Setter@Getterpublic class Custom...
2019-10-14 20:39:00 225
原创 Mybatis-查询
Mybatis-查询1.在与javaBean所对应的配置文件中相关参数使用parameterType:指定输入参数类型,Mybatis通过ognl从输入对象中获取参数值拼接在的sql中。resultType:指定输出结果类型,Mybatis将sql查询结果的一行记录数据影射为resultType指定类型的对象。如果有多条数据,则分别进行映射,并把对象放到容器List中。2.在jav...
2019-10-13 10:06:12 114
原创 Mybatis核心API
Mybatis核心API1.SqlSeesionFactoryBuilder用来加载配置文件(先创建出这个对象)SqlSeesionFactory sqlSeesionFactory = new SqlSessionFactory();2.通过Resource.getResourceAsStream("SqlMappingConfig.xml")来读取配置文件信息。InputS...
2019-10-13 08:45:52 228
原创 Mybatis入门
Mybatis入门1.下载Mybatis核心jar包http://www.mybatis.org/mybatis-3/getting-started.htmlhttps://github.com/mybatis/mybatis-3/releases2.创建工程,引入Mybatis核心包及依赖包3. 在数据库中创建表,并创建与表对应的关系映射(domain-javaBe...
2019-10-12 09:22:12 226
原创 JavaWeb-用户注册与登录功能
JavaWeb-用户注册与登录功能1.在数据库中创建对应的数据表2.在src下创建domain包,并建关系映射类(JavaBean)package com.helong.domian;public class User { private String uid; private String username; private String password; pr...
2019-10-11 22:16:05 3064 1
原创 javaWeb-Request请求
javaWeb-Request请求1.请求行2.请求头3.请求体代码示例:1.表单使用get请求的方式提交的时候:前端代码:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title> ...
2019-10-11 21:18:04 159
原创 转发(javaWeb)
转发(javaWeb)从一个servlet转发到另一个servlet代码示例:/Servlet1:package com.helong.dispatcher;import java.io.IOException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;im...
2019-10-11 19:55:19 79
原创 成语验证码的引用(javaWeb)
成语验证码的引用(javaWeb)代码示例:1.前端页面<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script type="text/javascript"> fun...
2019-10-10 22:40:23 647
原创 文件下载(javaWeb)
文件下载(javaWeb)1.a标签文件下载代码示例:1).前端界面<h1>a文件下载</h1><a href="/26-Servlet/download/a.mp4">a.mp4</a><br/><a href="/26-Servlet/download/code.png">code.png</a...
2019-10-10 22:13:13 112
原创 文件读取(javaWeb-IO)
文件读取(javaWeb-IO)读取文件步骤:1.获取文件的绝对路径(getRealPath())2.加载文件3.读取一个字符4.读取多个字符5.读取文件所有内容package com.helong.stream;import java.io.FileInputStream;import java.io.FileOutputStream;import java...
2019-10-10 21:50:05 135
原创 上下文对象-请求对象(javaWeb-ServletContext/Response)
上下文对象-请求对象上下文对象/*获取在web.xml文件中已经配置的全局初始化参数*/ServletContext context = this.getServletContext();String name = context.getInitParameter("helong");System.out.println(name);/*获取web应用中某一个资源的绝对路径*/...
2019-10-10 19:43:56 421
原创 反射(java)
类加载时机当程序要使用某个类时,如果该类还未柏加载到内存中系统就会通过加载,连接,初始化三步来实现对这个类进行初始化。加载:将class文件读入内存,并为之创建一个class对象。任何类被使用时系统都会建立一个class对象。连接:验证是否有正确的内部结构,并和其他类协调一致;准备 负责为类的静态成员分配内存,并设置默认初始化值。初始化:初始化成员变量...类的加载器(Clas...
2019-10-09 23:19:29 250
原创 HTTP协议
HTTP协议HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的一种的网络协议。所有的www文件都必须要遵守这个标准HTTP的组成部分请求响应请求的发送方式1.通过浏览器的地址栏2.通过html当中的form表单3.通过a链接的href4.src属性HTTP请求1.请求行 请求方式:P...
2019-10-08 18:15:53 73
原创 客户端与服务器
客户端与服务器CS与BSCSClient/Server PC客户端、服务器架构特点:在服务器当中就主要是一个数据库,把所有的业务逻辑及页面交给客户端完成优点较为安全,用户界面丰富,用户体验好缺点每次升级都要重新安装,针对于不同的操作系统开发,可移植性差Web资源概念:web网页用于表示网络主机上供外界访问的资源。web资源分类静态资源分类:...
2019-10-07 21:45:49 162
原创 SpringMVC-文件下载与上传
SpringMVC-文件下载与上传1.文件下载2.文件上传1).导入相关jar包2).在springmvc.xml配置文件中装配MultpartResovler <!--上传文件配置--> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.C...
2019-10-05 20:51:54 184
原创 SpringMVC-表单序列化、@RequestBody
SpringMVC-表单序列化、@RequestBody序列化转 json这样使用的目的就是能够减轻代码量,可以不通过表单中的name一个一个的通过拼接来发送数据。(function($){ $.fn.serializeJson=function(){ var serializeObj={}; var arr...
2019-10-05 17:37:18 676
原创 SpringMVC-Json处理-@ResponseBody(向前端页面发送json数据)
SpringMVC-Json处理1.前端界面发送Ajax请求:<!--在引入文件的时候要在springmvc.xml中添加相应配置,允许访问静态资源--><script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-3.4.1.js"></script>...
2019-10-05 16:27:43 995
原创 SpringMVC-静态资源的访问
SpringMVC-静态资源的访问背景:因为在设置url-pattern时可以设置三种形式/*:拦截所有 jsp js png .css/ :拦截所有,不包括.js .png .css*.action *.do:拦截以do和action结尾的请求当url-pattern为/时访问静态资源解决方式1在springmvc.xml文件中设置:<mvc:default...
2019-10-05 13:54:14 183
原创 SpringMVC-服务器表单校验及错误信息回显
SpringMVC-服务器表单校验常用的校验规则Bean Validation 中内置的约束 @Null 被注释的元素必须为 null @NotNull 被注释的元素必须不为 null @AssertTrue 被注释的元素必须为 true @AssertFalse 被注释的元素必须为 fa...
2019-10-05 13:32:47 492
原创 Springmvc-form表单
Springmvc-form表单1.创建domain接收数据库发送的数据package com.helong.domain;import lombok.Getter;import lombok.Setter;import java.util.Arrays;@Setter@Getterpublic class User { private String userna...
2019-10-05 10:37:38 429
原创 SpringMVC-mvc:view-controller+mvc:annotation-driven
SpringMVC-mvc:view-controller+mvc:annotation-driven在springmvc中通过前端jsp发送一个action可以不经过前端控制器,直接转发到对应的界面。设置方法为:只是需要在springmvc.xml中添加mvc:view-controller的配置即可。但是设置了这个配置之后,在前前端控制器中将不能再使用@requestMapping。解决方...
2019-10-05 09:36:11 296
原创 SpringMvc-传值过程
SpringMvc-传值过程1.ModelMap2.Model3.ModelAndView4.@SessionAttributes注解5.@SessionAttribute注解6.@ModelAttributed代码示例:前端jsp: <%--使用modelAndView这种方式来传递参数--%> <a href="${page...
2019-10-04 20:56:13 207
原创 SpringmMVC-@PathVariable\@RequestHeader\@cookieValue
SpringmMVC-@PathVariable\@RequestHeader\@cookieValue1.rest风格接收参数2.在form表单中发送put和delete请求 1).在web.xml中配置HiddenHttpMethodRequest过滤器(在其中添加)<!-- 配置HiddenHttpMethodFilter过滤器 实现result...
2019-10-04 13:47:24 89
原创 SpringMVC-@RequestMapping相关属性
SpringMVC-@RequestMapping相关属性1.value属性2.method属性3.params属性4.headers属性5.ant风格地址代码示例:jsp界面:<%--value属性--%><a href="${pageContext.request.contextPath}/testrequestmapping1">请...
2019-10-04 13:32:29 157
原创 SpringMVC自定义绑定参数(解决参数解析错误问题)
SpringMVC自定义绑定参数背景:因为在前段发送日期类型的数据的时候,日期的格式有很多,但是SpringMVC在前端控制器(Controller)中的Date类型参数只能够识别并转换格式为"yyyy-mm-dd"这种格式的日期类型,所以在设置日期的时候需要自定义一种日期格式。步骤:1.创建转换器package com.helong.web.convert;import o...
2019-10-03 23:55:13 678 1
原创 SpringMVC接收参数
SpringMVC接收参数1.使用原生request对象接收参数2.当请求的参数名称和处理器形参名称一致的时候会将请求参数和形式参数进行绑定3.使用javaBean来接收参数4.使用数组来接收参数5.包装类来接收参数6.List集合来接收参数代码示例:前端请求页面:<%@ page contentType="text/html;charset=UT...
2019-10-03 23:45:00 404
原创 SpringMVC的基本使用步骤
SpringMVC的基本使用步骤1.创建web工程2.在src下创建lib文件夹,导入SpringMVC相关jar包(在Spring的基础之上再添加一个mvc包)3.在工程文件夹下创建resource文件夹,并添加配置文件springmvc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="ht...
2019-10-03 12:53:04 621
原创 在前端页面上传文件到服务器方法示例
在前端页面上传文件到服务器方法示例1.选择图片 <div class="item1 update_pic" > <span>摘要图片:</span> <img src="${pageContext.request.contextPath}/upload/<s:property value="article_pic" /&...
2019-10-03 00:21:03 8696
原创 使用JSTmplate向页面渲染数据(使用方法示例)
使用JSTmplate向页面渲染数据1.引入模板2.定义JSTmplate模板3.将数据赋值给模板4.把赋值后的模板中的值放到相应位置示例代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title><...
2019-10-02 23:51:07 543
原创 分页技术
分页技术1.前端发送数据到后台相应页面//前端界面发送同步请求并传输当前页的页码信息$(window).attr('location','/article_pageList.action?currPage='+num);2.在后台创建pageBean来封装需要设置的参数package com.helong.domain;import lombok.Getter;impo...
2019-10-01 15:18:16 125
原创 Ajax在java后台中使用
Ajax在java后台中使用AJAX即“Asynchronous JavaScript and XML”(异步的JavaScript与XML技术),指的是一套综合了多项技术的浏览器端网页开发技术。使用方式:$.ajax({ url://给后台的哪一个界面(地址) data://返回的接收数据 {'':}//传递参数(键值对的形式) success:fu...
2019-09-30 21:43:49 421
原创 SSH项目搭建-准备
SSH项目搭建1.创建工程--tomcat2.创建we/web-inf/lib文件夹,引入全部jar包3.创建配置文件夹resource将配置文件放入4.建立相应的数据库,并修改jdbc.properties文件中的相关信息5.开启注解功能6.将前端页面放到web目录中7.设置默认浏览器并开启热部署8.配置核心过滤器,spring监听器,设置欢迎页...
2019-09-30 00:15:05 188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人