自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

都叶群的博客

年轻总和遗憾绑在一起。

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

原创 Js监听浏览器回退事件

点击浏览器回退按钮可能会造成页面持续加载的情况,所以需要监听浏览器回退按钮来进行相关处理。window.onpopstate = function(event) {window.parent.plfCloseFrameSearchWindow();//监听回退按钮进行相关操作}window.history.pushState('forward', null, '#');window.history.forward(1);...

2021-11-11 09:58:51 4834

原创 request.getParameterNames()获取不到name属性

request.getParameterNames()获取不到select name属性前端 select标签中加入disabled标签后 后台通过request.getParameterNames()获取不到该标签name解决办法:将disabled改成 style=“pointer-events:none;”后台代码Enumeration<String> parameterNames = request.getParameterNames();//取不到select 的name属性

2021-11-02 15:45:42 1114

原创 ajax传参中文乱码问题解决

ajax传参中文乱码问题解决前端$.ajax({type:"GET",url:"后台java方法url路径",dataType:"json",//ajax设置数据接收格式data: {"idList" : idList},async:false,success:function(data){}})后端return JsonUtil.toJSONString(data);后台需要把string类型转换成json总结:前端在ajax中设置datatype属性

2021-11-02 15:40:57 238

原创 关于重定向传参及request.getParameter中文乱码问题-2021-05-20

重定向传参中文乱码问题最近项目上遇到通过重定向请求url中参数为中文乱码问题,记录解决方法。jsp 代码如下var bak0Ser = $("#bak0Ser").val(); document.forms[0].action = "/BwinPM/project/supplierPersonnel/supplierPersonnelStationLocal.do?stationLocalId="+depId+"&stationNumberSer="+stationNumberSer+"&a

2021-05-20 11:08:55 1533

转载 JSP基础

JSP基础使用一、JSP的介绍与创建JSP的全称是Java Server Pages,即Java的服务器页面JSP的主要作用是代替Servlet程序回传HTML页面的数据二、JSP的本质JSP页面本质上是一个Servlet程序,第一次访问JSP页面时(运行Tomcat服务器后在浏览器地址栏输入路径),Tomcat服务器会将此JSP页面翻译成为一个Java源文件,并对其进行编译成为.class字节码文件(一个.java,一个.class)。三、常用属性contentType属性:表示JSP返回

2021-04-28 16:47:35 82

原创 spring框架

spring框架spring介绍spring框架开源框架,基于ioc和aop来架构多层javaee系统,以帮助分离项目组件之间的依赖关系(解耦)底层:工厂模式+xmliocioc控制反转,降低对象之间的耦合关系的设计思想。通过ioc开发人员不需要关心对象的创建过程,交给spring容器完成,具体过程是程序读取spring配置文件,获取需要创建的bean对象。通过反射机制创建对象的实例。di创建对象实例时,同时为这个对象注入它所依赖的属性。相当于把每个bean与bean之间的关系交给容器管

2021-03-08 18:30:59 150 2

原创 mybatis动态sql拼写

动态sql编写if语句编写<select id="selectIf" parameterType="传入参数"> select * from student <where> <if test="name != null"> name = #{ name } </if> <if test="id != 0"> and id = #{

2021-03-06 14:44:07 172 1

原创 mybatis中sql编写

mybatis中sql编写mybatis编写sql文中有两种占位符分别是#和KaTeX parse error: Expected 'EOF', got '#' at position 22: …符的区别是关于传参的处理不同,#̲占位符会做参数化处理,符会直接显示数据,也就是对于字符串类型的参数如果使用$占位符的话需要手动加单引号,#可以很大程度上防止sql注入带一个参数的sql语句编写<select id = "selectByid" parameterType="参数数据类型" resu

2021-03-04 20:29:12 1331 1

原创 mybatis核心对象及sql语句执行流程

java常用框架SSM:spring+springMvc+mybatisspring:项目中装配bean的工厂,不需要程序员显示的创建对象,核心思想是aop和ioc,工厂帮我们new对象。springMvc:在项目中拦截用户的请求,分析去匹配对应的控制器。mybatis:永久层框架(数据访问层),jdbc的封装,只需配置相关的sql语句。mybatis配置文件:mybatis.xml<configuration>//读取db配置文件//对应driver,url,usern

2021-03-04 16:23:48 255 1

原创 Spring简介

Spring是一个轻量级的java开发框架,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题,它是一个分层的javaSE/EE轻量级开源框架,为开发java应用程序提供全面的基础架构支持。Spring负责基础架构。  Spring的体系结构1. 核心容器Spring的核心容器是其他模块建立的基础:Spring-core模块:提供了框架的基本组成部分,包括控制反转和依赖注入功能...

2019-07-07 16:53:29 114

原创 当一个线程调用两次start()方法会出现什么情况,以及线程的生命周期介绍。

Java的线程是不允许启动两次的,第二次启动时必然会抛出异常,这是一种运行时的异常,多次调用start()方法被认为是编程错误。我们都知道java中实现多线程的方法:实现Runnable接口继承Thread类然后重写run方法,调用start启动线程,今天记录下线程的生命周期。新建:表示线程被创建出来还没真正启动的状态,可以认为它是个Java内部状态。就绪:表示该线程已...

2019-04-16 21:58:21 639

原创 jQuery简介

jQuery库是一个非常优秀的JavaScript库,也是一个纯粹的JavaScript代码库,可以在任何Web应用中使用,jQuery可以做到跨浏览器运行,开发者只要面向jQuery编程,JavaScript脚本即可在不同浏览器之间自由切换。  不仅如此,jQuery还采用一种非常优雅的解决方案,使用jQuery库之后,开发者操作的对象不再是原始的DOM元素,而是jQuery对象。通过这种方式...

2019-04-15 21:56:08 122

原创 Ajax简介

Ajax的核心是JavaScript对象XMLHttpRequest。它提供了异步发送请求的能力,简而言之使用XMLHttpRequest,可以通过JavaScript 向服务器发送请求,并能够处理服务器响应,避免阻塞用户动作,通过使用XMLHttpRequest对象,浏览器通过客户端脚本与服务器交换数据,而Web页面无须频繁重新加载,Web页面的内容也由客户端脚本动态更新。异步,指基于Aja...

2019-04-14 11:39:20 92

原创 SSM框架+SSH框架简介

SSM框架Spring+SpringMVC+MyBatisSpring:Spring是一个开源框架。它的目标是是使现有的JavaEE技术更容易使用和养成良好的编程习惯。它是一个轻量级的框架,渗透了JavaEE的方方面面。它主要作为依赖注入容器和AOP实现存在,还提供了声明式事务,对DAO层的支持等简化开发的功能。Spring可以很方便地与SpringMVC、Struts2、MyBatis、Hi...

2019-03-31 13:24:28 868

原创 JS实现图片切换

轮播图是js中一个简单的动作首先先需要实现点击按钮图片切换,然后添加定时器实现轮播图的转换。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ini...

2019-03-22 18:51:45 238

原创 Visual Studio Code使用

Visual Studio Code 项目:一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。VScode是一款轻量级的代码编辑器,受到广大程序员的爱戴,因为是微软的产品所以默认语言是英文,这里介绍下修改成中文的办法。首先使用快捷键【Ctrl+Shift+P】在弹出的搜索框中输入configure language,然后...

2019-03-14 10:56:56 206

原创 Java基础之冒泡排序

冒泡排序是Java的经典排序算法冒泡排序的基本概念就是将两个数进行比较,小数放在前面,大数放在后面,如此下去,重复以上过程,直到完成排序。直接上代码package day20190312;import java.util.Arrays;public class sort { /** * @param args */ public static void main(Str...

2019-03-12 10:22:21 99

原创 int和Integer的区别

int应该每个人都很了解,整形数字,Java的基础数据类型。Integer是int对应的包装类,它有一个int类型的字段存储数据,并且提供了基本操作构建Integer对象的传统方式是直接调用构造器,直接new一个对象。Java5中新增了静态工厂方法valueOf,在调用它的时候会利用一个缓存机制,带来了明显的性能改进,这个值默认缓存是-128~127之间。...

2019-03-11 16:38:24 110

原创 String,StringBuffer,StringBulider的区别。

这三个区别面试中也常出现,今天整理下关于这三者的区别。String是Java语言中非常基础重要的类,被声明成final class 所有属性也都是final的,由于它的不可变性,类似拼接,裁剪字符串的动作都会产生新的String对象。StringBuffer是为解决拼接产生太多对象问题而提供的一个类,StringBuffer本质是一个线程安全的可修改字符序列,它保证了线程安全。StringB...

2019-03-11 16:25:34 93

原创 Java中Exception和Error的区别

Exception和Error都是继承了Throwable类,在java中只有Throwable类型的实例才可以抛出异常以及Try Catch异常。Exception是程序正常运行中,可以预料的意外情况,并且可以提前抛出以及捕获,可以进行相应的处理。Error是指在正常情况下,不太可能出现的情况,绝大部分的Error都会导致程序处于非正常的、不可恢复的状态。关于Exception需要注意以下...

2019-02-28 09:00:28 169

原创 Java反射

首先,我们先来了解Java类的加载机制class文件由类加载器加载后,在JVM中将形成一份描述class结构的元信息对象,通过该元信息对象Class可以获知class文件的结构信息,如构造函数,属性和方法等。反射:java反射机制就是在运行状态中对指定的类任意的方法或任意的字段进行操作这种动态获取的信息以及动态调用对象方法的功能称为java语言的反射机制。反射可以理解为在运行时通过代码操作类...

2019-01-06 18:05:04 70

原创 控制台版学生管理系统

控制台系统作为java初学者的项目十分合适,只用到简单的集合以及常用的控制语句就可以实现,首先,我们需要先分析一个学生管理系统需要包含什么功能。作为一个学生管理系统功能也就是增删改查四项基本功能,以及一个退出系统的功能便可以完成该系统。查看学生信息添加学生信息删除学生信息修改学生信息退出根据以上分析首先我们需要创建一个标准的学生类,一个标准的学生类应该包含变量声明,有参构造方法、...

2018-12-12 20:30:37 1898

原创 Java环境变量配置及变量

Path环境变量的配置我们都知道Java开发前首先需要配置环境变量,那么为什么要配置环境变量呢?因为程序的编译和执行需要使用java和javac命令,所以只能在bin目录下写程序。但是我们在实际开发的过程中,不会将程序写到bin目录下,所以需要配置Path变量。那么如何配置呢?1.创建新的变量名称:JAVA_HOME2.为JAVA_HOME添加变量值:JDK的安装目录3.在path环境...

2018-11-28 23:02:06 124

空空如也

空空如也

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

TA关注的人

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