- 博客(1243)
- 收藏
- 关注
原创 20201201——程序人生
校招已经落幕了,现在已经是十二月了。在整个准备的过程中,有很多自己没有完善的知识点与概念,所以开了github上面的博客,同步更新把。我的github的网址github网址
2020-12-01 21:55:31 141
原创 20200514——linux 经典语录
01 一切从根开始02 在linux系统中一切皆文件 目录——特殊文件 存储设备——特殊文件 命令——命令文件03 linux系统中服务配置文件被修改之后,不会立即生效 需要重启服务(重新加载读取配置文件过程),才能使配置的文件生效04 在系统中对配置进行永久修改 都需要修改配置文件 在命令行的修改,大部分都是临时修改...
2020-05-14 21:25:54 443 1
原创 20200512——linux 命令/系统特殊符号
检查网卡地址配置ip address show /ip a测试网络连通性ping www.baidu.com中断系统ctrl+c清屏ctrl+l图形界面修改网卡地址nmtui
2020-05-12 21:05:28 317
原创 不是前言的前言 个人日常
工欲善其事必先利其器不管是学习什么都要有一个目标。明确好目标之后再进行努力的继续学习。一、java基础我们称之为java SE基础。基础语法面向对象集合 从Collection-> set/list/mapIO IO流,主要是操作系统的学习多线程与并发 java中的Thread深入学习异常 Exception与Error网络编程 应该是Socket编程二、数据库...
2020-04-19 19:35:01 263
原创 20200226——剑指offer刷题目录
原文链接面试基础java基本类型八种byte,short,int,longchardouble,floatbooleanjava引用类型数组类接口String 能被继承么不能被继承,被final修饰的类不能被继承关于final关键字浅谈java中的final若修饰类,类中的方法都会隐式的定义成final方法修饰方法,明确禁止该方法被子类覆盖,不能被重写修饰变量,...
2020-02-27 13:25:07 234
原创 程序英语
decline 衰退、减少configure 配置、设定consult 顾问due diligence 尽调sheet 表单、纸、被单Extraction-Loading-TransformationIntegrated Development Environment ide 集成开发环境desktop 桌面console 控制台orient 标定方向 at...
2018-07-08 19:21:40 1030
原创 上午题合集
8.面向软件测试 算法层,测试类中定义的每个方法,基本上相当于传统软件测试中的单元测试 类层,测试封装在同一个类中的所有方法与属性之间的相互作用 在面向对象软件中类是基本模块 模板层 测试一组协同工作类之间的相互作用 相当于软件测试中的集成测试 系统层 把各个子系统组成完整的面向对象软件系统。20.树的性质 树的结点个数 = 树中所有结点的度数相加再加 1。14.堆排序或者快排都是不稳定的 归并排序是稳定的。11.邻接表是 n + e 邻接矩阵是 n平方。10.哈夫曼数的规则是没有度为1的节点的。
2024-05-18 22:10:03 194
原创 2009上半年
地址 有三种 第一种是内存 RAM 访问任何一个存储单元都是相同的 第二种是顺序访问 SAM 就是磁盘 存储顺序与地址有关 第三种 是DAM Direct 是磁盘 对磁道寻址是随机的 而在一个磁道内则是顺序寻址。7.CMM 将软件过程改进为5个成熟度级别 1)初始级 2)可重复级 项目费用 3)已定级 文档标注化 4)已管理 制定了软件过程和产品质量的详细 5)优化 定量分析 新观念。4.数字签名 是对 真实性进行保证 因为数字签名的终极意义在于确保传过来的公钥确实是网站传递过来的。
2024-05-15 22:14:20 220
原创 1.下午试题1
4.分为外部实体Entity 加工Process 数据存储Data Store 数据流。5.外部实体 当前系统之外的 人、物、外物系统 学生、老师、员工、传感器系统、支付系统。1.15分 拿到10分之上 前三个问 12分 最后一个3分 前三个都是固定的题目。8.问题三 找到隐藏的数据流 父图子图平衡 加工必须有输入和输出数据流 数据守恒。6.数据存储 存储和提供数据 客户表、订单表 xx文件、xx表多。7.加工 将输入数据流经过加工处理得到输出数据流。
2024-05-12 12:11:59 165
原创 7.面向对象
2.人身权 发表权、署名权、修改权和保护作用完整 除发表权 都没有时间限制。3.财产权 包括作品的使用权和获取报酬权 全都有时间限制。1.著作权 也称为版权 享有人身权和财产权。4.发表权 死亡之后50年。
2024-05-10 23:36:24 107
原创 5.知识产权
2.人身权 发表权、署名权、修改权和保护作用完整 除发表权 都没有时间限制。3.财产权 包括作品的使用权和获取报酬权 全都有时间限制。1.著作权 也称为版权 享有人身权和财产权。4.发表权 死亡之后50年。
2024-05-10 23:32:46 107
原创 6.数据库
17.可用性 某一个场地故障 系统可以使用其他场地上的副本不至于所有都瘫痪。7.数据的物理独立性 跟内模式关系 逻辑是视图跟外模式有关系。21.需求分析阶段 需要建立需求说明文档、数据字典、数据流程图。15.分布式数据库的共享性 数据存储在不同的节点数据共享。1.实体用矩形表示,属性用椭圆表示,联系用菱形表示。10.元组 要求两遍的a都相等 或者b都相等。19.排他锁 其他别的线程都不允许加任何锁。6.模式/内模式映像 外模式/模式映像。4.关系模型用二维表格结构来表示。8.候选码 唯一索引理解为。
2024-05-10 23:17:53 180
原创 10.操作系统
3.如何写前驱图 先写s1,s2,s3,s3 v是执行后的操作 p是执行前的操作。比如 s2 前面节点是 s1 后面节点是s3 那么就是 p(s1) v(s3)2.程序执行时的主要特征为 顺序性 封闭性 可见性。1.进程管理 也称为处理机管理。
2024-05-09 00:34:25 97
原创 11.结构化开发
16.系统开发人员与项目管理人员 系统开发计划、任务分解表。17.系统测试人员与系统开发人员 方案说明书、系统开发合同、系统设计说明书和测试文档。15.用户与系统分析人员 可行性报告、总体规划报告、系统开发合同和系统方案说明书。9.逻辑内聚 执行若干个逻辑相似的功能,参数决定该模块完成哪个功能。23.数据字典 有 数据流、数据项、数据存储、加工。19.外部实体 当前系统外部的人、物、外部系统。7.内容耦合 一个模块直接用另一个模块的数据。6.公共耦合 指通过一个公共的数据环境。
2024-05-08 23:54:01 136
原创 14.信息安全
17.终端设备与远程站点之间建立安全连接的协议是 ssh secure shell 的缩写。2.应用代理网关防火墙 内网访问外网 相当于防火墙访问外网 然后把内容再给内网。9.dos 拒绝服务攻击 计算机以及网络无法提供正常服务 不断向计算机发请求。10.重放攻击 发送一个已经确认的报文 用于身份认证。11.口令攻击 是用正常帐号的账户和口令 进行攻击。3.防火墙工作层次越高 工作效率越低 安全性越高。6.欢乐时光和熊猫烧香 是蠕虫病毒。13.端口欺骗 端口找到系统漏洞。15.Ip诈骗 伪装源ip地址。
2024-05-07 23:42:35 206
原创 15.计算机网络
26.一个B类网络的子网掩码为255.255.224.0 问被分成了几个子网 正常的B网络是255.255.0.0 224 相当于11100000 看1的位数为111 所以为8。27.ip地址为222.125.80.128/26 表示26位是网络地址 6位是主机地址 2的6次幂 -2 = 30 所以有30个可用的主机地址。18.DHCP客户端可以从DHCP服务器获得本机IP地址、DNS服务器地址、DHCP服务器地址和默认的网关。19.URL 协议名://主机名.域名.域名后缀.域名分类/目录/网页文件。
2024-05-07 22:20:47 619 1
原创 16.算法
3.N皇后轮训 摆放 看是否合法 判断 q[i] == q[j] 在同一列 以及 Math.abs(i-j) == Math.abs(q[i] - q[j]) 在同一个斜线。2.N 皇后问题 给定N个皇后 在n*n的矩阵中 任意两个皇后都不处于同一行 同一列 同一斜线。4.递归 递归出口(边界条件) 递归模式(把大问题分解为小问题)6.分治法 典型案例 归并排序 最大字段和问题。5.分治法 分为三个步骤 分解 求解 合并。1.回溯法 典型的N皇后问题。
2024-05-06 23:21:56 108
原创 操作系统 - 五道题
进程和线程都是操作系统中用于实现并发执行的基本概念,它们的区别如下:进程:进程是程序在操作系统中的一次执行过程。它包括程序的代码、数据和执行状态等,是操作系统中资源管理的基本单位。线程:线程是进程中的一个独立执行单元。一个进程中可以包含多个线程,线程共享进程的资源,但拥有各自的执行路径。区别:进程和线程的最大区别在于资源管理上的差别。每个进程都有自己独立的地址空间和系统资源,独立运行。而线程共享同一个进程的地址空间和系统资源,协同完成任务。
2023-04-19 21:24:29 439
原创 计算机网络 - 面试
路由器(Router),又叫路由选择器,是一种网络设备,主要作用是在互联网中传递数据包,将数据包从源地址转发到目标地址。路由器通过学习并保存网络拓扑,并根据拓扑来选择最佳的路径,从而实现数据包的传递。具体作用如下:数据包转发:路由器能够识别数据包的目标地址,并将数据包从源地址转发到目标地址。网络隔离:路由器可以隔离不同的网络,使不同的网络互相独立,保护网络安全,同时也能够实现跨网络通信。
2023-04-19 21:14:25 467
原创 软件工程 面试
黑盒测试法(Black Box Testing)也叫功能测试法,是一种测试方法,在测试过程中不考虑代码实现细节,只关注程序组件的功能。黑盒测试法通常是由测试人员运行测试用例,而不是开发人员。黑盒测试法能够测试程序输入和输出的执行,以确定是否符合规定的特征或实现了所需的结果。测试人员事先是不知道程序的具体细节的,只考虑功能。黑盒测试法通常需要满足以下几个要点:找出功能性问题:黑盒测试法主要关注程序的功能,以测试结果为导向,错误的输出结果可以暴露出程序中可能存在的问题。
2023-04-19 21:07:14 756
原创 面试马铭泽
首先,我对军人从小有崇敬之情,梦想着穿着庄严的军装,更对祖国有强烈的热爱之心。我的大舅是一名现役军人,老舅也曾服过兵役,从他们的谈吐以及教育中,让我对部队一直充满向往之情,同时希望奉献自己的一份能力为国家发展尽一份能力。其次,我面试的岗位是助理工程师,我有比较扎实的专业基础,业务素质过硬。随着科技兴起,本科期间对互联网与计算机产生浓厚的兴趣,在互联网大赛曾获专利奖项与软件著作。随后在读研期间,在实验室参与省级项目PISP智能停车场,自己独立实现诸多功能模块代码。
2023-04-18 22:00:02 601
原创 20211118——关于@RunWith和@SpringBootTest
背景是自己想跑一个单测测试,看到有@RunWith和@SpringBootTest方法上网搜了一圈,感觉有用的答案根本没有。有人不知所云写了一篇,就有人跟风去复制,根本不懂什么意思。@SpringBootTest比@RunWith高级答案是直接用@SpringBootTest就可以了...
2021-11-18 21:03:37 214
原创 20210901——机器学习复习
人工智能概述机器学习与人工智能/深度学习1956年8月 达特茅斯会议——人工智能的起点机器学习是人工智能的一个实现途径深度学习是机器学习的一个方法发展而来机器学习/深度学习能做什么应用场景非常多,可以渗透到了各个行业领域当中,医疗,航空,教育,物流,电商等等领域。传统预测:店铺销量预测/量化投资/广告推荐图像领域:人脸识别/交通自然语言:文本分类/情感分析/聊天机器人什么是机器学习定义个人认为:机器学习是从已知数据中自动分析获得模型,并且利用模型对未知数据进行预测。科学定义:1)
2021-09-01 20:34:54 402
原创 20210716——Java并发编程的艺术 第三章 Java内存模型
并发编程模型的两个关键问题在并发编程中,需要处理两个关键问题:线程之间如何通信以及线程之间如何同步。在命令式编程中,线程之间的通信机制有两种:消息传递和共享内存同步是指程序中用于控制不同线程间操作发生相对顺序的机制,在共享内存并发模型里,同步是显示进行的。程序员必须显示指定某个方法或某段代码需要在线程之间互斥执行。在消息传递的并发模型中,由于消息的发送必须在消 ,息的接受之前,因此同步是隐式进行的。Java内存模型的抽象结构在java中,所有实例域、静态域和数组元素都存储在堆内存中,堆内存在线程之间
2021-07-16 19:23:51 149
原创 20210714——Java并发编程的艺术 第二章 Java并发机制的底层实现原理
Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM中,JVM执行字节码,最终需要化为汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令volatile的使用
2021-07-16 13:56:34 145
原创 20210714——Java并发编程的艺术 第一章 并发编程的挑战
上下文切换单核处理器也支持多线程执行代码,cpu通过给每个线程分配CPU时间片来实现这个机制,时间片是CPU分配给各个线程的时间,因为时间片非常短,所以CPU需要不停的切换线程执行,让我们感觉多个线程是同时进行的,时间片一般是几十毫秒。cpu通过时间片分配算法来循环执行任务,当任务执行一个时间片后会切换到下一个任务,但是切换前会保存上一个任务的状态,以便下次切换回这个任务,可以加载这个任务的状态,所以任务从保存再到加载的过程是一次上下文切换。多线程一定快么从数据可以看到,当并发执行累加操作不超过百万
2021-07-14 21:06:01 103
原创 20210708——Redis缓存穿透和雪崩(十一)
缓存穿透概念用户查询一个数据,redis没有,就是缓存无命中,于是向持久层数据库请求查询,发现也没有,查询失败。当很多用户一起查询的时候,持久层数据库压力很大,可能导致崩溃,就是缓存穿透。解决方案:布隆过滤器对所有可能查询的数据以hash形式存储,先进行校验,不符合直接丢弃。解决方案:缓存空对象当存储层不命中之后,缓存一个空对象,设置一个过期时间,之后在访问这个数据从缓存中获取,保护了后端数据源但是空对象缓存,占用了资源对于保持一致性的业务可能会有影响缓存击穿击穿是指一个key非常热点,
2021-07-08 17:36:21 126
原创 20210708——Redis主从复制(十)
概念主从复制,是指一台Redis服务器的数据,复制到其他Redis的服务器,前者称为主服务器节点,后者称为从节点。数据的复制是单向的,只能从主节点到从节点,Master以写为主,Slave以读为主。作用1)数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式2)故障恢复:当主节点出现问题,可以由从节点提供服务,实现快速的故障恢复3)负载均衡:实现读写分离,主节点负责写,从节点负责读,分担服务器负载4)高可用:主从复制还是哨兵和集群能够实施的基础环境只配置从库,不用配置主库i
2021-07-08 17:20:26 124
原创 20210707——Redis发布与订阅(九)
Redis发布订阅是一种消息通信模式 发送者发送消息,订阅者接受消息Redis客户端可以订阅任意数量的频道。订阅命令实践发布者接受者原理实现Redis是通过C语言实现的,通过分析Redis的源码里的pubsub.c文件,了解发布和订阅机制的底层实现,加深对redis的理解。Redis是通过publish,subsribe, psubsribe等命令实现发布和订阅功能通过Subscribe命令订阅某个频道之后,redis-server里面维护了一个字典,字典的键就是一个个chann
2021-07-08 00:14:11 176
原创 20210707——Redis持久化(八)
Redis 是内存数据库,如果不将内存中的数据落入磁盘,那么服务器一旦异常崩溃,数据库中的状态也会消失。RDB redis database在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是Snapshot快照,他恢复时将快照文件直接读到内存中。Redis会创建(fork)一个子进程来进行持久化,会将数据临时写入一个文件,待持久化过程结束了,在用这个临时文件替换上次持久好的文件,整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能,如果需要大规模的数据恢复,且对于数据恢复的完整性不是非
2021-07-07 20:22:21 125
原创 20210706——Redis.conf详解(七)
启动的时候,我们就是通过配置文件启动redis单位配置文件,unit单位对大小写不敏感包含类似于Spring一样,可以导入其他的配置文件网络常用的绑定ip端口号开启保护模式通用默认是no,改成yest,改成了后台运行模式如果以后台方式运行,我们就需要指定一个pid文件日志 debug用于测试和开发notice 通知,部分重要日志,生产环境warning日志的文件位置默认数据库数量是否显示logo快照持久化,在规定的时间内执行了多少次会持久化到文件中
2021-07-07 01:41:46 154
原创 20210705——Redis之Jedis与SpringBoot整合(六)
Jedis是redis官方推荐java连接工具,使用java操作中间件导入对应的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.
2021-07-06 14:42:19 155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人