Java SE基础巩固(七):反射
我第一次听说反射这个概念是在《Java编程思想》中看到的,说起这书我有些忧伤,当时自学Java,没有前辈指导,自己摸着石子过河,随便网上搜一下入门书籍,竟然清一色的推荐《Java编程思想》(当时大概2016年初,也许只是我当时知识辨别能力比较低的原因),现在看
2019-2020-1 学号20199323《Linux内核原理与分析》第一周作业
问题 终端和伪终端的区别? 终端就是物理终端;伪终端就是一个虚拟终端,比如/dev/ptypn,/dev/ttypn(n为非负整数),并且它们成对出现,你写入一端,便可以从另一端读出,类似于管道。伪终端在X window和telnet等远程登录程序中应用,为这些逻辑登录实体虚拟出一对终端;而终端就是真正的终端,比如打印机,可视终端(显示器/键盘)等等。 内容总结 Linux命令行操作快捷键 Ctrl+d 键盘输入结束或退出终端 Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行 Ctrl+z
20194714自动生成四则运算题第一版报告
一、需求分析 需要自动生成四则运算试题的程序,取值范围在100以内,操作数是否含负数,剔除重复算式,显示在txt文件中 二、功能设计 基本功能:自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内 扩展功能:1. 剔除重复算式。2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + 2 = 不属于重复算式 2. 题目数量可定制 3. 相关参数可控制 是否包含乘法和除法 操作数数值范围可控(如操作数 在100以内 还是1000以内)
SpringBoot1.5.10 项目启动报错(Exception in thread "main" java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.lo)
SpringBoot1.5.10,项目启动有两处报错 1.@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class}) 2.日志提示:Exception in thread "main" java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.n
exception(异常)
throw关键字 作用: 可以使用throw关键字在指定的方法中抛出指定的异常 使用格式: throw new xxxException("异常产生的原因"); 注意: 1.throw关键字必须写在方法的内部 2.throw关键字后边new的对象必须是Exception或者Exception的子类对象 3.throw关键字抛出指定的异常对象,我们就必须处理这个异常对象 throw关键字后边创建的是RuntimeException或者是 RuntimeException的子类对象,我们可以不处理
2019-2020-1 20199325《Linux内核原理与分析》第一周作业
1.显示一句话welcome !/bin/bash script4-1.sht var1="welcome to use Shell script" echo $var1 pwd ls -i 使用函数判断一个数是否是素数 !/bin/bash script4-17.sht testfile() { if [-d $1] then echo "$1 is a directory!" else echo "$1 is not a directory" fi return } testfile $1
重温webpack(二)
管理资源: 加载 CSS npm install --save-dev style-loader css-loader 加载图片 npm install --save-dev file-loader 加载字体 加载数据 npm install --save-dev csv-loader xml-loader webpack.config.js文件 const path = require('path'); module.exports = { entry: './src/index.js',
#编译原理# 文法和内容(二)
文法和内容 编译原理笔记第二部分,内容参考:北航软院教师邵兵课堂课件及内容、张莉著《编译原理及编译程序构造》、国防工业出版社的《编译原理——学习指导与典型题解析》、AlvinZH的学习笔记以及个人理解 目前是包含了全部内容的版本,后续会推出精简版和复习知识点版 如有建议或错误错误欢迎在评论中指出或联系我:QQ:847590417 阅读目录 本章内容 2.1 形式语言基础 2.2 文法的非形式讨论 2.3 文法和语言的形式定义 2.4 语法树和二义性文法 2.5 句子的分析 2.6 有关文法的实
UOJ #578. 收集卡片
【题目描述】: Star计划订购一本将要发行的周刊杂志,但他可不是为了读书而是集卡。 已知杂志将要发行N周(也就是N期),每期都会附赠一张卡片。Star通过种种途径,了解到N期杂志附赠的卡片种类。Star只想订购连续的若干期, 并在这些期内收集到所有可能出现的种类的卡片。现在他想知道,最少需要订 购多少期。 【输入描述】: 第一行一个整数 N; 第二行一个长度为 N 的字符串,由大写或小写字母组成,第 i 个字符表示第i 期附赠的卡片种类,每种字符(区分大小写)表示一种卡片。 【输出描述】:
JYaml——>Yaml的Java实现
JYaml——>Yaml的Java实现 JYaml支持的数据类型: 原始数据类型和封装类(int,java.lang.Integer) JavaBean兼容对象(结构支持) collection(sequence支持) List Set Map(map支持) Arrays(sequence支持) BigInteger和BigDecimal Date JYaml实例: 将Java实体类写入yaml文件 //创建实体类
package com.richfit.example;
import ja
正确重写equals方法和compareTo方法
一、概述 程序要对一堆数据元素排序,查找,增加删除。 数据节点 class Node{
int type;
int index;
int score;
}
规则: 1)对象相等:两个节点n1与n2,如果n1.type == n2.type && n1.index == n2.index则n1等于n2 2)排序:升序,比较score,score相同则比较type,type相同则比较index. 最开始我使用TreeMap存
动态规划4 划分型动态规划
题目1:LintCode 108 Palindrome Partitioning II 题目2:LintCode 108 Palindrome Partitioning II Input: "aab"
Output: 1
Explanation: Split "aab" once, into "aa" and "b", both palindrome. 将字符串每一段划分成字符串最少划分几次 划分最少,也就是回文串最长 确定状态: 最后一段回文串S[j..N-1] 需要知道S前j个字符串S
教你如何总结linux最基础的命令
基础系统常用命令1.系统相关命令1.1ping测试网络连通性1.2nmtui图形化界面配置网卡地址信息1.3telnet测试远程服务是否正常开启1.4Shutdown关闭系统/重启系统-r5/now/0:重启系统/立即重启系统-h5/now/0:关闭系统/立即关闭系统-c:取消重启或关闭的操作1.5man--help帮助命令显示命令帮助信息/显示配置文件帮助信息1.6mountumount磁盘存储
Kubernetes运维之使用Prometheus全方位监控K8S
目录:Prometheus架构K8S监控指标及实现思路在K8S平台部署Prometheus基于K8S服务发现的配置解析在K8S平台部署Grafana监控K8S集群中Pod、Node、资源对象使用Grafana可视化展示Prometheus监控数据告警规则与告警通知说在前面的话,现在监控首选的话,肯定是Prometheus+Grafana,也就是很多大型公司也都在用,像RBM,360,网易,基本都是
mysql 全外连接
#全外连接:主从表的交集+主表有从表没有+从表有主表没有,但不分主从表SELECTb.*,bo.*FROMbeautybFULLOUTERJOINboysboONbo.id=b.boyfriend_id;
docker 部署Jenkins 时区错误问题
管理员身份登录容器: docker exec -it -u root xxx /bin/bash查看当前容器时区: cat /etc/timezone更改当前容器时区: echo 'Asia/Shanghai' >/etc/timezone 重启当前容器时区: docker restart acc1c03f4427
周排行