Java11新特性
发表于|更新于|Java
|总字数:0|阅读时长:1分钟|浏览量:
文章作者: Charles
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 码农笔记!
相关推荐

2023-03-28
SpringBoot与Redis Pub/Sub模型整合实现订阅发布
简单的介绍下Redis中的Pub/Sub模型的用法,前几年还用过,自从Redis Stream出来以后,这个应该就很少用。 Redis Pub/Sub优缺点先来看看优缺点吧,从以下就可以看出,这个模型可使用的场景实在是非常非常少了。 优点 支持发布 / 订阅,支持多组生产者、消费者处理消息 缺点 消费者下线,数据会丢失 不支持数据持久化,Redis 宕机,数据也会丢失 消息堆积,缓冲区溢出,消费者会被强制踢下线,数据也会丢失 实现方式实现方式比较简单,只需要创建于给监听器,实现MessageListener接口即可。 创建消费者监听器1234567891011121314151617181920212223242526272829303132@Log4j2@Configurationpublic class RedisListener implements MessageListener { @Value("${spring.redis.channel-topic:default}") ...

2018-05-29
修改CentOS7默认JDK
CentOS7默认JDK是OpenJDK1.8.*,即使配置了JDK输入java -version也是如下信息: 1234[root@apm-master ~]# java -versionopenjdk version "1.8.0_161"OpenJDK Runtime Environment (build 1.8.0_161-b14)OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode) 乍一看是1.8.0_161没错,可惜他是openjdk,而我们的应用通常都运行在Oracle JDK中,于是此时就需要使用alternatives命令。 12alternatives --install /usr/bin/java java /usr/local/java/jdk1.8.0_161/bin/java 3alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.8.0_161/bin/javac 3 然后执行下面的命令进行设置:...

2021-08-13
无网络环境使用Jenkins自动部署
背景环境要求 MySQL5.7 CentOS7 服务器主机已安装git 已经配置好JDK环境变量 申请开放两个端口的网络策略(本篇申请开发了92和93端口) 安装Gitea下载gitea12# 由于没有网络,所以根据这个地址手动下载即可wget https://dl.gitea.io/gitea/1.15.0/gitea-1.15.0-linux-amd64 安装gitea 将gitea-1.15.0-linux-amd64上传到/opt/gitea 目录下 1234567cd /opt/gitea# 做软链ln -s /opt/gitea/gitea-1.15.0-linux-amd64 gitea# 添加执行权限chmod +x gitea# 启动gitea,-p可修改端口nohup ./gitea web -p 92 & 配置gitea访问http://10.10.10.10:92即可配置gitea,主要配置mysql和http地址,以及管理员。 配置完成后即可完成gitea的部署,代码仓库这一块的问题就解决了。 安装Jenki...

2019-08-08
使用pm2运行Java程序
现在,越来越多的程序猿喜欢直接直接将容器(tomcat)嵌入到Java程序中,使其直接使用java -jar 就可以直接运行JavaWeb程序,典型的就是Spring Boot应用,以及jenkins官方提供的war包,通常大家都喜欢使用nohup java -jar jenkins.war &来运行,但这样运行并不优雅,这里就介绍如何使用pm2来运行Java程序。 环境依赖 Node.js Java 安装pm2使用如下命令安装pm2 1npm install pm2 -g 运行Java应用本次案例是运行Jenkins.war。在Jenkins官网下载war包到/data/jenkins后,在该war包同级目录/data/jenkins新建文件jenkins.json,内容如下: 1234567891011{ "name": "jenkins", "script": "/usr/bin/java", "args": [ &q...

2021-06-22
使用Jenkins进行自动构建部署
Jenkins是一款由Java编写的开源的持续集成工具,也是开源CI&CD软件领导者,本文介绍Jenkins的自动构建,部署SpringBoot项目、传统War项目、前端项目。 环境准备 Jenkins已经安装完成,本次以Jenkins 2.300为例 Jenkins相关插件 Publish Over SSH NodeJS Plugin Deploy to container Plugin 部署Jenkins的服务器上安装有Java、Maven、Node环境。 配置Jenkins配置JavaDashboard -> Manage Jenkins -> Global Tool Configuration,在JDK这一栏点击JDK安装,新增JDK,如下图所示: 配置MavenDashboard -> Manage Jenkins -> Global Tool Configuration,在Maven这一栏点击Maven安装,新增Maven,如下图所示: 配置NodeJSDashboard -> Manage Jenkins ->...

2015-04-10
Idea中Tomcat乱码的问题
最近换了Windows,在Idea中启动Tomcat时会出现乱码,下面贴一下解决办法 1、在VM options中添加如下参数 1-Dfile.encoding=UTF-8 2、修改Tomcat的logging.properties 1java.util.logging.ConsoleHandler.encoding = UTF-8 替换为 java.util.logging.ConsoleHandler.encoding = GBK
评论
WalineDisqus
公告
收集笔记





