java
文章平均质量分 51
普通网友
这个作者很懒,什么都没留下…
展开
-
linux 中查找文件的命令
在别的目录下找不到zhangsan.txt,除非给它添加一个大致路径,所以使用find命令查找一个文件很不方便。locate命令也是用来查找文件的,它是基于数据库的,再查找之前更新一下数据库就可以了,它不受文件路径的影响。注意点:使用find命令查找文件要知道文件的大致路径或者去根目录下查找。在hello目录下创建zhangsan.txt文件。在test目录下查找zhangsan.txt文件。在用户的根目录下查找zhangsan.txt。创建家目录下的级联目录test/hello。原创 2022-09-07 16:05:31 · 959 阅读 · 0 评论 -
jvm参数在哪里设置
4、解压版本的Tomcat, 通过startup.bat启动tomcat加载配置的,在tomcat 的bin 下catalina.bat 文件内添加;2、Windows服务器下安装版Tomcat,可使用Tomcat7w.exe工具(tomcat目录下)和直接修改注册表两种方式修改Jvm参数;5、 Linux 服务器Tomcat设置JVM,修改TOMCAT_HOME/bin/catalina.sh;1、集成开发环境下启动并使用JVM,如eclipse需要修改根目录文件eclipse.ini;原创 2022-09-07 13:38:59 · 1483 阅读 · 0 评论 -
Java面试题及答案(2021年Java面试题大全带答案)
01、Java有没有goto?02、JVM怎么判断一个对象是不是要回收?03、创建了几个字符串对象?04、什么是过滤器?怎么创建一个过滤器05、介绍一下 JVM 中垃圾收集器有哪些?他们特点分别是什么?06、线程池的执行原理?07、假设数组内有5个元素,如果对数组进行反序,该如何做?08、java 中 IO 流分为几种?09、你都有哪些手段用来排查内存溢出?10、GC 是什么?为什么要有 GC?此处,仅展示前10道,查看更多40道…01、CMS分为哪几个阶段?02、原创 2022-09-07 11:04:35 · 359 阅读 · 0 评论 -
Java 对象转化为Map
【代码】Java 对象转化为Map。原创 2022-09-07 08:31:01 · 741 阅读 · 0 评论 -
JAVA大数据(一)简介-Hadoop环境配置,伪分布式模式架构学习用
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mH0U4e1A-1641888708908)(day01_hadoop.assets/1628589606864.png)]简单来说大数据就是海量数据及其处理。大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产(资源)。原创 2022-09-06 17:00:39 · 982 阅读 · 0 评论 -
java中list取前几条数据
/ 要截取的长度,先判断是否大于指定的长度,大于再截取,不然会报错。原创 2022-09-06 15:39:53 · 542 阅读 · 0 评论 -
Java 进阶 (三) JVM参数说明
在启动JVM参数加上-XX:+UseConcMarkSweepGC ,这个参数表示对于老年代的回收采用CMS。CMS采用的基础算法是:标记—清除。6.-XX:CMSInitiatingOccupancyFraction=70使用cms作为垃圾回收,使用70%后开始CMS收集。8.-XX:MaxGCPauseMillis每次青年代垃圾回收的最长时间(最大暂停时间)6.-XX:+UseParallelOldGC 老年代垃圾收集方式为并行收集。5.-XX:+UseParNewGC 青年代垃圾收集方式为并行收集。原创 2022-09-06 14:19:50 · 126 阅读 · 0 评论 -
Java 18 正式发布
Java 18 的发布表明 Oracle 继续致力于以六个月的功能发布节奏为企业和开发人员提供更快的增强功能,”Oracle Java 平台集团开发副总裁 Georges Saab 说。“凭借 Java 持续六个月的发布节奏,Oracle 正在满足这些需求,帮助 Java 保持与现代应用程序和工作负载的相关性。,这是世界排名第一的编程语言和开发平台的最新版本。Java 18 (Oracle JDK 18) 提供了数以千计的性能、稳定性和安全性改进,包括对平台的九项增强,这将进一步提高开发人员的工作效率。原创 2022-09-06 12:56:40 · 3058 阅读 · 0 评论 -
IDEA搭建Spring框架环境
而这些组件被分别整合在核心容器(Core Container) 、 Aop(Aspect OrientedProgramming) 和设备支持(Instrmentation) 、 数据访问及集成(DataAccess/Integeration) 、Web、 报文发送(Messaging) 、 测试 6 个模块集合中。在 src 下新建 xml 文件,并拷贝官网文档提供的模板内容到 xml 中,配置bean 到 xml 中,把对应 bean 纳入到 spring 容器来管理。原创 2022-09-06 11:21:25 · 4663 阅读 · 0 评论 -
IDEA_maven依赖错误 包下面红色波浪线
我在给别的开发同事搭建开发环境的时候 经常遇到项目中报红色波浪线的问题。类似下面的图片具体原因不详 : 怀疑是包下载不全下面给出三种解决方案终极方法利用maven指令重新下载相关的依赖包,修改pom文件,执行clean, 修改pom文件,reimport方案一修改pom 配置文件,将标红的依赖先删除,并点击reimport,之后重新加上出错的依赖,再reimport方案二从删除本地仓库中的文件目录,强制 maven 重新下载该包。原创 2022-09-06 09:47:20 · 548 阅读 · 0 评论 -
Elasticsearch集群监控:elasticsearch_exporter + Prometheus + Grafana
选择grafana作为监控是因为它展示出来很漂亮,而且可下载到前人使用过的配置文件,能够快速的搭建起监控系统;选择elasticsearch_exporter是因为它与ES集群是分开独立的,不需要对原有的ES集群(可能有很多个)做任何修改,不需要重启,只要能访问es集群即可,非常方便。原创 2022-09-06 08:26:29 · 962 阅读 · 0 评论 -
Hadoop开发----经验总结3
第一种方式:首先在windows中通过本地模式对编写出的程序进行调试,确定程序无误后,将工程打成jar包上传到服务器,然后用hadoop命令—hadoop jar xxx.jar 将jar包分发到集群中运行。注意:伪分布模式就是在一台服务器上面模拟集群环境,但仅仅是机器数量少,其通信机制与运行过程与真正的集群模式是一样的,hadoop的伪分布运行模式可以看做是集群运行模式的特殊情况。从上面的介绍可以看出:在windows的eclipse里面跑集群模式非常不方便,没有任何实际意义—不推荐!原创 2022-09-02 16:41:41 · 175 阅读 · 0 评论 -
Haddop的数据计算部分原理
转载于:https://www.cnblogs.com/wangshuang123/p/10914007.html。必备添加:D://wc.txt存在。Hadoop windows下环境。D://text1.txt不存在。原创 2022-09-02 15:17:59 · 125 阅读 · 0 评论 -
Error processing condition on org.springframework.boot.autoconfigure.context.PropertyPlaceholderAuto
把文件移动到正确的位置就好啦。在测试mybatisplus自动生成自定义模板代码的时候,忘记把启动类一进去了,害。现在回过头来看报错:Error processing condition on org.springframework.boot.autoconfigure.context.PropertyPlaceholderAuto,大概是由于文件位置不对导致自动配置失败吧。在百度上找了好多相关解决方案,什么maven中jar包冲突、注解问题,试了好多都没用。不想努力的时候发现我的启动类放错了地方 =.=原创 2022-09-02 13:55:14 · 6374 阅读 · 0 评论 -
Elasticsearch8.1.0 集群搭建(linux)
将证书(elastic-certificates.p12)拷贝到elasticsearch的每个节点下面config/certs目录下,初始化没有,需要自己创建。执行 bin/elasticsearch-create-enrollment-token -s node 获取节点令牌。如果在创建证书的过程中加了密码,需要将你的密码加入到你的elasticsearch keystore中去。配置要加入的节点,执行bin/elasticsearch -d --enrollment-token。原创 2022-09-02 12:32:51 · 560 阅读 · 0 评论 -
eclipse设置运行JVM参数
Eclipse设置JVM参数:原创 2022-09-02 11:12:05 · 367 阅读 · 0 评论 -
dubbo注册zookepper时为什么会自动使用内网IP?
这里配置的是公网IP,可是启动dubbo或者提供者的时候在dubbo-admin显示的确实内网IP。这个问题困扰了笔者很久,终于找到解决方案。解决方法是修改host文件,原创 2022-09-02 09:49:14 · 422 阅读 · 0 评论 -
dubbo优点是什么dubbo有哪些缺点
这里对于dubbo做一个非常简单的介绍,dubbo其实就一个分布式服务框架,它每天给2千多个服务提供大于30亿次访问量支持,有着非常广泛的应用,最典型的就是被广泛的应用在了阿里巴巴集团的各成员站点当中。看完了上面的文章,你对于dubbo还有什么不够了解以及想要了解的内容吗更多dubbo常见问题,请继续来奇Q工具网的java架构师栏目进行了解和学习吧。好啦dubbo的四大优点你都清楚了吧,它的优点还是非常简单就可以理解的呢,希望上面的内容可以对你学习dubbo有所帮助哦!一、dubbo的优点有哪些。原创 2022-09-02 08:26:23 · 532 阅读 · 0 评论 -
Dubbo--Can not lock the registry cache file hometomcat.dubbodubbo-registry-yourZK_IP.cache,
根据异常信息我们得知:dubbo 在保存注册中心的服务列表时失败,dubbo 会将 服务的注册列表放到“/home/tomcat/.dubbo/dubbo-registry-yourZK_IP.cache”这个目录中,这也是dubbo 默认的存放地址,当你的一台机器开启多个服务的provider的时候(通过端口不同设置),多个provider 会都把服务列表写入其中,文件写入之前会加相互排斥的“写锁”,两个线程都要对其加写锁的时候就会发生冲突,后加的加不上去,会出现这个异常。...原创 2022-09-01 17:17:34 · 613 阅读 · 0 评论 -
docker安装redis并搭建集群
这种集群有个问题,就是这些ip是在一个docker下的,所以只能在一台服务器才可以成功,另外还有一种集群搭建方式,可见。其实我本来想搭建主从关系的集群的,但是上面的方式没有成功,原因不详,找到另外一种方法。对外的端口是6380,但是在自己docker分配IP下的端口还是6379。对外的端口是6381,但是在自己docker分配IP下的端口还是6379。对外的端口是6382,但是在自己docker分配IP下的端口还是6379。3、创建redis容器并进行端口映射、容器取名和目录文件挂载。...原创 2022-09-01 14:49:55 · 146 阅读 · 0 评论 -
docker load 出错 open varlibdockertmpdocker-import-837327978binjson no such file or
查阅资料发现这个由于 docker load 和 docker import 的区别导致.原创 2022-09-01 12:22:31 · 446 阅读 · 0 评论 -
C#网络编程,多个客户端连接服务器端并发送消息
/将要发送的信息转化为字节数组,因为Socket发送数据时是以字节的形式发送的。//new一个Socket对象,注意这里用的是流式Socket(针对于面向连接的TCP服务应用)而不是数据报式Socket(针对于面向无连接的UDP服务应用)。//当有一个客户端连接,就启动一个线程来处理此客户端的消息。//设置连接队列的最大长度,可根据服务器的性能,可以设置更大程度。此次发表的为服务器监听端口,和多个客户端连接,获取多个客户端发来的消息。while(true){//循环监听端口,得到客户端连接。...原创 2022-09-01 09:37:10 · 550 阅读 · 0 评论 -
IDEA 源根之外的Java文件
右键,相关目录,可以设定这个目录的用途。原创 2022-08-31 17:58:17 · 5875 阅读 · 3 评论 -
饿了么java面试题(三轮面试亲身经历总结)
1.所有的类都继承于object类,你用过的object类的直接子类有哪些,object类常用的方法有哪些。3.arraylist和linklist的区别,hashmap和hashset的区别,常用的集合有哪些。9.最常见的排序算法你见过哪些,快排的基本思想以及时间复杂度。5.throwable有哪些子类,你遇到过哪些运行时异常。11.java会出现内存泄露吗,如果会,在哪种情况下。10.java中垃圾回收机制你是怎么理解的。4.==和equals的区别。12.抽象类和接口的区别。6.创建线程的几种方法。.原创 2022-08-31 11:20:10 · 231 阅读 · 0 评论 -
这样学编程,直接原地起飞啊!
今天来给大家分享一些学习编程的心得,真的颠覆了我以前对学习编程的刻板印象,可以这么说,如果你恰好处在大学阶段,看到了这篇内容,OK,恭喜你,如果你能按照我说的去做,大三大四的时候绝对能领先同学一大截,除非你好心把这篇内容分享给他——嘿嘿。第一节课,直接就叫同学到讲台上撕了一本超级厚的书,就为了给同学们灌输一种思维——说得直接点,就是二分查找法,先把书撕一半,然后再撕一半,再撕一半,直到找到一个 M 开头的名字。大家应该能发现,很多讲解计算机科学相关的书籍,包括课程,里面的例子几乎都是 C 语言描述的。...原创 2022-08-31 09:59:39 · 127 阅读 · 0 评论 -
结合CAP理论分析ElasticSearch的分布式实现方式
首先引出本人对ElasticSearch分布式的特点;再者针对分布式系统CAP理论,来论证分析ElasticSearch如何实现分布式?另外分析ElasticSearch在CAP理论的实现中是如何在三取二中权衡的?最后回归到论点。综上分析,ElasticSearch是一个高一致性,高可用,低分区容忍性的(CA)分布式系统。下面是一些国外众网友对ElasticSearch结合CAP理论的理解,大家有兴趣可以了解一下。...原创 2022-08-31 08:33:34 · 352 阅读 · 0 评论 -
解决tomcat文件上传的文件大小限制
注意:maxPostSize参数只有当request的Content-Type为“application/x-www-form-urlencoded”时起作用。tomcat目录下的conf文件夹下,server.xml文件中以下的位置中添加maxPostSize参数。当服务器是Tomcat时,通过POST上传的文件大小的最大值为2M(2097152)。当maxPostSize...原创 2022-08-30 17:00:19 · 6625 阅读 · 0 评论 -
解决Tomcat控制台输出信息乱码
tomcat貌似好心办了坏事,明明想解决乱码问题,却造成了乱码问题,这是因为Windows系统控制台默认字符集是GBK,tomcat想按照UTF-8字符集输出,明显是有问题的。解决方法有两种,一种就是将上面的配置改为GBK,另一种就是将这一项配置删去(或者在这一行最前面加#注释),之前版本没有这个配置就没出现乱码问题。...原创 2022-08-30 16:59:48 · 518 阅读 · 0 评论 -
解决tomcat安装配置后localhost 打不开
为了这只丑猫能用的方法都用了,终于出来了。也不知道到底哪些是必须的,建议1.检查端口8080是否被占用,被占用的话参照下方改端口2.环境变量肯定是要配置的3.如果以上不可以,那么什么方法都试试吧前提:下载安装tomcat9和jdk。...原创 2022-08-30 16:59:15 · 2046 阅读 · 2 评论 -
获取JVM 进程 PID
获取JVM 进程 PID获取JVM 进程 PIDcmd 命令 jps -v。原创 2022-08-30 15:31:39 · 362 阅读 · 0 评论 -
简述spring Boot和spring mvc的区别。
2.spring Boot提供了大量的第三方接口,所以我们在开发时只需要配置少量的配置代码,可以把大部分的精力放到代码的业务逻辑上;1.spring Boot没有spring mvc那么繁琐,相对来说更简单,更容易上手一些;3.Spring Boot实现了自动配置,不需要XML等配置文件;降低了项目搭建的复杂度。...原创 2022-08-30 14:10:46 · 543 阅读 · 0 评论 -
每日一面 - MySQL 的双一设置是什么?
问题参考自:https://www.zhihu.com/question/425704691/answer/1524724367 ,答案为个人原创。是 MySQL 引擎上层的配置,都是控制磁盘写入策略。:redo log 的刷盘策略,默认为 1。:binlog 的刷盘策略,默认为0。两个参数设置,都设置为 1 就是。MySQL 默认配置就是。...原创 2022-08-30 12:36:19 · 1223 阅读 · 1 评论 -
我理解中的Hadoop HDFS分布式文件系统
在hadoop里,hadoop定义了一个抽象的文件系统的概念,具体就是hadoop里面定义了一个java的抽象类:org.apache.hadoop.fs.FileSystm,这个抽象类用来定义hadoop中的一个文件系统接口,只要某个文件系统实现了这个接口,那么它就可以作为hadoop支持的文件系统。因此,数据一致性是在写的阶段完成的。(2)一次写入,多次夺取。NameNode负责管理存储在HDFS上所有文件的元数据,它会确认客户端的请求,并记录下文件的名字和存储这个文件的DataNode集合。...原创 2022-08-30 11:12:35 · 337 阅读 · 0 评论 -
Tomcat 部署 war 包
(1)war 包部署到 tomcat 时,server.port=9090 不生效,tomcat 运行时 访问端口 统一使用 tomcat 设置的端口 8080 等,位置是 D:apache-tomcat-9.0.62confserver.xml。(2)war 包部署到 tomcat时,tomcat 默认以 webapps下的文件夹来作为 context-path路径的,配置文件中的 context-path 只是对于 springboot 打包成 jar 包,才有用。上传 war 包到 tomcat。..原创 2022-08-30 09:46:07 · 1103 阅读 · 0 评论 -
RedisDesktopManager远程连接redis
直接去官网或者csdn上搜就行。原创 2022-08-30 08:26:00 · 872 阅读 · 0 评论 -
maven的详细下载和安装
2.配置完成检测一下是否安装成功,按住win+R,在弹出的窗口输入cmd,用来打开Dos窗口,输入mvn -v 如果出现以下样式即为安装成功。从maven获取jar包的时候,maven首先会从本地仓库中查找,有则直接返回。maven下载jar包是从国外下载,所以会很慢,所以要配置一个阿里云的镜像。如果没有设置本地仓库,会使用本地的默认仓库 C:Users用户名.m2。2.下载完成后,解压下载的maven安装包,配置时按照自己的路径来配置。如果想要下载历史版本,点击下方的archives可以了。...原创 2022-08-29 14:03:03 · 1885 阅读 · 0 评论 -
JVM垃圾回收器常见参数设置及优化
JVM垃圾回收器参数。原创 2022-08-29 12:43:43 · 762 阅读 · 0 评论 -
ElasticSearch 7.3.0安装IK分词器
下载后解压插件安装完插件后,重启ElasticSearch,看到控制台有loaded plugin [analysis-ik]即安装成功:如下图或者访问查看ElasticSearch所安装的插件。原创 2022-08-29 11:21:27 · 703 阅读 · 0 评论 -
打印所有JVM参数值
执行java -version进程的时候,打印当前所有JVM参数的值,输出到final.txt。示例,打印被设置的参数。原创 2022-08-29 09:45:00 · 889 阅读 · 0 评论 -
对Tomcat线程池的一些理解
并发的概念:不管什么并发肯定是有一个时间单位的(一般是1s),准确的来讲应该是当时Tomcat处理一个请求的时间内并发数,比如当时Tomcat处理某一个请求花费了1s,那么如果这1s过来的请求数达到了3000,那么Tomcat的线程数就会为3000,maxConnections只是Tomcat做的一个限制。我发现除了这个参数线程池线程是否释放?acceptCount:Tomcat维护最大的队列数(当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理);...原创 2022-08-28 09:36:04 · 745 阅读 · 0 评论