- 博客(42)
- 收藏
- 关注
原创 JSP简述
撰写时间:2019年09月18日什么是Java Server Pages?1、JSP全称Java Server Pages。Jsp是一种建立在Servlet规范提供的功能之上的动态网页技术,允许在网页文件中嵌入java代码和jsp标记。Java 服务器页面 (Java Server Page ,JSP) ;扩展名 .jsp网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入...
2019-09-18 10:15:56 779
原创 JSP过滤器
撰写时间:2019年09月18日Servlet和JSP中的过滤器都是Java类,它们存在的目的如下:在请求访问后端资源时拦截它管理从服务器返回给客户端的响应下面列出了多种常用的过滤器类型:认证过滤器数据压缩过滤器加密过滤器触发资源访问事件的过滤器图像转换过滤器登录和验证过滤器MIME类型链过滤器令牌过滤器转换XML内容的XSL/T过滤器过滤器将会被...
2019-09-18 10:14:13 303
原创 JSP文件上传
撰写时间:2019年08月18日JSP可以通过HTML的form表单上传文件到服务器。 文件类型可以是文本文件、二进制文件、图像文件等其他任何文档。创建文件上传表单接下来我们使用HTML标签来创建文件上传表单,以下为要注意的点:form表单 method 属性必须设置为 POST 方法 ,不能使用GET 方法。form表单 enctype 属性需要设置为 multipart/for...
2019-08-18 09:47:22 299
原创 JSP表单处理
撰写时间:2019年08月17日向服务器提交信息,并让后台程序处理。浏览器中使用 GET 和 POST 方法向服务器提交数据。GET 方法GET方法将请求的编码信息添加在网址后面,网址与编码信息通过"?"号分隔。如下所示:http://127.0.0.1:8080/ecolp/servlet/loginServlet?fun=login&username=admin&pa...
2019-08-18 09:41:19 480
原创 JSP获取Servlet的数据
撰写时间:2019年08月08日一:如果是查询基础数据绑定下拉框的数据,直接在页面跳转的时候查询数据传递Servlet:请求转发(跳转页面)private void limitApply(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //...
2019-08-08 16:09:24 14316
原创 js实现省市二级联动下拉
撰写时间:2019年08月07日数据库数据格式:Servlet:页面跳转查询一级下拉框数据传递private void bankAccount(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException List<SysProvinceCit...
2019-08-08 11:17:33 715
原创 三目运算符使用
撰写时间:2019年07月27日三目运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分。它是唯一有3个操作数的运算符,所以有时又称为三元运算符。一般来说,三目运算符的结合性是右结合的。定义:对于条件表达式b ? x : y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;否则,计算y的值,运算结果为y的值。一个条件表达式绝不会既计算x...
2019-07-28 20:30:43 99210 7
原创 EL表达式使用
EL 全名称为(Expression Language),它是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。它语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${expression}。所有EL都是以${为起始、以}为结尾的EL 存取变量数据的方法很简...
2019-07-28 19:47:44 474
原创 日期时间格式处理
撰写时间:2019年07月17日JS将数据库查询传递过来的时间submitTime:将这个时间自定义为自己需要的类型:“2019-07-04 16:30:25”传递过来的时间 var dateTime=formatDate(submitTime);输出:dateTime=2019-07-04 16:30:25//========================= 日期时间格式化 ==...
2019-07-17 20:10:03 539
原创 正则表达式使用
撰写时间:2019年07月16日正则表达式菜鸟教程:https://www.runoob.com/regexp/regexp-syntax.html表达式全集:http://tool.oschina.net/uploads/apidocs/jquery/regexp.html常用到的事件:onblur:失去焦点触发、onclick :单击时、onkeyup :键抬起时 、onk...
2019-07-17 20:03:44 324
原创 Java实现带图片新增个人信息
撰写时间:2019年07月06日HTML代码:<form id="fmPersonalDetails" action="${ctx}/servlet/myAccountServlet?fun=insertPersonaldata" method="post" enctype="multipart/form-data" autocomplete="off"> <img sr...
2019-07-07 20:14:39 1333
原创 正则表达式验证手机号码+定义格式
撰写时间:2019年07月06日用正则表达式限制数据的输入,用以减少错误数据的输入,或者减少因为输入数据类型的不对应导致后期代码的出错。例子:验证手机号码每个运营商都发行了各自的手机号段,目前中国移动现在拥有23个号段,中国联通拥有16个号段,中国电信拥有13个号段验证手机号码是否真实,就通过正则表达式验证手机号段需要达到的效果:存在的号段正常显示:乱填不存在的号段显示提示:...
2019-07-07 19:55:34 3275
原创 localStorage、sessionStorage和cookies之间的区别
撰写时间:2019年06月28日localStorage:localStorage 和 sessionStorage 属性允许在浏览器中存储 key/value 对的数据。localStorage 用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去删除。localStorage 属性是只读的。如果你只想将数据保存在当前会话中,可以使用 sessionStorage 属性, 改数据对象...
2019-06-28 16:23:41 396
原创 Servlet后台获取取表单数据
撰写时间:2019年06月28日localStorage:localStorage 和 sessionStorage 属性允许在浏览器中存储 key/value 对的数据。localStorage 用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去删除。localStorage 属性是只读的。如果你只想将数据保存在当前会话中,可以使用 sessionStorage 属性, 改数据对象...
2019-06-28 16:11:56 1220
原创 Java实现验证登录
撰写时间:2019年06月17首先一个登录页面:Js引用:提交:function login(){var layerIndex=layer.load(); $("#formLogin").ajaxSubmit(function(data){ if((typeof data)=="string"){ data=JSON.parse(data); } con...
2019-06-18 09:49:47 13699 1
原创 Java 重写(Override)与重载(Overload)
撰写时间:2019年06月17日Override重写1.子类可以对父类的允许访问的方法的实现过程进行重新编写,返回值和形参不能改变。好处:子类根据需要定义特定于自己的行为。2.不能抛更宽泛的异常注意:改变形参列表就属于重载了,不能修改返回类型,不能抛新异常、更宽泛的 异常3.访问权限不能更低可以大于等于重写只能发生在与继承的时候4.声明为final 的方法不能被重写5.声明为st...
2019-06-18 09:39:21 222
原创 JDBC封装调用
撰写时间:2019年06月05日把需要反复写的代码封装起来,能增加打代码效率,连接数据库查询数据的时候那几段关键的代码就是每次都需要写,老是重复写挺放烦的哦,所有要学会合适的偷懒,封装起来,直接调用就行了首先所需依赖的第三方jar包这里只需引入mysql-connector-java-5.1.22-bin.jar,mysql数据库驱动jar包二、将引用jar包,数据库u...
2019-06-09 19:41:37 538
原创 线程安全(锁)
撰写时间:2019年06月04日Mysql的引擎mysql-5.5.5开始,InnoDB 作为默认存储引擎,以前是MyISAM引擎MyISAM引擎和InnoDB引擎的比较:MyISAM 是非事务安全型的,而 InnoDB 是事务安全型的。MyISAM 锁的粒度是表级,而 InnoDB 支持行级锁定。MyISAM 支持全文类型索引,而 InnoDB 不支持全文索引。...
2019-06-09 19:38:47 317
原创 JavaIO流写入数据到txt不换行处理
撰写时间:2019年05月27日在平时的操作中,难免会有需要把一些数据或者文本通过IO流保存到txt文档中,既然保存了就要方便我们查看,那么就需要有好的格式了,如果没有格式,只是一骨碌的全部放到一行里面去,数据就那么几条还好,要是多点数据的话,那么就会造成查看不方便,对我们的效率造成影响。就比如我现在需要把生成的学生成绩信息通过IO流保存到txt文档中,每个学生成绩就是单独...
2019-06-09 19:35:00 1930
原创 Java Session获取/销毁
Session会话机制,它是保存在服务器里面的,就是当我们进入一个浏览器,浏览器会自动给我们创建一个session保存用户的信息,当关闭浏览器的时候,session就销毁了,Session在web项目中是经常用到的。下面是session的用法。Session在web项目中的登录是基本都用上的,那么就以账号登录为例:代码只是展示了最里面判断登录成功并保存数据到session的//获取ses...
2019-05-28 09:53:47 3360 1
原创 Java File类创建目录文件
一:File类创建目录创建目录是常用到的,当新增一条数据的时候需要把某些文件或者图片保存到本地时,就需要一个文件夹装着,这时候为了保存成功,不管有没有事先创建了一个文件夹,都会用到一个判断语句判断我们需要保存的目录路径是否存在,如果存在就直接保存,如果不存在就创建一个目录。一个测试例子:public class test4 {public static void main(Strin...
2019-05-28 09:36:44 1524 2
原创 WPF布局面板-Grid网格布局
WPF是微软推出的基于windows的用户界面框架。它的布局面板有五种,可以根据自己的需求不同来选择布局面板实现功能。下面的是其中一种:Grid网格布局Grid“网格”即可以自定义行和列并通过行列的数量、行高列宽来调整控件的布局。形成一个个网格状的布局近似HTML中的Table。Grid它的子控件都被放到一个个定义好的格子里。跟其他的各个Panel比较起来,它的功能最多最复杂。...
2019-05-16 22:11:18 3630 1
原创 JavaSystem类
System类System.out 标准输出System.err 错误输出System.inz 标准输入(很少用)Scanner scanner=new Scanner(System.in);while (scanner.hasNext()) {String str=scanner.next();byte[]bs=str.getBytes(Charset.forName(“GBK...
2019-05-08 19:53:44 228 1
原创 Java复制图片
import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class Test1 { /** * 拷贝一张图片,从一个目录到另外一个...
2019-05-08 19:52:11 2317 2
原创 Java流程控制语句
在代码需要作出限制的时候会用到基础的判断语句就是流程控制语句,判断某个条件的时候,可以根据需要选择不同的if…else语句,基本上是没有什么区别,就是当条件是true或false是作出的回应不一样。if…else语句:四种形态一、1、if语句int int1=1;boolean b1=true;boolean b2=false;if (int1==1) { System.ou...
2019-05-08 19:49:42 240
原创 Java输入流
撰写时间:2019年04月27日IO流:按照流的流向来分,可以分为输入流和输出流,输出都是从程序运行所在内存的角度来划分的,是相对的。就比如借钱,我向你借钱,对于你来说是支出(输出),对于我来说是收入(输入),换过来又不一样的,所有说输入输出是相对的。输入流:只能读不能写,由InputStream和Reader作为基类输出流:只能写不能读,由OutputStream和Writer作为基类...
2019-04-28 08:19:25 187
原创 Java-Random类
撰写时间:2019年04月26日Random类是专门用来生成一个伪随机数的类,它产生的随机数是根据种子和顺序决定的,当种子或者顺序两个因素其中一个改变时,那么Random类产生的伪随机数就会发生改变。Random产生的数字并不是真正的随机的,而是一种伪随机,为什么说Random类产生的随机数是伪随机数,因为它根据调用的顺序以及种子来确认它的随机的,它内部就是一个固定的算法,这个算法需要...
2019-04-27 08:04:38 405
原创 Java初始化块
撰写时间:2019年04月18日Java初始化块根据有无static修饰分为两类:1、无static修饰的:初始化块2、有static修饰的:静态初始化块作用:初始化数据初始化块跟构造器相似,初始化块相当于构造器的补充,用于创建对象是给对象的初始化,不同的是初始化块比构造器多个优势是——先执行。我们可能有四五个构造器,如果每个构造器都要写一遍就重复了,这时候我们就把这部分需要初始化...
2019-04-18 16:05:20 236
原创 Java继承(extends )
撰写时间:2019年04月17日继承是Java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。继承格式:在Java中通过extends关键字申明一个类继承与另外一个类,一般格式如下:class 父类 {}class 子类 extends 父类 {...
2019-04-18 15:57:55 800
原创 Java基础——数组
撰写时间:2019年04月17日数组对于所有编程语言来说都是重要的数据结构之一,是存储固定大小的同类型元素数组具有相同类型的一组数组集合。数组又分为:一维数组,二维数组、多维数组。必须声明数组变量,才能在程序中使用数组,声明数组的格式有两种:数组定义(声明)两种格式:类型[] 数组名/类型 数组名[]int [] arrayIntA;// 推荐使用String arrayStrin...
2019-04-18 15:45:21 186
原创 MyEclipse字体修改
点击Window->Preferences->General->Appearance->Colors and Fonts->Basic->双击Text Font->选择字体、字型、大小、按确认->Apply->ok推荐字体Consolas 大写i 小写 L和数字1都能有很大区别...
2019-04-01 21:44:31 3256
原创 Oracle表连接方式
撰写时间:2019年3月31日一般查询数据的时候都是用到多表查询,多表查询就必须要连接表,如果不连接,就会出现笛卡尔集,两表数据量相乘,如果是很小数据量的数据库问题还不大,但如果是大数据量的话,那么机器可能会炸,所有我们要严谨,小心,将表通过有效的连接条件连接起来。笛卡尔集产生:省略连接条件、连接条件无效、所有表中的所有行互相连接。Oracle表连接分为几种:等值连接、不等值连接、自连接、外...
2019-04-01 21:39:48 1015
原创 CASE/DECODE条件表达式
撰写时间:2019年03月27日在 SQL 语句中使用IF-THEN-ELSE 逻辑两种方法:—— CASE 表达式—— DECODE 函数这两种方法各有优点,使用方法也差不多,多掌握一点知识不吃亏。①使用 DECODE 函数 :格式:DECODE(value,comparison1,return1,comparison2,return2…,else),其中 value表示表中任意...
2019-03-31 08:18:11 2288
原创 Oracle数据库Rownum伪列
开发工具与关键技术:Oracle SQL*plus PL/SQL Developer撰写时间:2019年03月27日本次介绍的关键字:Rownum unionRownum是什么?Oracle数据库入门之DDL与数据库对象rownum伪列。伪列,顾名思义就是一个列,不过它不是我们表中的列,而是Oracle数据库给我们提供使用的列,它可以在我们对于一些用常规方法难以处理,或者难以达到我们...
2019-03-31 08:04:47 654
原创 .net mvc身份证验证
撰写时间:2019年2月25日星期六身份证验证,这里这个验证功能就是根据身份证号的组成进行判断验证:公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码,顺序码表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。.校验码根据前面十...
2019-02-26 10:27:51 824
原创 ztree树形控件设置复选框
撰写时间:2019年2月20日星期三在我们做项目的过程中,有时候需要用到一些带复选框的树形数据来做一些特殊的操作,这类数据相对于一般树形数据来说,它是可以点击复选框进行对每条数据进行选中的,可以进行批量的数据处理,所以需要大批量的处理数据的时候这类带复选框的树形数据就比较方便了。那么该怎么做呢,首先我们需要一个插件 ztree首先我们要把控件拉到项目里面去,首先是引入插件的CSS样式和JS代码...
2019-02-22 19:20:51 1915
原创 .net mvc键盘点击事件跟浏览器冲突
撰写时间:2019年2月15日星期五前面我已经说过了键盘的点击事件,键盘的unicode获取,会了这两点基本上做键盘的点击事件就没有什么问题了,但是万事都有意外嘛,有些时候,我们定义的点击事件明明就是没有声什么问题的,但就是没有效果,或者变成其他操作了,这是为什么呢?这时候我们就要考虑是不是跟浏览器的冲突问题了,大家都知道,浏览器本身就自带一些按钮的点击事件的,就比如最常用的就是浏览器的F5点击...
2019-02-22 19:14:22 325
原创 ztree点击树形数据的操作
撰写时间:2019年2月10日星期日很多时候树形控制不单单绑定就行了,还会有其他很多基于树形数据这上面的操作,现在我要做的就是点击树形节点,根据所点击的节点不同而查询不同的数据,首先是引入插件的CSS样式和JS代码,然后在HTML放个容器,最后绑定数据,这些在之前已经说过了,这次直接说树形数据的操作。设置节点的点击事件,先写一个方法,获取到树的容器,然后再获取到该树被点中的节点,判断被选...
2019-02-22 19:12:43 650 3
原创 .net mvc键盘unicode的获取
键盘unicode的获取撰写时间:2019年2月5日星期二键盘点击事件,相信大家都不陌生了。在我们平时做项目的时候总是会用上,定义一个键盘的点击事件,必须要的一个条件就是键盘的unicode,只有知道了unicode,才能定义该键盘按钮的点击事件,unicode就像身份证一样,是每个键位的唯一标识。那么问题来了,一些常用 的键位的键盘unicode可能大家都知道,其他的键位需要用上的时候就会懵...
2019-02-22 17:51:53 258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人