- 博客(72)
- 收藏
- 关注
原创 JAVA--单例模式
package signaldesigin; /* * 单例设计模式:一个类在内存当中只有一个对象,别人不能再去创建对象 * 使用场景:做一个工具类 * * 饿汉模式: * 1、必须要在该类中创建一个对象 * 2、私有化自己的构造器,防止外界通过构造器来创建新的对象 * 3、给外界提供一个方法,能够获取已经创建的对象 * */ class ToolUtil{ //1、...
2019-11-01 23:24:37
231
原创 Shiro-授权(自定义Realm授权)
Shiro-授权 授权 授权,即访问控制,控制谁能访问哪些资源。 主体进行身份认证后需要分配权限,方可访问系统的资源,对于某些资源没有权限是无法访问的。 自定义授权 1、创建maven工程 2、在Maven中添加依赖的jar包 <dependencies> <!-- https://mvnrepository.com/artifact/org.apac...
2019-10-26 00:50:31
442
原创 Shiro-认证(自定义Realm和散列密码)
Shiro-认证 认证 身份认证,就是判断一个用户是否为合法用户的处理过程; 通过核对用户输入的用户名和口令,看其是否与系统中存储的该用户的用户名和口令一致,来判断用户身份是否正确; 关键对象 Subject:主体 用户Principal:身份信息 是主体(subject)进行身份认证的标识,标识必须具有唯一性,如用户名、手机号、邮箱地址等credential:凭证信息 ...
2019-10-26 00:43:09
306
原创 Shiro概述以及核心概念
Shiro概述以及核心概念 Shiro概述 Apache Shiro是Java的一个安全框架 Shiro是一个强大的简单易用的Java安全框架,主要用来更便捷的认证、授权、加密、会话管理、与Web集成、缓存等 Shiro使用起来小而简单 spring中有spring security ,是一个权限框架,它和spring依赖过于紧密,没有shiro使用简...
2019-10-25 23:58:14
443
原创 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
284
原创 MavenMabits项目整合
MavenMabits项目整合 step1. step2. step3. step4. step5. step6. step7. step8. step9. step10. step11. step12. step13. step14. step15.
2019-10-16 23:58:02
315
原创 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
156
原创 easyui--的使用
easyui--的使用 1.下载easyUI https://www.jeasyui.com/demo/main/index.php 2.easyUI文件目录结构 3.选择相应的颜色样式后,将上面第二张图片中文件放在web工程中easyui目录之下 4.在html/jsp文件的head中引入相关外部样式/jQuery/js <!--下面的示例是在jsp文件下示例,在h...
2019-10-16 18:49:09
207
原创 Mybatis Mapper动态代理(示例)
Mybatis Mapper动态代理(示例) 1.创建工程 2.在文件中创建lib文件夹,并引入相关jar包 3.创建数据表 4.创建与表对应的关系映射(domain包) package com.helong.domain; import lombok.setter; import lombok.getter; @Setter@Getter public class Custom...
2019-10-14 20:39:00
339
原创 Mybatis-查询
Mybatis-查询 1.在与javaBean所对应的配置文件中相关参数使用 parameterType:指定输入参数类型,Mybatis通过ognl从输入对象中获取参数值拼接在的sql中。 resultType:指定输出结果类型,Mybatis将sql查询结果的一行记录数据影射为resultType指定类型的对象。如果有多条数据,则分别进行映射,并把对象放到容器List中。 2.在jav...
2019-10-13 10:06:12
246
原创 Mybatis核心API
Mybatis核心API 1.SqlSeesionFactoryBuilder用来加载配置文件(先创建出这个对象) SqlSeesionFactory sqlSeesionFactory = new SqlSessionFactory(); 2.通过Resource.getResourceAsStream("SqlMappingConfig.xml")来读取配置文件信息。 InputS...
2019-10-13 08:45:52
351
原创 Mybatis入门
Mybatis入门 1.下载Mybatis核心jar包 http://www.mybatis.org/mybatis-3/getting-started.html https://github.com/mybatis/mybatis-3/releases 2.创建工程,引入Mybatis核心包及依赖包 3. 在数据库中创建表,并创建与表对应的关系映射(domain-javaBe...
2019-10-12 09:22:12
302
原创 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
3352
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
279
原创 转发(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
154
原创 成语验证码的引用(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
808
原创 文件下载(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
224
原创 文件读取(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
207
原创 上下文对象-请求对象(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
621
原创 反射(java)
类加载时机 当程序要使用某个类时,如果该类还未柏加载到内存中系统就会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载:将class文件读入内存,并为之创建一个class对象。任何类被使用时系统都会建立一个class对象。 连接:验证是否有正确的内部结构,并和其他类协调一致;准备 负责为类的静态成员分配内存,并设置默认初始化值。 初始化:初始化成员变量... 类的加载器(Clas...
2019-10-09 23:19:29
342
原创 HTTP协议
HTTP协议 HTTP,超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的一种的网络协议。 所有的www文件都必须要遵守这个标准 HTTP的组成部分 请求 响应 请求的发送方式 1.通过浏览器的地址栏 2.通过html当中的form表单 3.通过a链接的href 4.src属性 HTTP请求 1.请求行 请求方式:P...
2019-10-08 18:15:53
135
原创 客户端与服务器
客户端与服务器 CS与BS CS Client/Server PC客户端、服务器架构 特点: 在服务器当中就主要是一个数据库,把所有的业务逻辑及页面交给客户端完成 优点 较为安全,用户界面丰富,用户体验好 缺点 每次升级都要重新安装,针对于不同的操作系统开发,可移植性差 Web资源 概念: web网页用于表示网络主机上供外界访问的资源。 web资源分类 静态资源分类: ...
2019-10-07 21:45:49
247
原创 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
278
原创 SpringMVC-表单序列化、@RequestBody
SpringMVC-表单序列化、@RequestBody 序列化转 json 这样使用的目的就是能够减轻代码量,可以不通过表单中的name一个一个的通过拼接来发送数据。 (function($){ $.fn.serializeJson=function(){ var serializeObj={}; var arr...
2019-10-05 17:37:18
808
原创 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
1130
原创 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
276
原创 SpringMVC-服务器表单校验及错误信息回显
SpringMVC-服务器表单校验 常用的校验规则 Bean Validation 中内置的约束 @Null 被注释的元素必须为 null @NotNull 被注释的元素必须不为 null @AssertTrue 被注释的元素必须为 true @AssertFalse 被注释的元素必须为 fa...
2019-10-05 13:32:47
649
原创 Springmvc-form表单
Springmvc-form表单 1.创建domain接收数据库发送的数据 package com.helong.domain; import lombok.Getter; import lombok.Setter; import java.util.Arrays; @Setter@Getter public class User { private String userna...
2019-10-05 10:37:38
557
原创 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
377
原创 SpringMvc-传值过程
SpringMvc-传值过程 1.ModelMap 2.Model 3.ModelAndView 4.@SessionAttributes注解 5.@SessionAttribute注解 6.@ModelAttributed 代码示例: 前端jsp: <%--使用modelAndView这种方式来传递参数--%> <a href="${page...
2019-10-04 20:56:13
308
原创 SpringmMVC-@PathVariable\@RequestHeader\@cookieValue
SpringmMVC-@PathVariable\@RequestHeader\@cookieValue 1.rest风格接收参数 2.在form表单中发送put和delete请求 1).在web.xml中配置HiddenHttpMethodRequest过滤器(在其中添加) <!-- 配置HiddenHttpMethodFilter过滤器 实现result...
2019-10-04 13:47:24
144
原创 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
219
原创 SpringMVC自定义绑定参数(解决参数解析错误问题)
SpringMVC自定义绑定参数 背景:因为在前段发送日期类型的数据的时候,日期的格式有很多,但是SpringMVC在前端控制器(Controller)中的Date类型参数只能够识别并转换格式为"yyyy-mm-dd"这种格式的日期类型,所以在设置日期的时候需要自定义一种日期格式。 步骤: 1.创建转换器 package com.helong.web.convert; import o...
2019-10-03 23:55:13
840
1
原创 SpringMVC接收参数
SpringMVC接收参数 1.使用原生request对象接收参数 2.当请求的参数名称和处理器形参名称一致的时候会将请求参数和形式参数进行绑定 3.使用javaBean来接收参数 4.使用数组来接收参数 5.包装类来接收参数 6.List集合来接收参数 代码示例: 前端请求页面: <%@ page contentType="text/html;charset=UT...
2019-10-03 23:45:00
564
原创 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
758
原创 在前端页面上传文件到服务器方法示例
在前端页面上传文件到服务器方法示例 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
9372
原创 使用JSTmplate向页面渲染数据(使用方法示例)
使用JSTmplate向页面渲染数据 1.引入模板 2.定义JSTmplate模板 3.将数据赋值给模板 4.把赋值后的模板中的值放到相应位置 示例代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title><...
2019-10-02 23:51:07
656
原创 分页技术
分页技术 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
187
原创 Ajax在java后台中使用
Ajax在java后台中使用 AJAX即“Asynchronous JavaScript and XML”(异步的JavaScript与XML技术),指的是一套综合了多项技术的浏览器端网页开发技术。 使用方式: $.ajax({ url://给后台的哪一个界面(地址) data://返回的接收数据 {'':}//传递参数(键值对的形式) success:fu...
2019-09-30 21:43:49
534
原创 SSH项目搭建-准备
SSH项目搭建 1.创建工程--tomcat 2.创建we/web-inf/lib文件夹,引入全部jar包 3.创建配置文件夹resource将配置文件放入 4.建立相应的数据库,并修改jdbc.properties文件中的相关信息 5.开启注解功能 6.将前端页面放到web目录中 7.设置默认浏览器并开启热部署 8.配置核心过滤器,spring监听器,设置欢迎页...
2019-09-30 00:15:05
303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅