编程笔记

  • Java高级特性——安全

    Java高级特性——安全 Java技术提供了三种确保安全的机制: 语言设计特性(对数组的边界进行检查,无不受检查的类型转换,无指针算法) 访问控制机制,用于控制代码能够执行的操作 代码签名 一、类加载器 1. 类加载器…

    编程笔记 2022年7月31日
  • 反射

    Class类的使用 类是对象,类是java.lang.Class类的实例对象 public class fanShe { public void main(String[] args) { /*在java中万事万物皆为对象,每一个类都是Class类的实例对象,但是不能通过new的方式获取Cla…

    编程笔记 2022年7月31日
  • Dockerfile的参数解析

    常用参数 命令 用途 FROM 基础镜像 RUN 运行 ADD 添加文件,功能类似COPY,但是可以使用远程文件 COPY COPY文件 CMD 执行命令 EXPOSE 暴露端口号 WORKDIR 指定工作目录 MAINTAINER 维护人 ENV 设置环境变量,在容器…

    编程笔记 2022年7月31日
  • fastjson反序列化漏洞区分版本号的方法总结

    判断漏洞是否存在,无非是以下几种方法: 1 显错判断 想办法使服务器组件抛出异常,也就是报错,在报错中得到我们想要的信息。 2 DNS请求判断 想办法触发一个DNS请求,前提是服务器出网,并且外围设备开放了DNS协议…

    编程笔记 2022年7月31日
  • 牛客 HJ20 密码验证合格程序 (Java 数组 哈希表)

        思路:1.验证输入的长度,<8直接输出NG2.验证输入串的每个字符,满足ASCII码四个段(大小写字母,数字,其他字符)其中三个以上。(这步可用数组实现,fix[],遍历数组fix,元素相加看看有没有>3)3.设窗…

    编程笔记 2022年7月31日
  • 牛客 HJ3 明明的随机数 (Java 哈希表排序)

            思路:法1:使用哈希表,可以保证无重复值。然后取出所有value放入数组。接着数组排序。 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.uti…

    编程笔记 2022年7月31日
  • 牛客 HJ10 字符个数统计(Java 哈希表)

               思路:使用哈希表。获得输入之后,挨个检查字符。只要不是/n换行符,就继续进行:字符是否是ASCII码范围,0-127包括0,127。若是,则查看哈希表中有无该字符,若有则不做动作,若无则计数+1。若不是范围…

    编程笔记 2022年7月31日
  • 《大道至简》读后感

    《大道至简》读后感       花了几天时间读完了《大道至简》,今天来写一下自己的感受。       本书分为八个章节,前两章还可以理解,还有点意思,从第三章开始,就有些看不懂了,毕竟我仅仅是个编程的初学者,还没…

    编程笔记 2022年7月31日
  • java异常

    java.lang.Throwable 异常处理机制:抛出异常 捕获异常 异常处理的五个关键词:try catch finally throw throws package com.exception; public class Test { public static void main(String[] args) { try { new …

    编程笔记 2022年7月31日
  • 黑马学习笔记-java拼图小游戏

    一.界面分析 这个界面可以把它分为3个部分,各自有各自的作用。这三个部分都叫做组件       第一部分叫做JFrame,它是由2个单词来组成的,第一个是前面的J也就是java的意思,后面Frame窗体或者界面的意思,我们写…

    编程笔记 2022年7月31日