初识JAVA
大叔的味道
三十功名尘与土,八千里路云和月。莫等闲、白了少年头,空悲切。
展开
-
静态代码块、构造代码块、构造方法执行顺序
执行顺序:父类静态代码块 > 子类静态代码块 > 父类构造块 > 父类构造方法 > 子类构造块 > 子类构造方法原理:当实例化子类对象时,首先要加载父类的class文件进内存,静态代码块是随着类的创建而执行,所以父类静态代码块最先被执行,子类class文件再被加载,子类静态代码块被执行。实例化子类对象要先调用父类的构造方法,而调用父类构造方法前会先执行父类的非静态代码块(构造块)原创 2016-11-05 14:24:04 · 468 阅读 · 0 评论 -
Java三大器之拦截器(Interceptor)的实现原理及代码示例
前言:前面2篇博客,我们分析了Java中过滤器和监听器的实现原理,今天我们来看看拦截器。1,拦截器的概念 java里的拦截器是动态拦截Action调用的对象,它提供了一种机制可以使开发者在一个Action执行的前后执行一段代码,也可以在一个Action执行前阻止其执行,同时也提供了一种可以提取Action中可重用部分代码的方式。在AOP中,拦截器...转载 2018-04-11 12:20:17 · 6790 阅读 · 1 评论 -
Java三大器之监听器(Listener)的工作原理和代码演示
现在来说说Servlet的监听器Listener,它是实现了javax.servlet.ServletContextListener 接口的服务器端程序,它也是随web应用的启动而启动,只初始化一次,随web应用的停止而销毁。主要作用是:做一些初始化的内容添加工作、设置一些基本的内容、比如一些参数或者是一些固定的对象等等。首先来看一下ServletCon...转载 2018-04-11 12:03:17 · 312 阅读 · 0 评论 -
Java三大器之过滤器(Filter)的工作原理和代码演示
一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术之一,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet, 静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 Servlet...转载 2018-04-10 13:06:38 · 347 阅读 · 0 评论 -
解析XML
import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import org.原创 2017-10-09 15:33:46 · 323 阅读 · 0 评论 -
java 计算方法执行时间
用到了反射,也是对反射的简单回顾吧。package algorithm;import java.lang.reflect.Method;import java.util.Arrays;public class Test { // 排序原始数据 private static final int[] NUMBERS = {49, 38, 65, 97, 76, 13, 2原创 2017-07-18 13:50:37 · 3904 阅读 · 0 评论 -
在java web项目中调用c++程序简单案例
1.首先新建一个java web项目,编写一个java类因为要使用jni来调用c++程序,因此该类中的方法名录需要用native修饰且只有方法声明,没有实现package testnative;public class TestNative { public native static String testNative(String str);}2.在eclipse中使用javah命令来编译原创 2017-05-22 15:14:52 · 3871 阅读 · 0 评论 -
数据库多表关联查询
本文主要列举两张和三张表来讲述多表连接查询。新建两张表:表1:student 截图如下:表2:course 截图如下:(此时这样建表只是为了演示连接SQL语句,当然实际开发中我们不会这样建表,实际开发中这两个表会有自己不同的主键。)一、外连接外连接可分为:左连接、右连接、完全外连接。1、左连接 left join 或 left outer joinSQL语句:select * from st转载 2017-06-05 10:08:50 · 8220 阅读 · 0 评论 -
java中内部类总结
内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中实例1:内部类的基本结构//外部类class Out { private int age = 1转载 2017-05-23 13:48:36 · 225 阅读 · 0 评论 -
java中的匿名内部类总结
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法abstract class Person { public abstract void eat();}class Child extends Person { public void转载 2017-05-23 13:44:52 · 240 阅读 · 0 评论 -
[转]深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若有不正之处,请多多谅解并欢迎批评指正,不甚感激。 请转载 2017-05-11 15:58:33 · 185 阅读 · 0 评论 -
JAVA导出excel(JFinal)
1. 后台代码import java.io.BufferedOutputStream;import java.io.IOException;import java.io.OutputStream;import java.io.UnsupportedEncodingException;import javax.servlet.http.HttpServletResponse;import org原创 2017-05-11 11:59:18 · 996 阅读 · 0 评论 -
String、Date、Timestamp之间的转换
一、String与Date(java.util.Date)互转 1.1 String -> DateString dateStr = "2010/05/04 12:34:23"; Date date = new Date(); //注意format的格式要与日期String的格式相匹配 DateFormat sdf = new SimpleDa转载 2017-04-19 11:19:04 · 539 阅读 · 0 评论 -
在Java中直接调用js代码
目录(?)[-]在Java中直接调用js代码在Java中绑定js变量在Java中调用js文件中的function传入调用参数并获取返回值JDK1.6版添加了新的ScriptEngine类,允许用户直接执行js代码。在Java中直接调用js代码不能调用浏览器中定义的js函数,会抛出异常提示ReferenceError: “alert” is not defined。 package com.转载 2017-04-18 18:59:23 · 23026 阅读 · 5 评论 -
JAVA读取Excel2003、2007、2010
1.代码import java.io.File;import java.io.FileInputStream;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import org.apache.poi.ss.usermodel.Workbook;import org.apache原创 2017-04-28 10:39:37 · 699 阅读 · 1 评论 -
JAVAMAIL实现发送邮件
使用javamail实现发送邮件原创 2017-01-13 17:03:13 · 409 阅读 · 0 评论 -
Eclipse修改代码,不用手动重启Tomcat
1.Window – Show View –Servers2.双击 3. 选中 Modules 4.选中项目–Edit 5.选中 Auto reloading enabled原创 2016-11-15 12:16:10 · 3413 阅读 · 0 评论 -
SSM+shiro核心配置文件
一、web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee&原创 2018-05-22 13:57:37 · 1122 阅读 · 0 评论