Java
Layman's
别吵,我在写bug呢。
展开
-
Springboot AOP获取对象上的注解
写在前面因为业务需求需要获取Class上的注解,然后网上博客的获取方法师出同门,但是实践后发现获取不了,就只有自己看一下到底问题在哪儿了,仅此记录一下。获取方式其他获取方式点击传送到对应博客// 大致代码如下joinPoint.getTarget().getClass().getAnnotation(CustomerAnnotation.class);自己获取方式// 这里获取的对象是一个Annotation对象,但是的确能获取对象上的注解// joinPoint.getTarget().原创 2020-10-10 15:30:23 · 1905 阅读 · 0 评论 -
sentinel1.8规则持久化【nacos篇】
写在前面在1.8版本之前就已经支持规则持久化了,并且支持几种模式,这里就不一一赘述了,网上博客一搜一大片。这里只重点讲述一下1.8版本持久化sentinel规则到nacos。注意事项sentinel持久化需要下载sentinel-dashboard源码,在源码上进行修改。规则持久化Dashboard规则持久化点击前往GitHub下载sentinel-dashboard源码建议单独创建一个项目,并把sentinel-dashboard模块copy到新建项目中[可跳过本步骤]添加依赖senti原创 2020-09-28 15:08:19 · 2238 阅读 · 8 评论 -
Linux服务器从0部署java运行环境
Linux服务器从0部署java运行环境安装JDKyum一键下载安装jdk压缩包手动安装安装JDKyum一键下载安装jdk执行linux命令yum -y list java*执行后可看到如下界面选择自己需要的jdk版本下载yum install -y java-1.8.0-openjdk-devel.x86_64,下载完成后执行java -version查看是否安装成功压缩包手动安装1.下载jdk的压缩包,从网盘、官网、朋友…,下载后一般为jdk*.tar.gz2. 使用tar命令解压压缩包原创 2020-05-12 14:49:02 · 241 阅读 · 0 评论 -
如何使用groovy执行java脚本代码
前言: 1. 不阐述任何业务场景和作用,只提供食用说明书 2. 执行脚本会提升对系统的入侵度,还请谨慎使用,若用户自行加入产品业务逻辑中,与本博文无关,后果自负1. 使用maven仓库引入相关sdk包<!-- 动态代码执行 --><dependency> <groupId>org.codehaus.groovy</...原创 2020-01-12 10:29:54 · 1410 阅读 · 0 评论 -
Java基础语法
关键字: const和goto不能在Java中使用; 在Java中,有三个保留字:true、false和null。这三个字是字面量,而不是关键字标识符: 标识符不能是关键字或true、false和null。 标识符可以包含字母、数字0-9、下划线(_)或美元符号($)。 标识符的第一个字母必须是一个字母、下划线(_)或是美元符号($...原创 2016-03-30 14:45:50 · 412 阅读 · 0 评论 -
StringBuilder和StringBuffer的区别
1. 在执行速度方面的比较:StringBuilder > StringBuffer 2. StringBuffer与StringBuilder,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,不像String一样创建一些对象进行操作,所以速度就快了。3. StringBuilder:线程非安全的,效率较快 Strin...转载 2016-05-04 10:14:08 · 1287 阅读 · 0 评论 -
javaoo经典面试题
1、main方法是怎么写的public static void main(String [] args){}2、变量的命名规则是怎么样的?类名的定义:必须以大写开始,采用驼峰命名方法名、属性名的定义:以小写开始,采用驼峰命常量:全部大写3、if…else…和写两个if 有什么区别两个if为两次选择判断.两条语句,都...转载 2016-07-05 18:53:56 · 1099 阅读 · 0 评论 -
集合相关值描述
集合类 Key Value Super 说明 Hashtable 不允许为 null 不允许为 null Dictionary 线程安全 ConcurrentHashMap 不允许为 null 不允许为 null AbstractMap 分段锁技术 TreeMap 不允许为 null 允许为 null...转载 2017-06-28 10:03:33 · 257 阅读 · 0 评论 -
使用BigDecimal计算精度注意事项
已知在使用精度计算的时候,float和double都会存在精度丢失现象,所以在计算货币使用的时候,我们通常采用BigDecimal进行精度计算,不过在使用的时候需要注意一下使用的方法,不然就算用了BigDecimal计算精度也会出现精度丢失现象。推荐使用BigDecimal.valueOf(double val)或者new BigDecimal(String val),否者你使用new Big...原创 2017-06-28 14:36:59 · 591 阅读 · 0 评论 -
Java bean对象返回数据Json格式化
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "##0.00") //精度保留2位小数@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd",timezone = "GMT+8") //中国时间格式化,想要什么格式自己修改pattern注解在对象属...原创 2017-07-17 17:43:28 · 1274 阅读 · 0 评论