
javaweb
ZZZ___bj
这个作者很懒,什么都没留下…
展开
-
Java面试总结
2021.6.7java1. java集合有哪些?2. Map的底层实现?3. 面向对象的特征有哪些方面? 抽象、集成、多态、封装4. Java异常有哪几类? Nullpointerexception "空指针异常" classnotfoundexception "指定的类不存在" RuntimeException "运行时异常" IOException “I/O异常“”SSM框架1. spring,springMVC,springboot的区别有哪些? ①s原创 2021-06-13 15:29:44 · 258 阅读 · 2 评论 -
Day05Ajax中gson的详细介绍
1. gson的作用在服务器端把java对象,集合转化为json字符串,传递给client(客户端) 2. gson的使用a. 基础场景 Gson gson = new Gson(); gson.toJson();实例:@Test public void test1() { User u = n...原创 2018-03-10 17:13:59 · 519 阅读 · 0 评论 -
Day06Ajax中跨域请求,域名处理,forward与redirect区别,tomcat中配置虚拟主机
首先: 1.forward与redirect区别forward:一次请求,地址不变,request作用于传递数据,因为forword容器(tomcat)内跳转,所以只能在本应用使用redirect:多次请求,地址栏改变,不能使用request作用于传递数据,redirect是浏览器重定向,跨域跳转(比如淘宝付费时,重定向至支付宝,两个应用间跳转) reaponse.sendRedirect(原创 2018-03-10 18:56:02 · 947 阅读 · 0 评论 -
Day01 SpringBoot 第一个程序创建,以及使用
Springboot介绍:(1)它是Spring的升级版,Spring容器能做到的事情,它都能做到,而且更简便,从配置形式上来说,SpringBoot完全抛弃了繁琐的XML文件配置方式,而是替代性地用注解方式来实现,虽然本质来说,是差不多的(类似包扫描,注解扫描,类加载之类)。 (2)SpringBoot集成的插件更多,从而使用很多服务,都只是引入一个依赖,几个注解和Java类就可...原创 2018-05-18 09:52:42 · 345 阅读 · 0 评论 -
Day04 SpringBoot数据库连接操作
一、操作数据库连接 1.在pom.xml文件中增加数据库依赖(此处为mysql) <!--使用mysql,需要添加两个组件--> <dependency> <groupId>org.springframework.boot</groupId> &a原创 2018-05-18 14:39:12 · 338 阅读 · 0 评论 -
Day05 SpringBoot操作数据API操作(增删查改)
二、操作数据API(增删查改) 1.新建接口GirlRepository JpaRepository接口中有基本的操作方法,需要继承此接口。若接口不满足需求,比如:通过年龄查询,可以自己新建接口。需使用驼峰命名法。package com.demo.springbootdemo.reppsitory;import com.demo.springbootdem...原创 2018-05-18 15:16:08 · 386 阅读 · 0 评论 -
Day06 SpringBoot使用AOP统一处理请求
面向切面AOP介绍面向切面(AOP)Aspect Oriented Programming是一种编程范式,与语言无关,是一种程序设计思想,它也是spring的两大核心之一。 1.引入依赖 在pom.xml文件中,添加以下依赖<!--使用aop的组件--><dependency> <groupId&原创 2018-05-18 16:06:37 · 344 阅读 · 0 评论 -
Day07 SpringBoot异常处理、事务处理
一、事务处理 需求:当同时插入两条数据,若有一条数据插入失败,则两条数据都将不插入。分析:不用事务的话,成功的那条数据会被插入进去,导致数据不统一。解决方案: 增加事务处理。只需要在插入数据的业务逻辑处理方法上面增加@Transactional注解注意:必须将mysql引擎改为InnoDB才会生效 controller:@GetMapping(va...原创 2018-05-18 18:17:58 · 908 阅读 · 0 评论 -
Day01 Layui form 表单验证lay-verify
layui 表单 1.表单自带校验lay-verify:是表单验证的关键字 有以下值供选择:required (必填项)phone(手机号)email(邮箱)url(网址)number(数字)date(日期)identity(身份证)自定义值同时支持多条规则的验证: 格式:lay-verify=”验证A|验证B” 如:lay-verify=”...原创 2018-05-15 15:43:43 · 40556 阅读 · 4 评论 -
Day02 Layui 动态修改switch开关值,改变开关默认存值,改变开关默认文本
动态修改switch开关值 1.定义一个switch开关,默认为开(checked=”checked”) <div class="layui-form-item"> <label class="layui-form-label&am原创 2018-05-15 16:35:32 · 38680 阅读 · 5 评论 -
Day03 Layui select 动态赋值,input动态赋值,form表单完整校验,提交,修改等细节操作
1.select动态赋值 //将真正的value赋值给select。name为select标签后跟的name,value为想赋给select的值。 $(“select[name=example]”).val(“value”); <!--select标签--><div class="layui-form-item"&amp原创 2018-05-15 17:04:48 · 20337 阅读 · 3 评论 -
Day04 Layui table 自动渲染,field格式转换,工具条删除,修改监听
1.table自动渲染 使用lay-data ,进行table表格自动渲染。<table class="layui-table" lay-data="{url:'http://192.168.25.38:8080/jeesite/f/sys/role/list',page:false,id:'idTest'}"原创 2018-05-15 17:56:59 · 3800 阅读 · 1 评论 -
Day03jquery框架对于ajax的封装
$.ajax({ method:get|post, // 异步请求的提交方式,若不写,默认get方式 url:"/ajax/check", //提交的路径,如:/ajax/check 若是get则后直接跟参数/ajax/check?name=123&password=123 data:"name=123&password=123", //若是p原创 2018-01-02 09:49:02 · 581 阅读 · 0 评论 -
Day02Ajax post请求
ajax操作中以post方式提交异步请求 a) 创建xhrvar xhr = new XMLHttpRequest();b) 发送请求xhr.open("post","url");xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");//在post请求中有这句话,get请求中没有,此为二者原创 2017-11-22 21:52:06 · 458 阅读 · 0 评论 -
Day01Ajax异步请求编码思路(get请求,验证用户名是否重复)
1.AJAX引言Ansynchronized JavaScript And XML (异步 javacript 和 xml) 异步请求 2.异步请求与同步请求同步请求(地址栏 超级链接 表单 location href) 问题:用户的交互体验差 现象:同步请求响应给client是一张新的页面 同步请求必须等待server的响应,才可以进行后续操作,否则操作无异原创 2017-07-30 14:57:33 · 702 阅读 · 0 评论 -
泛型,java,就业班
—–## 自定义泛型 ##原理:自定义泛型可以理解为是一个数据类型的占位符,或者理解为是一个数据类型的变量1.**泛型方法** 泛型方法格式: 泛型方法的定义格式: 修饰符 <声明自定义泛型>返回值类型 函数名(形参列表){ } 注意: 1.在方法上的自定义泛型的具体数据类型是调用该方法时传入实参时确定的 2.自定义泛型使用的标识符只要符合标识符的命原创 2017-07-24 14:45:32 · 385 阅读 · 0 评论 -
集合list,set,map
单列集合 ···collection 单例集合的根接口 1.list如果是实现了list接口的集合类,具备特点:有序,可重复————-1.1 ArrayList ArrayList 底层是使用Object数组实现的,特点:查询速度快,增删慢————-1.2 LinkedList LinkedList 底层是使用了链表数据结构实现的,特点:查询速度慢,增删快 ————-1.3 Ve原创 2017-07-24 14:56:40 · 386 阅读 · 0 评论 -
java反射内省机制,Introspector
1.为什么要学内省?开发框架时,经常需要使用java对象的属性来封装程序的数据,每次都使用反射技术完成此类操作过于麻烦,所以sun公司开发了一套API,专门用于操作java对象的属性。 2.反射技术以后我们能开发框架的时候,经常需要把一些数据封装到对象中去 需求:编写一个工厂方法根据配置文件的内容,工厂方法返回对应的对象,并且对象要有对应的属性值 Person.javapackage d原创 2017-07-25 09:56:14 · 439 阅读 · 0 评论 -
Day03jQuery事件绑定
事件绑定` 基于HTML实现的事件绑定 存在耦合//HTML: <input type="button" value="按钮" id="btn" onclick="test()"/>//Script: function test(){ alert("按钮点击了"); } 2.基于编程的方式给标签添加事件注意:页面从上到原创 2017-08-01 10:27:14 · 322 阅读 · 0 评论 -
Day01JQuery介绍及使用
jQuery(Javascript框架) 对javascript代码的封装,javascript功能代码的半成品 jQuery作用1).简化javascript开发,提高开发效率 2).屏蔽浏览器差异 所需插件1) jQuery ——-js——-jquery-1.xx.x.js eg:jquery-1.8.3.js jquery-1.8.3.min原创 2017-07-30 20:35:55 · 414 阅读 · 0 评论 -
jsp下拉框select中options遍历集合
第一种方式:使用options<form:options items="后台传过来的集合" itemLabel="取集合中的某个属性进行显示" itemValue="将遍历的值赋值给某个属性" htmlEscape="设置是否启用默认html字符转换,填true或者false"/>注意:用options遍历集合时,不需要c:forEach标签进行循环eg:<form:select path="nu原创 2017-08-05 09:03:09 · 13975 阅读 · 2 评论 -
Day02jQuery选择器
1.基本选择器(重点)ID选择器 $("#ID值")//通过id获取标签对象元素选择器 $("标签名")//通过标签名获取对象类选择器 $(".样式类名") 即 $(".class值") //通过样式名获取对象$('#id')$('div').css('background-color','red');$('.class').css('background-color','red原创 2017-07-31 16:13:04 · 383 阅读 · 0 评论 -
1.JSON基础语法
JSON语法规则1.JSON语法是javaScript对象表示语法的子集。 语法: 1.1 数据在名称/值对中 1.2 数据由逗号分隔 1.3 花括号保存对象 1.4 方括号保存数组 JSON数据的书写格式是:名称/值对 名称/值对包含字段名称(在双引号中),后面写一个冒号,然后是值:"firstName" : "John"//等价于下面这条javascript语句f原创 2017-09-27 16:08:17 · 703 阅读 · 0 评论 -
Day04jQueryDOM编程相关函数
DOM编程相关函数1.创建标签 1)var td1 = $(‘‘+bookname+’‘);2) $(‘‘).text(bookname);2. 1)val() 获取input标签对象的value属性值var bookname = $('input[name=bookname]').val();2)val(新值) 修改input标签的相关属性 3.append(jq对象) 将参数原创 2017-09-12 17:36:50 · 332 阅读 · 0 评论 -
Day05jQuery相关插件(日期,放大镜,表单验证)
1.日期插件1)引入datepicker插件相关的js文件和css文件 直接将文件夹引入,导入WdatePicker.js即可 2)在input增加class=’Wdate’,绑定单击事件,函数名WdatePicker() 3)可控参数: { dateFmt 日期显示格式, readOnly 是否只读, input输入框是否可改 i原创 2017-09-13 18:41:43 · 408 阅读 · 0 评论 -
BigDecimal数据类型(初始化,加减乘除,基本操作)
BigDecimal为大数据类型,更精准的计算 1.初始化1.1 字符串做参数 BigDecimal a =new BigDecimal(“1.22”); doublevalue:1.2199999999999999733546474089962430298328399658203125 1.2 数字做参数 BigDecimal a =new BigDecimal(1.22);原创 2017-12-06 14:05:04 · 21523 阅读 · 0 评论 -
controller跳转controller
1.不带参数跳转1.1 同一个controller内部跳转return "redirect:/toList"; //可以省略一层路径等价于 return new ModelAndView("redirect:/toList");1.2 不同controller内部跳转return return "redirect:/MESBcElectric/list"; //两层路径必须齐全原创 2017-12-06 15:16:11 · 2339 阅读 · 0 评论 -
Day02jQuery遍历
两种对象转化 将dom对象——转化为——jquery对象 $(dom对象) eg:$(dom)将jquery对象——转化为——dom对象 jquery对象.get(0); eg: jquery.get(0) 2.遍历$(selector) ——jquery对象 ——–size()或者length原创 2017-08-01 08:42:52 · 421 阅读 · 0 评论