- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 nohup.out 日志过大问题解决及调优
split -b 20m -d -a 4 ./nohup.out /data/logs/run_project/nohuplogs/nohup-${current_date} #切分20兆每块至logs文件中,格式为:nohup-xxxxxxxxxx。tar -czvPf /data/logs/run_project/logsZip/nohup-${current_date}.tar /data/logs/run_project/nohuplogs #打包日志文件。4、CronTab开启定时任务。
2024-04-03 18:25:13
1967
1
原创 windos系统盘破坏后软件修改盘符的修复问题记录
1. 当idea系统启动盘符被修改后,导致无法启动。在idea安装目录找bin目录下idea.exe.vmoptions配置文件,修改为现有盘符。删除项目中原有Maven Dependencies后再重新导入,导入填写是与pom.xml一致。系统盘符改变后项目Maven Dependencies jar失效。或者打开项目位置找到.classpath和.project。在.project文件的<natures>中添加。在.classpath文件中添加。Maven Jar问题解决。Tomact 启动闪退问题。
2023-10-16 15:24:55
184
1
原创 node-ffi 调用C++ dll Callback返回空缓冲区问题
最近遇到一个奇怪的问题,ffi.Callback如果返回值是void *或者pointer时,能拿到指针地址,但是指针长度会为0的问题。因为返回为void *,但节点ffi不知道分配多长的缓冲区给它,所以就把length 给设置成0了?//因为拿不到长度,暂定100测试。看来返回指针的时候还得带上指针长度。
2023-10-16 15:23:54
436
1
原创 electron ffi-napi调用C++ dll踩坑记录
->报错:renderer.dev.js:113102 Uncaught Error: No native build was found for platform=win32 arch=x64 runtime=electron abi=76 uv=1 libc=glibc。在GitHub一篇文章里找到了解决方案。
2023-10-16 15:23:15
1273
1
原创 electron ffi调用C++ Struct指针取值问题
constrefrequirerequireStruct({});constdll= newffii < 10;i++) {let num =dll。
2023-10-16 15:22:45
400
1
原创 一次Java内存泄露的排查
发现老年代内存与程序运行时间成正比例增长,并在full gc情况下无法进行回收,怀疑较大申请并无法进行回收,因为项目使用JNA与C++程序做对接,初步认定为回调方法(CallBack)内存在未释放的指针(Pointer)。通过dump分析,发现内存中存在大量char[]堆(输出日志),无法通过full gc回收,怀疑System.out.println在高并发下synchronized导致等待同步造成字符串堆积,解析代码后,发现日志map中会堆积大量数据,怀疑运行内存不足,加大运行内存后通过。
2023-10-16 15:21:59
293
1
原创 java 运算符
1:运算顺序从左到右,赋值顺序从右到左。2:单操作运算符,++(自动递增)、--(自动递减),+(取正)、-(取负)、~(按位取反)、!(逻辑取反)、()(造型) a:自动递增,自动递减放前先加减在赋值,反之先赋值在加减 b:取正负和算数加减相同,编译器可根据上下文自动判断属于什么运算符 c:按位运算符对一个整数型操作数进行按位操作,生成与输入值相反,输入0则输出1。
2017-02-26 21:57:43
225
原创 java main方法
1:main方法为一个Java应用程序的入口。java 虚拟机调用main方法,应用程序被启动。2:main方法的声明,public static void main(String arr[]){}3:main方法可以抛出异常,声明抛出异常。 public static void main(String arr[]) throws Exception{ throw new Exce
2017-02-25 12:47:54
369
原创 java数组
1:数组是一个具有相同类型元素的有序集合。2:使用数组步凑(声明数组,创建数组,初始化数组),声明数组指通知编译器数组名称和元素类型,创建数组指给数组分配大小空间,初始化数组指赋值过程。 public static void main(String arr[]){ //声明数组 int[] a; //创建数组 a =
2017-02-25 12:05:29
191
原创 java基本数据类型
1:8中基本类型:布尔型(boolean),字符型(char),字节型(byte),短整型(short),整型(int),长整形(long),单精度型(float),双精度型(double)2:有效字节数:boolean为1(取值只能为true和false),其余可根据其封装类进行查询 public static void main(String[] args) { System.
2017-02-23 16:43:03
435
原创 Java源文件特性
1:源文件是一个包含java代码的文本文件。以.java作为后缀名。源文件通过编译可产生执行代码文件,以.class作为后缀名。2:一个源文件中只能有一个顶层public类定义,允许无限个没有顶层public类定义。如果存在顶层public类,源文件名与类名需一致。class HelloWord{ public static void main(String[] arr){ System
2017-02-23 14:20:46
610
原创 jdk环境变量配置
jdk下载地址安装jdk后配置环境变量控制面板\所有控制面板项\系统-->高级系统设置-->环境变量Path:F:\JDK\bin;F:\JDK\lib\tools.jar;ClassPath:.;F:\JDK\lib;F:\JDK\lib\tools.jar运行cmd-->javac测试
2017-02-18 14:32:04
267
Etherpad在线协同文档
2014-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅