• 临界区互斥访问的方法

    2020-10-22 蔡建辉 技术分享

    0 同步机制遵循准则空闲让进:临界区空闲时,允许请求进入临界区忙则等待:有线程进入临界区时,其他线程必须等待有限等待:等待不能无限制持续下去让权等待:释放等待线程的 CPU 资源1 单标志问题:违背空闲让进(当有一个线程结束,另外一个即使没有结束也无法进入临界区)public class SingleFlag {     public static volatile boolean f...

    1498 次 0 条

  • 新版支付宝接口(当面付)初次体验Alipay Easy SDK

    2020-10-22 蔡建辉 技术分享

    新版支付宝接口(当面付)初次体验Alipay Easy SDK 今年新版的接口都已经发布了。不过支持的并不多。主要的是功能整理了一下,简单易用了。注:新旧版不冲突。所有接口都统一标准:标准的发送类,提交过去,然后返回标准的返回类。统一JSON数据交互,加密方式无法修改统一为RSA2,今天我以当面付的条码支付为例讲解一下。语言C#.需要用到SDK,去NUGET下载。https://www.nuget.org/packages/Alipay.EasySDK/、、、、、、、、、、、、1,下载SDK2,准备一个开通当面付的支付宝帐号,得到app_id和private...

    2249 次 0 条

  • Shiro安全框架(Shiro与SpringBoot整合开发)

    2020-10-22 蔡建辉 技术分享

    Shiro安全框架(Shiro与SpringBoot整合开发) 一、整合的思路继上次说完了Shiro中的授权之后,Shiro中的认证和授权就全部为大家讲解完了,相信大家是跟着前两篇文章看过来的对Shiro在程序中进行认证和授权的操作都已经略知一二了,下面就为大家讲解一下Shiro在SpringBoot中的应用整合,同时在之前我们做的认证授权都是在代码中硬编码直接写死的,而在我们这次与SpringBoot的整合开发中,将会使用数据库中的数据来替代代码中的数据,更加真实的模拟我们日常在工作中对权限控制开发。首先我们不论是开发任何功能,都是要对需求和思路进行清晰透...

    2112 次 0 条

  • TCP和UDP的优缺点及区别

    2020-10-04 蔡建辉 技术分享

    TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要在每台设备上维护所有的传输连接,事实上,每个连接都会占用系统的CPU、内存等硬件资源。 而且,因为TCP有确认机制、三次握手机制,...

    1109 次 0 条

  • Linux| |对于UDP的学习

    2020-10-03 蔡建辉 技术分享

    Linux| |对于UDP的学习 UDP# 前序UDP(用户数据报协议)没有连接的,是面向数据报的,是不可靠# 套接字就是IP地址+端口号IP地址:4字节端口号:2字节,也就是说范围是0~65535端口号分为知名端口号0--1023:http,ssh,ftp,telnet等一些协议端口号都是固定的,对于操作系统来说是不能对其进行分配的一些固定的端口号ssh服务器,使用22端口ftp服务器,使用21端口telnet服务器,使用23端口http服务器,使用80端口https服务器,使用443端口操作系统动态分配的端口号客户端服务器的...

    711 次 0 条

  • Mongodb -分片集群搭建-安全认证

    2020-10-02 蔡建辉 技术分享

    Mongodb -分片集群搭建-安全认证 节点关系192.168.181.138192.168.181.139192.168.181.137192.168.180.132mongos 27017mongos 27017mongos 27017无配置17017节点分片shard1节点37017分片shard2节点47017分片shard3节点57017配置17087节点分片shard1节点37019分片shard2节点47018分片shard3节点57018配置17089节点分片shard1节点37019分片shard2节点47019分片...

    614 次 0 条

  • 无代码开发平台主要功能介绍

    2020-10-02 蔡建辉 技术分享

    无代码开发平台主要功能介绍   随着移动互联网的不断发展,对软件开发的需求越来越大。但是由于专业技术人员数量有限,无法满足大量的软件开发任务,导致软件开发任务大量积压。无代码开发平台的出现帮助企业解决了软件开发周期长的问题。我们来看看相关知识。什么是无代码开发平台?  在无代码平台上,技术人员和业务专业人员可以通过图形界面(而不是传统的计算机编程)创建业务应用程序。拖放式UI组件和可视化模型可以替代部分甚至全部编码工作,而项目组件(如前端和后端代码、配置文件)可以根据标准化工具自动生成。这种灵活性大大减少了测试和开发的工作...

    618 次 0 条

  • 吃透Java IO:字节流、字符流、缓冲流

    2020-10-01 蔡建辉 技术分享

    吃透Java IO:字节流、字符流、缓冲流 Java IO流前言1 初识Java IO1.1 IO流分类1.2 案例实操2 IO流对象2.1 File类2.2 字节流2.3 字符流2.4 序列化3 IO流方法3.1 字节流方法3.2 字符流方法4 附加内容4.1 位、字节、字符4.2 IO流效率对比4.3 NIO前言有人曾问fastjson的作者(阿里技术专家高铁):“你开发fastjson,没得到什么好处,反而挨了骂背了锅,这种事情你为什么要做呢?”高铁答道:“因为热爱本身,就是奖励啊!”这个回答顿时触动了我。想想自己,又何尝不是如此。...

    807 次 0 条

  • 一文搞懂TCP的三次握手和四次挥手

    2020-09-20 蔡建辉 技术分享

    一文搞懂TCP的三次握手和四次挥手 TCP的三次握手和四次挥手实质就是TCP通信的连接和断开。三次握手:为了对每次发送的数据量进行跟踪与协商,确保数据段的发送和接收同步,根据所接收到的数据量而确认数据发送、接收完毕后何时撤消联系,并建立虚连接。四次挥手:即终止TCP连接,就是指断开一个TCP连接时,需要客户端和服务端总共发送4个包以确认连接的断开。TCP三次握手、四次挥手时序图1、三次握手TCP协议位于传输层,作用是提供可靠的字节流服务,为了准确无误地将数据送达目的地,TCP协议采纳三次握手策略。三次握手原理:第1次握手:客户端发...

    557 次 0 条

  • 漏洞练习之网络编程与堆栈溢出技术

    2020-08-14 蔡建辉 技术分享

    漏洞练习之网络编程与堆栈溢出技术 0x00公众号之前发过Exploit-Exercise之Nebula实践指南,Exploit-Exercise一共有5个镜像可供练习,如下所示本系列文章将会介绍第二个镜像Protostar的通关经验。Protostar涉及栈溢出、堆溢出、格式化字符串漏洞、网络编程、及综合性漏洞。本文将介绍net,final部分。关于环境准备,在官网https://exploit-exercises.lains.space/protostar/下载即可。下载后得到iso镜像,使用vmware安装。然后使用user...

    488 次 0 条