简介 去哪儿网近日宣布开源其内部广泛使用的消息中间件 QMQ 。QMQ 自 2012 年诞生以来在去哪儿网所有业务场景中广泛的应用,包括跟交易息息相关的订单场景; 也包括报价搜索等高吞吐量场景。目前在公司内部日常消息 qps 在 60W 左右,生产上承载将近 4W+ 消息 topic ,消息的端到端延迟可以控制在 10ms 以内。 主要提供以下特性: 异步实时消息 延迟/定时消息 基于Tag的服务端过滤 Consumer端幂等处理支持 Consumer端filter 死信消息 结合Spring annot
1、在英文输入法的状态下,按键盘“Ctrl + 空格”组合键,调出Spotlight搜索(如果电脑右上角有放大镜的图标直接点击就可以)
Mac的JDK都是安装到一个指定目录的:/Library/Java/JavaVirtualMachines/,因此可以在这个目录下查看自己安装的所以JDK。
Linux是一个多用户多任务的操作系统,可以在Linux中为不同的用户设置不同的运行环境,具体做法是设置不同用户的环境变量。
下载 下载Linux环境下的jdk1.8,请去(官网)中下载jdk的安装文件 我在百度云盘分下的链接:http://pan.baidu.com/s/1jIFZF9s 密码:u4n4 上传在 /opt 目录 解压 $ cd /opt $ tar zxvf jdk-8u144-linux-x64.tar.gz 重命名 $ cd /opt $ mv jdk1.8.0_144/ /lib/jvm 配置环境变量 如果是对所有的用户都生效就修改vi /etc/profile 文件 如果只针对当前用户生效就修改 vi ~
Scala 简介 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在Java虚拟机上,并兼容现有的Java程序。 Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。 准备工作 环境 JDK:1.8 Scala:Scala-2.13.0 依赖环境 Scala 语言可以运行在Window、Linux、Unix、 Mac OS X等系统上。 Scala是基于java之上,
热部署,即应用正属于运行状态时,我们对应用源码进行了修改更新,在不重新启动应用的情况下,可以能够自动的把更新的内容重新进行编译并部署到服务器上,使修改立即生效。
查看jenkins目前的时区 访问http://your-jenkins/systemInfo,查看user.timezone变量的值 默认是纽约时间 修改时区 查https://wiki.jenki
上次已经写过一篇关于solr中,查询条件过多的异常的文章,这次在总结扩展一下: 有时候我们的查询条件会非常多,由于solr的booleanquery默认设置的条件数为1024,所以超过这个限制的 会报异常,这样设置的原因是为了限制过多条件查询,降低查询的性能,但有时候又必须这样查,或分析数据用, 所以可以临时改变下,修改方法: 修改solrconfig.xml文件: Java代码 <maxBooleanClauses>20000</maxBooleanClauses> 理想情况下,配置
linux环境变量和Windows的环境变量一样,分系统环境变量和用户环境变量,系统环境变量对所有用户有效,而用户环境变量只对当前用户有效,下面以jdk为例进行两种环境变量的配置。
先通过wget 执行下载命令。 For 64Bit wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/j
前言 安装完软件必要添加环境变量。指令很少,然而长时间不写就会不自信:我写的对吗?于是百度开始,于是发现又是各有千秋。好吧,好记星不如烂笔头。当然,最重要的是,百度出来的都他妈的是如何添加环境变量,只字不提删除和修改。显然,都是像我一样的外门汉做笔记的,用啥写啥。 增加环境变量 百度出来的都是修改/etc/profile文件,添加export var=value。我也没认真去看linux的指令的书,不过发现一个不错的做法。 在/etc/profile.d/下有一堆sh脚本,这些脚本就是系统初始化的环境变量
Java 类源码文件编译成 class 字节码文件 , 然后转为 dex 文件 , 打包到 apk 中 , 然后在 Android 平台的 Dalvik虚拟机 或 Art 虚拟机中执行 ;
原文链接:https://rumenz.com/rumenbiji/linux-export.html
在Linux下有的时候需要重新配置jdk,因为环境变量是使用默认安装的jdk,这个默认安装的jdk不卸载掉,那么新配置的环境变量将不会生效,所以常见到的问题就是,明明配置了环境变量/etc/profile,但是 java -version却不生效,就是这个原因!
咱们常用的三种删除方式:通过 delete、truncate、drop 关键字进行删除;这三种都可以用来删除数据,但场景不同。
在catalina.sh找到JAVA_OPTS配置为JAVA_OPTS="-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
个人博客:https://suveng.github.io/blog/
SpringBoot中使用主配置文件 (application.yml、application.properties) 中的 spring.profiles.active 来配置当前项目所处的环境。
(1)当线上服务器出现问题时,有些时候现有的手段不足以发现问题所在,可能需要追加打印日志或者增加一些调试代码,如果我们去改代码重新部署,会破坏问题现场,可以通过热部署的手段来增加调试代码
用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。
[注]:修改文件后如果想马上生效,还要运行 #source /etc/profile
添加依赖 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> </dependency> 代码示例 package com.simple.util.http; import javax.servlet.http.Cookie; i
你好,这里是Java方向盘,我是方向盘(YourBatman),坐稳扶好,开始发车。
winscp软件(上传软件到Linux服务器中,alt+p,还可以下载Linux的软件到本地)
root用户vim ~/.bash_profile非root用户只对当前用户生效vim /home/用户名/.bash_profile
-----------------------------------------------------------------------------------------------------------------------
安卓虚拟定位技术已经出现很多年了,对于现在来说并不是什么新鲜技术,但是实际上我自己并没有使用过,因为暂时没有需求。然而最近需求来了,想找个现成的工具居然要我开会员,无奈只好自己学习一下相关的知识。
这篇文章写作的目的在于分享给不清楚如何在没有GUI的linux系统中安装jdk的用户。
在Android项目中使用到了HttpURLConnection请求资源,对于其中的方法setRequestProperty()的调用顺序有些疑惑。
前面几篇博文介绍了声明式事务@Transactional的使用姿势,只知道正确的使用姿势可能还不够,还得知道什么场景下不生效,避免采坑。本文将主要介绍让事务不生效的几种 case
在 Elasticsearch 集群中配置了 HDFS 插件,用于存储集群的索引快照。
首先来看修改环境变量的位置,我们可以在那些地方修改环境变量? 1. /etc/profile:对所有用户生效;此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行;并从/etc/profile.d目录的配置文件中搜集shell的设置 2. /etc/bashrc:对所有用户生效;为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取 3. /etc/enviroment:是系统的环境变量,与登录用户无关 4. ~/.bash_profile:仅会对当前用户有效;每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次 5. ~/.bashrc:仅会对当前用户有效;该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取
错误情况 [root@gitlab download]# java -verison Unrecognized option: -verison Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. 解决办法 environment vim /etc/environment 增加一行 export _JAVA_OPTIONS="-Xms64m -X
安装环境:CentOS-7.0.1708 安装方式:源码安装 软件:jdk-6u45-linux-x64.bin 下载地址:http://www.Oracle.com/technetwork/Java/javase/downloads/java-archive-downloads-javase6-419409.html
如何在其它Shell脚本中调用first.sh呢?主要有三种方法:source、点号以及sh命令。
下载maven, http://maven.apache.org/download.cgi 下载
停用词表在“pyhanlp\static\data\dictionary”路径下的“stopwords.txt”文件中,CoreStopWordDictionary.apply方法支持去除停用词。如果需要修改停用词表,则直接编辑文件“stopwords.txt”,之后删除路径下的“stopwords.txt.bin”,运行CoreStopWordDictionary.apply后即可自动生效。有关验证的方法见“验证是否生效”小节。
jdk下载:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
由于java的服务运行需要jdk的支持,本文章具体讲解Linux中jdk的具体安装步骤
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《quarkus实战》系列的第六篇,咱们来掌握一个常用知识点:配置 如同SpringBoot中的application.properties文件,对一个quarkus应用来说,配置是其重要的组成部分,web端口、数据库这些重要信息都放在配置中,咱们在编码时也会将一些业务参数做成配置,而不是硬编码(hard code) 与配置有关的知识点不少,本文
在做spring boot项目的开发时,当修改了一个java文件里面的内容后,经常就会将项目停止后再重新启动,这种方法不仅浪费时间而且降低了开发的效率。现在的开发工具也比较智能,热部署这个功能就能解决所面临的问题吗?来看一看什么是热部署。
MyBatis-Plus是MyBatis的增强工具,在简化MyBatis的操作和提供更多便捷功能的基础上,引入了一些新的特性。其中,动态表名是MyBatis-Plus的一个重要功能之一。然而,一些开发者在使用selectPage方法时可能会遇到动态表名不生效的问题。本文将深入分析这个问题的原因,并提供相应的解决方案。
2. 首先你要找到出问题的reids,可以使用redis-cli链接redis地址
yum所需环境是python2,但是自己需要安装python3,导致yum无法下载自己需要的包
领取专属 10元无门槛券
手把手带您无忧上云