【java基础】--ArrayList集合 集合主要是两组(单列集合,双列集合)Collection 接口有两个重要的子接口 List Set,他们的实现子类都是单列集合map 接口的实现子类是双列集合 存放的 k-v。
【java】--- 关于多线程多线程【一】 说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。 而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位 通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没 有存在的意义。线程是CPU调度和执行的的单位。 很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多线程,即在一个cpu的情况下,在同一个时间点,cpu只能执行一个代码,因为切换的很快,所以就有同时执
【架构】--- 业务架构图 业务架构图是什么?为什么有这个图? 业务架构图是一种表达业务层级和关系的工具。 业务架构服务于业务目标,通过描绘业务上下层关系,梳理一整套完整、简单的业务视图,降低业务系统的复杂度,提高客户理解度,最终给客户最直观的业务体现。 画业务架构图实际上就是对业务的一种收集、提炼、拆解、归纳、分类的一个过程。 简单来说可以分为三个核心步骤:分层、分模块、分功能。规范 ①架构图让读者看到的第一眼,应该给读者留个好印象,从色彩搭配上来看,颜色不超过5个,颜色搭配要有所区分,不同层级、不同类型要颜色
【架构】--- NS图 关于NS图 N-S(Nassi Shneiderman)图又被称作为盒图,是用于取代传统流程图的一种描述方式,在描述过程中去掉了流程线。 在NS 图中,每个“处理步骤”是用一个盒子表示的,所谓“处理步骤”可以是语句或语句序列。需要时,盒子中还可以嵌套另一个盒子,嵌套深度一般没有限制,只要整张图在一页纸上能容纳得下,由于只能从上边进入盒子然后从下边走出,除此之外没有其他的入口和出口,所以,NS图限制了随意的控制转移,保证了程序的良好结构。特点 1)NS图形象直观,功能域明确,具有良好的可见度;
【架构】----- ER图 ER图概述 E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型 用“矩形框”表示实体型,矩形框内写明实体名称; 用“椭圆图框”或圆角矩形表示实体的属性,并用“实心线段”将其与相应关系的“实体型”连接起来; 用”菱形框“表示实体型之间的联系成因,在菱形框内写明联系名,并用”实心线段“分别与有关实体型连接起来,同时在”实心线段“旁标上联系的类型(1:1,1:n或m:n)。举例:约束 实
【架构】---类图 什么是类图?类图是干什么的? 类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。它既用于应用程序的系统分类的一般概念建模,也用于详细建模,将模型转换成编程代码。类图也可用于数据建模。类图的规范格式接口 接口(Interface)是一系列操作的集合,它指定了一个类所提供的服务。它直接对应于Java中的一个接口类型。具体画法见下例:抽象类 抽象类往往用
开会四宝有感 1、关于对产品的设计上,对于一些按钮或提示信息,感觉可以让其在有必要的时候才显示出来,而不是始终在哪里放着,如果一个东西没有必要使用的话那么一直在哪里放着感觉会对用户造成一定的打扰。2、3、页面展示的样式感觉可以在减法上做加法。4、要发现用户的使用习惯,作为用户的默认选择。分两种情况:根据用户最后一次选择情况,保留用户的用户习惯,下次进来就是这样的选择;用户经常性的选择习惯(次数)...
关于为什么一个人10仍不是专家,而有的人2年就足够卓越了 关于为什么一个人10仍不是专家,而有的人2年就足够卓越了。不论是经验还是天赋,都不是成为专家的关键因素。而是一个人对事情的刻意练习的程度,我们不能一直的去自动完成某件事,让这个事情以你自己的理解方法进行完成以实现这个事情为目的,要思考怎么的更好的去实现这个事情,要处于一个学习区的状态,脱离出舒适区,让后在你的对事情练习学习的计划中一定要持续的增加反馈机制,就跟你玩游戏一样慢慢的提高自己...
关于熵增的一点个人看法 熵增的意思就是,一个事物总是会从有序走向无序,而且这一过程是不可逆的。根据科学家的研究表明,虽然从整个宇宙的角度来看,熵增是不可逆的,但是在某个区域内,却可以实现小范围的熵减。我们无法改变所有事物的最终结局,但是却可以在一定范围内推迟这一天的到来,就好比有的人年纪轻轻就离开了这个世界,而有的人到了100多岁还依然活着。熵增定律的意思告诉了我们,如果你什么都不做的话,明天不会变得更好,只...
你的老师 每天都坐在你面前 在软件开发过程中,其中有很多需求在甲方按照他们自己的想法提出来的问题,而当我们往往面对这些需求的时候都在第一时间内按照自己的想法去做的,那样的话没有办法是跟需求上做到一致的。那我们为什么不能换一个角度在全世界都在普及使用的windows系统上来学习这些功能使用呢,以他作为老师来学习它上面的有点去解决我们遇到的问题,这种每天我们软件开发者都在使用的系统,已经习惯的系统上面的各种各样的功能都有。为什么我们不会去好好看看和使用这些与我们生活息息相关的这些提示...
前端vue+uniapp关于输入内容正则表达式判断 关于对输入内容正则表达式判断Vue+uniapp //方法名 testt(){ //要做验证的正则表达式 const reg = /^[\u4e00-\u9fa5]+$/; //判断是否输入值是否通过了正则表达式 if(reg.test("具体要判断的参数")){ console.log("通过正则验证"); }else{ console.log("未通过正则验证") } },例为uniapp代码
SpringCloud--Gateway 统一网关Gateway·网关的作用: ·对用户请求做身份认证、权限校验·将用户请求路由到微服务,并实现负载均衡·对用户请求做限流搭建网关创建依赖 <!--nacos服务注册发现依赖--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba
SpringCloud--Feign 文章目录基本介绍一、定义和使用Feign客户端1、引入依赖2、添加注解3、编写声明这个客户端4、利用Feign客户端代替RestTemplate总结步骤二、自定义Feign的配置1.配置文件全局生效局部生效java代码实现方式声明一个bean总结2.Feign性能优化引入依赖配置连接池Feign的实践基本介绍Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign其作用就是帮助我们优雅的实现http请求的发送,解决上面提到的问题。
为什么没有抽象,就没有封装继承多态? 为什么没有抽象就没有,封装继承多态呢,首先要知道什么是抽象,抽象的意思就是从众多事物中抽取出共同的、本质的特征,而舍去他非本质的特征的过程,具体就是抽象就是人在实践的基础上,对于一个相对来说丰富的材料、去伪存真,有表及里的加工过程,形成一个概念以反映事物的本质和规律,抽象是与具体相对应的概念,具体是事物的多种属性的总和,因而抽象亦可理解为由具体事物的多种属性中舍弃了若干属性而固定了另一些属性的思维活动。而封装是什么意思的,我们为什么要封装呢,从字面的意思来讲封装就是包装的...
软考总结--2021年12月21日 回顾这次软考陆陆续续的忙了一个月,第一开始感觉时间很紧,但是越到了考试前几天,心里就很放松,在考试前一个月就一直没有打开电脑就一直看大厅里面刷卷子,跟大家讨论各种不会的题,还有刷软考的选择题,从12年的一直刷到了20年的,直到考试考完了心里总算是放下心来了,但是前期一直心里很忐忑,太累了。过程前期一直在大厅看书,看讲解软考的视频,中期自己一直刷题和跟大家一起学习,一起讨论,一起做卷子,刷选择题,一天或几天的刷大题,对于难以记住的点一起想办法怎么能更让人印象深刻,都是找一些可以联想到的画面来代替对于我们
关于nacos注册中心的简单配置 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录概述一、详解二、使用步骤1.引入依赖在父工程中引入下面的依赖客户端2.配置服务分级存储模型环境隔离1、在Nacos控制台可以创建namespace,用来隔离不同环境2、填写命名空间信息3、保存过后会看见一个id4、修改order-service的applicationyml,添加namespace:概述Nacos统一配置管理引入Nacos的配置管理客户端依赖:然后再在resoures新建一个bootstrap.yml文件自动刷新Nac
了解springCloud 前言Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
关于堡垒机的数据查看 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、关于堡垒机的数据查看查询项目日志具体几行 cat file "项目日志" | tail -n 100查看后一千行文件cat file.out | tail-n 1000linux如何显示一个文件的某几行(中间几行)【一】从第3000行开始,显示1000行。即显示3000~3999行【二】显示1000行到3000行查询相关cpu的使用情况: top前言关于堡垒机的数据查看一、关于堡垒机的数据查看在这个搜索有权限
怎么获取网页上的接口--并使用 在这里插入图片描述关于代码方面,这个是用springboot 的方法来的@Autowired private Environment environment; //首先注入这个环境 String name = environment.getProperty("username1");//用这个代码获取属性拼接所用接口字符串的方法/拼接url接口地址调用//首先实例化一个字符缓冲区StringBuffer stringBuffer = new StringBuffer();..