- 博客(24)
- 收藏
- 关注
原创 关于SSL证书开启smtps服务以及https服务
最近正在学习SSL,在这里做下总结。Java自带了keytool工具可以生成SSL证书。无论是smtps还是https服务,最后都离不开将证书导入jdk\jre\security\cacerts密钥库中。SSL在我看来负责进行加密,防止黑客拦截请求,篡改数据导致损失。
2022-10-14 00:35:08 1317 1
原创 安装Maven3.8.1以及IDEA2020.3创建maven项目
安装Maven3.8.1进入maven官网下载maven3.8.1下载zip压缩包后,解压至自己要的路径(本人:D:\Program Files (x86)\maven\apache-maven-3.8.1)设置环境变量添加系统变量MAVEN_HOME 路径: D:\Program Files (x86)\maven\apache-maven-3.8.1修改Path变量,添加路径cmd测试mvn -version,出现下面结果则安装成功 配置apa
2022-03-13 22:50:04 2748
原创 层数最深的叶子节点之和
题目描述给你一棵二叉树的根节点 root ,请你返回 层数最深的叶子节点的和。解题思路使用深度优先搜索:全局维护两个变量sum(总和)以及maxdeep(最大深度)对于遍历到的节点有三种情况:(1) 此节点深度不够,不进行操作,遍历它的子节点(2) 此节点深度与最大深度相等,sum加上这个点的值(3) 此节点的深度更深,更新最大深度,sum取这个点的值代码实现/** * Definition for a binary tree node. * public class Tree
2022-03-10 10:18:05 531
原创 Tomcat 服务启动后无法访问到欢迎界面(404报错)
错误描述网上下载压缩包至D盘,解压至无中文路径下,通过bin\tomcat8w.exe打开服务,浏览器输入http://127.0.0.1:8080/,结果报错。排查原因环境配置JAVA_HOME jdk的安装路径CATALINA_HOME tomcat的安装路径PATH下记得添加经过重新配置以后,登录浏览器还是404报错。浏览器代理被打开?排查后发现没有端口被占用?输入netstat -ano,查看使用8080端口进程的PID,打开任务管理器->性能->资源管理器-
2022-03-06 20:54:46 758
原创 计算机操作系统第四章
第四章存储器管理4.1 存储器的层次结构为何配置层次存储器:a. 设置多个存储器时使存储器两端可并行工作b. 采用多级存储结构,特别是cache存储器,是一种减轻存储器带宽对系统性能影响的最佳结构方案c.在微处理机设置多种存储器,减轻对存储器存取的压力。设置多个寄存器,大大缓解存储器的压力存储介质4.1.1多层结构的存储器系统存储器的多层结构通用计算机存储层次至少三级:(从高至低)CPU寄存器、主存、辅存;在存储层次中,层次越高(靠近CPU),访问速度越快,价格越高,存储器容量越小;
2021-05-26 21:03:20 627
原创 反向整数(java实现)
一、题目给定一个带符号的32位整数x,返回x并将其数字颠倒。如果x的反转导致值超出带符号的32位整数范围[- 2^31 , 2^31 - 1],则返回0。假设环境不允许存储64位整数(有符号或无符号)。示例:输入:x = 0输出:0输入:1234567809输出:0约束:2^31 <= x <=2^31 - 1二、解题思路由题目要求- 2^31 <= x <=2^31 - 1并且在java中有int的包装类Integer,内包含MAX_VALUE表示int 类型
2021-05-25 00:21:30 463
原创 计算机操作系统学习笔记 1
第一章 操作系统引论1.1操作系统的目标和作用1.1.1操作系统目标方便性有效性可扩充性开放性1.1.2操作系统的作用OS作为用户与计算机硬件系统之间的接口;OS作为计算机系统系统的管理者:存储器主要负责内存的分配与回收;I/O设备管理是负责I/O设备的分配(回收)与操纵;文件管理适用于实现对文件的存取、共享和保护。OS实现了对计算机资源的抽象1.1.3推动操作系统发展的动力不断提高计算机资源利用率方便用户器件的不断更新换代计算机体系结构的不断发展不断提出新的应用需
2021-05-23 21:28:32 228
原创 数据库概论笔记2
第二章 关系数据库2.1关系数据结构及形式化定义2.1.1关系关系模型中数据的逻辑结构是一张二维表。域:域是一组具有相同数据类型的值的集合,比如{0,1}。笛卡尔积:一组域D1、D2、D3···Dn,允许其中某些域是相同的,其笛卡尔积为: D1×D2×···×Dn={(d1,d2,···,dn)|di∈Di,i=1,2,···,n}其中每个元素(d1,d2,···,dn)叫作一个n元组,简称元组。元组中每一个di叫做分量。例如,D1=导师集合SUPERVISOR={张三,李四},D2=专业
2021-05-16 11:27:00 304
原创 数据库系统概论笔记1
第一章 绪论1.1数据库系统概述1.1.1数据库的4个基本概念1. 数据是数据库中存储的基本对象,数据的定义:描述事物符号记录。2. 数据库(DB):是长期存储在计算机内、有组织的、可共享的大量数据的集合。基本特点:永久存储、有组织和可共享3. 数据库管理系统(DBMS):位于用户与操作系统之间的一层数据管理软件。4. 数据库系统(DBS):由数据库、数据库管理系统(及其开发工具)、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。数据库系统:1.1.2数据库管理技术的产
2021-05-14 22:55:39 199
原创 关于Tomcat安装及环境配置
一·、介绍Tomcat是一种轻量级的Web服务器,可以用减小的系统开销来发布和运行基于Web的服务,符合JSP和Serclet标准规范。二、下载网址http://tomcat.apache.org/三、下载版本apache-tomcat-9.0.45四、下载步骤1.Download下点击所要版本,我选择Tomcat 92.查看自己电脑是64位还是32位,并以此来下载zip包。3.解压至d盘(其他盘也行)五、配置环境打开 计算机-属性-高级系统设置-环境变量在系统变量一栏添加
2021-04-19 20:13:18 165
原创 解决Linux上rar压缩包文件无法解压缩的问题
一、原因Linux默认和 Windows同用zip,不支持使用rar解压缩工具。二、需要文件及所需工具链接: https://pan.baidu.com/s/19WKcJ8iG9aJch5hLQlhlZA 提取码: 8s8hWinSCP、Linux三、安装步骤登录WinSCP,使用该软件将工具压缩包上传至Linux系统上。打开终端,执行以下命令。tar zxvf Filename.tar.gzcd rarmake installrar x File.rar四、个人体会网络上的rar
2021-03-22 00:34:02 3192 4
原创 java使用Arrays类进行排序
一、Arrays类中sort()方法经过多次重载,可以对各种类型的数组进行排序。public static void sort(int[] a)二、实例package org.lxh.demo11.arraysdemo;import java.util.*;public class ArraysDemo { public static void main(String[] args) { char temp[]={'0','1','2','0','1','9'}; Arrays.
2021-03-11 09:40:36 379
原创 在虚拟机上的Linux安装cmatrix
一、使用软件:WinSCP ,VMware,RHEL6.3 Linux虚拟机二、下载文件链接: https://pan.baidu.com/s/1AD-GNJOo3Csh76ncsWLtIw 提取码: v6wa操作步骤打开虚拟机,输入账号密码,登入Linux系统。打开WinSCP,主机名是虚拟机的IP地址,用户名及密码是Linux账号密码。3. 在右边一栏打开自己要下载到的文件位置,左边文件右键点击上传。4. 在虚拟机上打开终端,将工作目录转到文件下载位置上,比如:cd /root
2021-03-08 16:27:58 401 1
原创 java学习问题
一、目的:让记事本进程运行5s后消失二、代码:package org.lxh.demo11.runtimedemo;public class RuntimeDemo03{ public static void main(String[] args) { Runtime run=Runtime.getRuntime();//通过Runtime类的静态方法为其进行实例化操作 Process pro =null; try{ run.exec("notepad.exe");//调用本
2020-12-17 20:25:27 101
原创 计算机网络学习笔记(4)
第四章 网络层4.1网络层提供的两种服务对比的方面虚电路服务数据报服务思路可靠通信应当由网络来保证可靠通信应由用户主机来保证连接的建立必须有不需要终点地址仅在连接建立阶段使用,每个分组都使用短的虚电路号分组的转发属于同一条虚电路的分组按照统一路由进行转发每个分组独立的选择路由器进行转发当结点出现故障所有通过出故障的结点的虚电路均不能工作出现故障的结点可能会丢失分组,一些路由器可能会发生变化分组的顺序总是按照发送顺序到达终点
2020-12-14 20:52:22 621
原创 输入小于20的正整数n,打印出n层倒三角
代码//输入正整数n<=20,输出一个n层的倒三角形#include<stdio.h>int main(){ int n; scanf("%d",&n); if(n<=20)//判断是否满足条件 { for(int i=n;i>0;i--) { for(int j=0;j<n-i;j++) { printf(" ");//空格的数目从零开始 } for(int j=0;j<2*i-1;j++) { p
2020-12-10 21:16:27 1597
原创 计算机网络学习笔记(3)
第三章 数据链路层数据链路层主要使用的信道有两种:点对点信道、广播信道;所使用协议有(PPP协议以及CSMA/CD)三个基本问题:封装成帧、透明传输和差错检测。3.1使用点对点信道的数据链路层数据链路:必须有一条物理线路,又必须有一些必要的通信协议来控制这些数据传输。帧:协议数据单元封装成帧:就是在一段数据的前后分别添加首部和尾部;每一层链路层都规定了所能传输的帧的数据部分长度上限——最大传输单元MTUSOH放在一帧的最前面,表示帧的首部开始,EOT表示帧的结束。透明传输(针
2020-12-08 22:23:22 469
原创 计算机网络学习笔记(2)
第二章 物理层2.1物理层的概念2.2数据通信的基础知识数据通信系统分为源系统(发送端、发送方)、传输系统、目的系统(接收方、接收端)。源系统可分为两部分:源点(源站、信源):源点设备产生要传输的数据;发送器:典型的发送器就是调制器接收端可分为两部分:接收器:典型的就是解调器终点(目的站、信宿):终点设备从接收器获取传送来的数字比特流。通信的目的通常是传递消息,如话音、文字、图像、视频等;数据是运送消息的实体;信道:一般用来表示向某个方向传送信息的媒体。从通信
2020-12-06 10:05:34 420
原创 计算机网络学习笔记(1)
1.1计算机网络在信息时代中的作用三大类网络:电信网络(向用户提供电话、电报、传真等服务)、有线电视网络(向用户传输各种电视节目)、计算机网络(使用户能在计算机间传送数据文件)。Internet(有数量极大的各种计算机网络互连起来)译名:(1)因特网:长期未得到推广;(2)互联网:最广的的标准译名;互连网(internet):仅在局部范围互连起来的计算机网络——网络的网络Internet特点:连通性和资源共享1.2互联网概述1.2.14. 计算机网络:由若干个结点(node
2020-12-02 17:11:52 1090
原创 输入正整数n(n<180),输出n度的正弦、余弦函数值。
输入正整数n(n<180),输出n度的正弦、余弦函数值。一、代码#include<stdio.h>#include<math.h>int main(){ const double pi = acos(-1.0); int n; scanf("%d",&n); printf("%.2f,%.2f",sin(n/180.0*pi),cos(n/180.0*pi)); return 0;}二、运行结果...
2020-12-01 00:18:43 904
原创 使用面向对象的概念表示出下面的生活场景: 小明去超市买东西,所有买到的东西都放在了购物车之中,最后到收银台一起结账
使用面向对象的概念表示出下面的生活场景: 小明去超市买东西,所有买到的东西都放在了购物车之中,最后到收银台一起结账。一、设计思路:购物车可以放置许多商品,有生活用品、食物、文具等;商品属性应该具有商品名、价格、数量、生产日期等;设置一个接口存储每一个商品类都可以用到的函数;将收银台的结账功能放置到购物车类中。二、代码块:...
2020-10-26 23:27:52 4182
原创 2020-10-11
编写程序,统计出字符串“want you to know one thing ”中字母n和o的出现次数一、简单的思路介绍使用字符数组来存储字符串,使用for循环进行遍历,统计字符出现次数。或者使用字符串,原先的字符串中对指定字母进行替换操作,产生新的字符串,比较二者的长度得出指定字母的出现次数。二、一些String 类的操作方法的介绍public char[] toCharArray()将一个字符串变为字符数组public char charAt(int index
2020-10-11 21:46:49 191
空空如也
Apache Ranger的Prometheus接口
2023-07-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人