Java
文章平均质量分 70
分类专栏简介不能为空
千月落
好好学习,天天向上
展开
-
Windows系统Java开发环境安装
总结一下Java软件开发工程师常见的环境的安装,仅限Windows环境。原创 2023-12-10 11:05:01 · 561 阅读 · 0 评论 -
Java内存模型JMM
JMM是Java虚拟机规范中定义的并发编程相关的一组规范。原创 2023-07-01 16:08:07 · 232 阅读 · 0 评论 -
Linux系统java进程CPU占用过高问题排查
通过top和java的jstack命令分析原因原创 2022-12-09 14:55:05 · 3839 阅读 · 0 评论 -
RabbitMQ安装rabbitmq-delayed-message-exchange插件实现延迟队列
java延迟队列解决方案管理端新增交换机时可以看到这个类型说明启用成功原创 2022-07-02 18:00:00 · 1951 阅读 · 0 评论 -
Linux系统jar文件运行管理脚本
vim xx.sh 写入以下内容#!/bin/bash#如果系统中存在多个版本jdk,可以通过export指定#export JAVA_HOME=/usr/java/jdk1.8.0_162#export PATH=$JAVA_HOME/bin:$PATH #export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar# jar文件名称APP_NAME=cg-server.jar#使用说明,用来提示输入参数usa.原创 2021-09-10 11:01:05 · 332 阅读 · 0 评论 -
java.net.SocketException “Interrupted function call: accept failed“
问题描述:用idea的debug模式启动tomcat时,报错:Error running 'Tomcat 9.0.52': Unable to open debugger port (127.0.0.1:2236): java.net.SocketException "Interrupted function call: accept failed "直接run启动时,又提示这样的错误原因分析:从第二个报错很明显看的出是端口占用,于是我尝试使用 netstat -ano|findstr 10原创 2021-08-14 12:51:34 · 41426 阅读 · 13 评论 -
SpringBoot应用制作docker镜像
1.上传jar包和Dockerfile文件至安装docker的linux目录Dockerfile文件内容FROM java:8# 将jar包添加到容器中并更名为app.jarCOPY gis-statistics-display-server.jar app.jar# 开放内部的端口EXPOSE 8888# 运行jar包ENTRYPOINT ["java","-jar","/app.jar","--spring.profiles.active=prod"]2.使用docker buil原创 2021-07-08 14:42:35 · 511 阅读 · 0 评论 -
maven 命令行下载jar包
maven 命令行下载jar包mvn dependency:get -DremoteRepositories=http://repo1.maven.org/maven2/ -DgroupId=org.apache.pdfbox -DartifactId=fontbox -Dversion=2.0.24-DremoteRepositories为远程仓库地址;-DgroupId为分组id-DartifactId为包的名字-Dversion为版本号...原创 2021-06-17 13:36:02 · 1377 阅读 · 0 评论 -
Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:3.0.0
根据报错提示到本地仓库指定的目录下查看jar文件是否下载成功,如果是一个uploading后缀名文件,则将这个包目录删除。原创 2021-02-23 09:35:20 · 16331 阅读 · 2 评论 -
SpringBoot整合RocketMQ
主要使用rocketmq-spring-boot-starter依赖包来实现。原创 2021-01-15 21:19:57 · 9459 阅读 · 0 评论 -
Java性能调优-性能调优基础
所有的系统在开发完之后,多多少少都会有性能问题,我们首先要做的就是想办法把问题暴露出来,例如进行压力测试、模拟可能的操作场景等等,再通过性能调优去解决这些问题。好的系统性能调优不仅仅可以提高系统的性能,还能为公司节省资源。原创 2020-02-23 18:45:36 · 604 阅读 · 1 评论 -
Java并发编程-线程安全
在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况原创 2020-02-21 11:33:36 · 289 阅读 · 0 评论 -
Java并发编程-线程池
Java 中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。原创 2020-02-21 11:32:52 · 12892 阅读 · 0 评论 -
Java并发编程-并发容器
为了解决线程安全问题, Java 1.5 版本之后提供的并发容器,在性能方面则做了很多优化,并且容器的类型也更加丰富了。原创 2020-02-21 11:32:09 · 377 阅读 · 0 评论 -
Java并发编程-AQS
AQS既AbstractQueuedSynchronizer队列同步器 ,**是用来构建锁或者其他同步组件的基础框架**,它使用了一个 int 成员变量表示同步状态,通过内置的 FIFO 队列来完成资源获取线程的排队工作。原创 2020-02-21 11:30:28 · 8640 阅读 · 0 评论 -
Java并发编程-CAS
CAS 的基本思路就是,如果这个地址上的值和期望的值相等,则给其赋予新值,否则不做任何事儿。循环 CAS 就是在一个循环里不断的做 比较且交换( Compare And Swap) 操作,直到成功为止。原创 2020-02-21 11:27:26 · 8848 阅读 · 1 评论 -
Java并发编程- Fork/Join
Fork/Join框架是Java 7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。原创 2020-02-21 11:25:33 · 11405 阅读 · 0 评论 -
Java并发编程-认识Java里的线程
任何一个程序都必须要创建线程,特别是Java。不管任何程序都必须启动一个main函数的主线程; Java Web开发里面的定时任务、定时器、JSP和 Servlet、异步消息处理机制,远程访问接口RM等都离不开线程。原创 2020-02-21 01:13:51 · 2790 阅读 · 0 评论 -
Java并发编程-进程和线程调度基础
操作系统一般是按照一定策略,定期给每个活动的进程执行其内部程序的机会,并且每次只执行一小段时间,然后操作系统利用中断强行退出执行,将当前程序信息压栈,然后开始执行下一个进程的一小段程序。通过这样不断快速的循环切换,每个程序都获得执行,在用户看来,感觉到很多程序都在平行的执行。原创 2020-02-20 14:38:54 · 15944 阅读 · 4 评论 -
MyEclipse 将web项目jdk1.7 更换为jdk1.6
点击项目右键 ==> Properties ==> java Build Path ==> Libraries原创 2017-12-11 11:16:45 · 2700 阅读 · 0 评论 -
SpringBoot集成百度UEditor富文本编辑器,并实现自定义文件上传
官网下载ueditor jsp版http://ueditor.baidu.com/build/build_down.php?n=ueditor&v=1_4_3_3-utf8-jsp 解压后复制到src/main/resources/static目录下 3.表单页面引入/ueditor/ueditor.config.js ,/ueditor/ueditor...原创 2019-09-11 12:49:30 · 5755 阅读 · 3 评论