Java 基础
文章平均质量分 59
温故知新,持续学习
红月修罗
一个手握修罗斩的凡人,踏着不凡的步伐,藐视脚下骸骨,继续往前...
展开
-
Actual binding is of type [org.slf4j.impl.Reload4jLoggerFactory] 解决方案
issues : Actual binding is of type [org.slf4j.impl.Reload4jLoggerFactory]原创 2023-03-06 14:15:20 · 1389 阅读 · 0 评论 -
如何禁用 HTTP TRACE/TRACK
远端WWW服务支持TRACE请求原创 2022-11-09 20:10:37 · 9640 阅读 · 0 评论 -
mysql group_concat 与 union 联合查询漏洞,数据列最大长度为341
mysql 查询忽略的漏洞问题原创 2022-09-29 18:06:28 · 905 阅读 · 0 评论 -
Unable to find instance for system-app
unable to find instance for xxx原创 2022-09-23 15:16:34 · 3395 阅读 · 0 评论 -
“Alibaba Druid 未授权访问” 安全漏洞
Alibaba Druid 默认情况下未设置访问控制,攻击者可以登录以获取敏感信息。druid作为数据库连接池,默认配置监控页存在漏洞,可以通过直接通过GET /druid/index.html 直接访问,存在数据库数据泄露的风险。......原创 2022-06-27 14:04:47 · 12075 阅读 · 0 评论 -
MD5 加密算法详解
MD5 加密算法详解一、概念二、算法原理2.1、MD5(32)、MD5(16)2.2、MD5算法 4步流程三、 其他3.1、MD5的作用3.2、MD5可以作为数据库主键,唯一吗?一、概念MD5算法是单向散列算法的一种。单向散列算法也称为HASH算法,是一种将任意长度的信息压缩至某一固定长度(称之为消息摘要)的函数(该压缩过程不可逆)。在MD5算法中,这个摘要是指将任意数据映射成一个128位长...原创 2019-07-02 18:08:15 · 15904 阅读 · 0 评论 -
Java原生代码系统权限讲解
Java原生代码系统权限讲解一、问题描述 及应用场景二、源码分析三、解决方案一、问题描述 及应用场景public class Client { public static void main(String[] args) {// System.setProperty("java.security.policy", "policy/my.policy");// ...原创 2020-08-04 08:54:32 · 511 阅读 · 0 评论 -
一道算法的面试题 及 数组排序算法
一道简单的面试算法 及 数组排序算法一、出题:已知有序数组和目标值,求出数组最接近值的index;二、数组排序算法2.1、Array.sort2.2、归并排序法2.3、快速排序法2.4、插入排序法2.5、冒泡排序法2.6、选择排序法一、出题:已知有序数组和目标值,求出数组最接近值的index;并要求时间复杂度是O(logn)!先不管怎么,直接上代码:public static int ge...原创 2019-07-25 23:39:42 · 441 阅读 · 0 评论 -
如何查看工程Jar包所依赖的第三方Jar包的版本号
有如下2种方式:第一种方式:使用MANIFEST.MF文件里的Class-PathMANIFEST.MF文件路径:Jar文件 --> META-INF目录 --> MANIFEST.MFClass-Path含义:执行这个Jar包所依赖的第三方Jar包的ClassPath ,class loader会依据这个路径来搜索class。注意:spring-boot 工程打包有可能没有class-path目前工作项目jar, 解压后,查看BOOT-INFO\lib,所有依赖的jar都在这个文件原创 2021-03-23 11:53:24 · 6510 阅读 · 0 评论 -
静态代理与动态代理详解
静态代理与动态代理详解一、代理概念二、静态代理实现方式三、动态代理实现方式四、动态代理的2种实现方式五、Java动态代理的原理六、CGLib动态代理的原理一、代理概念Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象时带来的问题。比如,spring aop思想,就是通过代理对相应方法增强,实现代码简化,统一管理等;代理是一种常用的设计模式,其目的就是为其他对象提供一个代...原创 2019-07-03 12:33:08 · 428 阅读 · 0 评论 -
绝对路径、相对路径详解
绝对路径、相对路径详解1、一个项目运行路径 + 文件所在项目的路径 = 绝对路径!2、文件在项目的路径 = 相对路径!例如:一个Maven工程目录:src ---- main --------- java -------------- com.sunred.Test.java --------- rssource...原创 2019-08-12 23:15:35 · 5992 阅读 · 0 评论 -
精度计算总结 -- BigDecimal,NumberFormat 其他
首先,我们来体验下精度丢失现象,如下:@Testpublic void testDouble(){ double t = 1.2d; System.out.println(t-1); System.out.println(t+1); System.out.println(t/2); System.out.println(t*2); System.out.println("================"); float m = 1.2f;原创 2021-04-29 11:22:00 · 478 阅读 · 0 评论 -
Maven 详解及常用命令
# 1、刷新子模块版本号: mvn versions:update-child-modules# 2、重新打包到maven本地库: mvn clean install -Dmaven.test.skip=truemvn install原创 2021-04-28 16:02:15 · 10182 阅读 · 0 评论