
JAVA
文章平均质量分 62
kangaroo_07
这个作者很懒,什么都没留下…
展开
-
java 日志框架 slf4j
1.slf4j本身不实现日志输出,其本身是一个日志标准,只提供接口提供日志接口 提供获取具体日志对象的方法slf4j-simple、logback都是slf4j的具体实现,log4j并不直接实现slf4j,但是有专门的一层桥接slf4j-log4j12来实现slf4j。2.slf4j的引入<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api<原创 2021-04-09 14:34:51 · 484 阅读 · 0 评论 -
Log4j输出格式控制
参数 说明 例子 %c 列出logger名字空间的全称,如果加上{<层数>}表示列出从最内层算起的指定层数的名字空间 log4j配置文件参数举例 输出显示媒介 假设当前logger名字空间是"a.b.c" %c a.b.c %c{2} b.c %20c (若名字空间长度小于20,则左边用空格填充) %-20c (若名字空间长度小于20,则右边用空格填充) %.30c原创 2021-04-08 17:38:36 · 227 阅读 · 0 评论 -
根据archtype创建项目,异常
IEDE 在创建maven项目时,无论选择什么archtype,创建出来的项目都为空项目:如下:同时报错如下:标题[WARNING] The POM for org.apache.velocity:velocity:jar:1.7 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details[WARNING] Error initializ原创 2021-03-26 13:48:17 · 410 阅读 · 0 评论 -
三种List等分方式
public static <T> List<List<T>> splitList1(List<T> list, int pageSize) { int listSize = list.size(); int page = (listSize + (pageSize - 1)) / pageSize; List<List<T>> listArray = new ArrayList<>(); .原创 2020-08-19 17:26:58 · 1285 阅读 · 0 评论 -
java 链表的常见操作
1.定义链表的节点类class Node { protected Node next; // 下一节点 protected String data;// 数据 public Node(String data) { this.data = data; } // 显示此节点 public void show() { System.out.print(data+"、");原创 2017-08-30 21:53:04 · 9035 阅读 · 1 评论 -
java 反射(一) 获取Class对象的三种方式
package com.reflect;/** * 三种获得Class对象的方式 * @author lr * */public class Demo1 { public static void main(String[] args) throws ClassNotFoundException { //以String为例: String str="hello原创 2017-09-21 21:41:23 · 8478 阅读 · 0 评论 -
java 反射(二) 反射中Class常见的方法和属性
package com.reflect;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;/** * 反射中Class常见的方法和属性 * @author lr * */public class Demo2 { publi原创 2017-09-21 21:56:34 · 467 阅读 · 0 评论 -
java 反射(三) 打印Class的构造、属性、方法
package com.reflect;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.Modifier;/** * 打印Class的构造、属性、方法 * @author lr原创 2017-09-21 22:46:28 · 1929 阅读 · 1 评论 -
java 反射(四) 反射对属性、方法的操作
package com.reflect;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;/** * 反射对属性、方法的操作 * @author lr * */public class Demo4原创 2017-09-21 23:11:07 · 538 阅读 · 0 评论 -
java类如何按照某一属性排序
1. 首先Person类,实现可按照属性name或者age排序,Personl类如下:class Person{ public String name; public int age; public Person(String name, int age) { super(); this.name原创 2017-08-29 21:30:30 · 13494 阅读 · 0 评论 -
load-on-startup
web.xml中load-on-startup的作用如下一段配置,熟悉DWR的再熟悉不过了: dwr-invoker org.directwebremoting.servlet.DwrServlet debug true 1 dwr-invoker /dwr/*我们注意到它里面包含了这段配置原创 2014-12-31 11:39:20 · 457 阅读 · 0 评论 -
Log4j 主要的配置项
、log4j.rootCategory定义全局性的根日志,即所有的类,所有的方法都会输出到该日志。log4j.rootCategory=INFO,stdout,fileoutINFO 是日志记录的级别,可以为OFF、FATAL、ERROR、WARN、INFO、DEBUG、log、ALL。优先级 FATAL>ERROR>WARN>INFO>DEBUG如类别为INFO,DEBUG将原创 2014-12-19 10:44:24 · 625 阅读 · 0 评论 -
java 枚举的使用示例
/*简单枚举*/public enum Season {/*以四季为例,各枚举值已逗号分隔,最后以分号结束,分号也可不写*/spring,summer,autumn,winter;}测试:public class Test {public static void main(String[] args) {Season e =Season.spring原创 2015-02-25 11:39:00 · 570 阅读 · 0 评论 -
Struts2配置详解_配置Action
Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。该方法如下: public String execute() throws ExceptionStruts2并不是要求所有编写的act原创 2016-01-12 11:49:49 · 287 阅读 · 0 评论 -
Struts2中DMI(动态方法调用)的一些问题
/hello.jsp /love.jsp 大家看上面程序,指定了action的class="struts.IndexAction“再来看IndexAction类package struts;import com.opensy原创 2016-01-12 11:51:55 · 299 阅读 · 0 评论 -
Java中final和static关键字总结
关键字: final static java一.final总结1.final修饰类:表示该类不可继承 final不能修饰interface接口2.final修饰方法:表示该方法不能被子类覆盖(即子类不能重写父类的final方法,可以继承) final不能修饰构造函数3.final修饰字段属性:表示属性值第一次初始化后不能被修改 final属性可以直接初原创 2016-01-12 22:51:27 · 280 阅读 · 0 评论 -
一些不错的网站
http://www.allimant.org/javadoc/index.php原创 2016-02-25 22:12:28 · 289 阅读 · 0 评论 -
classpath的理解
1、src不是classpath, WEB-INF/classes,lib才是classpath,WEB-INF/ 是资源目录, 客户端不能直接访问。2、WEB-INF/classes目录存放src目录Java文件编译之后的class文件,xml、properties等资源配置文件,这是一个定位资源的入口。3、引用classpath路径下的文件,只需在文件名前加classpath:原创 2017-01-18 09:47:57 · 402 阅读 · 0 评论 -
Java中List集合去除重复数据的方法
1. 循环list中的所有元素然后删除重复[java] view plain copy public static List removeDuplicate(List list) { for ( int i = 0 ; i 1 ; i ++ ) { for ( int j = list.siz原创 2017-01-20 16:42:05 · 10516 阅读 · 1 评论 -
JDNI 配置小实验
最近项目中用到了JNDI,花了半天时间做了JNDI小实验,主要也是参照网上的方法,总结如下:一、关于tomcat的配置:context.xml 中加入以下配置: driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@192.168.0.171:1521:testdb"/原创 2014-08-01 16:40:50 · 435 阅读 · 0 评论 -
正则表达式判断移动号码
目前移动号:134、135、136、137、138、139150、151、152、157、158、159182、183、184、187、188147178public static boolean isMobilPhone(String phone){ Pattern pattern = Pattern.compile("^((13[4-9])|原创 2015-02-03 17:11:51 · 467 阅读 · 0 评论