- 博客(20)
- 收藏
- 关注
原创 ES6总结
1、let 的作用域与 const 命令相同:只在声明所在的块级作用域内有效。且不存在变量提升 。let 所声明的变量,可以改变。const 声明一个只读的常量。一旦声明,常量的值就不能改变。简单类型的数据(数值、字符串、布尔值),不可以变动复合类型的数据(主要是对象和数组),可以这样子变动const a = [123]a.push(456) // 成功const b =...
2018-10-26 08:51:47
188
原创 Oracle 数据库插入时间字段
后台类public void doSave(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-...
2018-05-16 11:19:33
3653
原创 JSP页面中JSTL与Java的数据交互
今天工作中遇到一个问题,后台向前台传来一个字符串,前台根据这个字符串的内容决定展示的栏目名称代码如下:<c:set var="ifshow" value="${ifSHow}" scope="page"></c:set> <% String ifshow =(String)pageContext.getAttribute("ifshow"); if(
2018-04-03 10:05:27
1522
原创 用户登录实验
本实验完成用户管理功能。用户在登录页面输入账号进行登录,如果验证通过则跳转到用户列表展示页面,验证失败跳转到失败页面。用户管理实验包括对用的增删改查的操作;该实验涉及到主从表的内容,包含主表用户表和从表用户详细信息表。此外,本实验的前端样式使用bootstrap,表格使用datatables.js。通过用户管理实验,完整的介绍了Spring MVC框架从视图-控制器-模型的整个流程。借此,熟悉从前...
2018-03-06 23:23:57
1051
原创 Spring MVC请求实验
完成SpringMVC框架搭建。本实验主要介绍MVC的各种URL映射和数据绑定方式,为了方便描述对象或表单数据的请求和返回,本实验定义了水果类(Fruit)。MVC_DEMO项目创建类FruitController、类Fruit和fruit.jsp文件FruitController:实验中所涉及到的方法都在该类中实现类路径:com.inspur.demo.controller.FruitContr...
2018-03-06 23:04:36
781
原创 用户登录案例
完成Spring MVC框架搭建;本实验完成用户登录验证功能。用户在登录页面输入账号进行登录,如果验证通过则跳转到成功页面,验证失败跳转到失败页面。通过用户管理实验,完整的介绍了Spring MVC框架从视图-控制器-模型的整个流程。借此,熟悉从前端数据请求到后台数据的持久化的运转逻辑,有助于加强对MVC思想的掌握。在jsp目录下新建目录demo。在该文件夹下添加login.jsp文件。login...
2018-03-06 23:00:21
2447
原创 Spring Bean创建及使用
本实验是基于Spring Bean方式进行开发,实现XML配置、注解和Java配置方式加载Bean,因此,本实验包含3个独立的小实验,分别介绍XML配置、注解和Java配置方式装载Bean。本实验的目的是学习Spring bean的配置方式,掌握XML配置、注解和Java配置方式装载Bean的方法。创建基础类: 包路径:com.inspur.helloworld 接口:Hu...
2018-03-06 22:48:48
243
原创 从接口编程到IoC演变实例
本文从面向接口编程->工厂模式->反射机制->SpringIoC,以实例的方式描述了Human实现类与HelloWorld类的解耦过程。 /** * Human接口 */ publicinterface Human { publicvoid sayHello(String name); } /** * Chinese 实现类 ...
2018-03-06 22:42:06
298
原创 轻量级MVC框架搭建
本实验主要描述轻量级MVC框架(jquery+Spring MVC+Spring+Mybatis)的搭建。本实验分为两步骤进行介绍,第一步讲述Spring MVC框架环境的搭建,第二步讲述Spring与Mybatis框架的整合配置。学习轻量级MVC框架的搭建。通过本次实验要掌握Spring MVC框架的搭建,以及Spring与Mybatis框架的整合,并掌握Spring 事务的配置。环境搭建 S...
2018-03-06 22:37:56
330
原创 原生js学习笔记(七)
JSON是一种数据格式JSON语法可以表示三种类型的值简单值:可以表示字符串、布尔值、数值和null,但不支持undefined对象:要求给属性加引号,没有声明变量,没有末尾分号数组:也没有变量和分号JSON解析与序列化JSON对象有两种方法:JSON.stringify()和JSON.parse();分别用于把JavaScript对象序列化为JSON字符串和把JSON字符串解析为原生JavaSc...
2018-03-01 09:51:50
187
原创 原生js学习笔记(六)
Function 类型概念:函数是对象,函数名是指针;ECMAScript没有函数重载的概念,如果声明了两个同名函数,后者会覆盖掉前者;因为相同的函数名代表着同一个指针,在第二次声明时,指针指向了另一个函数。函数声明与函数表达式的区别解析器会率先读取函数声明,并使其在执行任何代码之前可用(可以访问);而对于函数表达式,则必须等到解析器执行到它所在的代码行,才会真正被解释执行。递归function ...
2018-02-26 01:51:47
180
原创 原生js学习笔记(五)
RegExp类型var expression = /pattern/ flags;正则表达式的匹配模式支持3个标志(flag);g:全局模式,模式将应用于所有字符串,而不是发现第一个匹配项就停止;i:表示不区分大小写;m:表示多行模式,即在到达一行文本末尾时还会继续查找下一行中是都存在与模式匹配的项;这里再复习一下正则表达式的基本语法. 任意一个字符,不推荐使用;转义字符 用\来取消字...
2018-02-25 08:25:33
255
原创 原生js学习笔记(四)
迭代方法定义了5个迭代方法,接收两个参数:要在每一项上运行的函数和(可选的)运行该函数的作用域对象——影响this的值;传入这些方法的函数会接收三个参数:数组项的值、该项在数组中的位置、数组对象本身。every():对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true;filter():对数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组;forEach(...
2018-02-24 08:24:46
167
原创 原生js学习笔记(三)
复制变量值分为两种情况复制基本类型值变量:var num1 = 5;var num2 = num1;此处num1与num2的值均为5,但是两个独立的Number类型,参与任何操作互不影响复制引用类型的值:var obj1 = new Object();var obj2 = obj1;obj1.name = "mark";alert(obj2.name); //"mark"这说明obj...
2018-02-24 08:11:30
307
原创 原生js学习笔记(二)
递增递减操作符前置型:变量值在语句被求值之前改变;后置型:递增递减操作是在包含它们的语句被求值之后才执行的。位操作符按位非操作:操作数的负值减1,用~表示;按位与操作:将两个数值(二进制)的每一位对齐,同时为1 时才返回1 ,其余都返回0,用&表示;按位或操作:同时为0才返回0,其余都返回1,用|表示;按位异或:只有一个1时才返回1,都是1或者都是0返回0,用^表示;左移:将数值所有位向左...
2018-02-19 23:28:30
218
原创 原生js学习笔记(一)
js程序是单线程依次执行,例如for(var i=1;i<=3;i++){ console.log(i); setTimeout(function(){ console.log(i); //输出:1,2,3,4,4,4 },0)}js定时器有两种:setTimeout(超时调用)和 setInterval(间歇调用),都属于异步任务,即当主线程上所有同步任务执行完毕,且...
2018-02-09 17:29:52
2641
原创 总结内门户统计数据报表制作的过程
先上效果图:实现的功能主要是点击顶部三个按钮时,左侧导航栏切换到各自按钮下的选项框且默认第一个被选中,与此同时右侧表格显示第一栏选中的学校数据。首先,顶部的三个选项框是通过后台execute方法直接获取的public void execute(HttpServletRequest request, HttpServletResponse response) throw
2018-01-30 10:02:12
1098
原创 KnockOutJS实现姓名动态绑定
UI部分myFirstDemo First name: Last name: Hello, ! JS部分ViewModel有两种定义方式第一种: // 定义一个ViewModel var ViewModel = function (first, last) {
2018-01-29 10:42:04
459
原创 List的add方法与addAll方法的区别
1、add是将传入的参数作为当前List中的一个Item存储,即使你传入一个List也只会另当前的List增加1个元素2、addAll是传入一个List,将此List中的所有元素加入到当前List中,也就是当前List会增加的元素个数为传入的List的大小public List getFilePaths(String rootPath){ // todo 实现逻辑
2017-10-13 11:01:32
12654
1
转载 File类的理解
(参考文件操作和目录遍历的例子) File类是io包中唯一代表磁盘文件本身的对象。File类定义了一些与平台无关的方法来操作文件,可以通过调用File类中的方法,实现创建、删除、重命名文件等。File类的对象主要用来获取文件本身的一些信息,如文件所在目录、文件的长度、文件读写权限等。数据流可以将数据写入到文件中,而文件也是数据流最常用的数据媒体。1、文件的创建与删除可以使用Fi
2017-10-13 09:45:18
1286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人