
java
DominicElvira
多总结,多学习 ,形成方法论
展开
-
利用Java反射机制实现动态方法
使用场景:项目中不同模块对某些数据的权限控制是不一样,此时可以利用Java的反射机制来实现动态的权限检测,减少代码的耦合性。主要代码: //targetNameMethodStr:XX.XX.XXX的路径地址 String targetNameMethod = targetNameMethodStr.substring(targetNameMet...原创 2019-06-18 15:34:51 · 693 阅读 · 0 评论 -
代码规范 阿里开发手册笔记
不允许任何魔法值直接出现在代码里Objects 工具类所有的相同类型的包装类对象之间的值得比较,全部使用equals方法比较对于 Integer var = ? 在-128 至 127 范围内的赋值,Integer 对象是在IntegerCache.cache 产生,会复用已有对象,这个区间内的 Integer 值可以直接使用==进行判断,但是这个区间之外的所有数据,都会在堆上产生,并不...原创 2019-02-01 14:51:18 · 840 阅读 · 0 评论 -
获取request的所有参数——request.getParameterNames()
如题,话不多说,直接上代码TreeMapString, String> values = new TreeMapString, String>();Enumeration paramNames = request.getParameterNames();while (paramNames.hasMoreElements()) { String name =(String)原创 2018-02-01 14:21:58 · 7470 阅读 · 1 评论 -
JSP String转Date Date转String
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%><fmt:parseDate value="${time}" pattern="HHmmss" var="time2"/> 注:这里的pattern的格式要与传进来的String的格式相对应<fmt:原创 2018-01-25 15:47:37 · 6351 阅读 · 2 评论 -
获取服务器的根目录,不是项目的根目录
//获取tomcat的根目录 String tomcatPath = System.getProperty(“catalina.home”);//斜杠保证Linux和Windows都可以用 System.getProperty(“file.separator”)希望有一天不用加班。。。原创 2018-01-10 09:20:55 · 2494 阅读 · 0 评论 -
Long类型转String JS丢失
JS Long类型 精度丢失原创 2017-12-14 16:42:01 · 2134 阅读 · 0 评论 -
mybatis # $ 区别
#{}: 解析为一个 JDBC 预编译语句(prepared statement)的参数标记符,一个 #{ } 被解析为一个参数占位符 。 ${}: 仅仅为一个纯碎的 string 替换,在动态 SQL 解析阶段将会进行变量替换。 name-->cy eg: select id,name,age from student where name=#{name} -- name转载 2017-10-15 16:53:31 · 488 阅读 · 0 评论 -
实现多线程有两种方式及其区别
实现多线程有两种方式:(自JDK1.5之后有三种,最后一种并不常用) 1.继承Thread类 2.实现Runnable接口(Callable接口) 一个类如果实现了Runnable接口或者继承了Thread类,那么它就是一个多线程类,如果是要实现多线程,还需要重写run()方法,所以run() 方法是多线程的入口。 但是在启动多线程的时候,不是从run()方法开始的转载 2017-09-28 19:51:34 · 5700 阅读 · 0 评论 -
BufferedInputStream如何提高读取文件速度
首先,缓冲区概念:一片内存存储空间,在读写数据的程序需要之前,数据存储在这里,这样就不用每次去物理硬盘上的数据源取了。(快嘛!) 缓冲输入流(BufferedInputStream):顾名思义,是在缓冲区取数据的输入流(InputStream)。输入流都是在硬盘数据源去数据的。要从缓冲区取数据,那缓冲区里面要有数据的,对吧?谁写进去呢?当然是输入流(InputStream)了,所以要转载 2017-07-04 15:48:42 · 2546 阅读 · 0 评论