一·【概念】 一般来说,我们把正在计算机中运行的程序叫做“进程”(process),而不将其称为“程序”(program)。 所谓“线程”(thread)。是“进程”中某个单一顺序的控制流。新兴的操作系统。如WindowsNT、Windows95等,大多採用多线程的概念,把线程视为基本运行单位。 用
转载
2018-01-29 13:16:00
99阅读
2评论
Java Agent(也叫 Java 探针)是 Java 提供的一种特殊机制,可以让你在 不修改程序代码 的前提下,给运行中的 Java 程序“加功能”。简单来说,它像一个“外挂插件”,能偷偷给程序“打补丁”或“装监控”,而程序自己毫无察觉。? 一、它是怎么工作的?——举个生活例子想象你买了一辆汽车(Java 程序),想加装以下功能:行车记录仪(监控方法执行耗时)防盗
一、异常的概念异常就是在程序运行过程中所发生的的不正常的事件,它会中断正在运行的程序。 在生活中,我们会根据不同的异常进行相应的处理,而不会就此中断我们的生活。二、异常处理机制Java的异常处理机制可以让程序具有极好的容错性,让程序更加健壮。当程序运行出现意外情形时,系统会自动生成一个Exception对象来通知程序,从而实现将"业务功能实现代码"和“错误处理代码”分离,提供更好的可读性。三、异常
转载
2023-08-12 14:19:18
57阅读
(一)异常简介1.异常的概述异常就是程序在编译和运行时出现的不正常情况。通过面向对象的编程思想将异常进行封装,以java类的形式对其进行描述。2.异常的体系结构Throwable是所有异常的根Error是错误(java.lang.Error )表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误 ,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显
转载
2023-07-18 20:52:10
29阅读
目录1 基本概念2 JVM 运行机制3 JVM 的组成4 垃圾回收与算法4.1 如何确定垃圾4.1.1 引用记数法4.1.2 可达性分析法4.2 垃圾回收算法4.2.1 标记清除算法4.2.2 复制算法4.2.3 标记整理算法4.2.4 分代收集算法5 垃圾收集器6 JVM 类加载机制6.1 类加载过程 声明:本文章内容部分摘自于《Offer来了:Java 面试核心知识点精讲(原理篇)》1 基本
转载
2023-08-16 20:11:43
32阅读
1. 大家都知道, 普通的try, catch, finally格式:1 try{2 //有可能会抛出异常的代码3 }catch{4 //抛出异常时处理的代码5 }finally{6 //无条件执行的代码,就不管是否抛出异常都会执行7 }View Code2. 加入是这样呢,程序t...
原创
2021-07-23 17:52:00
108阅读
在这篇博文中,我将深入探讨“Java控制反转(IoC)”的简单理解。这个概念是现代Java开发中最常见的模式之一,特别是在Spring框架中。通过控制反转,我们可以有效地管理对象之间的依赖关系,从而提高代码的可维护性和可测试性。
## 背景描述
在讨论控制反转之前,我们需要明白这个模式出现的背景。随着软件系统的复杂性逐渐增加,传统的面向对象编程方式让对象之间的耦合度不断提高,这影响了系统的灵活
集合集合框架概述集合和数组都是对多个数据进行存储操作的结构,也就是容器。此时存储的主要是内存层次的存储,也就是临时容器,而不是向数据库或者文件那种持久化的容器。而Java中的集合就是一种很好的临时容器,可以动态的把多个对象放入到容器中。
此前用到的数组也可以保存数据,但是数组的缺点也很多:长度在开始时必须指定,一旦指定不能更改。保存的数据必须为同一类型的元素。使用数组进行添加、删除、插入等操作比较
原创
精选
2023-10-21 00:40:42
437阅读
TCP/IP要想理解socket首先得熟悉一下TCP/IP协议族, TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准,从字面意思来看TCP/IP是TCP和IP协议
原创
2022-03-18 14:56:58
60阅读
socket是套接字的意思,一般用来描述IP地址和端口,是一个通信链的句柄。应用程序通常通过套接字向网络发出请求或者应答网络请求。
摘一段比喻,有助于理解。
socket(套接字)技术在Windows系列的联网中的重要性越来越大。最初socket是为支持TCP/IP协议而开发的,现在它已被认为是开发非RPC Windows网络应用程序的最好途径。
&n
转载
2011-03-11 16:16:52
539阅读
AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行
原创
2016-08-10 16:02:05
605阅读
TCP/IP要想理解socket首先得熟悉一下TCP/IP协议族, TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准,从字面意思来看TCP/IP是TCP和IP协议的合称,但实际上TCP/IP协议是指因特网整个TCP/IP协议族。不同于ISO模
原创
2021-05-28 23:59:36
280阅读
点赞
题外话 前几天和朋友聊天,朋友问我怎么最近不写博客了,一个是因为最近在忙着公司使用的一些控件的开发,浏览器兼容性搞死人;但主要是因为这段时间一直在看html5的东西,看到web socket时觉得很有意思,动手写几个demo,但web socket需要特定的服务器支持,由于标准制定工作还没完成,所以
转载
2019-03-07 11:49:00
67阅读
2评论
网上的讲 的modbus 协议,说的天花乱坠。 说什么的都有。
什么功能代码,什么线圈寄存器。 这里就我自己调试的时候的例子,简单说明一下,希望能够帮助那些困惑的人。
我这里是使用工控机串口,(工控机里面有485,具体设置好以后,工控机就可以输出485信号了)。
modbus 有一个软件,叫modbusSim . 他可以测试modbus基本通信。
打开之后,设置对方地址,设置好起始地址,和长度
原创
2021-07-31 20:25:23
1250阅读
RPC 是Remote Procedure Call的缩写,译为远程过程调用。是一个计算机通信协议。为什么需要远程调用以饭店为例为了提升饭店的服务能力,饭店从一开始只有一个负责所有事情的厨师发展成有厨师、切菜师、备菜师等多个角色。在饭店只有一个厨师的时候,厨师想要做出一道美味的番茄炒蛋的时候,他需要自己洗番茄、切番茄、打鸡蛋、炒菜。整个过程不需要其他人参与自己就完全可以完成了。这就是古...
转载
2021-08-06 13:56:53
209阅读
古代使用的是天干地支纪年法,分为十个天干,十二个地支。十天干:甲.乙.丙.丁.戊.己.庚.辛.壬.癸
原创
2022-09-21 12:07:50
580阅读
码元与比特的区别:比特/秒是信息传输速率的单位,码元传输速率也称为调制速率、波形速率或符号速率。段正弦载波[其长度即符号长度]。3.符...
原创
2022-09-21 12:04:59
1747阅读
题外话前几天和朋友聊天,朋友问我怎么最近不写博客了,一个是因为最近在忙着公司使用的一些控件的开发,浏览器兼容性搞死人;但主要是因为这段时间一直在看html5的东西,看到web socket时觉得很有意思,动手写几个demo,但web socket需要特定的服务器支持,由于标准制定工作还没完成,所以没有多少主流的服务器支持,自己在网上下载了几个实现,包括php的、C#的、甚至Node.js的,但一个
转载
精选
2015-10-14 19:57:08
696阅读
点赞
maven包括3个生命周期,分别为clean,default,site;生命周期包含了阶段,例如mvn package,package就是阶段,阶段是有顺序的,执行一个阶段会把排在此阶段的其他阶段也执行一遍;阶段是通过插件的目标来实现的。 项目继承是为了消除重复配置,项目聚合是为了更方便地标识项目之 ...
转载
2021-05-23 14:33:28
112阅读
2评论
ORM(Object/Relation Mapping),对象关系映射,提供了概念性的、易于理解的模型化数据方法。 ORM方法论基于三个核心原则: 简单:已最基本的形式建模数据 传达性:数据库结构被任何人都能理解的语言文档化。 精确性:基于数据模型创建正确标准化的结构。 ORM 模型一般以中间件形式 ...
转载
2021-05-15 23:44:00
263阅读
2评论