-
浅谈java监听器的作用
所属栏目:[Java] 日期:2020-12-14 热度:109
监听器是JAVA Web开发中很重要的内容,其中涉及到的知识,可以参考下面导图: Web监听器 1 什么是web监听器? web监听器是一种Servlet中的特殊的类,它们能帮助开发者监听web中的特定事件,比如ServletContext,HttpSession,ServletRequest的创建和销毁;变量[详细]
-
JAVA反射机制实例教程
所属栏目:[Java] 日期:2020-12-14 热度:55
本文以实例形式详细讲述了Java的反射机制,是Java程序设计中重要的技巧。供大家参考研究。具体分析如下: 首先,Reflection是Java 程序开发语言的特征之一,它 允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性 。例[详细]
-
Java 图片压缩实现思路及代码
所属栏目:[Java] 日期:2020-12-14 热度:164
Java图片压缩代码 复制代码 代码如下: package com.img; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import javax.imageio.ImageIO; import com.sun.[详细]
-
Java组件commons fileupload实现文件上传功能
所属栏目:[Java] 日期:2020-12-14 热度:140
Apache提供的commons-fileupload jar包实现文件上传确实很简单,最近要用Servlet/JSP做一个图片上传功能,在网上找了很多资料,大多是基于struts框架介绍的,还有些虽然也介绍common-fileupload的上传,但是那些例子比较老,有些类现在都废弃了。 通过研究学[详细]
-
Java生成随机数的2种示例方法代码
所属栏目:[Java] 日期:2020-12-14 热度:61
我们现在做个例子,比如生成20个0到10之间的随机数。 1.使用Random类的nextInt(n)方法,n代表0到n之间,包括0,不包括n 复制代码 代码如下: Random random = new Random(); for(int i=0;i20;i++) { System.out.println(random.nextInt(10)); } 2.使用Math类[详细]
-
简单介绍区分applet和application的方法
所属栏目:[Java] 日期:2020-12-14 热度:57
Java语言是一种半编译半解释的语言。Java的用户程序分为两类:Java Application和Java Applet。这两类程序在组成结构和执行机制上都有一定的差异: Application 1.application主要是桌面应用程序的开发,application是不能用Jsp加载的 。 2.Java Application[详细]
-
Java中继承、多态、重载和重写介绍
所属栏目:[Java] 日期:2020-12-14 热度:57
什么是多态?它的实现机制是什么呢?重载和重写的区别在那里?这就是这一次我们要回顾的四个十分重要的概念:继承、多态、重载和重写。 继承(inheritance) 简单的说,继承就是在一个现有类型的基础上,通过增加新的方法或者重定义已有方法(下面会讲到,这种[详细]
-
java Socket UDP实例详解
所属栏目:[Java] 日期:2020-12-14 热度:77
UDP编程示例 服务器端: package socket; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.SocketException; public class UDPServer { public static void main(String[] args) throws IOEx[详细]
-
Servlet网上售票问题引发线程安全问题的思考
所属栏目:[Java] 日期:2020-12-14 热度:188
先分享相关代码: package com.lc.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.htt[详细]
-
spring mvc中的@ModelAttribute注解示例介绍
所属栏目:[Java] 日期:2020-12-14 热度:60
前言 本文介绍在spring mvc中非常重要的注解@ModelAttribute.这个注解可以用在方法参数上,或是方法声明上。这个注解的主要作用是绑定request或是form参数到模型对象。可以使用保存在request或session中的对象来组装模型对象。注意,被@ModelAttribute注解的[详细]
-
Java使用String类格式化当前日期实现代码
所属栏目:[Java] 日期:2020-12-14 热度:79
在输出日期信息时,经常需要输出不同格式的日期格式,本实例中介绍了String字符串类中的日期格式化方法,实例使用不同的方式输出String类的日期格式参数值,组合这些值可以实现特殊格式的日期字符串。 思路如下:比如要输出月份的英文简称,通过String类的fo[详细]
-
java 中匿名内部类的实例详解
所属栏目:[Java] 日期:2020-12-14 热度:73
java 中匿名内部类的实例详解 原来的面貌: class TT extends Test{ void show() { System.out.println(s+"~~~哈哈"); System.out.println("超级女声"); } TT tt=new TT(); tt.show(); 只是说我们这里采用的是匿名的形式来处理. 重写了Test的show()方法,在重[详细]
-
浅谈java封装
所属栏目:[Java] 日期:2020-12-14 热度:158
一、什么是封装? 封装就是将属性私有化,提供公有的方法访问私有属性。 做法就是:修改属性的可见性来限制对属性的访问,并为每个属性创建一对取值(getter)方法和赋值(setter)方法,用于对这些属性的访问。 如:private String name; 复制代码 代码如下[详细]
-
浅谈springboot多模块(modules)开发
所属栏目:[Java] 日期:2020-12-14 热度:75
为何模块开发 先举个栗子,同一张数据表,可能要在多个项目中或功能中使用,所以就有可能在每个模块都要搞一个mybatis去配置。如果一开始规定说这张表一定不可以改字段属性,那么没毛[详细]
-
基于Java实现的图的广度优先遍历算法
所属栏目:[Java] 日期:2020-12-14 热度:151
本文以实例形式讲述了基于Java的图的广度优先遍历算法实现方法,具体方法如下: 用邻接矩阵存储图方法: 1.确定图的顶点个数和边的个数 2.输入顶点信息存储在一维数组vertex中 3.初始化邻接矩阵; 4.依次输入每条边存储在邻接矩阵arc中 输入边依附的两个顶点[详细]
-
spring data简化jpa开发_动力节点Java学院整理
所属栏目:[Java] 日期:2020-12-14 热度:75
从一个简单的 JPA 示例开始 本文主要讲述 Spring Data JPA,但是为了不至于给 JPA 和 Spring 的初学者造成较大的学习曲线,我们首先从 JPA 开始,简单介绍一个 JPA 示例;接着重构该示例,并引入 Spring 框架,这两部分不会涉及过多的篇幅,如果希望能够深入[详细]
-
基于JSON和java对象的互转方法
所属栏目:[Java] 日期:2020-12-14 热度:197
先说下我自己的理解,一般而言,JSON字符串要转为java对象需要自己写一个跟JSON一模一样的实体类bean,然后用bean.class作为参数传给对应的方法,实现转化成功。 上述这种方法太麻烦了。其实有一种东西叫jsonObject可以直接不用新建实体类bean,而实现转化,[详细]
-
JavaBean实现多文件上传的两种方法
所属栏目:[Java] 日期:2020-12-14 热度:84
摘要:本文介绍了JavaBean实现多个文件上传的两种方法,分别是使用http协议和ftp协议实现。首先讲述了http协议传送多个文件的基本格式和实现上传的详细过程,之后简单介绍了使用ftpclient 类实现了ftp方式的上传,最后对这两种方法进行了比较。 关键字:Java[详细]
-
struts2标签总结_动力节点Java学院整理
所属栏目:[Java] 日期:2020-12-14 热度:128
先看一下Struts2标签的分类吧。然后分类总结一下即可。 由于控制标签用的比较多,所以放在了前边。好首先看一下控制标签吧。 一、控制标签 ,JSTL大家应该都使用过,其实Struts2的控制标签和那个特别像的,主要是对EL表达式满足不了的进行补充使用。这里简单[详细]
-
Java main 方法面试题的详细整理
所属栏目:[Java] 日期:2020-12-14 热度:109
Java main 方法面试题的详细整理 1.不用main方法如何定义一个类? 不行,没有main方法我们不能运行Java类。 在java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7开始就行不通了。 2.main()方法需要的参数不是字符串数组? 不是的,main()方法[详细]
-
Java Mybatis框架入门基础教程
所属栏目:[Java] 日期:2020-12-14 热度:66
一、Mybatis介绍 MyBatis是一款一流的支持自定义SQL、存储过程和高级映射的持久化框架。MyBatis几乎消除了所有的JDBC代码,也基本不需要手工去 设置参数和获取检索结果。MyBatis能够使用简单的XML格式或者注解进行来配置,能够映射基本数据元素、Map接口和PO[详细]
-
java 中ArrayList迭代的两种实现方法
所属栏目:[Java] 日期:2020-12-14 热度:112
java 中ArrayList迭代的两种实现方法 Iterator与for语句的结合来实现,代码很简单,大家参考下。 实现代码: package cn.us; import java.util.ArrayList; import java.util.Iterator; //ArrayList迭代的两种方法 //Iterator与for语句的结合 public class Te[详细]
-
java web中图片验证码功能的简单实现方法
所属栏目:[Java] 日期:2020-12-14 热度:124
用户在注册网站信息的时候基本上都要数据验证码验证。那么图片验证码功能该如何实现呢? 大概步骤是: 1.在内存中创建缓存图片 2.设置背景色 3.画边框 4.写字母 5.绘制干扰信息 6.图片输出 废话不多说,直接上代码 package com.lsgjzhuwei.servlet.response;[详细]
-
hibernate查询缓存详细分析
所属栏目:[Java] 日期:2020-12-14 热度:105
一、查询缓存配置 1、在hibernate.cfg.xml中加入查询缓存的策略, propertyname="hibernate.cache.use_query_cache"true/property 启用查询缓存的策略,默认是false。 二、关闭二级缓存,采用query.list()查询普通属性 代码如下所示。 public voidtestCache1[详细]
-
模拟Mybatis的实现方法
所属栏目:[Java] 日期:2020-12-14 热度:103
所需要用到的其他工具或技术: 项目管理工具 : Maven 测试运行工具 : Junit 数据库: Derby XML操作工具:Dom4j 继续不废话 Maven Dependencies: dependency groupIdjunit/groupId artifactIdjunit/artifactId version4.9/version scopetest/scope /dependency[详细]