- 博客(21)
- 收藏
- 关注
原创 cron表达式
1.获取当前时间执行一次/** * 步骤8 动态定时任务 只执行一次 因为格式 是 "ss mm HH dd MM ? yyyy" */ @GetMapping(value = "/task2") public Result task2(String jobName, Long time, String id) throws ParseException { //在当前时间往后延迟time毫秒执行// String cron = Elast
2022-06-10 22:10:49
495
1
原创 KAFKA消息接收端代码
public class MsgConsumer { 2 public static void main(String[] args) { 3 Properties props = new Properties(); 4 props.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG, "192.168.0.60:9092"); 5 // 消费分组名 6 props.put(ConsumerConfig.GROUP_ID_CONFIG, "testGr
2022-04-02 13:58:18
420
原创 Java客户端访问Kafka
public class MsgProducer { 2 public static void main(String[] args) throws InterruptedException, ExecutionException { 3 Properties props = new Properties(); 4 props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, "192.168.0.60:9092,192.168.0.60:9093,1..
2022-04-02 13:56:54
2348
原创 spring整合rabbitmq的整合版本
** * spring整合rabbitmq的整合版本 * */@Configurationpublic class RabbitmqConfig { /** * 创建连接工厂 * @return */ @Bean public ConnectionFactory connectionFactory () { CachingConnectionFactory cachingConnectionFactory = new Cach.
2022-04-01 20:21:58
2649
原创 elasticsearch基本操作之--使用QueryBuilders进行查询
/*** 系统环境: vm12 下的centos 7.2* 当前安装版本: elasticsearch-2.4.0.tar.gz*/QueryBuilder 是es中提供的一个查询接口, 可以对其进行参数设置来进行查用擦还训package com.wenbronk.javaes;import java.net.InetSocketAddress;import java.util.ArrayList;import java.util.Iterator;import jav...
2021-09-26 16:43:20
5998
原创 mongoTemplate简单用法(增删改查)
分页时查找数量:publiclongcountSample(String id) {Query query =newQuery();if(StringUtil.hasText(id))query.addCriteria(Criteria.where("creator").is(id));returnmongoTemplate.count(query, Sample.class);}分页...
2021-09-18 11:15:40
883
原创 常用JVM参数参考:
参数 说明 实例 -Xms 初始堆大小,默认物理内存的1/64 -Xms512M -Xmx 最大堆大小,默认物理内存的1/4 -Xms2G -Xmn 新生代内存大小,官方推荐为整个堆的3/8 -Xmn512M -Xss 线程堆栈大小,jdk1.5及之后默认1M,之前默认256k -Xss512k -XX:NewRatio=n 设置新生代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1
2021-07-22 11:13:42
114
原创 maven打包 invalid entry size Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:
打包失败,但是不知是具体是什么引起得,使用mvn -e clean package,定位到报错得代码在定位到代码,打上断点,使用maven 打包debug模式找到index.html,发现有个ok删除index.html或者删除文件里面的ok解决问题...
2021-07-01 09:54:09
228
原创 java线程池ThreadPoolExecutor类使用详解
在《阿里巴巴java开发手册》中指出了线程资源必须通过线程池提供,不允许在应用中自行显示的创建线程,这样一方面是线程的创建更加规范,可以合理控制开辟线程的数量;另一方面线程的细节管理交给线程池处理,优化了资源的开销。而线程池不允许使用Executors去创建,而要通过ThreadPoolExecutor方式,这一方面是由于jdk中Executor框架虽然提供了如newFixedThreadPool()、newSingleThreadExecutor()、newCachedThreadPool()等创建线程池
2021-06-29 16:49:04
190
原创 Linux下rabbitmq创建用户并设置权限
1.进入root根目录下:sudo su2.创建一个test用户:rabbitmqctl add_user user_name user_passwd2. 设置该用户为administrator角色:
2021-06-17 10:14:52
1272
翻译 Elasticsearch--java操作之QueryBuilders构建搜索Query
package com.elasticsearch; import org.elasticsearch.action.ActionListener;import org.elasticsearch.action.search.SearchResponse;import org.elasticsearch.index.query.IndicesQueryBuilder;import org.elasticsearch.index.query.QueryBuilder;import org.ela.
2021-06-15 11:26:21
1061
原创 MongoDB 删除数据库
语法MongoDB 删除数据库的语法格式如下:删除当前数据库,默认为 test,你可以使用 db 命令查看当前数据库名db.dropDatabase()
2021-06-08 10:26:06
803
原创 ps -aux命令详解
linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。2)ps -A 显示.
2021-06-04 15:17:09
53335
原创 MongoDB - 连接
在本教程我们将讨论 MongoDB 的不同连接方式。启动 MongoDB服务在前面的教程中,我们已经讨论了如何启动MongoDB服务,你只需要在MongoDB安装目录的bin目录下执行'mongod'即可。执行启动操作后,mongodb在输出一些必要信息后不会输出任何信息,之后就等待连接的建立,当连接被建立后,就会开始打印日志信息。你可以使用 MongoDB shell 来连接 MongoDB 服务器。你也可以使用 PHP 来连接 MongoDB。本教程我们会使用 MongoDB shell
2021-06-03 20:28:55
230
原创 MongoDB 概念解析
不管我们学习什么数据库都应该学习其中的基础概念,在mongodb中基本的概念是文档、集合、数据库,下面我们挨个介绍。下表将帮助您更容易理解Mongo中的一些概念:SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/文档 column field 数据字段/域 index index
2021-06-03 20:20:41
134
翻译 Java GC 变量含义
S0C:年轻代中第一个survivor(幸存区)的容量 (kb)S1C:年轻代中第二个survivor(幸存区)的容量 (kb)S0U:年轻代中第一个survivor(幸存区)目前已使用空间 (kb)S1U:年轻代中第二个survivor(幸存区)目前已使用空间 (kb)EC:年轻代中Eden(伊甸园)的容量 (kb)EU:年轻代中Eden(伊甸园)目前已使用空间 (kb)OC:Old代的容量 (kb)OU:Old代目前已使用空间 (kb)PC:Perm(持久代)的容量 (kb)PU:Pe
2021-06-03 20:08:08
228
原创 Linux平台安装MongoDB
MongoDB提供了linux平台上32位和64位的安装包,你可以在官网下载安装包。下载地址:http://www.mongodb.org/downloads
2021-06-02 20:24:26
110
转载 MongoDB 简介
什么是MongoDB ?MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。...
2021-06-02 16:52:16
103
原创 NoSQL 简介
NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。在现代的计算系统上每天网络上都会产生庞大的数据量。这些数据有很大一部分是由关系数据库管理系统(RDMBSs)来处理。 1970年 E.F.Codd's提出的关系模型的论文 "A relational model of data for large shared data banks",这使得数据建模和应用程序编程更加简单。通过应用实践证明,关系模型是非常适合于客户服务器编程,远远超出预期的利益,今天它是结构化数据存
2021-06-02 15:40:32
201
原创 spring的RestTemplate使用指南
前言:现在restful接口越来越广泛,而如今很多接口摒弃了传统的配置复杂的webService开发模式,在java领域只需要很简单的springMvc就可以声明为一个控制器,再加上service层,就可以直接操作数据库成为一个灵活的接口。而我们请求接口的次数也会越来越多(最近我在和一个工具对接的时候,对方公司提供的接口全部由我们主动去调用),一般我们请求接口,都采用Apache Httpclient工具,这个工具稳定,既可以建立长连接,保持不错的性能,而它唯一的不足就是使用起来麻烦多变,并且要很多层判断处
2021-06-02 14:45:03
907
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人