向页面setAttribute年份、12个月份 private static final ArrayList<HashMap<String, Object>> YEAR_LIST;private static final List<HashMap<String, String>> MONTH_LIST;private static String currentMonth;static { //start 这段代码用于向页面setAttribute年份以及月份 //获取当前年份及前2年.
去掉\r\n String keyProNames = Pattern.compile("\\s*|\t|\r|").matcher(request.getParameter("keyProName").trim()).replaceAll("");
两个日期类的变量做减法得到天数 方式1://dto是实体类对象//set()接收3个参数,分别是年、月、日Calendar calendar = Calendar.getInstance();calendar.set(Integer.parseInt(dto.getReceivDate().substring(0,4)), Integer.parseInt(dto.getReceivDate().substring(5,7)), Integer.parseInt(dto.getReceivDate().substring(8,
【Oracle11g卸载】 用Oracle自带的卸载程序是不能卸载干净的,需要直接注册表清除步骤如下:1【服务】在控制面板,找到管理工具,打开服务。停止所有Oracle服务2【注册表编辑器】运行regedit,删除以下这 5 个位置中的所有Oracle开头的文件夹HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,右击该文件夹删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\找到Oracle开头的,右击删除HKEY_LOCAL_MACHINE
【Oracle11g安装】 安装建议:放在非系统盘下的根目录,不要放的太深全选,选择解压到当前文件夹,如下图所示:双击进入database文件夹,找到setup.exe,双击,弹出窗口,如下:紧接着弹出如下窗口:默认勾选“我希望通过My Oracle Support接收安全更新(W)”,下一步,弹出如下窗口:选择是,弹出如下窗口:这一步是创建oracle数据库查询,类似于:create database user;默认勾选“创建和配置数据库(C)”,下一步,如下:默认勾选..
【Spring】 Spring的底层实现原理是什么?SpringIOC的底层实现原理是:传统开发方式:User u = new User,这种开发方式类与类之间的耦合度高,不符合Java编程思想(低耦合,高内聚)。SpringIOC就是把对象交给Spring进行管理,需要的时候就去工厂拿,从而实现低耦合,高内聚。原理是:首先加载xml配置文件,通过dom4j去解析xml文件,然后通过工厂模式和反射去创建对象。SpringAOP的底层实现原理是:是通过代理的方式实现面向切面编程的。主要是以下2种代理方式:
【算数运算符】 ++ 和 -- 的用法作用:对变量自增1或者自减1,常量不可以单独使用:放在操作数的前面和后面效果是一样的参与运算使用:放在操作数的前面:先自增或者自减,再赋值参与运算放在操作数的后面:先赋值参与运算,再自增或者自减...
【IO-对象序列化】 基本概念与Serializable接口对象序列化:把一个对象变为二进制数据流的一种方法如果一个类的对象想被序列化,对象所在的类必须实现 java.io.Serializable接口,此接口没有定义任何的方法,所以此接口是一个标识接口,表示一个类具备被序列化的能力...
【面向对象3大特点】 封装性封装是面向对象的方法应该遵循的一个重要原则,它有2个含义:① 把对象的属性和行为看成一个密不可分的整体,把这两者(对象的属性和行为)封装在不可分割的对象当中② 把不需要让外界知道的信息隐蔽起来。一些对象的属性和行为允许外界知道或使用,但不允许更改;另一些属性和行为则不允许外界知道,或只允许使用对象的功能,尽可能隐蔽对象的功能实现细节封装在不可分割的对象当中,可以为属性和行为声明不同的可见性或者访问权限继承性若一个子类只允许继承一个父类,则称为单继承,若允许继承多个父类,则称为多
【struts2】 struts2的工作机制① 发送http请求② 到达web服务器(tomcat、weblogic...)③ 执行struts核心过滤器。StrutsPrepareAndExecuteFilter④ 加载struts的配置文件,找到对应的Action并实例化,并执行Action中对应的方法⑤ 执行各类拦截器⑥ 配置文件中找到返回结果,转发到具体页面...
【SpringMVC】 SpringMVC的工作机制① 来自客户端的请求首先被前端控制器接收。前端控制器的类是DispatcherServlet② 前端控制器再将请求分发给控制器。控制器处理请求、调用业务模型,根据业务模型处理结果,向前端控制器返回数据(model)和视图名称③ 前端控制器将数据(model)交给视图模板(如JSP)生成视图④ 前端控制器将视图结果呈现给浏览器...
JQuery jQuery操作元素属性的函数属性:attr() attr()和prop()的区别: attr()与prop()传进去的参数的意思都是一样的,一个参数是得到,两个参数是设置,attribute,property都是属性的意思。attr()传进去 的如果是一个参数,这个参数代表的元素如果没有相应的属性,则返回undefined;prop返回的是空,什么都没有HTML: html() 设置html元素,相当于Javascript的innerH...
【AJAX】 ajax({参数})的 data参数的几种写法// 控制层要接收的参数。"year"是控制层要接收的参数,year是变量名称data:{"year":year},// serialize()方法是作用于JQuery对象,它能够将DOM元素内容序列化为字符串,用于ajax请求,提交到后台data:$("#form").serialize(),data:{"user.account":account, "user.id":"${user.id}"},...
【MyBatis】 静态代理在运行之前,代理类与目标类之间的关系就已经产生了MyBatis概述MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache迁移到了google并更名为MyBatis,2013年迁移到GitHub。MyBatis官网:https://github.com/mybatis...