Go相关

Golang协程调度器和GMP模型

先会过一个初级但是很重要的概念(在Java多线程中也不停地强调): 并行:多个处理器同时处理多个任务,无论在宏观还是微观上,每一时候都是多个任务同时被执行; 并发:由单个处理器同时...
阅读更多
生产实战

密码保护:将本地开发环境(内网)穿透至公网域名(微信小程序后台程序开发场景很实用)

无法提供摘要。这是一篇受保护的文章。
阅读更多
物联网

Java通过HslCommunication快速实现PLC数据采集

本来是想直接实战的,但是写着写着发现: 如果对PLC的基础知识,尤其存储区、数据结构不先了解的话,在对PLC的地址进行读写操作时,会觉得莫名其妙,所以,就先补写了一片PLC的基础介...
阅读更多
物联网

PLC基础知识 + 西门子S7-200Smart型号存储区、数据类型

一、什么是PLC?为什么要使用PLC? 1、什么是PLC? PLC = Programmable Logic Controller = 可编程逻辑控制器   &...
阅读更多
Java相关

新版Spring Security自带防火墙,你都不知道自己的服务有多安全

一、先来个引子Bug引出今天的主角 1、如何发现这个问题的:         由于客户的安全扫描,发...
阅读更多
Java相关

Actuator监控,并集成Prometheus/Grafana展示(实战)

为了顺便熟悉SpringBoot3,本文将采用GraalVM + Springboot3! 关GraalVM与Springboot3的Demo,可以看我的这片文章:GraalVM ...
阅读更多
Java相关

GraalVM + Native-Image + Springboot3(实战)

一、首先,我们肯定需要准备一个Springboot项目 1、新建一个项目,JDK使用graalvm-jdk17: Springboot版本我选择3.1.1,以一个web项目为例: ...
阅读更多
JVM/GC

AOT技术与GraalVM的安装与简单使用

之前写过一篇关于GraalVM的文章,也可以参考:GraalVM——云原生时代的JVM 一、编译原理基础 1、AOT 与 JIT: AOT:Ahead-of-Time(提前编译):...
阅读更多
Java相关

一文彻底弄懂ctx.close()和ctx.channel().close()的区别

先说结论: ctx.close():只会总当前处理器BHandler出发,向前寻找出站Handler,并调用它们的close()方法; ctx.channel().close():...
阅读更多
Java相关

Java中JS引擎的介绍与使用(nashorn/delight-nashorn-sandbox)

一、被淘汰的Rhino JavaScript引擎         从JDK6开始,java就引入了对...
阅读更多