Java
D-Yolo
这个作者很懒,什么都没留下…
展开
-
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 · 1151 阅读 · 0 评论 -
spring框架
spring框架spring介绍spring框架开源框架,基于ioc和aop来架构多层javaee系统,以帮助分离项目组件之间的依赖关系(解耦)底层:工厂模式+xmliocioc控制反转,降低对象之间的耦合关系的设计思想。通过ioc开发人员不需要关心对象的创建过程,交给spring容器完成,具体过程是程序读取spring配置文件,获取需要创建的bean对象。通过反射机制创建对象的实例。di创建对象实例时,同时为这个对象注入它所依赖的属性。相当于把每个bean与bean之间的关系交给容器管原创 2021-03-08 18:30:59 · 196 阅读 · 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 · 198 阅读 · 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 · 1367 阅读 · 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 · 297 阅读 · 1 评论 -
Spring简介
Spring是一个轻量级的java开发框架,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题,它是一个分层的javaSE/EE轻量级开源框架,为开发java应用程序提供全面的基础架构支持。Spring负责基础架构。 Spring的体系结构1. 核心容器Spring的核心容器是其他模块建立的基础:Spring-core模块:提供了框架的基本组成部分,包括控制反转和依赖注入功能...原创 2019-07-07 16:53:29 · 131 阅读 · 0 评论 -
Ajax简介
Ajax的核心是JavaScript对象XMLHttpRequest。它提供了异步发送请求的能力,简而言之使用XMLHttpRequest,可以通过JavaScript 向服务器发送请求,并能够处理服务器响应,避免阻塞用户动作,通过使用XMLHttpRequest对象,浏览器通过客户端脚本与服务器交换数据,而Web页面无须频繁重新加载,Web页面的内容也由客户端脚本动态更新。异步,指基于Aja...原创 2019-04-14 11:39:20 · 108 阅读 · 0 评论 -
当一个线程调用两次start()方法会出现什么情况,以及线程的生命周期介绍。
Java的线程是不允许启动两次的,第二次启动时必然会抛出异常,这是一种运行时的异常,多次调用start()方法被认为是编程错误。我们都知道java中实现多线程的方法:实现Runnable接口继承Thread类然后重写run方法,调用start启动线程,今天记录下线程的生命周期。新建:表示线程被创建出来还没真正启动的状态,可以认为它是个Java内部状态。就绪:表示该线程已...原创 2019-04-16 21:58:21 · 668 阅读 · 0 评论 -
jQuery简介
jQuery库是一个非常优秀的JavaScript库,也是一个纯粹的JavaScript代码库,可以在任何Web应用中使用,jQuery可以做到跨浏览器运行,开发者只要面向jQuery编程,JavaScript脚本即可在不同浏览器之间自由切换。 不仅如此,jQuery还采用一种非常优雅的解决方案,使用jQuery库之后,开发者操作的对象不再是原始的DOM元素,而是jQuery对象。通过这种方式...原创 2019-04-15 21:56:08 · 136 阅读 · 0 评论 -
SSM框架+SSH框架简介
SSM框架Spring+SpringMVC+MyBatisSpring:Spring是一个开源框架。它的目标是是使现有的JavaEE技术更容易使用和养成良好的编程习惯。它是一个轻量级的框架,渗透了JavaEE的方方面面。它主要作为依赖注入容器和AOP实现存在,还提供了声明式事务,对DAO层的支持等简化开发的功能。Spring可以很方便地与SpringMVC、Struts2、MyBatis、Hi...原创 2019-03-31 13:24:28 · 897 阅读 · 0 评论 -
Java基础之冒泡排序
冒泡排序是Java的经典排序算法冒泡排序的基本概念就是将两个数进行比较,小数放在前面,大数放在后面,如此下去,重复以上过程,直到完成排序。直接上代码package day20190312;import java.util.Arrays;public class sort { /** * @param args */ public static void main(Str...原创 2019-03-12 10:22:21 · 128 阅读 · 0 评论 -
int和Integer的区别
int应该每个人都很了解,整形数字,Java的基础数据类型。Integer是int对应的包装类,它有一个int类型的字段存储数据,并且提供了基本操作构建Integer对象的传统方式是直接调用构造器,直接new一个对象。Java5中新增了静态工厂方法valueOf,在调用它的时候会利用一个缓存机制,带来了明显的性能改进,这个值默认缓存是-128~127之间。...原创 2019-03-11 16:38:24 · 135 阅读 · 0 评论 -
String,StringBuffer,StringBulider的区别。
这三个区别面试中也常出现,今天整理下关于这三者的区别。String是Java语言中非常基础重要的类,被声明成final class 所有属性也都是final的,由于它的不可变性,类似拼接,裁剪字符串的动作都会产生新的String对象。StringBuffer是为解决拼接产生太多对象问题而提供的一个类,StringBuffer本质是一个线程安全的可修改字符序列,它保证了线程安全。StringB...原创 2019-03-11 16:25:34 · 107 阅读 · 0 评论 -
Java反射
首先,我们先来了解Java类的加载机制class文件由类加载器加载后,在JVM中将形成一份描述class结构的元信息对象,通过该元信息对象Class可以获知class文件的结构信息,如构造函数,属性和方法等。反射:java反射机制就是在运行状态中对指定的类任意的方法或任意的字段进行操作这种动态获取的信息以及动态调用对象方法的功能称为java语言的反射机制。反射可以理解为在运行时通过代码操作类...原创 2019-01-06 18:05:04 · 81 阅读 · 0 评论 -
Java中Exception和Error的区别
Exception和Error都是继承了Throwable类,在java中只有Throwable类型的实例才可以抛出异常以及Try Catch异常。Exception是程序正常运行中,可以预料的意外情况,并且可以提前抛出以及捕获,可以进行相应的处理。Error是指在正常情况下,不太可能出现的情况,绝大部分的Error都会导致程序处于非正常的、不可恢复的状态。关于Exception需要注意以下...原创 2019-02-28 09:00:28 · 187 阅读 · 0 评论 -
控制台版学生管理系统
控制台系统作为java初学者的项目十分合适,只用到简单的集合以及常用的控制语句就可以实现,首先,我们需要先分析一个学生管理系统需要包含什么功能。作为一个学生管理系统功能也就是增删改查四项基本功能,以及一个退出系统的功能便可以完成该系统。查看学生信息添加学生信息删除学生信息修改学生信息退出根据以上分析首先我们需要创建一个标准的学生类,一个标准的学生类应该包含变量声明,有参构造方法、...原创 2018-12-12 20:30:37 · 1929 阅读 · 0 评论 -
Java环境变量配置及变量
Path环境变量的配置我们都知道Java开发前首先需要配置环境变量,那么为什么要配置环境变量呢?因为程序的编译和执行需要使用java和javac命令,所以只能在bin目录下写程序。但是我们在实际开发的过程中,不会将程序写到bin目录下,所以需要配置Path变量。那么如何配置呢?1.创建新的变量名称:JAVA_HOME2.为JAVA_HOME添加变量值:JDK的安装目录3.在path环境...原创 2018-11-28 23:02:06 · 136 阅读 · 0 评论