java
文章平均质量分 73
江湖再见994
这个作者很懒,什么都没留下…
展开
-
java操作<Map转换List——>list集合重新排序—>List集合转换成JSON>
/** * 集合重新排序 */Collections.sort(listKey, new Comparator() { public int compare(PageData pd1, PageData pd2) { String key1 = pd1.getString("key").toString(); String key2 = pd2.g原创 2016-05-17 16:53:11 · 721 阅读 · 0 评论 -
使用Redis 管理Spring Session
session是一个非常常见的概念。session的作用是为了辅助http协议,因为http是本身是一个无状态协议。为了记录用户的状态,session机制就应运而生了。同时session也是一个非常老的概念了,使用session的方法也是多种多样。就Java来说,servlet的标准本身是包含session的,Tomcat会把session的信息存储在服务器内存里,Request提供了获取sess...原创 2019-08-14 22:44:19 · 503 阅读 · 0 评论 -
RocketMQ顺序、重复问题
分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题: 消息的顺序问题消息的重复问题 RocketMQ作为阿里开源的一款高性能、高吞吐量的消息中间件,它是怎样来解决这两个问题的?RocketMQ有哪些关键特性?其实现原理是怎样的? 关键特性及其实现原理转载 2017-09-06 21:02:42 · 3505 阅读 · 1 评论 -
Dubbo服务再暴露
import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.Socket; import java.net.SocketAddress; import java.net.UnknownHostException; import java.util.ArrayList; import jav原创 2017-04-18 19:56:51 · 2267 阅读 · 0 评论 -
dubbo服务原始暴露流程
dubbo采用的nio异步的通信,通信协议默认为 netty,当然也可以选择 mina,grizzy。在服务端(provider)在启动时主要是开启netty监听,在zookeeper上注册服务节点,处理消费者请求,返回处理后的消息给消费者,消费者使用服务时主要是订阅服务的节点,监听zookeeper节点目录,服务端的变化时zookeeper会推送给消费者,消费者重新缓存服务地址等。服务者、消费者、原创 2017-04-18 19:23:47 · 421 阅读 · 0 评论 -
CAT 实时监控
一、 CAT概要 1.CAT是什么? CAT(Central Application Tracking)是基于Java开发的实时应用监控平台,提供了全面的监控服务和业务决策支持。 2.CAT作用 2.1. 故障快速发现:主要面向运维,让运维直观到生产环境出现的问题; 2.2. 系统问题分析:面向开发,让开发能了解自己系统实时运行状态、发现问题。 3.CAT报表展示消息类型 3.1. T原创 2017-02-23 15:04:51 · 35187 阅读 · 1 评论 -
IntelIj 使用
1、项目名称创建好以后,1.1 创建一个包(Directory)与系统自动生成的resource同级目录;1.2 若此时刻新增java文件会发现没有 java class 选项, 因此此时需要在 项目所在的 .iml文件中编辑如下标记(红色)部分内容name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_5" inherit-comp原创 2016-06-13 15:37:20 · 513 阅读 · 0 评论 -
Maven创建项目(命令创建)
1、创建项目C:\Users\Administrator\LearnNew>mvn -X archetype:generate -DgroupartifactId=LearnNew -DarchetypeArtifactId=maven-archetype-webappC:\Users\Administrator\LearnNew>mvn archetype:creat原创 2016-06-07 21:59:52 · 331 阅读 · 0 评论 -
js结合后台返回参数,动态控制各列数据展示
效果图: 08:00~21:30 这样的列是动态生成的,如果某一个时间段属于工作时间段,则合并,否则设置为默认“闲”。//全局变量声明var global_per=30;//每30分钟一个刻度var global_start_time='08:00';var global_end_time='21:30';//初始化 设置时间刻度var i原创 2016-05-17 17:06:24 · 1986 阅读 · 0 评论 -
Consul配置参数优化项
spring: profiles: active: dev #读取配置的分支 cloud: consul: host: xx.xx.xx.xx port: 8500 enabled: true config: #####-------配置中心--------- format: yaml #kv 值读取格式 ...原创 2019-10-08 11:20:26 · 1292 阅读 · 0 评论