- 博客(31)
- 收藏
- 关注
原创 将数字以“M”的格式输出
需求:将数字以M的样子输出结果: 3 7 2 4 6 81 5 9package xmlDemo;public class MDemo {public static void main(String[] args) {int num = 80;int height = num/4+1
2017-07-17 10:13:55 467
原创 xml基础知识(9)
xml文档中可以写什么元素,元素中又可以增加什么属性,这些限定都需要限定文件来给予约束。所以有必要了解约束文档的写法。约束文档有两种:DTD、Schema。Schema可以引入多个约束文档,DTD只能引入一个。此处讲解Schema的基础知识。案例:元素定义:对应的xml元素:aaa151999-09-09限定属性:
2017-07-17 09:56:37 416
原创 xml基础知识(8)
由前面文章可知:xml文档的解析方式有两种:DOM解析、SAX解析。解析开发包:Jaxp、dom4j前面讲的都是Jaxp,因为这是sun公司开发的。但实际开发大多dom4j,因为使用起来方便快捷。以下便是dom4j的基本使用dom4j:@Test//读取指定的内容和属性public void read() throws DocumentException{
2017-07-17 09:52:14 288
原创 xml基础知识(7)
xpath:用于确定xml文档中指定元素的位置//:表示全部/:表示某一层//user[@name="aaa"and @password="123"]:表示所有user元素下name属性为aaa,password属性为123的元素、实例:xml文档:提取代码:public static void main(String
2017-07-17 09:42:15 273
原创 xml基础知识(6)
javabean封裝xml文档前提:SAX解析XML需求:书柜里面有很多书,每本书里面有不同属性(书名,作者,售价),将每本书封装起来,放在一个列表中代码:import xmlDemo.Book;import java.io.IOException;import java.util.ArrayList;import java.util.List;
2017-07-15 13:05:46 188
原创 XML基础知识(5)
SAX解析:1.DOM解析XML文件时,需要先读取XML文档,在内存中构建Document对象,然后进行操作。当文档很大时,容易内存溢出。SAX解析在读取文档时就会对文档进行处理,不需要全部装载完。2.SAX解析一般步骤:(1)创建解析工厂(2)创建解析器(3)获取XML读取器(4)设置内容处理器(5)解析XML文档具体代码://SA
2017-07-15 11:05:08 206
原创 xml基础知识(4)
实例:通过xml完成简单的学生成绩管理需求:功能一览:添加用户(a) 删除用户(b) 查询用户(c)请输入操作类型:添加功能模块:添加用户(a) 删除用户(b) 查询用户(c)请输入操作类型:请输入学生姓名:请输入学生准考证号:请输入学生身份证号:请输入学生所在地:请输入学生成绩:---------------添加数据成功--
2017-07-10 16:54:09 241
原创 xml基础知识(3)
XML DOM解析1.xml的解析方式有两种Dom解析,Sax解析2.(面试题)Dom解析和Sax解析两种解析方法的区别(1)Dom解析的优点:对文档增删改查比较方便 缺点:占用内存比较大(2)Sax解析的优点:占用内存少,解析速度快 缺点:不适合做文件的增删改3.xml解析开发包dom4j,Jdom,Jaxp(sun
2017-07-10 16:44:28 233
原创 xml基础知识(2)
xml文档中可以写什么元素,元素中又可以增加什么属性,这些限定都需要限定文件来给予约束。所以有必要了解约束文档的写法。约束文档有两种:DTD、Schema。此处讲解DTD的基础知识。DTD的相关知识:1.dtd既可以单独用一个文件写,也可以直接写在xml文档中(新增:编程校验XML文档正确性<!DOCTYPE html><html><head><meta ...
2017-07-10 16:42:18 237
原创 xml基础知识(1)
1.头:2.原样输出:3.转义:保持原来样式&--&>-->"--"'--'4.给文本添加样式:5.xml文档的约束文件:用于约定xml文档的书写规范(1)XML DTD (2)XML Schema
2017-07-10 16:38:20 251
原创 设置验证码
package Demo;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java
2017-06-27 11:48:43 231
原创 枚举
枚举一般会有两种情况使用:情况一:现在需要客户输入等级,但是只能在A,B,C,D,E五个等级里面设置,并且 每个等级对应一个分数不能 让客户输入其他信息,该怎么搞例子:enum Grade{A("100-90"),B("89-80"),C("79-70"),D("69-60"),E("59-0");private String value;private Gra
2017-05-12 22:46:41 203
原创 可变参数
可变参数可变参数和数组功能基本差不多 注:public void Sum(int ...nums,int x)这种写法不行public void Sum(int x,int ...nums)这种写法可以 @Testpublic void TestSum(){Sum(1,2,3,4,5);}public void Sum(int ...nums){in
2017-05-12 21:23:21 163
原创 获取Map集合的数据
//传统方法一: @Testpublic void Demo(){HashMap map=new HashMap();map.put("1","aaa");map.put("2","bbb");map.put("3","ccc");Set set=map.keySet();Iterator it=set.iterator();while(it
2017-05-12 20:34:00 1492
原创 Java自动装箱/拆箱 是什么意思
Int i=1; //装箱(数据可直接给对象)Int j=i; //拆箱(对象1可直接给对象2) 也就是说,数值或者对象1都可直接赋值给对象2。即,Java会自动将数值或者对象1看成是一个独立的对象
2017-05-12 20:32:42 564
原创 Junit测试
Junit测试单元基本用法要测试的方法上加:@Test 每一次运行@Test方法,@Before,@After都会运行一下。对所有的@Test方法,只运行一次@BeforeClass,@AfterClass。 Assert:判断测试结果测试的目的就是看代码是不是正确,断言就是查看运行结果和预期结果是不是相同。
2017-05-12 16:37:38 203
原创 Eclipse基本快捷键
快捷键代码提示: Alt+/排版:Ctrl+Shift+F 行注释:Ctrl+/段落注释:Ctrl+Shift+/取消段落注释:Ctrl+Shift+\ 移动代码:Alt+上/下复制代码:Ctrl+Alt+上/下(有的电脑不能用) 变为大写:Ctrl+Shift+X变为小写:Ctrl+Shift+Y 代码页跳转:Ctrl+Pgup/Pgdn
2017-05-12 16:26:00 179
原创 Debug基本操作
Debug的基本操作(所有的操作都对应一个目标,很容易找到)1.追踪当前行代码:F5,Step Into2.断点进入下一行:F6,Step Over3.回到最初打下断点的地方:F7,Step Return4.跳到当面方法的第一行:Drop To Frame5.跳向下一个断点:Resume(当没有断点时结束)6.观察某个对象的值:右击——watch7.清除断点:Bre
2017-05-12 16:14:55 336
原创 Eclipse刚下好,代码没问题,就是运行不起来
明明代码没问题就是没法运行时什么原因。很多人刚刚下载好Eclipse,将其他地方代码拷贝进来却不好运行,可能是编译器和运行环境不匹配。会报错误:“bad version number in ......”解决方法:1.提高运行环境版本。右击工程——Properties——Java Build Path——Add jre2.改变编译器版本。右击工程——Properties——
2017-05-12 16:00:53 9579
原创 Java中怎样获取当前时间
Date currentTime = new Date();SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String dateString = formatter.format(currentTime);
2017-05-10 18:22:37 186
原创 数字格式设置为小数点后两位怎么设置
DecimalFormat dFormat=new DecimalFormat("#.00");dFormat.format(Double.valueOf("对应的数字"));
2017-05-10 18:18:42 1385
原创 Java如何连接数据库
public class ConnectSQL {/*** 数据库的连接* @return* @throws Exception*/public static Connection getConnection() throws Exception{Class.forName("oracle.jdbc.driver.OracleDriver");String url=
2017-05-10 17:08:52 323
原创 在JavaScript中删除表格
情境:点击删除按钮,数据及其对应所在的行都要被删除代码:function deleteTable(empTable){ for(var i=1;iempTable.deleteRow(i);i=i-1;}}
2017-05-10 16:58:32 266
原创 在JavaScript中创建表格
情境:点击搜索按钮之后,原来没有数据的表格一下就多了好多数据。分析:数据的获取肯定是从后台得到的,但是表格的创建以及表格的属性则是在JavaScript中完成的。步骤归纳:1.for循环完成对多组数据的重复设置。 2.对每组数据来说,需要得到数据的值,还需要为这组数据新添一行。 3.然后根据这组数据量的多少安排合适的列存放即可,同时可以给该列设置属性。function crea
2017-05-10 15:54:12 2190
原创 JavaScript初始化设置
情境:有时候点击一个按钮跳转之后进入新的页面,但是新的页面上会自动出现一些数据。那些数据就是初始化时添加进来的。$();是的,你没有看错,括号内就是初始化的内容。
2017-05-10 15:47:17 395
原创 JavaScript如何将多个数据放入一个数组
当遇到这样的场景:一堆数据,每组数据前面都有一个多选框,挑选其中几组数据删除。分析:那些被挑选的数据需要先通过JavaScript传输到后台,然后在后台删除。那么在JavaScript就需要将这些数据放进一个数组内,然后一次性传输到后台。var checkboxFlg=0;//用来判定被选中的数据的个数var dataList=new Array();//新建一个数组for
2017-05-10 15:22:44 11622
原创 JavaScript中控制页面的跳转
在Web开发中经常会有点击按钮发生页面跳转的情况。具体完成步骤如下:1.在配置文件中设置要跳转的页面的文本格式,页面所在的文件夹路径(页面的前缀),以及页面的后缀class="org.springframework.web.servlet.view.InternalResourceViewResolver">value="org.springframework.web.serv
2017-05-10 15:06:39 353 1
原创 JavaScript通过Ajax向后台传输
在向后台传输时,首先要将数据变成Json字符串并加密,然后通过Ajax传输var keyData=encodeURIComponent(JSON.stringify(dataIn));$.ajax({type:"post",url:"doUpdate.do",dataType:"json",data: {keyData:keyData},success:function
2017-05-10 15:01:37 386
原创 JavaScript获取HTML元素
JavaScript获取HTML元素的方式有两种,分别是根据Id和Name来获取。var empTable=document.getElementById("empTable");var checkboxName=document.getElementsByName("checkboxName");
2017-05-10 14:55:24 334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人