Java——数组与内存控制

数组的初始化 Java中要使用数组,必须要先经过初始化。所谓初始化,就是为每个数组元素分配内存空间,并指定初始值。数组一旦初始化完成,长度就不能再改变,即Java中数组是静态的。数组初始化的两种方式: 静态初始化:在初始化数组时由程序员显式指定每个数组元素的值,数组的长度由系统自动决定。 动态...

2018-01-02 22:59:23

阅读数 133

评论数 0

关于component-scan中base-package包含通配符的问题探究

今天在配置Spring的component-scan时,发现了一个有趣的问题。就是在指定base-package时,如果使用了星号通配符*,有时会出现类扫描不到的情况。下面研究一下这个问题。先介绍一下项目结构: 为了演示,我在java文件夹下创建名为controller的包,并在该包下创建了一个...

2017-07-19 15:19:00

阅读数 21705

评论数 2

使用Java编写Excel传统课表转日历格式

今天遇到一个让她比较苦恼的事情,她手上有一大堆传统Excel格式的课程安排表,现在想将他们全搞成日历格式的,她只能手动一个一个搞,效率很低也很无聊,帮她做了个小工具,通过工具实现格式转换,解放双手!原来的数据格式是这样: 转完的格式是这样的: 思路: 1.原表格中的数据可以抽象成一个类,类中...

2017-07-04 15:03:35

阅读数 1276

评论数 0

使用Java读取Excel文件内容

使用Java读取Excel文件的内容非常简单,Apache POI这个项目已经实现了对此类文档操作的功能,我们只需学会如何使用它即可。1.首先需要引入Apache POI,这里推荐使用Maven的方式管理项目依赖。在pom.xml文件中加入依赖项:<dependency> &l...

2017-07-02 17:10:33

阅读数 549

评论数 0

spring mvc将Model中的内容加入到Session中(利用@SessionAttributes)

今天遇到一个需求,在用户登陆之后,需要将其登陆状态保存到Session中。我的逻辑是:用户登陆——用户登陆相关的Controller——验证完成之后,重定向到首页相关的Controller,进行相关信息的展示在这个过程中,我在用户登陆成功后,利用RedirectAttributes将用户信息存入到...

2016-09-03 23:22:58

阅读数 6349

评论数 0

Mybatis——使用注释方式查询出关联的对象

现有如下需求: 某个类中存在其他类的对象,但在数据库中只存了该对象的id。如果我们需要在查询数据时将关联对象一并查出,需要手动配置以下。 下面以注解的方式演示 给出两个类:InputParam和Api类,InputParam中存在Api类的对象 public class InputP...

2016-09-02 13:35:26

阅读数 7411

评论数 0

Mybatis——【亲测】mybatis使用注解方式插入数据后获取自增长的主键值

自己踩过的坑,查了好久,终于发现解决方法。 步骤有三: 1. 写SQL,但不要自己插入主键值 2. 配置@Options(useGeneratedKeys=true, keyProperty="对象.属性") 这个的作用是设置是否使用JDBC的getGenereatedK...

2016-09-01 21:38:14

阅读数 22511

评论数 13

Java——父子实例的内存情况解析

众所周知,在Java中,一个非final类可以被其他类所继承,同时子类将拥有父类的实例变量和实例方法,而且子类还可以重写父类中的方法。但当子类中存在和父类同名的变量和方法时,分别用父类类型的变量、子类类型的变量去调用对象的实例变量和方法时,会有怎样的结果呢? 我们不妨来做个试验:定义一个Base...

2016-05-25 14:56:20

阅读数 802

评论数 0

Struts2自定义标签——通过自定义标签实现权限控制

近期在开发中遇到一种需求:根据用户的权限决定是否显示某操作按钮。 例如:若用户拥有删除数据的权限,则在界面中显示“删除”按钮;若用户无该权限,则界面中不显示相应按钮。这样,就需要用到自定义标签了。要定义Struts2的自定义标签,只需三步: 定义一个Component类,并继承自org.apach...

2016-05-12 11:37:48

阅读数 3018

评论数 0

JavaWeb——文件上传,通过request.getInputStream()无法获取文件内容的问题

在使用request.getInputStream()获取上传的文件并输出时,结果总是只有一行信息: ------WebKitFormBoundaryZ67SrSxAo3UwkFoC--,而文件的内容却丢失了。究其原因,是<input type="file">...

2016-04-22 21:10:09

阅读数 4567

评论数 0

Intellij IDEA——Unescaped & or nonterminated character/entity reference

在使用Intellij IDEA连接数据库并指定字符编码时,遇到如下报错: 提示不允许在?useUnicode=true&characterEncoding=utf-8中使用“&”号是IDEA将“&”当成了特殊符号。解决方法:方法一: 将“&”改写为“&...

2016-04-10 18:30:25

阅读数 4585

评论数 0

Java——获取网页内容并在本地生成HTML文件

使用java.net包下的URL类,可以将一个网页(链接)封装成一个URL对象。 URL对象有一个openStream()方法,使用该方法可以获取该网页的输入流,我们可以通过读取输入流的方式获得网页的内容,并通过输出流写入HTML文件中。方式一:步骤: 1. 通过URL对象的openStre...

2016-03-24 11:04:13

阅读数 20147

评论数 7

Java——JDOM方式生成XML

使用JDOM方式生成XML文件的步骤如下: 创建根节点 创建Document对象,并将根节点传入其构造方法中 创建子节点,使用setAttribute()方法为其设置属性,使用setText()方法为其设置节点内容 使用父节点的setContent()方法为其设置子节点 创建XMLOutputte...

2016-03-23 21:05:10

阅读数 1121

评论数 0

Java——DOM4J方式生成XML

使用DOM4J方式生成XML文件的步骤如下: 引入JAR包 通过DocumentHelper类的createDocument()创建Document对象 通过Document的addElement()方法创建节点 通过Element的addAttribute()方法为节点添加属性 通过Elemen...

2016-03-23 11:31:16

阅读数 16034

评论数 0

Java——SAX方式生成XML

使用SAX方式生成XML文件有如下步骤: 创建SAXTransformerFactory对象 通过SAXTransformerFactory对象创建TransformerHandler对象 通过TransformerHandler对象获得Transformer对象 设置Transformer对象的...

2016-03-23 10:05:01

阅读数 2806

评论数 1

Java——DOM方式生成XML

学完了解析XML,就该学习生成XML文件了。首先学习的是如何使用DOM方式生成XML文件。使用DOM方式生成XML文件有如下几步:首先是创建DOM树(即规定XML文件中的内容): 创建DocumentBuilderFactory对象 通过DocumentBuilderFactory对象创建Docu...

2016-03-21 10:52:39

阅读数 17928

评论数 3

Java——DOM4J解析XML文件

跟前几篇文章一样,依旧使用books.xml和Book类,直接给出代码:package domain;public class Book { private int id; private String name; private String author; pr...

2016-03-19 16:47:17

阅读数 597

评论数 0

Java——JDOM解析XML文件

跟前两篇文章一样,我们继续使用books.xml和Book类,在此不再赘述,直接给出代码:package domain;public class Book { private int id; private String name; private String autho...

2016-03-18 14:38:00

阅读数 413

评论数 0

Java——SAX解析XML文件

上一篇文章使用了DOM解析XML文件,本篇文章将使用SAX解析XML。DOM与SAX解析的不同之处在于:DOM解析会将XML全部加载到内存中,再进行解析;而SAX解析有一个Handler,该Handler将对每个节点逐个进行解析。SAX解析的步骤: 通过SAXParserFactory的静态方法n...

2016-03-17 11:16:18

阅读数 443

评论数 0

Java——DOM解析XML文件

Java中解析XML文件的方式有四种,分别是: DOM解析 SAX解析 DOM4J解析 JDOM解析 其中,DOM和SAX是Java内置提供的解析方式,无需引用JAR包;而DOM4J和JDOM则是第三方提供的,需要引入相应JAR包才可使用。本篇文章介绍DOM解析。DOM解析的基本步骤如下: 创建D...

2016-03-16 16:01:58

阅读数 498

评论数 2

提示
确定要删除当前文章?
取消 删除