Sean 的个人博客   >   标签墙   >   小知识点大杂烩 标签

javaweb自定义标签-分页功能

2018-12-09

First.编写'TagSupport'子类

package top.code666.utils;

import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.PageContext;
import javax.servlet.jsp.tagext.Tag;
import javax.servlet.jsp.tagext.TagSupport;

/**
 * 自定义分页标签

自定义标签完全解析

2018-12-09

第一步.编写标签处理类

方式一.继承TagSupport

  • TagSupport 三个重要的方法:

    1)public int doStartTag() throws JspException
    标签开始执行此方法。此方法返回值有两个
    Tag.SKIP_BODY:表示...之间的内容被忽略
    Tag.EVAL_BODY_INCLUDE:表示标签之间的内容被正常执行

    2)public int doEndTag() throws JspException
    标签结束执行此方法。此方法返回值也有两个

Log4j真的超简单

2018-12-09

首先,这里并没有非常详细的来介绍log4j。只是按照步骤、流程来明白怎么去使用。更多细节还是请阅读log4j官网。

什么是Log4j?

log4j是一款功能强大的日志组件,来源于遵守开源精神的apache组织。链接地址
它有三个重要的组件

  • 记录器(Loggers):指定日志输出级别。如果代码中使用的级别小于记录器配置的级别则不会被输出。顺序:ALL <DEBUG<INFO<WARN<ERROR<FATAL<OFF

  • 依附器或者叫输出源(Appenders):为什么叫输出源呢?因为这个组件的作用是日志信息输出到控制台、文件甚至数据库中。那我为什么又叫它依附器呢?因为它的实现是要依附于(=)某个实现类的。如下

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

json看这个就够了

2018-12-09

Json数据格式

json是一种与编程语言无关的数据交换的格式。使用ajax进行前后台数据交换,移动端与服务端的数据交换。

json的格式与解析

json有两种格式:
1)对象格式:{"key1":obj,"key2":obj,"key3":obj...}
2)数组格式:[obj,obj,obj...]

//以user对象为例
{"username":"lisi","age":22,"password":"123456","addr":"长沙"}

javaweb分页功能

2018-12-09

==SQL语句==

select * from table order by id desc limit (curPage-1)*pageSize,pageSize

curPage : 当前页

pageSize : 每页显示的条数

==Dao层设计==

public List<Goods> getGoodsPaging(int curPage,int pageSize){
		String sql = "select * from goods order by gid desc limit ?,?";

java代理模式的那些事

2018-12-09

java代理模式-登场

什么是代理模式?

代理模式是java中的一种设计模式,它其实就是设置一个中间环节来代理你要对原目标对象的访问。简言之,代理模式就是有一个充当代理者身份的类或方法来控制原对象的引用。

还是不太理解,你能举个例子说明一下吗?

这里一个很好的例子(引用链接): 一个公司是卖摄像头的,但公司不直接跟用户打交道,而是通过代理商跟用户打交道。如果:公司接口中有一个卖产品的方法,那么公司需要实现这个方法,而代理商也必须实现这个方法。如果公司卖多少钱,代理商也卖多少钱,那么代理商就赚不了钱。所以代理商在调用公司的卖方法后,加上自己的利润然后再把产品卖给客户。而客户不直接跟公司打交道,或者客户根本不知道公司的存在,然而客户最终却买到了产品。*

j2ee反射机制高级应用-基本操作

2018-12-09

反射概述

  • java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法。
  • 对于任意一个对象,都能够调用它的任意一个方法和属性。
  • 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制
  • 要想解剖一个类,必须先要获取到该类的字节码文件对象
  • 而解剖使用的就是Class类中的方法,所以要先获取到每一个字节码文件对应的Class类型的对象

git使用笔记

2018-12-09

git使用笔记~(watch:liaoxuefeng.com)~

创建版本库

1.创建一个目录,用来存项目

$ mkdir projectGit

2.git版本控制器上切换到该目录

$ cd projectGit

3.通过get init命令把这个目录变成Git可以管理的仓库

$ git init
Initialized empty Git repository in /YourDir/projectGit/.git/