- 博客(18)
- 收藏
- 关注
原创 Java 与 SECS 通信
所有的Primary Message的Function编号为奇数,其对应的Secondary Message的Function编号为偶数且为其Primary Message的Function编号加1。多个的情况下,是空格间隔即可。离线:设备在host服务端设置的状态是离线,但连接是正常的。根据设备厂商提供的 API,创建 SECS 通信对象,通常需要指定设备的 IP 地址、端口号和通信协议等信息。使用创建的 SECS 通信对象,发送各种类型的 SECS 消息,例如发送命令、读取设备状态、写入数据等。
2024-05-08 16:30:02 979 1
原创 JVM参数调优
XX:MaxDirectMemorySize=128M 比如netty的零copy会使用到直接内存,一般System.gc()会回收,但是如果DisableExplicitGC开启,会将System.gc()转为空,不会回收这部分内存,如果启用了cms,会对直接堆外内存回收。-Dcom.sun.management.jmxremote.password.file=../shared/conf/jmxremote.password 密码。一样大也可避免每次垃圾回收完成后JVM重新分配内存。
2023-07-07 12:52:08 911
原创 Linux小结
Linux一、linux基本知识1、远程连接远程连接工具通常基于 SSH 协议,SSH(Secure Shell)协议是一种基于密钥的安全性很好的协议,将发送的数 据加密。因此虚拟机需要开启 SSH 协议的服务,即 sshd 服务。#查看sshd服务service sshd status#开启sshd服务service sshd start2、vim编辑器三种编辑模式: 一般模式:删除、复制、粘贴,无法编辑文件内容 (命令行输入 vi ) 按键 功能描述
2021-11-30 10:46:41 219
原创 git入门
git命令一、常用git命令1、设置 git 全局用户名git config -- global user.name xxx 2、设置 git 全局邮箱git config -- global user.email xxx 3、初始化本地库git init4、查看本地库状态git status5、将文件添加到暂存区git add [file]6、将暂存区的文件提交到本地库,-m 后面为修改的说明git commit -m xxx [file]
2021-11-25 15:11:45 436
原创 apache commons工具类库
1.commons-langmaven 依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.12.0</version> </dependency> 1.1字符串判空public static b..
2021-06-25 10:35:03 304
原创 java原生方法使用
1.stream用法List<Long> technologyIds = listBy.stream().map(GetProdRecordDTO::getTechnologyId).distinct().collect(Collectors.toList());String technologyId = StringUtils.strip(technologyIds.toString(), "[]");List<JrTechnologyInfo> jrTechnolo
2021-06-25 10:05:47 398
原创 git命令学习
1.提交git commit2.拉取分支//创建bugfix分支git branch bugfix//切换分支git checkout bugfix//创建并切换分支git checkout -b bugfix3.合并分支/***方法1 - git merge*当前分支为main分支*///把 bugFix 合并到 main 里git merge bugfix //再把 main 分支合并到 bugFix:git checkout bugfix;...
2021-05-11 16:53:51 737
原创 常用的Controller中获取参数注解使用总结
1. @PathVariable注解使用 @GetMapping("show5/{id}/{name}") public ModelAndView test5(@PathVariable("id") Long ids ,@PathVariable("name") String names){ ModelAndView mv = new ModelAndView(); mv.addObject("msg","占位符映射:id:"+ids+";name:"+names); mv.set
2021-05-11 08:20:41 3164
原创 Excel导出
EasyExcelOutputStream outputStream=null; try { response.setCharacterEncoding("utf-8"); response.setContentType("application/vnd.ms-excel;charset=UTF-8"); response.setHeader("Access-Control-Allow-Origin", "*")
2021-05-11 08:05:52 188
原创 JAVA中JSON的使用
FastJson的使用:1. java对象转json字符串Data data=new Data();//创建普通java对象//2种方式转 json字符串String s1 = JSONObject.toJSONString(data);String s = JSON.toJSONString(data);2. json字符串转JSONObject对象//json格式字符串String s ="{\"action\":\"add\",\"id\":\"1\",\"ordinal\
2021-04-09 15:39:21 149
原创 多线程学习
多线程生命周期1、多线程 1)什么是进程?什么是线程? 进程是一个应用程序(1个进程是一个软件)。 线程是一个进程中的执行场景/执行单元。 * 一个进程可以启动多个线程。 2)对于java程序来说,当在DOS命令窗口中输入:java HelloWorld 回车之后。 会先启动JVM,而JVM就是一个进程; JVM再启动一个主线程调用main方法; 同时再启动一个垃圾回收线程负...
2021-03-08 13:56:18 158
原创 HashMap初步解析
HashMap集合: 1、HashMap集合底层是哈希表/散列表的数据结构。 2、哈希表是一个怎样的数据结构呢? 哈希表是一个数组和单向链表的结合体。 数组:在查询方面效率很高,随机增删方面效率很低。 单向链表:在随机增删方面效率较高,在查询方面效率很低。 哈希表将以上的两种数据结构融合在一起,充分发挥它们各自的优点。 3、HashMap集合底层的源代码: ...
2021-03-06 21:04:28 832
原创 java 集合解析
java重点: 集合一、Collection集合1、Collection常用方法 (List与Set公用方法) 1)Collection中能存放什么元素? * 没有使用“泛型”之前,Collection中可以存储Object的所有子类型。 使用了“泛型”之后,Collection中可以只能存储某个具体的类型。 * 集合中不能直接存储基本数据类型,也不能存java对象,只是存储java对象的内存地址。 2)Co...
2021-03-06 21:02:54 140
原创 java基础学习笔记
自学java笔记一、Java基础1、public class 和 class的区别: * 一个java源文件当中可以定义多个class * 一个java源文件当中public的class不是必须的 * 一个class会定义生成一个xxx.class字节码文件 * 一个java源文件当中定义公开的类的话,只能有一个,并且该类名称必须和java源文件名称一致。 * 每一个class当中都可以编写main方法,都可以设定程序的入口,想执行B.cla...
2021-03-06 21:00:01 356 1
原创 Notebook
1.什么是计算机程序?为了让计算机执行某些操作或解决某些问题而编写的一系列有序指令的集合。2.jdk,jre,jvm的区别关系jdk:java开发工具包jre:java运行时环境jvm:java虚拟机(jvm属于jre;jre属于jdk)3.Java定义的常用数据类型基本数据类型:整形:8位 byte 浮点型:单精度float 字符型:char 布尔型:boole...
2019-09-09 20:26:52 232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人