
服务器
Frozen2022
这个作者很懒,什么都没留下…
展开
-
JavaSparkContext初始化错误 NullPointerException:isJavaVersionAtLeast(SystemUtils.java:1654)
原因:spark使用的hadoop和当前java代码配置的hadoop版本不一致。解决:修改build path。保证配置的spark和hadoop的版本与开发环境中的版本一致原创 2022-05-25 08:55:05 · 352 阅读 · 0 评论 -
spark执行start-master.sh 报错java.lang.NoClassDefFoundError: org/apache/log4j/spi/Filter
错误原因:没找到log4j相关类导致没找到log4j的原因:1、hadoop中含有log4j的JAR包2、使用的是spark-3.1.3-bin-without-hadoop.tgz版本,需要手动指定hadoop的classpath。解决方法:打开$(SPARK_HOME)/ect/spark-env.sh。在文档的合适位置(如开始几行)添加如下变量(其中hadoop换成自己的路径)export SPARK_DIST_CLASSPATH=$(/usr/soft/hado原创 2022-05-17 02:43:27 · 1817 阅读 · 0 评论 -
SSM直接返回String给客户端,中文有乱码
不要直接返回String,而应该用HttpServletResponse直接writer//不应该:return "中文";//应该:response.setCharacterEncoding("UTF-8");response.getWriter().write("中文");原创 2021-06-16 19:15:03 · 205 阅读 · 0 评论 -
xampp的mysql在一些重启后报错:Index for table ‘./mysql/db‘ is corrupt; try to repair it
最简单的方法:拷贝/xmapp/mysql/backup目录下的所有文件(除ibdata1)到/xmapp/mysql/data下。然后再次重启mysql服务原创 2021-06-13 02:14:22 · 1975 阅读 · 0 评论 -
libEvent关于多个客户端连接的处理
如果使用一个线程来处理每个传入的客户端连接,你将失去使用事件驱动模型的目的!应该设计代码,达到的目的:以便单个线程处理少量客户端连接,并随着并发连接数的增加而增加线程数。不应该:在接收客户端数据的IO的线程池中发送的数据的同事,进行繁重的计算工作。通常做法:将网络密集型IO的任务与执行任何CPU密集型计算分成两个独立的线程池模块。...原创 2019-04-02 20:07:32 · 1854 阅读 · 0 评论 -
逼近Windows限制:单个进程最大线&系统最大进程
首先讨论线程限制,因为每个活动进程至少有一个线程(终止的进程,但是由另一个进程拥有的句柄保持引用),所以进程的限制直接受到限制线程的上限的影响。 与一些UNIX变体不同,Windows中的大多数资源没有编译到操作系统中的固定上限,而是根据我已经介绍过的基本操作系统资源来推测它们的临界值。例如,进程和线程需要物理内存,虚拟内存,内存池。所以可以创建的进程或线程的数量,...翻译 2019-07-02 23:37:35 · 8309 阅读 · 0 评论 -
socket获取本机地址地址与获取连接者地址信息
TCP对于服务器来说,在bind以后就可以调用getsockname来获取本地地址和端口。getpeername只有在连接建立以后才调用,否则不能正确获得对方地址和端口,所以他的参数描述字一般是连接描述字而非监听套接口描述字。对于客户端来说,在调用socket时候内核还不会分配IP和端口,此时调用getsockname不会获得正确的端口和地址(当然链接没建立更不可能调用getpeernam...原创 2019-07-05 11:03:53 · 2795 阅读 · 0 评论 -
linux fedora无法上网
第一步 su 进入管理员状态第二步dhclient -v 主动获取ip原创 2019-08-08 13:14:15 · 1159 阅读 · 0 评论