- 博客(28)
- 收藏
- 关注
原创 向页面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年.
2022-01-14 01:47:52
224
原创 去掉\r\n
String keyProNames = Pattern.compile("\\s*|\t|\r|\n").matcher(request.getParameter("keyProName").trim()).replaceAll("");
2021-11-15 16:14:33
400
原创 两个日期类的变量做减法得到天数
方式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,
2021-04-14 14:23:57
396
1
原创 【Oracle11g卸载】
用Oracle自带的卸载程序是不能卸载干净的,需要直接注册表清除步骤如下:1【服务】在控制面板,找到管理工具,打开服务。停止所有Oracle服务2【注册表编辑器】运行regedit,删除以下这 5 个位置中的所有Oracle开头的文件夹HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,右击该文件夹删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\找到Oracle开头的,右击删除HKEY_LOCAL_MACHINE
2021-01-01 18:36:50
956
原创 【Oracle11g安装】
安装建议:放在非系统盘下的根目录,不要放的太深全选,选择解压到当前文件夹,如下图所示:双击进入database文件夹,找到setup.exe,双击,弹出窗口,如下:紧接着弹出如下窗口:默认勾选“我希望通过My Oracle Support接收安全更新(W)”,下一步,弹出如下窗口:选择是,弹出如下窗口:这一步是创建oracle数据库查询,类似于:create database user;默认勾选“创建和配置数据库(C)”,下一步,如下:默认勾选..
2021-01-01 16:05:26
563
原创 【Spring】
Spring的底层实现原理是什么?SpringIOC的底层实现原理是:传统开发方式:User u = new User,这种开发方式类与类之间的耦合度高,不符合Java编程思想(低耦合,高内聚)。SpringIOC就是把对象交给Spring进行管理,需要的时候就去工厂拿,从而实现低耦合,高内聚。原理是:首先加载xml配置文件,通过dom4j去解析xml文件,然后通过工厂模式和反射去创建对象。SpringAOP的底层实现原理是:是通过代理的方式实现面向切面编程的。主要是以下2种代理方式:
2020-12-27 22:01:10
106
原创 【算数运算符】
++ 和 -- 的用法作用:对变量自增1或者自减1,常量不可以单独使用:放在操作数的前面和后面效果是一样的参与运算使用:放在操作数的前面:先自增或者自减,再赋值参与运算放在操作数的后面:先赋值参与运算,再自增或者自减...
2020-12-26 13:06:08
113
原创 【IO-对象序列化】
基本概念与Serializable接口对象序列化:把一个对象变为二进制数据流的一种方法如果一个类的对象想被序列化,对象所在的类必须实现 java.io.Serializable接口,此接口没有定义任何的方法,所以此接口是一个标识接口,表示一个类具备被序列化的能力...
2020-12-19 16:17:48
110
1
原创 【面向对象3大特点】
封装性封装是面向对象的方法应该遵循的一个重要原则,它有2个含义:① 把对象的属性和行为看成一个密不可分的整体,把这两者(对象的属性和行为)封装在不可分割的对象当中② 把不需要让外界知道的信息隐蔽起来。一些对象的属性和行为允许外界知道或使用,但不允许更改;另一些属性和行为则不允许外界知道,或只允许使用对象的功能,尽可能隐蔽对象的功能实现细节封装在不可分割的对象当中,可以为属性和行为声明不同的可见性或者访问权限继承性若一个子类只允许继承一个父类,则称为单继承,若允许继承多个父类,则称为多
2020-12-17 17:35:21
165
原创 【struts2】
struts2的工作机制① 发送http请求② 到达web服务器(tomcat、weblogic...)③ 执行struts核心过滤器。StrutsPrepareAndExecuteFilter④ 加载struts的配置文件,找到对应的Action并实例化,并执行Action中对应的方法⑤ 执行各类拦截器⑥ 配置文件中找到返回结果,转发到具体页面...
2020-12-17 01:36:33
157
原创 【SpringMVC】
SpringMVC的工作机制① 来自客户端的请求首先被前端控制器接收。前端控制器的类是DispatcherServlet② 前端控制器再将请求分发给控制器。控制器处理请求、调用业务模型,根据业务模型处理结果,向前端控制器返回数据(model)和视图名称③ 前端控制器将数据(model)交给视图模板(如JSP)生成视图④ 前端控制器将视图结果呈现给浏览器...
2020-12-17 01:26:44
115
原创 JQuery
jQuery操作元素属性的函数属性:attr() attr()和prop()的区别: attr()与prop()传进去的参数的意思都是一样的,一个参数是得到,两个参数是设置,attribute,property都是属性的意思。attr()传进去 的如果是一个参数,这个参数代表的元素如果没有相应的属性,则返回undefined;prop返回的是空,什么都没有HTML: html() 设置html元素,相当于Javascript的innerH...
2020-12-16 12:23:33
120
原创 【JSP】
使用include指令静态包含<%@ include file="" %>使用jsp:include标签动态包含<jsp:include page="" />
2020-12-13 20:23:27
96
原创 【AJAX】
ajax({参数})的 data参数的几种写法// 控制层要接收的参数。"year"是控制层要接收的参数,year是变量名称data:{"year":year},// serialize()方法是作用于JQuery对象,它能够将DOM元素内容序列化为字符串,用于ajax请求,提交到后台data:$("#form").serialize(),data:{"user.account":account, "user.id":"${user.id}"},...
2020-12-13 16:01:22
109
原创 【MyBatis】
静态代理在运行之前,代理类与目标类之间的关系就已经产生了MyBatis概述MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache迁移到了google并更名为MyBatis,2013年迁移到GitHub。MyBatis官网:https://github.com/mybatis...
2020-12-09 12:15:28
225
原创 【SSH框架整合】
添加struts2的jar包和配置文件:step1:导入struts2的jar包;step2:struts2的配置文件(struts.xml),放在src目录下,struts.xml代码如下;<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http
2020-11-14 15:37:14
936
1
原创 【集合】框架
集合的由来:java是面向对象语言,它对事物的描述都是通过对象来体现的。为了方便对这些对象进行操作,我们就必须把这些对象进行存储,存储这些对象,就不能是一个基本的变量,而应该是一个容器类型的变量。数组和StringBuffer是容器类型的,StringBuffer的结果是一个字符串,不一定满足我们的要求,所以只能选择数组,这就是“对象数组”。而对象数组又不能适应变化的需求,因为数组的长度是固定的,为了适应变化的需求,java就提供了集合供我们使用。数组和集合的区别:1 长度区别:数组的长
2020-11-14 15:35:20
410
1
原创 【MyEclipse中执行用PowerDesigner生成的sql语句,并添加hibernate facet逆向生成实体类及其映射文件】
Window > Show View > Other... > Myeclipse Database > DB Browser > OK右击,New...,打开Database Driver窗口以连接mysql数据库为例,如下图所示:点击Test Driver测试一下,是否成功,如下图所示:点击next,如下图所示:Finish即可。在DB Browser选项卡就会出现,如下图所示:双击mysql5 Driver打开。在database.
2020-10-29 23:17:00
159
原创 【java常见的错误】
Syntax error on token ";",{expected after this token没有写main方法!
2020-09-15 23:45:00
118
原创 【Eclipse&MyEclipse常用快捷键】
ctrl+shift+t > 打开Open Type(查找类)ctrl+shift+r > 打开Open Resource(查找除类之外的文件)ctrl+1 > new对象后自动生成返回对象 选择第一个即可alt+shift+z > try/catch快捷键ctrl+t > 定位到接口的实现类(需要点击接口,再按快捷键)、接口的父类再按一下、如果在业务层用dao层调用dao层的方法,可以按此快捷键直接定位到dao层的实现类需再按一下ctr+shift+o...
2020-09-04 17:03:52
865
1
原创 【js零散知识点】
js中遍历列表用$.each()。方法中有2个参数:第1个参数:要迭代的数据集合第2个参数:function()function()又接收2个参数: 第1个参数:迭代对象的索引 第2个参数:是一个形参。名称随便给,迭代对象一般是什么起什么例:$.each(data.userList, function(index, user){ })...
2020-07-04 05:09:56
237
原创 【eclipse / idea工具创建项目必备操作&可能会遇到的问题】
右击服务器Add/Remove deployments... 在Add and Remove...对话框没有显示项目?你是不是在网上查找了很多资料,没有找到问题的解决办法?如果你尝试过右击项目properties ——> MyEclipse ——> Project Facets勾选Dynamic Web Module、Java、javaScript,Apply之后还不行,那么请往下...
2020-04-28 20:37:55
711
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人