随笔分类 - java
摘要:1、问题描述 经过研究才发现,这是因为作者使用了jdk8进行编译,而试图使用jdk11的功能,这就必然会导致版本问题,因为jdk8支持1-8这个区间的功能,如何解决这个问题呢? image-20220415205000583 2、平台JDK版本 首先介绍如何在IDEA上添加新版本,点击Project
        阅读全文
                
摘要:使用jd-gui,只能反编译具体一个.class文件,不能完成整个项目的反编译; 而jad.exe能够满足反编译整个项目的需求。 首先,下载jad.exe 下载地址:https://varaneckas.com/jad/ 解压后,发现点击jad.exe 无法启动,只会闪一下便退出。 研究后发现,ja
        阅读全文
                
摘要:package com.huawei.charging.domain; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org
        阅读全文
                
摘要:简单直观的一个方法是:对一个对象添加引用计数器。每当有地方引用它时,计数器的值加 1;当引用失效时,计数器de的值减 1.而当计数器的值为 0 时这个对象就不会再被使用,判断为已死。但这种方法有些情况会不准确:比如当对象 A 中有一个字段指向了对象 B,而对象 B 中 也有一个字段指向了对象 A,而
        阅读全文
                
摘要:findFirst()和findAny()存在并行上的区别,findFirst并行限制较多,findAny并行限制较少,如果不在乎哪个值,用findAny。 两个list列表用stream流进行过滤,取它们的交集: List<ChangeRecordListDTO> filteredList = a
        阅读全文
                
摘要:flatmap不是像map那样把数组映射成单独一个流{streama,streamb},而是把数组中的每一个值映射成一个值a,b..,最后合并所有的值变成一个流,实现流的扁平化,还有一个区别flatmap返回值必须是Optional<>,而map返回值可以是任何类型,会有嵌套,比如Optional<
        阅读全文
                
摘要:1.进程 定义:进程是运行中的程序,运行中的程序可以理解为内存中的代码指令和运行相关的数据被CPU读写并计算的过程。 有人会认为,要提升CPU的利用率,可以开多个进程,但是开多个进程的话,进程间通讯是个比较麻烦的事情(进程之间地址空间是独立的,需要通过其他方式,例如:管道来解决) 相反,线程之间是可
        阅读全文
                
摘要:原文:https://mp.weixin.qq.com/s/ry6bf3uo8cGpLlRPTssOmQ 作者: 程序猿阿星 欢迎来到操作系统系列,采用图解 + 大白话的形式来讲解,让小白也能看懂,帮助大家快速科普入门。 本篇文章开始探秘用户态与内核态,虽然一般面试不会问这个,但搞清楚这块,对我们理
        阅读全文
                
摘要:动态语言核心特征就是变量无类型而变量值有类型,比如var a=1;通过1确定是整形,var a=new Object();通过值确定是object类型,而Java中out.println();不能通过编译,因为没有定义out类型,所以它属于静态语言。
        阅读全文
                
摘要:Java 中只有按值传递 "Java 中只有按值传递",初看到这几个字有点不敢相信,无数次通过函数改变过对象,无数次跟同事说 Java 在传对象的时候是按引用传递。后来细细想想,之所以以为 Java 传对象是按引用传递是因为其中有很多概念都没理清楚,与 C++ 中的搞混了。从 C++ 转 Java 
        阅读全文
                
摘要:平衡二叉树是左边子节点比父节点小,右边子节点比父节点大,左节点深度和右节点深度相同,或者右节点深度跟左节点深度相差1,比较严苛,需要不断的变化,使得二叉树平衡,损坏性能CPU。 红黑树是相对宽松的平衡二叉树,最差情况下,右节点深度跟左节点深度相差2倍,包含内容:1,树节点只有红节点和黑节点2,根节点
        阅读全文
                
摘要:在笔者想要了解Thrift时候,找到一个博主写的系统间通信技术的架构设计,在了解和学习的过程中遇到很多小问题和基础知识,自己还是不够清楚,就查询和总结下。 因为笔者也都是从网上找的一些资料,好的资料笔者都是自己收敲一遍,这样觉得能够加深下印象,引发更多的思考,毕竟很多时候笔者感觉自己都是七秒的记忆。
        阅读全文
                
摘要:数字签名在数据的交互中一直都占据着很重要的地位,因此,这篇文章对其原理进行整理总结一下。最后再给出代码的实现。 一、简单认识 相信我们都写过信,在写信的时候落款处总是要留下自己的名字,用来表示写信的人是谁。我们签的这个字就是生活中的签名: 而数字签名呢?其实也是同样的道理,他的含义是:在网络中传输数
        阅读全文
                
摘要:我们都知道,在发同域请求时,浏览器会将cookie自动加在request header中。但大家是否遇到过这样的场景:在发送跨域请求时,cookie并没有自动加在request header中。造成这个问题的原因是:在CORS标准中做了规定,默认情况下,浏览器在发送跨域请求时,不能发送任何认证信息(
        阅读全文
                
摘要:ServletContext用来存放全局变量,每个Java虚拟机中的每个web项目只有一个ServletContext,这个ServletContext是由web服务器创建,保证唯一性。由于一个web应用中所有servlet共享一个ServletContext对象,因此servlet对象之间可以通过
        阅读全文
                
摘要:servlet3.0相对于servlet2.5最大变化是增加了注解annotation,但是说实话,对servlet 3动态加载servlet的机制有些失望,本来期望着可以在运行时完成对servlet的注册和销毁,但现状是,只能在webapp启动在初始化时进行完成注册,可能是为了安全考虑吧.在Ser
        阅读全文
                
摘要:回调的思想是: 类A的a()方法调用类B的b()方法 类B的b()方法执行完毕主动调用类A的callback()方法 这样一种调用方式组成了上图,也就是一种双向的调用方式。也就是说当调用一个b()方法时,可能在参数中给方法传递一个引用,然后方法b()在执行的过程中去调用引用中类A的另一个方法,比如c
        阅读全文
                
摘要:前言 何为Retrofit? 借用官网的原话, Type-safe HTTP client for Android and Java by Square, Inc.适用于Android 和 Java 的类型安全的HTTP客户端,由Square提供的。(敲黑板) 由此我们可以得知,Retrofit是一
        阅读全文
                
摘要:因为不管是HashMap(或HashTable,还是HashSet),key值是以hashCode值存进去的,加入key值变了,将无法从集合内删除对象,导致内存溢出。
        阅读全文
                
摘要:最近项目用到:在不规则任意多边形的中心点加一个图标。(e.g: xx地区发生暴雪,暴雪区域是多边形,给多边形中心加一个暴雪的图标) 之前的设计是,计算不规则多边形范围矩形bounds的中心点。这个比较简单,对于一些圆,矩形,凸多边形都比较适合。但是遇到凹多边形就会出现问题,比如一个月牙型的不规则多边
        阅读全文
                
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号