自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (2)
  • 收藏
  • 关注

转载 session和cookie的区别

session的常见实现要借助cookie来发送sessionID.由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用用于标识这个用户,并且跟踪用户,这样才知道购物车里面有几本书。这个Session是保存在服务端的,有一个唯一标识。在服务端保存Session的方法很多,内存、数据库

2020-12-28 09:57:06 163

转载 java程序的冒泡排序操作

今天刚了解了一下java的冒泡排序的原理,刚开始不是很懂,但是自己推导了一下就明白了,现在跟你们说说我的理解吧public class Test05 { public static void main(String[] args) { int[] arr = new int[]{23,61,45,12,53,126}; //定义数组 for (int i = 0; i < arr.length-1; i++) { for (int j = 0; j <

2020-12-18 09:05:56 169

转载 Mybatis接口Mapper内的方法为啥不能重载?Mapper的源码分析

精髓:动态代理的功能:通过拦截器方法回调,对目标target方法进行增强。言外之意就是为了增强目标target方法。上面这句话没错,但也不要认为它就是真理,殊不知,动态代理还有投鞭断流的霸权,连目标target都不要的科幻模式。注:本文默认认为,读者对动态代理的原理是理解的,如果不明白target的含义,难以看懂本篇文章,建议先理解动态代理。本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要的offer,这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分

2020-12-07 20:26:57 179

转载 Layui 主窗口调用 iframe 弹出框模块,获取控件的相应值

前言最新使用layui,开发一个新的系统,layui界面美观,控件相对齐全,以前一直使用easyui来进行后台管理系统的开发,easyui的控件之强大只有使用过的人才知道。换layui后碰到N多问题,在这里记录一下,也提供给跟我一样碰到问题的小伙伴们,大家一起进步。table组件用过easyui的小伙伴门都知道,datagrid的控件功能非常强大。而layui的table控件只能说能满足基本需求。table.render({ elem: '#role_list', u

2020-11-29 18:43:24 688

转载 layui 表单验证案例

文本框,手机,邮箱,textarea等格式的验证下面是需要引入的插件<script src="layui/layui.js"></script><script src="layui/lay/dest/layui.all.js"></script> <link rel="stylesheet" href="layui/css/layui.css"> HTML代码:<form class="layui-form" action

2020-11-18 10:24:42 477

转载 动态给下拉框,单选框赋值,设置默认选中项的几种方法

selectId为select的id$(’#selectId’)[0].selectedIndex = 0; //根据索引来赋值$(’#selectId’).val(‘val值’); //根据val属性来赋值$("#selectIdoption[value=’"+动态值+"’]").attr(“selected”, true); //拼接val值并设置属性为selected选中//遍历下拉框设置默认选中项function setVal(selectId ,value){ var

2020-11-08 16:05:13 1429

转载 Layui之表单form

代码以及效果图<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ include file="/common/common.jsp"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

2020-10-28 10:12:31 1209

转载 使用Layui搭建后台管理界面

Layui是一个样式比较丰富艳丽的UI框架,通过自学了相关api文档,自己手工搭建了一个后台管理页面。页面布局是常用的一套,上面是一个logo,左边区域是一个导航,中间是内容tab页,底部是版权信息,好了,看代码吧!<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=de

2020-10-18 21:16:18 2870

原创 layui.table快速使用

创建一个table实例最简单的方法是在页面放置一个元素,代码如下:<table id="personageDate"></table>绑定容器,设置数据接口,在表头设置对应的字段。渲染方式使用的是方法渲染,将基础参数的设定放在JS代码中,而且table的标签只需要一个选择器。//table数据-----------------------------开始 layui.use('table',function() { var table = layui.table.

2020-10-08 09:31:01 273

原创 SpringMVC三层分层架构的注解-@Repository、@Service、@Controller

在SpringMVC三层分层架构的注解1. @Repository这个注解是持久层组件,是将接口的一个实现类交给spring管理,如果不使用@Repository,会报找不到这个bean(syspersonnelDAO)的异常。作用:该注解的作用不只是把这个类认为是Bean,还可以将标注的类的数据访问异常类型抛出异常@Transactional@Service("/iSyspersonnel")public class SyspersonnelServiceImpl implements

2020-09-27 15:06:36 749

原创 layui:form表单提交数据+添加时间字符串到数据库

//预加载模块---------------------------开始layui.use(['form','layer','jquery','layedit'],function(){ var form=layui.form,layer=layui.layer,$=layui.jquery,layedit=layui.layedit; //提示信息---------------------开始 layer.msg('部门新增',{time:2500,anim:1}); //提示信息------.

2020-09-18 15:20:03 1487

原创 layui UI前端 输入框的基本属性

layui的呈现最终在于对form模块的自动渲染,下面描述是基本的结构<div class="layui-form-item"> <label class="layui-form-label">文字内容</label> <div class="layui-input-block"> 表单元素 </div></div>如果不喜欢layui定义的结构,可以进行修改,但是一定要在外层容器中定义class=“lay

2020-09-09 09:56:44 3935

原创 layui的from提交一些小细节

layui-form提交用到layui前端样式,都会使用到form提交,本人初次使用有很多的地方都不是很熟练,所以总是会踩坑。是否引用了对应的layui.css和layui.js<link rel="stylesheet" type="text/css" href="${hj }/MainJS/assets/css/layui.css" media="all"><script charset="utf-8" type="text/javascript" src="${hj }/

2020-09-04 10:54:36 1202

原创 layui使用table、form、jquery、layer等模块,要预先加载

小生第一次使用该模板,也是一头雾水,凡事都有第一次。当你的JS需要用到layui模块时:layui.user(mods, callback)方法,是layui模板加载的核心

2020-08-25 11:05:38 1078

原创 我想吃掉你的胰脏--影片--观后感

影视内容:事实是怎么样,其实是无所谓的。每个人都有自己的生活方式,不过有时候想象自己在别人眼里是什么样子的,这也是一个兴趣。各安天命,自得其乐。樱花是一种等待时机的花当医生告诉我得病时,是让我认清残酷的现实。而家人又会对我说的话反应过度,然后假装正常,其实就是想办法掩饰真相要是告诉其他朋友,他们也会对我小心翼翼的但是,你就不一样,就是知道生病了,还是像平常内样对我连一个不知到名字的,都可以好似相交许久的朋友出去旅行。并且在一间的酒店住下,各种虎狼之词。两个人玩真心话大冒险。女孩总是会

2020-08-14 10:06:36 212

原创 setAttribute的作用

setAttribute这个方法,在JSP对象中的session和request都有这个方法,这个方法作用就是保存数据,然后还可以用getAttribute方法来获取出来。例如:有个User对象,User users=new User(“hong”,“男”);1, request.setAttribute(“users”,users)这个方法是将users这个对象保存在request作用域中,然后在转发进入的页面就可以获取到你的值,如果你会一些框架的,那些框架标签也可以获取到,比如struts标签,还

2020-08-09 19:43:07 19927

原创 Maven中修改xml文件与环境变量

下载的是压缩版下载Maven官网:https://maven.apache.org/点击download在Files中选中Binary zip archive,在弹窗中点使用浏览器下载即可解压到maven的根目录下需要改settings.xml改以下配置 mirror是一个仓库alimavenaliyun maven   http://maven.aliyun.com/nexus/content/groups/public/* localRepository这一项本地仓库的路径,

2020-06-08 20:15:47 236

原创 Java的JDK版本安装与验证

安装路径可以装在其他盘上安装完成之后,配置环境变量,在:控制面板\系统和安全\系统\高级系统设置\高级在窗口中点击环境变量,系统变量中点击新增,在弹出窗口输入一下内容,变量名是固定书写,变量值是根据你所安装JDK的路径所定的,填写到根目录就可以了选中系统变量中path,点击编辑或者双击path,新增一下内容以下是JAVA_HOME的变量值路径下的文件夹的数值把两个变量点击上移到最上面然后点击各个窗口中确定按钮然后确定jdk的版本是否是你所安装的版本win键+r键打开运行,输入cmd,然后

2020-06-08 20:10:04 334

原创 Android Studio SDK下载

下载的是压缩版Android Studio下载地址: https://developer.android.google.cn/studio/解压了从该文件的根目录的bin文件夹里的studio64.exe打开下面的页面是下载Android的包,点击finish,需要连接网络下载下载完成点击finish点击右下角的configure下拉的SDK manager,是下载AndroidSDK把AndroidSDK的路径移到其他盘符点击右下角的configure下拉的settings,打开的界面

2020-05-29 11:33:50 3799

原创 新建Android studio项目

Start a new Android Studio project 新建项目phone and tablet 是Android和平板的项目,选择空的模板,Empty Activityname:项目名称package name:包名save location:项目保存路径Language:语言,选择javaminimum SDK:最小兼容的SDK版本use legacy android.support libraies:是否选用support包,可以不选初次建立项目在构建,需要时间,待右

2020-05-29 11:17:33 648

原创 表格居中

1.table表格整个居中......我们在table外围div中加入样式style=“text-align: center;”,会发现table表格居中不生效,原因最后说。所以我们在 加入style="margin: auto"会发现table表格整个居中。2.table表格各行各列中内容居中可以在table外围div中加入样式style="text-align: center;"让表格中内容居中。为了看的清楚可以为table表格设置一个宽度。或是单独的在加入样式都能实现。为什么st

2020-05-18 15:40:34 995

原创 过滤器Filter

javaWeb 三大组件1、都需要在web.xml进行配置2、过滤器它会在一组资源(jsp,selvet,.css,.html等等)的前面执行它可以让请求得到目标资源,也可以不让请求达到过滤器有拦截请求的能力过滤器如何编写1、写一个类实现Filter接口2、在web.xml中进行配置filter接口有三个方法@Overridepublic void destroy() {System.out.println(“销毁之前执行,在服务器关闭时销毁”);}@Overridepubli

2020-05-18 15:35:58 91

原创 JSTL自定义标签库高级点儿

1、SimpleTagSupport实现了SimpleTag接口已经把所有的Tomcat传递的数据都保存起来,还提供get方法供子类调用----》》》public class MyTag2 extends SimpleTagSupport {@Overridepublic void doTag() throws JspException, IOException {this.getJsp...

2020-05-07 19:27:39 141

原创 JSTL自定义标签库初级点儿

1、步骤标签处理类(标签也是一个对象,那么就需要先有类)tld文件,它是一个xml页面中使用<%@ tagilb%>来指定tld文件的位置2、标签处理类SimpleTag():void doTag():每次执行标签时都会调用这个方法JspTag getParent():返回父标签(非生命周期方法)void setParent(JspTag):设置父标签v...

2020-05-07 19:23:16 100

原创 BeanUtils的使用

内省就是通过反射来操作javabean,但它比使用反射要方便一些!我们需要提供javaBean类BeanInt是一个JavaBean类型的信息类BeanInfo info = Introspector.getBeanInfo(类型)↓(通过此方法得到[])↓ getPropertyDiscriptor()通过BeanInfo可以得到所有属性描述符对象↓ PropertyDiscripto...

2020-04-28 15:22:05 367

原创 生成图片(VerfiyCode类)

public class VeriftCode {private int w = 70;// 图片的长private int h = 35;// 图片的宽private Random r = new Random();// 随机private String[] fontNames = { “宋体”, “黑体” };// 字体private String codes = “23456789...

2020-04-28 15:16:27 232

原创 EL函数库

1、什么是函数库EL函数库是由第三方对EL的扩展,我们现在学习的EL函数库是由JSTL添加的。EL函数库就是定义一些有返回值的静态方法,然后通过EL语言来调用它们!不只是JSTL可以定义EL函数库,也可以定义EL函数库。EL函数库中包含了很多对字符串的操作方法,以及对集合对象的操作!例如:${fn:length(“abc”)}会输出3,即字符串的长度2、导入函数库导入需要使用taglib...

2019-08-18 11:14:51 211

原创 EL表达式

全域查找1、EL是JSP内置的表达式语言!jsp2.0开始,不让再使用java脚本,而是使用EL表达式和动态标签来替代java脚本!EL替代的是<%=…%>,也就是说,EL只能做输出2、EL表达式来读取四大域${xxx},全域查找名为xxx的属性,如果不存在,输出空字符串,而不是null。pageScpoe.xxx、{pageScpoe.xxx}、pageScpoe.xxx...

2019-08-18 11:10:12 99

原创 JavaBean

内省就是通过反射来操作javabean,但它比使用反射要方便一些!我们需要提供javaBean类必须要为成员提供get/set方法(两者只提供一个也是可以的)必须要有默认构造器(无参的)一般对于具有get/set方法的成员变量称之为属性其实对具有属性没有对应的成员变量,只有get/set方法也是可以的属性的名称就是get/set方法去除get/set后,再把首字母小写JavaBean规...

2019-08-18 11:05:16 91

原创 Jsp动作标签

这些jsp的动作标签,与HTML提供的标签有本质的区别动作标签是由Tomcat(服务器)来解释执行!它与java代码一样,都是在服务器端执行!HTML由浏览器来执行!jsp:forward:转发!它与RequeatDispatcher的forward方法是一样的,一个是在Servlet中使用,一个是在jsp中使用jsp:include:包含!它与RequeatDispatcher的inclu...

2019-08-07 08:40:31 81

原创 HttpSession

//1、获取表单信息public class LoginServlet extends HttpServlet {public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//处理中文码问题request.setChar...

2019-08-07 08:37:12 99

原创 Cookie

1、http协议与CookieCookie是HTTP协议制定的,先由服务器保存Cookie到浏览器,再下次浏览器请求服务器时把上一次请求得到Cookie再归还给服务器。由服务器创建保存到客户端浏览器的一个键值对,服务器保存Cookie的响应头:Set-Cookie:aaa=AAA Set-Cookie:bbb=BBB–>response.addHeader(“Set-Cookie”,“a...

2019-08-07 08:32:44 77

原创 请求包含Include

请求包含RequestDispatcher rd = request.getRequestDispatcher("/MyServlet");说明:使用request获取RequestDispatcher对象,方法的参数是被转包含Servlet的路径请求包含:rd.include(request,response);有时一个请求需要多个Servlet协作才能完成,所以需要在一个Servle...

2019-07-26 15:56:31 1417

原创 请求转发Forword

请求转发RequestDispatcher rd = request.getRequestDispatcher("/MyServlet");说明:使用request获取RequestDispatcher对象,方法的参数是被转发Servlet的路径请求转发:rd.forword(request,response);有时一个请求需要多个Servlet协作才能完成,所以需要在一个Servlet...

2019-07-26 15:46:27 335

原创 Request获取请求编码

2、请求编码*客户端发送给服务器的请求参数是什么编码:客户端首先要打开一个页面,然后在页面中提交表单或点击超链接,在请求这个页面时,服务器响应的编码是什么,那么客服端发送请求时就是什么*服务器端默认使用什么编码来解码参数:服务器端默认使用ISO-8859-1来解码,所以这一定会出现乱码,因为iso不支持中文。*请求编码处理分为两种:GET和POST,GET请求参数不在请求体中,而POS...

2019-06-29 17:26:17 4722

原创 Request获取请求参数

获取请求参数:请求参数是由客户端发送给服务器的,有可能是在请求体(POST),也有可能在URL之后(GET)》String getParameter(String name):获取指定名称的请求参数,适用于单值请求参数》String[] getParameterValue(String name):获取指定名称的请求参数值,适用于多值请求参数》Enumeration getParamete...

2019-06-29 17:22:08 1829

原创 Request获取客户端IP地址、Feferer请求头

/**演示:获取客户端的IP地址、获取请求方式、获取User-Agent,得到客户端的信息(操作系统浏览器)@author HL*/public class OneServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throw...

2019-06-29 17:18:36 838

原创 Response禁用浏览器缓存、响应字节码

public class FServlet extends HttpServlet {/**禁用浏览器缓存/public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {/*Cache-Control、Pragma、ex...

2019-06-29 17:15:02 304

原创 Response响应头

响应头:Content-Type(编码格式)、Refresh(重定向)、Location(位置)等等–>setHeader(string name,string value):适用于单值的响应头例子:response.setHeader(“aaa”,“AAA”);–>addHeader(String name,String value):是用于多值的响应头*例子: respon...

2019-06-28 15:27:12 699

原创 Response发送状态码、定时刷新

第一个响应:演示发送状态码状态码:200表示成功、302表示重定向,404表示客户端错误(访问的资源不存在)、500表示服务器端错sendError(int sc)–>发送错误状态码,例如:404,500sendError(int sc,string msg)–>也是发送错误状态码,还可以带一个错误信息setStatus(int sc)–>发送成功的...

2019-06-28 15:23:44 286

HTML5的程序猿表白代码.zip

HTML5的程序猿表白代码,有红色的小花飘落

2019-06-21

HTML5-jQuery魔方.zip

通过键盘或鼠标去操作,设置了键盘属性

2019-06-15

空空如也

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

TA关注的人

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