java
文章平均质量分 52
普通网友
这个作者很懒,什么都没留下…
展开
-
linux 安装jdk11
验证机器是否安装jdk。原创 2022-09-07 16:24:52 · 1419 阅读 · 0 评论 -
JVM堆内存释放不及时问题
上线前,应尽可能准确估计上线情况,做压力测试,使用jdk自带的监控工具多做分析;1.线上每天定时读取文件(大文件)成MAP,并加载入库,当执行完最后一批 批量提交sql 时,JVM堆内存没释放;第二、在发起线程前,检测堆内存时,Object obj = new Object();2.之前看过的把xmx和xms设置一致可以让JVM在启动时就直接向OS申请xmx的commited内存,2.因为加了以下堆内存检测,所以,下一次处理文件时,发起不了新的线程处理新任务;1.当线程处理完,堆内存没有触发释放的条件。原创 2022-09-07 13:57:08 · 1381 阅读 · 0 评论 -
java(tomcat)如何设置cookie samesite属性
自从Chrome搞了个cookie samesite属性弄了iframe跨域整合站点带来了麻烦,为了恢复cookie不被拦截需要设置cookie samesite属性=None,但发现javax.http.Cookie没有这个接口。增加后发现还是不得,还得设置cookie secure, 这个javax.http.cookie到有api,但随机的JSESSIONID还得通过在tomcat9/conf/web.xml。注:只支持tomcat8/9最新版本。同时开通https访问!原创 2022-09-07 11:25:58 · 2289 阅读 · 0 评论 -
Java中调用方法的几种方式
第三种:通过类名.方法名调用,当需要调用的那个方法为静态(有static的)方法时使用。是不是详细得连一个刚入门的小白都看得懂?第二种:通过new关键字调用构造方法,这种是在实例化对象时使用的方式。一般的,在Java语言中,调用方法有三种方式。原创 2022-09-07 08:50:14 · 3947 阅读 · 0 评论 -
java实现下载文件到指定目录(项目亲测)
有问题可以留言,大家一起探讨,自己测试没有问题。原创 2022-09-06 17:21:23 · 5102 阅读 · 1 评论 -
java中如何将string 转化成long(亲测)
2.Long.ValueOf(“String”)与Long.parseLong(“String”)的区别。转自:https://www.cnblogs.com/feifeicui/p/8390604.html。Long.parseLong(“String”)返回long基本数据类型。Long.ValueOf(“String”)返回Long包装类型。1.java中如何将string 转化成long。原创 2022-09-06 15:58:18 · 1953 阅读 · 0 评论 -
java.lang.NumberFormatException For input string 错误及解决办法
这种问题我遇到过两次不同的,一种是 String 转换为 int 型报错,另一种是 String 转换为 double 报错,其实是同一类型的错误,只是我运用的不同场景,忽略了本质。原创 2022-09-06 14:38:28 · 3683 阅读 · 0 评论 -
java jdk 国内下载镜像地址
Oracle垃圾公司,下个JDK还需要登录,下载超慢…(这个网址现在访问出现问题了)(2)HUAWEI镜像。原创 2022-09-06 13:15:42 · 737 阅读 · 0 评论 -
IDEA运行JVM内存不足
参考原创 2022-09-06 11:42:16 · 220 阅读 · 0 评论 -
IDEA中MyBatis的dtd文件爆红
generatorConfig.xml的头文件http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd标红。左边有红色小灯泡,点击Fetch external resource即可解决。原创 2022-09-06 10:06:10 · 395 阅读 · 0 评论 -
Hadoop3.2.0 Hadoop 机架感知
Hadoop组件具有机架感知功能。例如,通过将一个块的分片放在不同的机架上,HDFS块放置将使用机架感知来实现容错。这可以在群集中发生网络切换故障或分区时提供数据可用性。Hadoop主守护进程通过调用配置文件指定的外部脚本或java类来获取集群工作者的机架ID。使用java类或外部脚本进行拓扑,输出必须遵循java接口。接口需要保持一对一的对应关系,并且拓扑信息的格式为’/ myrack/myhost’,其中’/'是拓扑定界符,'myrack’是机架标识符,‘myhost’是个人主持人。原创 2022-09-06 08:45:09 · 225 阅读 · 0 评论 -
Hadoop的集群配置
如ssh-copy-id master,其他在其他机器执行此命令:ssh-copy-id slaver1,ssh-copy-id slaver2,ssh-copy-id slaver3,ssh-copy-id 第一台机器(分别在其他机器执行此命令,注意,也在第一台机器上面将公钥拷贝到自己的机器上面)在第1台机器上生产一对钥匙: ssh-keygen (-t rsa)在第2台机器上生产一对钥匙: ssh-keygen (-t rsa)在第3台机器上生产一对钥匙: ssh-keygen (-t rsa)原创 2022-09-02 17:01:13 · 79 阅读 · 0 评论 -
Hadoop 之上的数据建模 - Data Vault 2.0
传统的报表工具, BO, SSRS 可能已经不能满足需求,起码这部分工具是直连 RDBMS 而不能直连到 HDFS. 可视化的要求,可能涉及到自定义图像需求,比如聚合,分类,图连接,都需要借助 d3.js, Echarts 等的 Javascript 编程实现。简单的事务性事实表,通过传统的 ETL 工具抽取完成之后,直接再由 Sqoop 转入到 Hive.而复杂的二次聚合事实表,可以先由 Sqoop 转入 Hive, 再由 Hive 聚合生成事实表,导入 MySQL 做分布式存储或者报表源头。原创 2022-09-02 15:37:56 · 244 阅读 · 0 评论 -
es中修改索引名称命令_在Elasticsearch中更改索引名称
es中修改索引名称命令嘿,今天,我碰巧写了一个脚本来解决一个看起来很多人都面临的特定问题:重命名给定的Elasticsearch索引。自然地,有记录在案的解决方案,但是我没有Swift找到一个脚本可以让我找到我想要的位置—来自索引a所有数据现在都可以在设置了所有属性的索引b查询。注意:以下代码针对Elasticsearch 2.4.6。然后它来了。原创 2022-09-02 14:14:59 · 3830 阅读 · 0 评论 -
Elasticsearch启动时,出现Permission denied,权限不足报错
原因分析:检查报错文件/home/elasticsearch/logs/my-application_server.json在系统里面的权限。通过下面的命令可以看到的owner是root账号 不是ES的启动账号,问题应该就在这里。实际操作执行命令修改ES所在目录的owner为ES账号,执行后通过命令重新查看owner信息,可以看到owner已经更新。切换到ES账号下重新启动ES,root账号下会报下面的error。切换ES账号,执行ES启动,问题成功解决。原创 2022-09-02 12:52:40 · 968 阅读 · 0 评论 -
elasticsearch ES搜索权重设置(boost参数)
摘要:7.Elasticsearch boost的搜索条件权重_lm324114的专栏-CSDN博客_boost es摘要2:elasticsearch boost - 简书摘要3:Elasticsearch 10 Boost(提升权重) - 简书原创 2022-09-02 11:32:49 · 2947 阅读 · 0 评论 -
dubbo的底层原理
服务调用者调用服务(invoke),调用过程是同步的,在实际调用过程中,Provider的位置对于Consumer来说是透明的,上一次调用服务的位置(IP地址)和下一次调用服务的位置,是不确定的。本篇博客的内容总体上比较抽象,如果一个想马上使用dubbo的同学来说,读这篇博客效果不太好,本篇博客没有写怎么使用、配置dubbo,接下来,我再令写一篇dubbo入门包含demo的博客。然后将URL传给Protocol扩展点,基于扩展点的Adaptive机制,根据URL的协议头,进行不同协议的服务暴露和引用。原创 2022-09-02 10:07:37 · 188 阅读 · 0 评论 -
dubbo启动之注册中心(Registry)
今天来分享下dubbo注册中心的大致结构服务注册对于服务提供方,它需要发布服务,而且由于应用系统的复杂性,服务的数量、类型也不断膨胀;对于服务消费方,它最关心如何获取到它所需要的服务,而面对复杂的应用系统,需要管理大量的服务调用。而且,对于服务提供方和服务消费方来说,他们还有可能兼具这两种角色,即既需要提供服务,有需要消费服务。通过将服务统一管理起来,可以有效地优化内部应用对服务发布/使用的流程和管理。服务注册中心可以通过特定协议来完成服务对外的统一Registry: 服务注册与发现的注册中心。原创 2022-09-02 08:44:51 · 458 阅读 · 0 评论 -
dubbo与Netty的关系
Netty是个高性能的Java网络传输框架,在很多中间件或者分布式框架中几乎都能看到它的身影。从代码可以看出NettyClient实例并不轻,尽量减少NettyClient实例,这也是多个服务共享连接的原因之一。一般来说对于同一个server端来说(ip和port相同),只有一个client实例对应,也就是dubbo所说的共享连接。dubbo是无中心化,每个client端都能与server端连接,每个client端同时又是server端。//如果connections不配置,则共享连接,否则每服务每连接。.原创 2022-09-01 17:36:53 · 183 阅读 · 0 评论 -
docker容器保持运行不退出
对于运行在后台的docker容器,我们经常需要做的事情是进入到容器中,docker为我们提供了docker exec 、docker attach 命令,并且还提供了nsenter工具,外部工具供我们使用。docker attach存在的问题是:当多个窗口同时attach到同一个容器时,所有的窗口都会同步的显示,假如其中的一个窗口发生阻塞时,其它的窗口也会阻塞,docker attach命令可以说是最不方便的进入后台docker容器的方法。$ nsenter --help #会回显所有与该命令有关的参数。.原创 2022-09-01 15:08:21 · 2746 阅读 · 0 评论 -
Docker 从Dockerfile 构建镜像 :build 命令的用法
注意最后有个点,默认使用 “上下文目录(Context)下的名为Dockerfile 的文件作为 Dockerfile”,Dockerfile 创建完成后,可以使用 docker build 命令根据 Dockerfile 构建一个镜像。参考:https://blog.csdn.net/xl_lx/article/details/78543222。-t second : v1.0 给新构建的镜像取名为second,并设定版本为 v1.0。在此,即用当前路径的 Dockerfile 进行构建。...原创 2022-09-01 12:41:41 · 2268 阅读 · 0 评论 -
C++教程网之Linux网络编程视频 Unix网络编程视频
处理多客户连接(process-per-conection)讲解Linux网络编程知识,分以下四个篇章。TIME_WAIT与SO_REUSEADDR。read、write与recv、send。Linux网络编程之TCP/IP基础篇。Linux网络编程之socket编程篇。Linux网络编程之TCP/IP基础篇。基本概念(对等通信、封装、分用、端口)Linux网络编程之socket编程篇。epoll与select、poll区别。管道、消息队列与共享内存传递数据对比。连接建立三次握手、连接终止四次握手。...原创 2022-09-01 09:55:40 · 98 阅读 · 0 评论 -
通过stream流 将 List 转为 Map
ps 当然第二种方式的写法 也能满足第一种要的结果。ps 请忽略添加测试数据的方式。原创 2022-08-31 10:17:58 · 4114 阅读 · 0 评论 -
解决IDEA中maven无法引进okhttp依赖
刚开始一直无法引进,进过查阅资料。是这里的问题去掉勾选就可以了。原创 2022-08-31 08:54:21 · 2149 阅读 · 0 评论 -
解决:Failed to execute goal org.apache.maven.pluginsmaven-compiler-plugin
idea terminal 打包报错(用idea右边maven插件打包是没有问题的)。原创 2022-08-30 17:20:07 · 1831 阅读 · 0 评论 -
解决 idea maven依赖引入失效,无法正常导入依赖问题
idea是真的好用,不过里面的maven依赖问题有时候还真挺让人头疼,不少小伙伴也许会遇到刚配好不久的maven突然就无法正常导入依赖了,或者正满怀激情地看着教学视频想跟着敲一波代码,最后却因依赖无法导入而激情湮灭;又或者开发了挺久的项目哪天敲着敲着代码就一片爆红,一顿猛操作却发现是依赖失效了!又或者诸如…等等。关键是最后试了下网上常用的套路:1.右键 pom.xml -> maven -> reimport;3.在pom文件对应依赖添加确切版本号;…最后发现:无效!好家伙!...原创 2022-08-30 15:49:50 · 11586 阅读 · 1 评论 -
网络编程 C++ Socket Microsoft Visual Studio 2012
近日开始学习网络编程,细节相当复杂,不容易掌握,不过相信慢慢会好的。个人理解简单步骤大致是这样,当然细节相当繁杂,需要多练习。原创 2022-08-30 14:29:02 · 492 阅读 · 0 评论 -
深入浅出JVM调优,看完你就懂
我们可以看到年轻代包括Eden区(对象刚被new出来的时候,放到该区),S0和S1,是幸存者1区和幸存者2区,从名字可以看出,是当发生YGC,没有被任何其他对象所引用的对象将会从内存中被清除,还被其他对象引用的则放到幸存者区。经过实际的调优测试我们发现,当发生YGC的时候,如果S0U或S1U区如果有任意一个区域为0的时候,此时YGC的速度很快,相反如果S0U或者S1U中都有数据,或相对满的时候,此时YGC的时间边长,这就是因为S0/S1及Eden区的比例问题导致的。...原创 2022-08-30 12:59:10 · 145 阅读 · 0 评论 -
最新2019版ElasticSearch启动闪退解决
经过官网和网上的一堆资料分析,最后得出:是JDK的环境配置有问题,于是重新删除原来所有的相关的环境配置,进行了重新配置,修改后,发现可以正常启动和访问。(在此问题发生之前,我JDK环境一直配置的是正确的,并且是可用的,如(java -version javac 等命令正常执行,并且项目是正常运行的。所以一开始找原因并没有往这方面的考虑,谁知道最后竟然是环境配置引起的原因,坑爹。其实,启动失败的问题的,一般都是前期的环境配置有问题,希望大家以后排查的可以多考虑下这方面的问题,并且在配置时。...原创 2022-08-30 11:33:21 · 961 阅读 · 0 评论 -
【Dubbo-admin安装与启动配置问题】
输入java -jar.dubbo-admin-0.4.0.jar回车后可能会提示你8080端口被占用了;在dubbo-admindubbo-admin-develop目录下空白处按下shift+鼠标右键打开powershell窗口输入以上命令;首先先进入dubbo-admindubbo-admin-developdubbo-admin-serversrcmain esources目录下。在 F:Softwaredubbo-admindubbo-admin-developdubbo-admin-ui。...原创 2022-08-30 10:09:55 · 649 阅读 · 0 评论 -
Shiro过滤器配置(ShiroFilterFactoryBean)
【代码】Shiro过滤器配置(ShiroFilterFactoryBean)原创 2022-08-30 08:44:26 · 1102 阅读 · 0 评论 -
mybatis一级缓存和二级缓存彻底关闭
关闭二级缓存,设定一级缓存作用范围之后,可以彻底解决mybatis数据脏读问题。一级缓存不能彻底关闭,因为mybatis内部的许多功能都是基于一级缓存实现的。原创 2022-08-29 14:22:23 · 3607 阅读 · 0 评论 -
Linux--JVM内存设置
对于jvm的设置我一直知道的很少,有时候遇到outOfMemoryError只会一个简单的设置“-Xms256m -Xmx512m”。有几个问题一直没搞明白:1、jvm的内存大小究竟应该设置成多少最合适?2、jvm的默认大小是多少?3、jvm参数有哪些?哪些参数都表示什么意思?现在的服务器配置一般都是十几个CPU、十几个内存,如何设置才最合适?在网上搜索了一下:对于问题1:jvm堆不是越大越好的,一般最大设置到1G-1.5G就完全足够了,如果总是出现内存溢出,一般是应用有问题了。...原创 2022-08-29 13:02:05 · 4220 阅读 · 0 评论 -
es 用户启动elasticsearch
es 用户启动elasticsearch。root 用户启动视图化工具。原创 2022-08-29 11:40:31 · 432 阅读 · 0 评论 -
推荐学习hadoop入门几本书(中文版)
更重要的还有一本英文版的书好像叫Pro hadoop,非常好,在最初部署和调整环境的时候,给我很大的帮助和指导。在我学习hadoop的过程中,对中文版的书籍重点推荐以下两本(我都看过,并做过相应的实验)(hadoop in action)也可以。...原创 2022-08-29 10:03:28 · 1071 阅读 · 0 评论 -
如何关闭或启动mysql服务
第二步进去管理之后,选择服务和应用程序->服务,然后在右边找到mysql。第一步点击开始菜单,找到cmd,以管理员身份运行。输入mysql -u 用户名 -p 密码。原创 2022-08-28 07:17:42 · 6745 阅读 · 1 评论 -
命令行登录Mysql,远程登录Mysql的方法
同事给了一个存放数据的服务器,想访问,采用常规的 mysql -u username -h ip_XXXX -p 的形式始终无法登录,奇怪是的Navicat却可以通过ssh访问,后来遂发现原来同事建库时的端口不是默认端口3306,于是恍然大悟,百度之余,解决问题,遂总结以下,共享!命令格式为:mysql -h ip -u root -p -P 3306例如:mysql -h 127.0.0.1 -u root -p -P 3306。Mysql命令行登录,远程登录Mysql的方法。1.本地登录MySQL。..原创 2022-08-28 04:45:15 · 2907 阅读 · 0 评论 -
关于httpsrepo.maven.apache.orgmaven2报错 ERROR
这两天刚刚接触springboot,跟着一位博主敲框架,结果他的一点问题没有,而我的却报错。第一反应肯定不是代码的问题,那就是环境配置的问题。果然,发现了问题如图。在我寻找大量的资料后找到了一个完全解决了我问题的方法。就这样,我的问题解决了!...原创 2022-08-28 02:15:25 · 1250 阅读 · 0 评论 -
使用Eclipse搭建Hadoop编程环境
在前人的基础上,进行总结学习,发现bug,修改bug。系统平台:Ubuntu14.04TLS(64位)Hadoop环境:Hadoop2.7.1Eclipse插件:hadoop-eclipse-plugin-2.7.1.jar。原创 2022-08-27 07:48:50 · 4575 阅读 · 1 评论 -
【嵌入式Linux系统开发】网络编程
TCP/IP 实际上一个协同工作的通信家族,为网络数据通信提供通路。Internet 协议(IP)传输控制协议(TCP)和用户数据报协议(UDP)处于 TCP 和 UDP 之上的一组应用协议。它们包括:TELNET,文件传送协议(FTP),域名服务(DNS)和简单的邮件传送程序(SMTP)等。...原创 2022-08-27 05:19:56 · 433 阅读 · 0 评论