• 如何选择开源协议

    作者: 陆金龙       发表时间: 2022-03-11 21:30
    关键词:MIT,Apache,GPL,GPLv2,GPLv3
    简直快速选择一个协议。 1.MIT MIT协议相对宽松,允许别人以任何方式使用你的代码同时署名原作者,但原作者不承担代码使用后的风险,也没有技术支持的义务。 2.Apache Apache协议相对宽松与MIT类似的,但明了作品归属者对用户专利上的一些授权。 3.GPL(V2/V3) GPL GPL又称为Copyleft。 GPL授权对被授权者是有要求的,它重点强调: 第一,和大部分开源软件一样,这个作品提供给你AS IT IS,作者不为任何物理损失负责。 第二,如果你,基于这个作品衍生了新的作品,那么这个新的“作品...
  • Class文件结构

    作者: 陆金龙       发表时间: 2022-03-08 12:22
    关键词:
    Class文件结构
  • OAuth2 client_credentials模式登录报错pre:AuthFilter

    作者: 陆金龙       发表时间: 2022-02-24 05:36
    关键词:client_credentials,pre:AuthFilter
    SpringCloud+SpringSecurity+JWT client_credentials模式登录后拿到token,请求资源服务接口。 报错如下: error: "Internal Server Error" message: "pre:AuthFilter" status: 500 timestamp: "2022-02-25T00:32:38.671+0000" 查看服务端报错日志: Caused by: java.lang.NullPointerException: null at cn.xxx.xxx...
  • Java虚拟机中的类加载器

    作者: 陆金龙       发表时间: 2022-02-22 08:54
    关键词:
    一种是启动类加载器(Bootstrap ClassLoader),使用C++语言实现,是虚拟机自身的一部分。 一种就是所有其他的类加载器,这些类加载器都由Java语言实现,独立于虚拟机外部,并且全都继承自抽象类java.lang.ClassLoader。 1)启动类加载器(Bootstrap ClassLoader):   负责将存放在<JAVA_HOME>\lib目录中的,或者被-Xbootclasspath参数所指定的路径中的,并且是虚拟机识别的(仅按照文件名识别)类库加载到虚拟机内存中。   2)扩展类加载器...
  • Java类的加载过程

    作者: 陆金龙       发表时间: 2022-02-22 08:30
    关键词:
    1.类加载过程简述 从大的方面包含三个阶段:加载、连接、初始化。 总共包括加载、验证、准备、解析、初始化5个部分。其中验证、准备、解析3个部分统称为连接。 2.类的加载阶段 通过一个类的全限定名来获取定义此类的二进制字节流。 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。 在内存中生成一个代表这个类的 java.lang.Class 对象,作为方法区这个类的数据的访问入口。 3.连接阶段 1)验证 验证的目的是确保 Class 文件的字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机自身的安全。 ...
  • el-input 去除边框样式

    作者: 陆金龙       发表时间: 2022-02-21 14:57
    关键词:
    <el-input v-model="user.username" class="input-noborder"> </el-input> 为元素引入新样式 input-noborder .input-noborder{     border: 0px ;  } 以上样式不生效。   以下是解决方案: (1)通过>>> 穿透scoped .input-noborder>>>.el-input__inner{ ...
  • 开发运维中常用的Linux命令

    作者: 陆金龙       发表时间: 2022-02-19 08:54
    关键词:
    变换目录:cd [path] ,如cd /usr/local 使用yum命令安装程序: yum install [servername], 如yum install openssh-server 解压文件tar -zxvf [filename],  如tar -zxvf nginx-1.17.0.tar.gz  查看文件:cat [path], 如cat /etc/ssh/sshd_config 编辑文件,vi  [path],如vi /etc/ssh/sshd_config,键入i...
  • Java程序设计中面向对象的相关概念

    作者: 陆金龙       发表时间: 2022-02-18 23:44
    关键词:类型,接口,对象,封装,继承,多态,设计原则
    内容来源:Bruce Ecke 的 《On Java8》(事实上的《Java编程思想》第五版) 一、对象的描述 Grady Booch对对象的简介描述:一个对象有自己的状态、行为和标识。即对象有自己的内部数据(提供状态)、方法(产生行为),并彼此区分(通过标识区分,每个对象在内存中都有唯一地址)。 二、对象的五大特征 1.万物皆对象。 2.程序是一组对象,通过消息传递来告知彼此该做什么。 3.每个对象都有自己的存储空间,可容纳其他对象。 4.每个对象都有一种类型。 5.同一类所有对象都能接收相同的消息。 三、类型与接口 ...