Wesley13 Wesley13
4年前
java中stringBuilder的用法
String对象是不可改变的。每次使用System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的String对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用System.Text.StringBuilder类。例如,当在一个循
Wesley13 Wesley13
4年前
VScode sftp插件使用【文件修改,重命名,删除均可自动同步】
先说目前已探明的功能,以及不能做到的事情YES:1\.local文件修改自动/手动推到remote2\.local文件重命名和删除自动推到remote3\.远端修改了文件,可以sync到本地NO:远端删除了一个文件是不能sync到本地的,至少我通过执行syncRemotelocal没有任何变化(如果谁能请
Stella981 Stella981
4年前
Flink的WaterMark,及demo实例
实际生产中,由于各种原因,导致事件创建时间与处理时间不一致,收集的规定对实时推荐有较大的影响。所以一般情况时选取创建时间,然后事先创建flink的时间窗口。但是问题来了,如何保证这个窗口的时间内所有事件都到齐了?这个时候就可以设置水位线(waterMark)。概念:支持基于时间窗口操作,由于事件的时间来源于源头系统,很多时候由于网络延迟、分布式处理,以
Stella981 Stella981
4年前
AndroidStudio Gradle手动下载和安装
操作流程概述:下载好的压缩包和解压后的文件夹复制到gradle5.5.1all97z1ksx6lirer3kbvdnh7jtjg文件夹下,将gradle5.5.1all.zip.part文件删除,复制一份gradle5.5.1all.zip.lck文件,重命名为gradle5.5.1all.zip.ok,重启An
Wesley13 Wesley13
4年前
JNI使用方式
作用:使Java能够同C/C动态库(dll)进行交互。编写过程:    1、native接口类,其中方法用native修饰,没有方法体。    2、通过javah命令编译native接口类,会生成.h的头文件。    3、用C编写一个dll文件        (1)需要引入刚生成的.h头文件        (2)实现头文件
Wesley13 Wesley13
4年前
MySQL服务器错误代码和消息
服务器错误信息来自下述源文件:·错误消息信息列在share/errmsg.txt文件中。“%d”和“%s”分别代表编号和字符串,显示时,它们将被消息值取代。·错误值列在share/errmsg.txt文件中,用于生成include/mysqld\_error.h和include/mysqld\_ername.hMySQL源文件中
Stella981 Stella981
4年前
Effective Java 笔记(一)
创建和销毁对象NO.1考虑用静态工厂方法代替构造函数静态工厂方法好处:(1)构造函数有命名的限制,而静态工厂方法有自己的名字,更加易于理解。(2)静态工厂方法不必在每次调用它们的时候创建一个新的对象。这种做法对于一个要频繁创建相同对象的程序来说,可以极大的提高性能。它使得一个类可以保证是一个singleton;他使非可
Wesley13 Wesley13
4年前
Java中的线程池
java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。在开发过程中,合理使用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺
Wesley13 Wesley13
4年前
18 HTML标签以及属性全
基本结构标签:<HTML,表示该文件为HTML文件<HEAD,包含文件的标题,使用的脚本,样式定义等<TITLE</TITLE,包含文件的标题,标题出现在浏览器标题栏中</HEAD,<HEAD的结束标志<BODY,放置浏览器中显示信息的所有标志和属性,其中内容在浏览器中显示.
布袋罗汉 布袋罗汉
2年前
mac电脑如何阅读CHM文件,有哪些软件值得推荐?
在Mac电脑上,可以使用第三方软件来阅读CHM格式文件。以下是一些常用的CHM阅读器软件:CHMViewerStar:主要用于打开和查看CHM文件,支持本地和远程文件的打开和查看。GMCHMReaderPro:一个轻量级的CHM文件读取器,可以帮助用户查看