ICode9

精准搜索请尝试: 精确搜索
  • Apache.commons.lang3 的 isNumber 将会在 lang 4 的时候丢弃2022-06-08 00:01:05

    在判断输入的字符串是不是一个数字的时候,我们通常用的最多的方法就是 : NumberUtils.isNumber("12"); 但是这个方法将会在 Lang 4.0 版本中被丢弃。 可以使用的替代方法为:isCreatable(String) 通过查看源代码,我们可以看到 isNumber 也是调用 isCreatable 方法的。     @Depr

  • 登录注解aop2022-06-06 15:02:39

    登录注解aop 资料参考地址1: spring-AOP 及 AOP获取request各项参数操作 需求: 通过请求头中的token查询用户信息,存放到ThreadLocal中 注意:有许多接口对外开放,不可用统一拦截器来验证是否登录 登录注解 /** * 登录注解 * @author lyn */ @Target(ElementType.METHOD) @Re

  • 多线程synchronized字节码分析2022-06-04 14:33:49

    1.类 public class LockSyncDemo { LockSyncDemo lockSyncDemo = new LockSyncDemo(); public void m1() { synchronized (lockSyncDemo) { System.out.println("------hello m1-----"); } } public synchronized vo

  • Spring错误排查-No ServletContext set2022-06-04 14:31:27

    报错信息: Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.servlet.HandlerMapping]: Factory method 'resourceHandlerMapping' threw exception; nested exception is java.lang.IllegalStateExc

  • git基本流程2022-06-04 13:04:21

    进入工作目录 git init 开始创建文件,先添加文件,再commit git add [file name] git commit -m "[some note]" 查看git状态和日志 git status git log git show [commit id] 如果要查看历史文件 git checkout [commit id] 因为git是用brew 安装的,zsh里的提示语言中文英文掺杂,一

  • 元注解的简介说明2022-06-02 09:35:30

    转自: http://www.java265.com/JavaJingYan/202205/16528425473413.html 下文笔者讲述java中元注解设置的方法分享,如下所示: 元注解简介: jdk1.5开始对外提供4个元注解,如下所示: @Target 指定注解使用的目标范围(类、方法、字段等),其参考值见类的定义:java.lang.annotation.Eleme

  • 自定义注解2022-06-01 08:32:02

    @interface MyAnnotation1{    注解参数:参数类型+参数名()  } package com.fh.base; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; public class

  • 注解-内置注解2022-05-30 17:05:26

    @override :定义在java.lang.Override中,此注释只适用于修辞方法﹐表示一个方法声明打算重写超类中的另一个方法声明. @Deprecated:定义在java.lang.Deprecated中,此注释可以用于修辞方法﹐属性,类,表示不鼓励程序员使用这样的元素,通常是因为它很危险或者存在更好的选择. @suppressWarni

  • centos6中文乱码问题解决2022-05-26 22:03:27

    1、执行命令:export LC_ALL=zh_CN.UTF-8 2、vi /etc/sysconfig/i18n LANG="zh_CN.UTF-8" SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="latarcyrheb-sun16" 3、source /etc/sysconfig/i18n 4、查看系统支持的语言 locale 5、查看服务器的编码 $L

  • 三、反射2022-05-22 19:32:46

    Java反射: Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 Class C=Class.forName("java.lang.String") 加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类

  • Junit单元测试报错;java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing2022-05-21 14:01:18

    报错如下: java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoade

  • 5.21日2022-05-21 13:02:31

    进行性能测试时需要关注哪些指标?   1、系统资源(CPU和内存);   2、程序的响应时间,和吞吐量,并发用户数;   3、数据库的IOPS。 监控的原理:   1、收集数据(数据源:InfluxDB prometheus)   2、在Grafana的平台展示数据 目前企业使用的都是分布式以及微服务的架构,所以我们在工作里面性

  • java.lang.IllegalArgumentException: MONTH2022-05-20 21:31:34

    Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.TransientDataAccessResourceException: Error attempting to get column 'birthday' fro

  • IDEA提示无法解析resourse中的方法getResourceAsStream2022-05-19 19:35:33

    一、解决方案 1、错误展示: InputStream inputStream = Resources.getResourceAsStream(resource); 2、报错展示: 报错原因:这是因为找不到getResourceAsStream(java.lang.String)包 java: 找不到符号 符号: 方法 getResourceAsStream(java.lang.String) 位置: @interface

  • java.lang.IllegalStateException: Ambiguous @ExceptionHandler method mapped for2022-05-19 19:02:33

    1.背景 项目中使用 javax.validation.Valid 添加接口参数校验,在 VObean中添加 @NotBlank , 当VObean中校验通过时,都为正常; 当VObean中 @NotBlank 校验不通过时,接口(状态400)没有返回信息;  于是我在原来的全局异常处理添加了一个处理 如下: 1 @RestControllerAdvice 2 public c

  • Java.lang.Class类中isAssignableFrom()方法具有什么功能呢?2022-05-18 23:03:21

    转自:  http://www.java265.com/JavaCourse/202109/1043.html 下文讲述Class类中的isAssignableFrom()方法的功能,如下所示: isAssignableFrom()方法的功能 java.lang.Class.isAssignableFrom()方法的功能用于检查对象的超类是否为参数中的Class 大白话检测为:class对象是否实现了

  • S2-001 远程代码执行漏洞2022-05-18 09:02:54

    原理 参考:http://rickgray.me/2016/05/06/review-struts2-remote-command-execution-vulnerabilities.html 该漏洞因为用户提交表单数据并且验证失败时,后端会将用户之前提交的参数值使用 OGNL 表达式 %{value} 进行解析,然后重新填充到对应的表单数据中。例如注册或登录页面,提交失

  • java基础篇 —— java创建对象有哪几种方法?2022-05-17 17:35:12

    java创建对象的方法   1.用new语句创建对象,这是最常用的创建对象的方式。 2.运用反射机制,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。 3.调用对象的clone()方法。 4.运用反序列化机制,调用java.io.ObjectInputStream对象的readObject()方法

  • Java — 反射2022-05-10 15:31:55

    目录一、反射简介二、Class 类三、构造方法3.1、获取构造方法3.2、调用构造方法四、成员变量4.1、获取成员变量4.2、调用成员变量五、成员方法5.1、获取成员方法5.2、调用成员方法六、反射示例6.1、示例16.2、示例2 一、反射简介 程序在运行中也可以获取类的变量和方法信息,并通过

  • Cesium 做汉化的另一种思路2022-05-09 09:32:36

    目前好几个月没有做Cesium 相关的开发了。 汉化肯定是最基础又必须做的一个功能,要不界面上按钮toolTip都是英文,都不知道怎么和客户交代。 因为Cesium 里面的一些按钮的toolTip提示都是硬编码在里面的。 所以好多小伙伴们做汉化通常是直接修改源码然后编译使用。 如果仅仅是为了汉

  • 【JMeter】启动时报错Uncaught Exception java.lang.IllegalAccessError2022-05-06 12:35:20

      启动JMeter时,报错信息: Uncaught Exception java.lang.IllegalAccessError: class com.github.weisj.darklaf.ui.filechooser.DarkFilePaneUIBridge$DetailsTableModel (in unnamed module @0x15761df8) cannot access class sun.awt.shell.ShellFolder (in module java.desktop

  • Java高并发专题之36、线程6种状态详解2022-05-05 00:03:33

    线程的状态有哪几种?他们之间是如何转换的? 目录 1、线程状态分类 线程一共有六种状态,分别为New、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED,同一时刻只有一种状态,通过线程的getState方法可以获取线程的状态。 2、状态详解 Thread的状态使用java.lang.Thread.State枚

  • windows(九)中nacos启动报错java.io.IOException: java.lang.IllegalArgumentException: db.num is null2022-05-04 18:31:46

    项目场景:在启动下载好nacos后,尝试直接启动报错,无法启动。 问题描述java.io.IOException: java.lang.IllegalArgumentException: db.num is null 原因分析:nacos默认要求是使用集群的方式启动,集群要求至少有三台nacos服务器。所以直接启动nacos的话是会报错的。需要转换为单机模式启

  • java 注解练习12022-05-02 18:34:30

    package Reflects; import java.io.IOException; import java.io.InputStream; import java.lang.annotation.Annotation; import java.lang.annotation.Target; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.la

  • GentooLinux 终端与emacs等无法输入中文的解决方法2022-05-01 18:04:10

    Gentoo Linux 终端无法输入中文 终端输入: locale后发现: LANG=C LC_CTYPE="C" LC_NUMERIC="C" LC_TIME="C" LC_COLLATE="C" LC_MONETARY="C" LC_MESSAGES="C" LC_PAPER="C" LC_NAME="C" LC_ADDRESS=&quo

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有