T 代表一种类型 加在类上: class SuperClass<A>{} 加在方法上: public <T> void fromArrayToCollection(T[] a, Collection<T> c){} 方法上的<T>代表括号里面要用到泛型参数,若类中...
java
java泛型中>和
Java调用Golang生成的动态库(DLL,SO)
环境准备 gcc -v 1 如果提示命令没有找到,那么你的电脑里没有gcc,去安装一个,gcc官网:https://gcc.gnu.org/ 如果没安装过gcc的朋友可以直接安装win-build,可以帮你快速安装官网:https://www.mingw-w64....
自定义注解+AOP实现权限控制
应用场景二:使用注解+AOP对权限的校验 在实际开发中,我们常常需要对方法进行权限控制,就比如对用户身份的校验,判断其是不是管理员身份,此时我们就可以使用自定义注解+AOP进行权限的校验 接下来我们开始...
Java自定义注解
Java自定义注解 Java自定义注解一般使用场景为:自定义注解+拦截器或者AOP配合使用,可以用来设计自己的框架,也可以用于开发中的权限校验 一、什么是注解(Annotation) Java注解是什么,以下是引用自维基百...
springSecurityThe request was rejected because the URL contained a potentially malicious String “;“问题的正确解决姿势
问题的复盘 首先这个问题出现的时机是,当用户访问特定的连接(如http://localhost/index)时没有权限,被重定向到登录页面http://localhost/login。为了登录成功后再跳转到目标访问的页面http://localhost/inde...
Pom.xml解释大全
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-...
BigDecimal加减乘除方法
BigDecimal a = BigDecimal.valueOf(10); BigDecimal b = new BigDecimal(10); BigDecimal c = new BigDecimal("0.1111111"); System.out.println("加法:"+a.add(b)); ...
Java 反射
一、概述 Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态...
Java 注解
一、概述 注解(Annotation)是Jdk5开始增加的对元数据(描述数据属性的信息)的支持,注解我们可以理解为标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理,以便于其他工具补充信息或者进行...
Java 设计模式之解释器模式
一、定义 给分析对象定义一个语言,并定义该语言的文法表示,再设计一个解析器来解释语言中的句子。 主要角色: 抽象表达式角色:定义解释器的接口,约定解释器的解释操作,主要包含解释方法 interpret()。 ...