day15 java学习笔记

  • Post author:
  • Post category:java

day19 多线程 学习目标 生产者与消费者JDK5特性JUC单例模式关键字volatile线程池ConcurrentHashMap 1. 生产者与消费者 1.1 安全问题产生 线程本身就是一个新创建的方法栈内存 (CPU进来读取数据)线程的notify(),唤醒第一个等待的线程解决办法 : 全部唤醒 notifyAll()被唤醒线程,已经进行过if判断,一旦醒来继续执行线程被唤醒后,不能立刻就执…

继续阅读 day15 java学习笔记

划分子网的方法

  • Post author:
  • Post category:其他

此笔记是看视频后截图,加上理解,所写的,方便以后复习 视频 1、为什么要划分子网 子网划分的意义 简单理解就是分类地址不够用了,有一些局限性。分类地址太浪费IP地址的资源,不利于互联网的发展和扩大。 对物理网络进行划分,减少网络流量,优化网络性能,简化管理,有助于覆盖大型地理区域. 分类地址的缺点: 2、划分子网的方法 希望一个单位可以随时增加网络,不用去网络管理局备案。 1985年采用划分子网,…

继续阅读 划分子网的方法

swift中方便调试的日志输出

  • Post author:
  • Post category:其他

1.将下面方法,放到你需要的工具类中,在在用它进行调试。 /// 输出日志 /// /// - parameter message:  日志消息 /// - parameter logError: 错误标记,默认是false,如果是true,发布时仍然会输出 /// - parameter file:     文件名 /// - parameter method:   方法名 /// - para…

继续阅读 swift中方便调试的日志输出

java-后端八股文

  • Post author:
  • Post category:java

文章目录 java 基础创建对象的5种方式多态throwableCollectionQueueHasMmapCurrentHashMapjava线程同步机制接口和抽象类hashcode equals ==ArrayList LinkedListSynchronized使用Happen-Before原则 Java-Springspring的aop实现的两种方式spring的循环依赖如何解决Sprin…

继续阅读 java-后端八股文

OpenSSL实验:用CA证书 cacert.pem为IIS请求certreq.txt签发证书server.pem时出错(2)

  • Post author:
  • Post category:其他

输入指令: OpenSSL> ca -in certreq.txt -out server.pem -config C:\openssl\openssl.cnf 报错信息: Using configuration from C:\openssl\openssl.cnf Loading 'screen' into random state - done Enter pass phrase fo…

继续阅读 OpenSSL实验:用CA证书 cacert.pem为IIS请求certreq.txt签发证书server.pem时出错(2)

Class文件的静态常量池到底存储哪些变量

  • Post author:
  • Post category:其他

本文概述: 静态常量池如何存储, 并且存储哪些信息 注: 本文不是按照理论来存储的, 本文注重于从现象得出结论 静态常量池是什么 静态常量池位于 Class 文件中, 当你对一个文件进行编译之后, 生成一个 class 文件, 里面存储了一个类的所有信息, 这个 class 字节码使得 Java 真正实现了跨平台, 一次编译, 到处运行. Constant Pool 里面存储了一个类的所有对象"引…

继续阅读 Class文件的静态常量池到底存储哪些变量

发音到底是 /s/ 还是 /z/ ?

  • Post author:
  • Post category:其他

前言 最近大家在学习It’s a new day,教练们也在帮忙纠音,但是在读的时候我们往往掌握不好名词后加s的音,那么它们到底是读 [s] 还是 [z] 呢?下面跟着我学习一下吧。 发音——名词 1、在清辅音后 加 -s 读 /s/,如books、maps; 2、以f 或fe 结尾的词,多数把f、fe变为v ,再加 -es,读 /s/,如leaves; 3、在浊辅音和元音后 加 -s 读 /z/…

继续阅读 发音到底是 /s/ 还是 /z/ ?

【Java】IDEA性能优化 更换为Openj9加快运行速度、减少内存占用

  • Post author:
  • Post category:java

实测idea在使用openj9的情况下,即使不优化jvm参数也比idea自带的jdk占内存要低不少 openj9:下载链接 选择win64.zip,开始下载 下载完成后,解压并替换掉IDEA安装目录下的jbr文件夹 解压后试试能否打开你的IDEA,不能打开的话可能是一些plugin不兼容的问题。 版权声明:本文为HuaLingPiaoXue原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请…

继续阅读 【Java】IDEA性能优化 更换为Openj9加快运行速度、减少内存占用

第十三届蓝桥杯大赛软件类决赛Java大学B组C题——左移右移

  • Post author:
  • Post category:java

【问题描述】 小蓝有一个长度为 N 的数组,初始时从左到右依次是 1, 2, 3, . . . N。 之后小蓝对这个数组进行了 M 次操作,每次操作可能是以下 2 种之一: 左移 x,即把 x 移动到最左边。右移 x,即把 x 移动到最右边。 请你回答经过 M 次操作之后,数组从左到右每个数是多少? 【输入格式】 第一行包含 2 个整数,N 和 M。 以下 M 行每行一个操作,其中 “L x”表示…

继续阅读 第十三届蓝桥杯大赛软件类决赛Java大学B组C题——左移右移

RabbitMQ-消息模式2

  • Post author:
  • Post category:其他

文章目录 1、消费端限流2、消息的ACK与重回队列3、TTL消息4、死信队列 1、消费端限流 什么是消费端的限流? 假设一个场景,首先,我们RabbitMQ服务器有上万条未处理的消息,我们随便打开一个消费者客户端,会出现下面情况: 巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多数据! 消费端限流RabbitMQ提供的解决方案 RabbitMQ提供了一种qos(服务质量保证)功能,…

继续阅读 RabbitMQ-消息模式2