线程 模式 技术
当代软件工程师技术面试准备Part1
当代软件工程师技术面试准备Part1 一. 编码 - Leetcode LeetCode是一个在线的编程练习平台,专注于帮助程序员提升他们的编程技能。该平台提供了大量的算法和数据结构问题,涵盖了各种难度级别,从简单到困难。LeetCode的主要目标是帮助程序员准备技术面试,特别是在软件工程和计算机科 ......
Spark运行模式之——local模式与Standalone模式
Spark有多种运行模式,可以运行在一台机器上,称为本地(单机)模式——local模式;可以使用Spark自带的资源调度系统,称为Spark Standalone模式;也可以以YARN或Mesos作为底层资源调度系统以分布式的方式在集群中运行,称为Spark On YARN模式。本文就介绍前两种运行 ......
设计模式-装饰模式(Decorator)
设计模式-装饰模式(Decorator) 记忆关键字:附加职责 定义:动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 分析:装饰器模式是一种结构型模式,它的主要意义是对原有的类进行功能扩展。依靠组合来实现类功能的扩展,并且支持多种嵌套。 UML类图: 1. 涉及的角 ......
解决"wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理"
解决"wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理" 我的问题 我在启动wsl之前,使用了代理软件。造成网络无法映射到wsl里。 解决方法 关掉代理软件 powershell关掉已启动的wsl,再启动wsl wsl - ......
spring与设计模式之一工厂模式
大家都说要多阅读spring的代码,这非常在理,毕竟spring的代码是许许多多杰出工程师的结晶,是业界多年的累积。 最近也不是非常忙,所以准备记录一系列的相关代码。 工厂模式是所有人都会的模式,是最简单也最常用的模式。 为什么称为工厂模式,因为这个完全是借鉴实际产生的一种模式。 通过工厂模式,可以 ......
MVC模式
内容 该部分内容可以让人快速的理解框架 的组成部分是如何封装的 目录分类 框架运行 sql封装 cookie原理 Session 简单的登录页面 图片操作扩展(验证码) 文件上传 smarty模板引擎 缓存 让人一步一步的去理解框架的组成 1.2 MVC介绍 1、MVC是一个编程思想,是一种设计模式 ......
Windows11右键菜单设置成Win10旧版模式
Windows按键+X,打开终端(cmd),复制命令 reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve 回车,重启电脑即可。 想要恢复Win11的默认搜 ......
Wireless Sensor Network,Wireless Power Transmitio 无线传感器网络 无线充电技术
Wireless Sensor Network,Wireless Power Transmitio 无线传感器网络 无线充电技术 什么是无线传感器? 无线传感器是一种可以收集感官信息并检测本地环境变化的设备。无线传感器的示例包括接近传感器、运动传感器、温度传感器和液体传感器。无线传感器不会在本地执行 ......
《Head First 设计模式》C++实现【策略模式(Strategy Pattern)】
摘要 《Head First 设计模式》书中第2章——策略模式(Strategy Pattern)的C++代码实现。策略模式(Strategy Pattern):定义了算法簇,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 实现代码 //《Head First 设计模 ......
【多线程】synchronized关键字详解
synchronized是什么? java中使用synchronized关键字实现加锁/解锁,来保证多线程对共享资源的访问,防止多个线程同时访问共享资源导致数据问题。 synchronized是重量级锁还是轻量级锁? java早期版本中synchronized是重量级锁,无论是否发生了锁竞争,都会进 ......
视野修炼-技术周刊第68期
🎈 24 年第一期 🐲 🎉 :① 2023 年 JavaScript 明星项目 ② fast-create-variable - 自动生成变量模板 ③ Vue 3.4 ④ Memo Card - 文字卡片生成 ⑤ svgl - 技术相关 SVG 图标汇总 ⑥ 揭秘 Vue 有趣的版本名称 ⑦ ... ......
【多线程】JAVA中的锁
锁作用 java中的锁是用来控制多个线程访问共享资源的方式。一般来说一个锁能够防止多个线程同时访问共享资源(读写锁,读锁是共享锁允许多个线程读共享资源)。 锁的分类 乐观锁:在访问资源时,认为竞争不总是存在,所以在访问共享资源时不加锁,而是在更新数据时判断共享资源是否被其他线程修改(根据版本号/时间 ......
ajax技术
Ajax 技术 第1章 认识Ajax 1.1 初识 ajax 我们平常上网,不管是注册账号,还是浏览网页,其本质就是通过客户端向服务器发送请求,服务器接到请求后返回处理后的数据给客户端; 在我们之前学习代码中,向服务器提交数据典型的应用是就是 form 表单,其中的 action 就是我们提交数据的 ......
【Java 并发】线程同步
目录线程同步条件对象synchronized 关键字监视器volatile 线程同步 条件对象 通常线程进入临界区,却发现需要满足某一个条件后,才能继续执行,这时,就需要使用一个条件对象,来管理那些已经获得了一个锁,但是,却不做有用工作的线程。这些条件对象经常被称为条件变量(Conditional ......
PXE服务器是一种基于网络引导的操作系统安装和部署技术,未来的发展方向主要包括以下几个方面
PXE服务器是一种基于网络引导的操作系统安装和部署技术,未来的发展方向主要包括以下几个方面: 支持更多的硬件平台:未来的PXE服务器将继续扩展其支持的硬件平台范围,包括不同厂商、不同型号的计算机、服务器、移动设备等,以满足用户多样化的需求。 更高效的网络传输:未来的PXE服务器将采用更高效的网络传输 ......
Golang中的观察者模式:优化订单处理系统
Golang中的观察者模式:优化订单处理系统 点击关注👉 马哥Linux运维 2024-01-06 12:43 发表于江苏 当涉及到订单处理系统时,观察者设计模式可以用于实现订单状态的变化和通知。在这篇文章中,我们将介绍如何使用Golang来实现观察者设计模式,并提供一个基于订单处理系统的代码示例 ......
网络攻防技术——熔断攻击和幽灵攻击
实验12:熔断攻击与幽灵攻击实验 实验内容: 幽灵攻击于2017年发现,并于2018年1月公开披露,它利用关键漏洞进行攻击,存在于许多现代处理器中,包括Intel、AMD和ARM处理器。漏洞允许程序突破进程间和进程内的隔离,以便恶意程序可以读取来自无法访问区域的数据。硬件保护不允许这样的访问机制(用 ......
软件设计精要与模式-----读书笔记
第一章设计没有标准,如果一定要一个标准,那就是快捷,适用,优雅。 通常的说,设计分为计划设计和演进设计。(茅草屋与园林)演进设计,一不小心容易重构;计划设计,一不小心容易过度。合理的设计是需要的,如果摒弃设计模式,无疑是放弃站在巨人肩膀眺望远方的机会,而选择吃力的踮起脚尖,最后失去的是更远处的美景。 ......
Android——主线程给子线程发送消息——子线程有自己的looper
xml: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="mat ......
网络攻防技术——追踪溯源
实验13:溯源与取证分析实验 实验内容: 溯源取证分析作为网络攻防过程中重要环节,准确找到攻击者的入侵线索(尤其是攻击突破口、攻击IP地址、域名、工具等信息),对于企业或者团队安全运营团队来说都是必备技能。常规攻击取证过程中往往会结合流量、Web访问日志、终端系统或者软件日志等信息来挖掘或者推断相关 ......
Linux Bonding 技术解析与配置指南
介绍 在复杂的网络环境中,为了提高带宽、负载均衡和冗余备份,Linux 提供了 Bonding 技术。Bonding 技术允许将多个物理网络接口绑定在一起,形成一个逻辑接口,以提高网络性能和可用性。 Bonding 七种模式 Linux Bonding 支持多种模式,每种模式都有其独特的特性和应用场 ......
Android——子线程发消息给主线程进行页面信息更新
一、认识Looper和Handler对象 当主线程诞生时,就会去执行一个消息循环(Message Loop),以便持续监视它的消息队列(Message Queue简称MQ)。 当UI事件发生了,通常会立即丢一个Message给MQ,此时主线程就立即从MQ里边取出该消息并处理。 比如,用户在UI界面上 ......
Android——子线程刷新UI界面
xml配置文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_par ......
信息与通信技术(ICT,information and communications technology)
ICT人,你真的知道什么是ICT嘛? 一树网络实验室 关注她 8 人赞同了该文章 随着各行各业的信息化技术发展及应用,IT、OT、CT这三个原本相互独立发展的技术体系开始实现紧密融合,新的技术行业体系整合形成ICT行业。 CT(Communication Technology) CT指通信技术(C ......
设计模式Java实战,彻底学会
这是全网最强的Java设计模式实战教程。此教程用实际项目场景,结合SpringBoot,让你真正掌握设计模式。 网址是:Java设计模式实战专栏介绍 - 自学精灵(也可以百度搜索“自学精灵”)。 本设计模式专栏的威力 用Java实战来介绍常用的设计模式,让你真正掌握设计模式。 用项目实际场景进 ......
【技术探讨】一种多节点5Km(1.2M bps速率)实时Sub-G无线通信的物联网通讯解决方案
应用案例分析: 针对在高速公路上货车行驶过程中收集5公里范围内的GPS定位数据,上报云服务器端,最终实时显示每一辆货车的运行轨迹,用户的项目需求如下:200辆货车(无线从站节点),要求很高的实时性,每秒发5包,每个GPS定位数据报文30个字节,这样200辆车同时上报每秒需要发送30K的字节(200 ......
工程技术大学
山西工程技术学院(Shanxi Institute of Technology)位于山西省阳泉市,是经教育部批准建立的全日制普通本科高校 河北工程技术学院(Hebei Polytechnic Institute),坐落于河北省石家庄市,占地面积近千亩,是经教育部批准设立的全日制民办普通本科院校。 郑 ......