- 博客(33)
- 收藏
- 关注
原创 「Python入门」python环境搭建及VScode使用python运行方式_vscode运行python
Python 是一种简单易学并且结合了解释性、编译性、互动性和面向对象的脚本语言。Python提供了高级数据结构,它的语法和动态类型以及解释性使它成为广大开发者的首选编程语言。开发过程中没有了编译这个环节。类似于PHP和Perl语言。可以在一个 Python 提示符 >>> 后直接执行代码。Python支持面向对象的风格或代码封装在对象的编程技术。
2025-01-13 22:21:16
1544
原创 《黑马程序员》职工管理系统实战
1、管理系统需求职工管理系统可以用来管理公司内所有员工的信息本教程主要利用C++来实现一个基于多态的职工管理系统公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责普通员工职责:完成经理交给的任务经理职责:完成老板交给的任务,并下发任务给员工老板职责:管理公司所有事务管理系统中需要实现的功能如下:退出管理程序:退出当前管理系统增加职工信息:实现批量添加职工功能,将信息录入到文件中,职工信息为:职工编号、姓名、部门编号。
2025-01-13 22:17:35
678
原创 《高数叔》概率论与数理统计期末总复习笔记(持续更新中)_高数叔高数下总复习笔记pdf分享
第二题:类似的第二题:类似的题目:类似第二题:********** 重要看个数 **********类似的第二题,区别在于最大似然估计值求法有点不一样:
2025-01-13 22:13:53
655
原创 《RabbitMQ系列教程-第八章-RabbitMQ之TTL队列》
我们知道一个队列里面是可以存储非常多的消息的,这些消息中有的设置了TTL,有的则没有,那RabbitMQ是如何判断哪些消息是过期了的并且删除该消息的呢?最简单的方法就是轮询了,周期性轮询抽查队列中的所有消息,发现过期了的就进行删除,很显然,这种方法效率太低,RabbitMQ并没有采用这种策略,那RabbitMQ内部是如何进行过期消息的删除呢?是一个队列,队列是先进先出的,即先到达队列的消息最先消费,假设上图的。消息设置了TTL,并且时间已经到达,
2025-01-13 21:14:13
353
原创 《MySQL必知必会》读书笔记 —— 第14章 使用子查询、第15章 联结表、第16章 创建高级联结、第17章 组合查询
第17章 组合查询17.2 创建组合查询先做些准备工作。介绍需要用到的几个表,以及它们的结构,建库建表的SQL脚本在文章末尾给出。其中是主键,自增mysql> describe vendors;±-------------±------------±-----±----±--------±---------------+| Field | Type | Null | Key | Default | Extra |±-------------±----------
2025-01-13 21:10:33
974
原创 《Makefile 进阶之路一》 这里有你对Makefile所有的畅想
在 Makefile 中一个规则的目标如果不是“终极目标”所依赖的(或者“终极目标”的依赖文件所依赖的),那么这个规则将不会被执行,除非明确指定执行这个规则(可以通过 make 的命令行指定重建目标,那么这个目标所在的规则就会被执行,例如 “make clean”)。总结一下:对于一个 Makefile 文件,“make”首先解析终极目标所在的规则(例子中的第一个规则),根据其依赖文件(例子中第一个规则的 8 个.o 文件)依次(按照依赖文件列表从左到右的顺序)寻找创建这些依赖文件的规则。
2025-01-13 21:06:46
461
原创 ⑤ K8s使用Ceph作为存储、监控、日常运维管理_ceph运维管理平台
管理存储是管理计算的一个明显问题。PersistentVolume子系统为用户和管理员提供了一个API,用于抽象如何根据消费方式提供存储的详细信息。于是引入了两个新的API资源:PersistentVolume和PersistentVolumeClaimPersistentVolume(PV)是集群中已由管理员配置的一段网络存储。集群中的资源就像一个节点是一个集群资源。PV是诸如卷之类的卷插件,但是具有独立于使用PV的任何单个pod的生命周期。
2025-01-13 14:00:10
622
原创 ⑤ K8s使用Ceph作为存储、监控、日常运维管理_ceph运维管理平台
管理存储是管理计算的一个明显问题。PersistentVolume子系统为用户和管理员提供了一个API,用于抽象如何根据消费方式提供存储的详细信息。于是引入了两个新的API资源:PersistentVolume和PersistentVolumeClaimPersistentVolume(PV)是集群中已由管理员配置的一段网络存储。集群中的资源就像一个节点是一个集群资源。PV是诸如卷之类的卷插件,但是具有独立于使用PV的任何单个pod的生命周期。
2025-01-13 13:56:29
550
原创 ⑤ K8s使用Ceph作为存储、监控、日常运维管理_ceph运维管理平台
管理存储是管理计算的一个明显问题。PersistentVolume子系统为用户和管理员提供了一个API,用于抽象如何根据消费方式提供存储的详细信息。于是引入了两个新的API资源:PersistentVolume和PersistentVolumeClaimPersistentVolume(PV)是集群中已由管理员配置的一段网络存储。集群中的资源就像一个节点是一个集群资源。PV是诸如卷之类的卷插件,但是具有独立于使用PV的任何单个pod的生命周期。
2025-01-13 13:52:48
623
原创 spring高级源码笔记:深入理解阿里spring源码核心思想及框架应用
Spring是⼀个分层⾮常清晰并且依赖关系、职责定位⾮常明确的轻量级框架,主要包括⼏个⼤模块:数据处理模块、Web模块、AOP(Aspect Oriented Programming)/Aspects模块、Core Container模块和 Test 模块,如下图所示,Spring依靠这些基本模块,实现了⼀个令⼈愉悦的融合了现有解决⽅案的零侵⼊的轻量级框架。Spring核⼼容器(Core Container) 容器是Spring框架最核⼼的部分,它管理着Spring应⽤中bean的创建、配置和管理。
2025-01-12 22:29:16
918
原创 Spring系列第43篇:spring中编程式事务怎么用的?
事务管理器相当于一个管理员,这个管理员就是用来帮你控制事务的,比如开启事务,提交事务,回滚事务等等。spring中使用PlatformTransactionManager这个接口来表示事务管理器,//获取一个事务(开启事务)//提交事务//回滚事务PlatformTransactionManager多个实现类,用来应对不同的环境。
2025-01-12 22:25:35
1024
原创 Spring系列第28篇:Bean循环依赖详解
Component@Autowired如果我们采用硬编码的方式创建上面2个对象,过程如下://创建serviceA//创建serviceB//将serviceA注入到serviceB中//将serviceB注入到serviceA中由于单例bean在spring容器中只存在一个,所以spring容器中肯定是有一个缓存来存放所有已创建好的单例bean;
2025-01-12 22:21:53
712
原创 SpringBoot项目优化和Jvm调优(楼主亲测,真实有效)
其中比较重要的有:二、Jvm调优关于Jvm调优Oracle官网有一份指导说明:三、Jvm调优实战。
2025-01-12 20:20:13
874
原创 SpringBoot配置文件
可以看到除了常见的properties配置文件以外,SpringBoot中还引入了yml文件作为配置文件,效果等同于properties,并且官方默认推荐使用yml来替代properties文件,究其原因和properties文件灵活性以及编码问题等相关,也和yml配置文件自身的灵活特性有关,接下来我们来学习一下yml文件的常见基本语法。注解的方式,将配置文件中的每一个属性单独注入到指定的字段中,而使用@Value和使用**@ConfigurationProperties**方式注入配置文件有何不同?
2025-01-12 20:16:32
927
原创 SpringBoot运行源码分析:Spring应用上下文创建
上面的代码中展示了 Banner 的开启及打印位置的设置。Sprina Boot 创建 Spring 的应用上下文时,如果未指定要创建的类,则会根据之前推断出的类型来进行默认上下文类的创建。SpringApplicationBannerPrinter 类承载了 Banner 初始化及打印的核心功能,比如默认如何获取 Banner 信息、如何根据约定优于配置来默认获得 Banner 的内容、Banner 支持的文件格式等。完成环境的基本处理之后,下面就是控制台 Banner 的打印了。
2025-01-12 20:09:05
500
原创 JavaWeb~创建一个maven项目使用HttpServlet在Tomcat服务器上实现一个动态页面(1)
使用IDEA创建一个maven项目main文件配置pom.xml文件配置3.1.0providedmysql5.1.4920200712warlisten3.1.03.0.23.8.02.22.13.2.22.5.22.8.2写实现代码在main文件里创建java文件继承HttpServlet按请求报文方法重写doXX方法(不如请求是get方法 就重写doGet方法)@Override//获取请求中的数据//将结果写回到响应报文中。
2025-01-11 13:03:32
872
原创 JavaWeb~传输控制协议(TCP,Transmission Control Protocol)(完整篇)
客户端收到确认后,检查ack是否为J+1,ACK是否为1,如果正确则将标志位ACK置为1,ack=K+1,并将该数据包发送给服务器端,服务器端检查ack是否为K+1,ACK是否为1,如果正确则连接建立成功,客户端和服务器端进入ESTABLISHED状态,完成三次握手,随后客户端与服务器端之间可以开始传输数据了。当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,TCP则把数据流分割成适当长度的报文段,最大传输段大小(MSS)通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)限制。
2025-01-11 12:59:52
744
原创 JavaWeb HTTP协议原理和Tomcat的配置
PUT 从客户端向服务器传送的数据取代指定的文档的内容。DELETE 请求服务器删除指定的页面。CONNECT HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。OPTIONS 允许客户端查看服务器的性能。TRACE 回显服务器收到的请求,主要用于测试或诊断。其中GET和POST是我们最常使用的请求方法,区别是:GET提交的数据会放到URL里面,浏览器的请求栏可以显示出来, POST方法把提交的数据放在HTTP报文的请求体中,浏览器不能显示,相对来说POST更加安全.
2025-01-11 12:56:10
834
原创 1000+ 道 Java面试题及答案整理(2024最新版)
84、hashCode 和 identityHashCode 的区别?3、Comparable 和 Comparator 接口的区别?4、Collection 和 Collections 的区别?5、Enumeration 和 Iterator 接口的区别?31、fail-fast 与 fail-safe 有什么区别?19、你怎么理解 wait、notify、notifyAll?4、什么是比特(Bit)、字节(Byte)、字符(Char)?26、ArrayList 和 LinkedList 的区别?
2025-01-09 21:17:48
340
原创 09【MyBatis多表关联查询】
在查询过程中,即使有的员工还没有部门也需要查询这个员工的信息,此时在查询过程中,员工表应该是主表;分析:部门和员工的信息为一对多关系,并且查询过程中,如果有的部门没有员工,此时也需要将部门信息查询出来,因此在查询中, 1、建立两张表:用户表,角色表让用户表和角色表具有多对多的关系。 2、建立两个实体类:用户实体类和角色实体类让用户和角色的实体类能体现出来多对多的关系各自包含对方一个集合引用。我们以前的理解是,部门和员工的关系是一对多,员工和部门的关系是多对一;多对多:一个老师教多个学生。
2025-01-09 21:14:08
657
原创 09 Linux进程的概念_实验9 linux进程概念
程序本质上是一个包含可执行代码的文件,是一个放在磁盘上的静态文件。当我们双击这个可执行程序将其运行起来时,本质上是将这个程序加载到内存当中,此时这个程序就被称为进程。所以进程就是一个开始执行但是还没有结束的程序的实例,是可执行文件的具体实现。当程序被系统调用到内存以后,系统会给程序分配一定的资源(内存、设备等)然后进行一系列的复杂操作,使程序变成进程以供系统调用。综上所述,进程是程序的一次执行过程和资源分配的基本单位。区分程序和进程程序:程序本质是一个放在磁盘上的静态文件。
2025-01-09 21:10:26
713
原创 13个Python GUI库_pygui
Python是一门高级编程语言。它用于通用编程。Python语言由Guido van Rossum创建,并于1991年首次发布。Python的设计哲学着重于代码的可读性。因此空白在Python中具有重要的意义。Python提供了允许在小规模和大规模上编程的设计理念,而且具有一个非常庞大的标准库。Python使用动态类型系统,并具有自动内存管理功能。
2025-01-09 14:02:36
947
原创 10道高频Qiankun微前端面试题快问快答_微前端qiankun面试题
qiankun 是一个基于 single-spa 的微前端实现库,可以帮助我们将多个独立的前端应用整合成一个整体,并且可以独立开发、独立部署、独立运行。
2025-01-09 13:58:55
1468
原创 10个非常基础的 Javascript 问题
*本书从Vue.js框架技术的基础概念出发,逐步深入Vue.js进阶实战,并在最后配合一个网站项目和一个后台系统开发实战案例,重点介绍了使用Vue.js+axios+ElementUI+wangEditor进行前端开发和使用组件进行Vue单页面网页复用,让读者不但可以系统地学习Vue.js前端开发框架的相关知识,而且还能对业务逻辑的分析思路、实际应用开发有更为深入的理解。可以在函数内部访问它。根据MDN,回调函数是一个作为参数传递给另一个函数的函数,然后在外部函数内部调用该回调函数以完成某种例程或操作。
2025-01-09 13:51:29
867
原创 Android开发-软件版本升级与黑暗模式的适配【Android 10】
可以看出,AS默认的白天模式和在黑夜模式的手机上表现出了不一样的效果,这是系统自己适配的,图标的适配也一样,使用动态编码替换黑白两种图标,就能更加适配主题。最后,在Java代码里来获取夜间模式的开启状态,便于我们动态做出更多选择。替换标题颜色为动态编码。替换文字颜色为动态编码。替换标题颜色为动态编码。替换文字颜色为动态编码。//选择当前的主题模式。
2024-12-17 01:57:41
721
原创 Android实现二维码扫描功能(一)-ZXing插件接入_zxing接入
Toast.makeText(MainActivity.this, “请至权限中心打开本应用的相机访问权限”, Toast.LENGTH_LONG).show();//将扫描出的信息显示出来。// 摄像头权限申请。
2024-12-17 01:50:15
604
原创 Android安卓进程保活(一)1像素且透明Activity
通常,在任意给定时间前台进程都为数不多。只有在内存不足以支持它们同时继续运行这一万不得已的情况下,系统才会终止它们。此时,设备往往已达到内存分页状态,因此需要终止一些前台进程来确保用户界面正常响应。
2024-12-17 01:46:34
769
原创 Android学习--RelativeLayout相对布局
android:gravity属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.以button为例,android:gravity="right"则button上面的文字靠右。CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示。使当前控件的右端和父控件的右端对齐。android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐。
2024-12-17 01:42:54
271
原创 Android字节跳动一面,被面试官吊打!幸得美团内推,三面拿到offer
熟练掌握java是很关键的,大公司不仅仅要求你会使用几个api,更多的是要你熟悉源码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些java有关的一些算法,设计模式等等。谈到知识点的时候,可以说:yy 的原理是这样的,在 xx 项目中我是如何应用它来解决问题的,这里体现的是 你是否具备把知识付诸实践的能力。谈到项目经验的时候,可以说:做完 xx 之后,我还去了解了一下 yy 背后的原理,xxx,这里体现的是 你是否有求知欲。平时项目可能比较忙,遇到问题急着解决。Java 的泛型,
2024-12-17 01:39:13
520
原创 android多级树形列表
自定义TreeListViewAdapter 这个是整个树形结构的一个适配器,这里面主要是实现对Node节点的操作 点击,选中改变 更新等。= null)// 排除传入参数错误异常。// 如果为根节点,或者上层目录为展开状态。// 排序以及设置Node间关系。//父布局下的CheckBox。// 将用户数据转化为List。//获取各个节点所在的父布局。// 所有子节点设置是否选择。/** 父节点处理 */// 自己设置是否选择。/** 非根节点 */
2024-12-17 01:35:33
1100
原创 Android基站定位——三基站(多基站)定位(三)
city”:“上海市浦东新区郭守敬路;上海奥威科技开发公司、科威国际技术转移中心公司、张江高科技园区热力中心[附近]”,
2024-12-17 01:31:52
449
原创 Android仿人人客户端(v5
3. 使用PopupWindow类的实例显示视图。a.构建PopupWindow对象,并设置属性值。三、 FreshNewsLayout类的 完整代码。b.获取ListView组件并设置数据适配器。2. 准备要显示的图标。
2024-12-17 01:24:30
220
原创 Android之浅谈:带你手撕Handler来了解handler原理_android handler 是你发给哪个 handler ,你就调用哪个hanlder
如果为-1,则表示无限等待,直到有事件发生为止。如果值为0,则无需等待立即返回,所以主线程一直轮询是不会一直消耗cpu性能的,也不会造成卡顿,因为一有消息就会被唤醒。= null && msg.target == null) 是否有屏障消息,如果有就过滤掉同步消息直接执行就近的异步消息,代码再往下看就是时间是否到了消息等待的时候,到了则返回,接着往下看,这里涉及到空闲任务,当没有消息的时候,会执行一些空闲任务,例如GC,空闲任务执行完后nextPollTimeoutMillis又会重新置为0。
2024-12-17 01:20:49
610
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅