路遥-可惜没如果
一篇流水账
Java高级篇
Java高级编程8_多线程程序、进程、线程的理解
程序(programm)
概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。
进程(process)
概念:程序的一次执行过程,或是正在运行的一个程序。
说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域
线程(thread)
概念:进程可进一步细化为线程,是一个程序内部的一条执行路径。
说明:线程作为调度和执行的单位,每个线程拥独立的运行**栈和程序计数器(pc)**,线程切换的开销小。
补充:内存结构
进程可以细化为多个线程。
每个线程,拥有自己独立的:栈、程序计数器
多个线程,共享同一个进程中的结构:方法区、堆。
并行与并发
单核CPU与多核CPU的理解
单核CPU,其实是一种假的多线程,因为在一个时间单元内,也只能执行一个线程的任务。例如:虽然有多车道,但是收费站只有一个工作人员在收费,只有收了费才能通过,那么CPU就好比收费人员。如果某个人不想交钱,那么收费人员可以把他“挂起”(晾着他,等他想通了,准备好了钱,再去收费。)但是因为CPU时间单元特别短,因 ...
Redis
自己在学习Redis知识时候记得一些笔记, 它用Redis实现了短信登录,缓存查询,优惠券秒杀,附近商户,UV统计,用户签到,好友关注,达人探店等功能
Java基础篇
Java快速入门java程序基础JVM、JDK和JRE
JVM:Java Virtual Machine
JDK:Java Development Kit
JRE:Java Runtime Environment
Java虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结果。
JDK是Java Development Kit,它是功能齐全的Java SDK。它拥有JRE所拥有的一切,还有编译器(javac)和工具(如javadoc和jdb)。它能够创建和编译程序。
JRE 是 Java运行时环境。它是运行已编译 Java 程序所需的所有内容的集合,包括 Java虚拟机(JVM),Java类库,java命令和其他的一些基础构件。但是,它不能用于创建新程序。
简单地说,JRE就是运行Java字节码的虚拟机。但是,如果只有Java源码,要编译成Java字节码,就需要JDK,因为JDK除了包含JRE,还提供了编译器、调试器等开发工具。
我们需要格外注意的是 .class-& ...
面试总结(秋招)
秋招面试总结自我介绍
12345678910111213141516171819202122面试官您好,我叫方圆,目前是杭州电子科技大学通信工程专业研三的学生熟悉Java语言,对web端的开发有一定的实践读研的时候,是以校企合作的方式参与数梦工厂的消息中心项目主要负责Java后端后来暑期实习在华信咨询设计院参与了中国移动浙江公司的科研数字化管理平台项目担任前后端开发实习生与此同时呢,我也做过一些开源项目,学到过一些技术栈并且搭建了自己的个人网站主要用来记录和回顾学习的知识,笔记,算法等(然后今天面试的是测试开发嘛因为自己在实际的开发过程中也是做过一些功能和性能方面的测试对测试这块也有所了解所以。我觉得自己能够胜任这个职位)以上就是我的自我介绍
华信-科研数智化管理平台123456789101112 2024.06-2024.09:中国移动浙江公司-科研创新数智化平台(华信咨询设计研究院有限公司) 全栈开发实习生项目描述:浙江移动科研创新数智化平台主要是基于ACWS5框架搭建,该系统分为系统管理、个人工作台、项目流程管理、统计分析、成本度量、专家库管理等多个模块,目标是建成覆盖通信工 ...
面试总结
面试准备 STAR 法则。对于面试,你可以将这个法则用在自己的简历以及和面试官沟通交流的过程中。
STAR 法则由下面 4 个单词组成(STAR 法则的名字就是由它们的首字母组成):
Situation: 情景。 事情是在什么情况下发生的?
Task: 任务。你的任务是什么?
Action: 行动。你做了什么?
Result: 结果。最终的结果怎样?
面试总结1234567891011121314151617181920面试官您好,我叫方圆,目前是杭州电子科技大学通信工程专业研二的学生,本科也是杭电通信工程,在学校的学习期间呢,对通信和计算机的相关专业课程都有所涉及,熟悉Java语言,对spring boot进行web开发有一定的实践。读研期间呢,参与了老师的一个横向课题,参与了数梦工厂消息中心项目,负责开发其中的一个模块,我主要负责的是平台侧消息模板的创建和管理,还有用户侧消息的管理,包括搜索,查看,标记已读删除等,消息推送等后来项目结束后,为了丰富自己web开发的相关知识,去学习了Redis缓存的相关知识,开发了一个类似大众点评的单体web应用,并且在结束后用Docker部署在 ...
JavaWeb笔记
自己在学习web知识时候记得一些笔记, 它打通了从前端 => MySQL => Java Web => SSM => Spring Boot => Maven 这一套技术栈
华为云BD单面
华为云BD-单面
自我介绍123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960面试官您好,我叫方圆目前就读于杭州电子科技大学通信工程专业今天面试的岗位是咱们的华为云BD我想从两个方面介绍一下自己1.校内外实践方面呢我曾经担任过学校护校队治安部的部长--负责管理护校队员去完成校园执勤工作也组织过回访母校的社会实践活动--在获得校级二等奖在研究生期间呢我担任过考研辅导机构的专业课负责人--负责专业课的辅导和一对一的答疑也参与过杭州亚运会志愿者--拿到优秀志愿者称号我觉得这些校内外实践经历呢锻炼了我与不同团体之间的团队沟通能力和协作能力我相信这些能力呢能够让我在与客户的交往中帮助客户理解并且选择我们的产品2.第二点呢我想从技术方面来介绍我读研的时候参与老师的横向课题在合作的公司从事软件开发我也有过一段IT行业的开发实习经历参与了后端开发相关工作积累了一定的技术基础同时呢我也自己搭建过自己的一个个人网站和博客接触并且使用到一些 ...
华为云BD群面
华为云BD群面
群面自我介绍1234567891011121314151617181920哈喽大家好,面试官好,我叫方圆目前就读于杭州电子科技大学通信工程专业面试的岗位是咱们的华为云BD我在本科和研究生期间呢曾经担任过学校护校队治安部部长一职做过考研辅导机构的专业课负责人也参与过一些社会实践杭州亚运会志愿者这些同时呢我也有过一段IT行业的开发实习经验这些经历呢让我获得了一定的沟通和团队协作能力还让我对云计算有了更深入的认识今天呢,是我第一次参加群面希望能够和大家合作愉快都能够通过群面拿到华为的offer加油💪
群面自我评价1234567891011121314151617181920212223242526272829感谢面试官的提问我觉得今天的表现在小组的平均水平之上在这次的讨论中我也尽力做到了积极参与提出了自己的想法也在团队讨论中做出了自己的贡献我很尊重其他小组成员他们也都非常优秀也给出了很多很棒的观点我如果有做的不够好的地方就是在时间管理上和推动团队讨论或者活跃气氛上面可以做的更好吧最后我也相信讨论中的表现展示了我愿意倾听愿意合作也有自己独立思考的能力所以我觉得我的表现能够让 ...
Vue2
笔记脚手架文件结构├── node_modules
├── public
│ ├── favicon.ico: 页签图标
│ └── index.html: 主页面
├── src
│ ├── assets: 存放静态资源
│ │ └── logo.png
│ │── component: 存放组件
│ │ └── HelloWorld.vue
│ │── App.vue: 汇总所有组件
│ │── main.js: 入口文件
├── .gitignore: git版本管制忽略的配置
├── babel.config.js: babel的配置文件
├── package.json: 应用包配置文件
├── README.md: 应用描述文件
├── package-lock.json:包版本控制文件
关于不同版本的Vue
vue.js与vue.runtime.xxx.js的区别:
vue.js是完整版的Vue,包含:核心功能 + 模板解析器。
vue.runtime.xxx.js是运行版的Vue,只包含:核心功能;没有模板解析器。
因为 ...
泰隆银行面经
泰隆银行面经你专业是计算机相关的,很多同学会去互联⽹这样的企业去发展
对于⾏业这⼀块,你是怎么考虑的?
123456789互联网高新意味着加班压榨牺牲健康国企稳定意味着薪资可能少一点我觉得行业这块,我都是能接受的前提是我明白选择不同的行业的时候不能只看到好的一面更要看到坏的一面你能不能接受对我来说,我能接受和适应高强度的工作毕竟在学校中也是这么过来的但是还是更愿意去做正常稳定的工作
决定你选择什么样的⾏业的前三个影响因素是什么
12345第一个就是说:城市,城市以为着机遇 第一个就是说:工作的稳定性和环境最后一个就是说:职业发展的空间,个人兴趣和专长匹配,这些
银行和互联网之间,选择银行的原因是什么
12345678910职业发展空间:银行行业相对成熟,职业发展路径清晰,有更明确的晋升体系。可以通过积累经验和能力,逐步在业务或管理层面获得提升。个人兴趣与专长匹配度:银行的业务更接近金融与数据分析,能发挥对数据处理、逻辑分析等方面的专长,同时与银行的风控系统、数据分析等技术结合,应用到实际业务场景中,满足技术兴趣。工作稳定性:银行行业的稳定性相对较高,尤其是在经济波动时期。工作环境较 ...
银行综合面经
银行综合面经你专业是计算机相关的,很多同学会去互联⽹这样的企业去发展
对于⾏业这⼀块,你是怎么考虑的?
123456789互联网高新意味着加班压榨牺牲健康国企稳定意味着薪资可能少一点我觉得行业这块,我都是能接受的前提是我明白选择不同的行业的时候不能只看到好的一面更要看到坏的一面你能不能接受对我来说,我能接受和适应高强度的工作毕竟在学校中也是这么过来的但是还是更愿意去做正常稳定的工作
决定你选择什么样的⾏业的前三个影响因素是什么
12345第一个就是说:城市,城市以为着机遇 第一个就是说:工作的稳定性和环境最后一个就是说:职业发展的空间,个人兴趣和专长匹配,这些
银行和互联网之间,选择银行的原因是什么
12345678910职业发展空间:银行行业相对成熟,职业发展路径清晰,有更明确的晋升体系。可以通过积累经验和能力,逐步在业务或管理层面获得提升。个人兴趣与专长匹配度:银行的业务更接近金融与数据分析,能发挥对数据处理、逻辑分析等方面的专长,同时与银行的风控系统、数据分析等技术结合,应用到实际业务场景中,满足技术兴趣。工作稳定性:银行行业的稳定性相对较高,尤其是在经济波动时期。工作环境较 ...
宁波银行面经
宁波银行面经Java创建对象的方式
12345678910new构造器反射克隆,clonenew的底层:1.jvm的类加载机制,确保当前类已经被加载2.分配内存3.调用构造方法4.返回对象的引用
servlet生命周期
12345678servlet是Javaweb开发的一种服务器组件,主要用于处理客户请求和生产动态响应创建、初始化、处理请求和销毁四个主要阶段加载和实例化:当客户端第一次发送请求到某个 Servlet 时, 服务器会加载该 Servlet 类,并实例化一个 Servlet 对象调用 init() 方法:当 Servlet 对象被创建后,服务器会调用该对象的 init() 方法来初始化 Servlet调用 service() 方法:服务器会调用 Servlet 的 service() 方法来处理请求。 service() 方法负责根据请求的类型(如 GET、POST)调用相应的处理方法。 当服务器关闭或者 Servlet 被卸载时,服务器会调用 destroy() 方法
HashMap和HashTable
12345678都是存储键值对的集合类区别在于,hashm ...
网易游戏测试面经
网易游戏测试面经自我介绍,游戏测试的自我介绍
123456789101112面试官您好,我叫方圆,目前是杭州电子科技大学通信工程研三的学生在学校的学习期间呢,对通信和计算机的知识都有所了解然后呢我个人呢是比较熟悉Java语言,对web的开发有一定的实践读研呢参与了老师的一个横向课题,是数梦工厂消息中心项目的开发然后呢暑期实习是在华信咨询设计院参与的中国移动浙江公司的科研数字化管理平台项目其实在开发中呢,包括自己做的一些开源项目,对测试的工作也有所涉及今天面试的是游戏测试这样的一个岗位我本人呢也是一个游戏玩家然后我认为在开发领域的经验和作为一个游戏玩家能够快速适应游戏测试岗位的需求
为什么学的开发,但是投游戏测试岗位
123456首先呢,作为一名游戏玩家对游戏是很感兴趣的自己学的开发的技能算是工作的保证游戏是兴趣的所在,更希望能够在自己感兴趣的地方工作其次呢,自己在开发领域对测试有过一定的实践能够快速适应游戏测试岗位的需求
你觉得你学的什么技能能够快速迁移
123456后端开发与游戏测试虽然是不同的领域但是我在后端开发的学习能力,和测试能让我更快的适应游戏测试开发比如说,在开发中调试 ...
荣耀面经
荣耀面经笔试回顾1234567好像过了两道题吧前两道做出来了,第三题不怎么会,用测试用例过了15%第一题:好像是计算幂的累加和第二题是计算复数的绝对值用绝对值公式,根号下a²+b²需要注意的是,用Math.rand进行四舍五入
1.Redis常用的数据结构12345678字符串String,最常见的,可以存储任何数据,字符串整形符点都行链表list:链表结构集合set,有序集合zset哈希hash key-value的形式位图bigmap地理位置GEOHyperLogLog:去重统计登
2.zset的底层数据结构123456789Redis中set的底层数据结构就是hash表来实现的,这个和Java中的set一样就是将map中的key,添加作为到set中的元素,然后value是一个固定值有序集合zet:哈希表+跳表哈希表跟set一样,跳表用于维护元素的顺序,存放的时候按照顺序排序Java中的有序集合就是TreeSet底层是用红黑树的形式存放的
3.Redis的分布式锁和看门狗机制123456789101112Redis的分布式锁,就是使用通过setNX 互斥和setEX设置过 ...
快手,得物测试开发面经
测试开发面经(牛客)1.你了解快手测试开发的岗位职责吗?那你大概说下快手的测试开发岗位主要工作内容有哪些?
12341.产品的测试嘛。设计测试用例和计划,保证产品的可靠性 可能开发在写代码中没有考虑到的一些问题 需要测试来测试出来2.通过测试用例反馈给产品和团队,提出改进意见,推送问题解决
为什么想转到测试开发
12345678第一:从我的职业规划来说开发和测试开发都是我可以接受的职位然后我有过一些开发的经历,在功能测试和性能测试方面有过一定的了解了解开发的知识,可以定位bug和修改bug我觉得能够胜任测试开发这份工作接触过一些不同类型的Bug
测试的一般流程123456789我觉得和开发的流程差不多吧1.在评审的时候做需求分析,去了解文档和功能的细节,明确业务需求和目标嘛2.针对目标去做测试计划:测试的范围,目标啊,搭建测试环境啊这些 和测试样例的设定 比如说:功能性测试啊。性能测试啊。安全测试啊这些3.执行测试,发现缺陷就记录反馈给开发人员,并且进行复测4.在测试执行完毕后,我们会撰写测试报告, 包括测试覆盖率、执行结果、缺陷情况、系统的稳定性和质量等。5.测试结束后的交付
...
刷Leecode笔记 热门100篇
力扣HOT100
秋招笔试算法题汇总
秋招笔试算法题汇总中兴1.字符排序给定一个正整数及非负整数 nus 的列表,第一个正整数表示nums列表中数字的总个数,需要将nums列表中数据排列组合出一个最大的数并返回它
思路:排序,拼接,再输出,按照拼接的字符排序
123456789101112131415161718192021222324252627282930313233343536373839404142import java.util.*;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 输入第一个数字,表示待组合数据的总个数 int n = scanner.nextInt(); // 输入待组合的数字 String[] nums = new String[n]; for (int i = 0; i < n; i+ ...
Activity7工作流
Activity7工作流1.工作流介绍workflow通过计算机对业务流程自动化管理,用于设计、执行和监控复杂的业务流程
应用领域
企业: 采购流程、合同审核流程
客户: 客户电话投诉处理流程
生活中: 住房贷款审批流程、办理身份证、办理准生手续
行政: 出差审批、报销流程、请假审批、用车流程、会议室申请
银行业: 信贷审批、信用卡发卡审批
人事: 员工培训、绩效考核、职位变动
现实中的例子-出差费用报销
2.工作流引擎是一种按照预定义规则的[符合bpmn规范]进行部署
将业务节点的流程进行分离的特定形式的关联,实现节点自动流转的工作流框架
1.需要将预定于的流程文件BPMN部署到工作流引擎中,会把节点,路径信息存储到数据库
中.
2.工作流引擎提供了大量的API对流程进行查询处理,细节都是对应用程序屏蔽的,大大提供
开发效率
3.业务逻辑的处理和流程的流转是分离的,是通过BusinessKey进行关联的.
Activity7Activiti 是一个工作流引擎, activiti 可以将业务系统中复杂的业务流程抽取出来,使
用专门的建模语言(BPMN2.0)进行定义,业务系统按照预先定 ...
浙江移动科研创新数智化平台
首页
系统管理角色管理
用户管理
部门管理
接口监控监控首页
服务列表
调用日志
问题清单
数据权限
数据稽核
统一待办
接口测试
PSM数据同步
定时任务列表
模板上传
缓存管理
个人工作台待办已办
待阅已阅
项目管理
项目台账
项目研发工时研发工时确认、项目创新管理、专职人员配置、研发工时配置,大差不差
资料主题归类
归类查看
统计分析资料合规总统计
费用研发工时统计
科技项目人力情况
本单位自立项项目表
项目状态统计分析
项目结项率统计分析
年度单位自立项统计
投资进度明细报表
投资预告告警进度
WBS任务管理这个分支没数据,得另一个分支才行
看板样例同样,这个分支没数据
专家库管理这个分支没数据
研发项目配置项目里程碑配置-编辑
业支项目管理业支项目管理列表
管理年度列表
维护列表
新增
人员选择
关联
发起评估(任务经理—管理员领导)
评估待办—管理员
附件列表与流程监控
审批窗口
会议纪要上传
成本度量管理
评估结果查看