java技术
文章平均质量分 88
springk
这个作者很懒,什么都没留下…
展开
-
一种通用的基于实时指标监控管理方法
针对我们对实时数据指标监控告警功能的使用功能角度出发,在我们现有数据指标计算的基础上,搭建一套灵活完整的数据监控告警体系,一方面防止数据重复写入浪费资源,另一方面针对现有实时数据指标结果信息完成告警监控。原创 2022-10-14 10:29:33 · 807 阅读 · 0 评论 -
JAVA轮询调度实现主从切换热启动
目录现有技术解决方案方案详情1、配置文件初始化2、注册运行具体的代码信息 a)、初始化实体类 b)、HA分发监测机制执行 c)、节点应用服务运行 d)、主从节点轮询监控现有技术很多时候我们都需要使用调度任务,按照指定周期执行对应的应用程序,简单的可以借助Spring的定时任务完成,复杂的可以借助一些通用的调度任务框架,例如XXL-JOB。使用Spring调度任务时,需要考虑分布式加锁机制,防...原创 2021-08-12 20:08:16 · 426 阅读 · 0 评论 -
一种毫秒级可视化页面、数据渲染展示的实现方式
数据可视化技术目前在应用中越来越受到重视,通过可视化表示来传达数据见解。其主要目标是将大型数据集提取为可视化图形,以便轻松了解数据中的复杂关系。它经常与信息图形、统计图形和信息可视化等术语互换使用。可视化页面通过配置管理平台选择对应的图形样式,各个图形元素组合形成整个完整的页面,页面通根据组件调用频率获取数据,完成整体流程,实现实时数据更新为了减少多频率页面渲染、数据获取的耗时,实现页面元素版本快速变更,完成版本切换,不同的接口数据按照不同的频率调用。页面元素动态渲染,元素样式缓存获取,缩短前端页面响应时原创 2020-12-19 14:58:31 · 552 阅读 · 2 评论 -
详解Mocktito单元测试
什么是单元测试?在维基百科中给出的答案是:在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。通常来说,程序员每修改一次程序就会进行最少一次单元测试,在编写程序的过程中前后很可能要进行多次单元测试,以证实程序达到软件规格书要求的工作...原创 2020-08-14 15:45:38 · 562 阅读 · 0 评论 -
Java GC常用命令汇总
1、查看java进程:ps -ef|grep java 使用该命令可以详细的查出对应的java进程详细信息2、使用jps命令,可以列出本机所有java进程的pid3、jstat -gcutil pid 5000 ,以5秒的维度输出对应java进成的GC情况 参数说明如下: S0: 新生代中Survivor space 0区已使用空间的百分比 S1: 新生代中Survivor space 1区已使用空间的百分比 E: 新生代已使用空间的百分比 O: 老年...原创 2020-08-07 18:55:24 · 3607 阅读 · 0 评论 -
Java架构基础知识(二)缓存
缓存是我们在开发中经常遇到要解决的问题,有页面缓存、应用级别的缓存,应用级缓存又分为本地缓存、分布式缓存,在本地缓存中,常用的有成员变量或局部变量实现、静态变量实现、Ehcache、Guava组件、Spring注解缓存等,分布式缓存常用的有redis、mongdb、memched等,同时hbase也会作为缓存数据库在开发中经常被使用。缓存在使用中,还会涉及命中率、最大元素(或最大空间)、清空策略,...原创 2020-04-11 22:45:54 · 206 阅读 · 0 评论 -
Java架构基础知识(一)
工作使用java好多年了,每次使用的时候总是查查找找,这次看看书,梳理一下,相关的架构信息整理出来,也便于后续继续使用这一节主要整理网关泛化调用、java管道技术、IO/NIO、Netty以及异步骤处理相关支持,整理为导图,把学习中的关键技术点整理出来,同时参考的文章给大家一并整理好,废话不说,直接上图如下:...原创 2020-04-11 19:06:11 · 188 阅读 · 0 评论 -
通过分析 JDK 源代码研究 Hash 存储机制
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。通过转载 2016-10-03 10:53:53 · 339 阅读 · 0 评论 -
开发中乱码问题
最近在开发的项目中遇到乱码的问题,整理了一下思路,对出现的问题作了汇总:原创 2016-10-03 10:53:17 · 274 阅读 · 0 评论 -
关于BeanUtils.describe的使用
最近在做项目的时候,解除了BeanUtils.describe方法,头一次使用BeanUtils类,感觉很好用,但是在加载的过程中却遇到一些问题。在MyEclipse中自带的引入:import com.sun.org.apache.commons.beanutils.BeanUtils;结果在运行BeanUtils.describe方法是报错:Caused by: com.sun.org.原创 2011-09-09 14:57:17 · 19259 阅读 · 2 评论 -
base64加密使用urlencode出现的问题
最近用了base64加解密的问题,在使用的过程中出现了不少问题,上网查了一下 ,收获颇多,所以自己也总结了一下,以后再遇到这个问题,也好知道从哪里下手。base64编码是网络传输的比较被青睐的一种编码,因为base64编码的字符集也是基本的asscii字符,所以经常会被当做安全的编码放在url里面传输,当做urlencode编码使用了,其实我们应该明白一下两点: 1. base6转载 2012-06-20 10:34:23 · 8373 阅读 · 0 评论 -
DataInputStream类中的read(byte[] b)和readFully(byte[] b)读取消息的区别
DataInputStream类中的read(byte[] b)和readFully(byte[] b)读取消息到底有什么区别呢?2011-12-12 23:28http://blog.csdn.net/yangjingyuan/article/details/6151234的DataInputStream类中的read(byte[] b)和readFully(byte[] b)读取消转载 2012-04-26 10:33:03 · 11386 阅读 · 1 评论 -
Java安全通信:HTTPS与SSL
转自:http://www.cnblogs.com/devinzhang/archive/2012/02/28/2371631.html 1. HTTPS概念 1)简介 HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版转载 2012-03-19 10:24:41 · 1237 阅读 · 0 评论 -
java keytool 使用
java keytool 使用总结(转)文章转载来自 http://hi.baidu.com/%B0%D7%D4%C6%D2%BB%C2%C6/blog/item/aae0b1c2d3f73e010ff4771c.htmlKeytool是一个Java数据证书的管理工具 ,Keytool将密钥(key)和证书(certificates)存在一个称为keystore的文件中在key转载 2012-03-29 17:04:20 · 724 阅读 · 0 评论 -
struts2 ibatis spring 框架整合配置文件的设置
最近学习了ibatis,感觉要比hibernate更加灵活(我个人意见),整理一下,我用的是oracle数据库,其它的就不说了,直接奔主题,把在框架中需要用到的配置文件的相关内容做个简单的介绍。(一)、下载所需要的框架的架包,各个官方网站直接下载。(二)、修改web.xml文件,在里面加入如下内容: contextConfigLocation classpath原创 2011-06-24 11:05:00 · 1322 阅读 · 0 评论 -
使用JSON的方法
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。 Json必需的包commons-httpcli转载 2011-06-10 16:39:00 · 522 阅读 · 0 评论 -
javascript JSON操作入门实例
JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 JSON 是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON 数据不需要任何特殊的 API 或工具包。JSON的规则很简单: 对象是一个无序的“‘名称/值对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:转载 2011-06-10 17:54:00 · 600 阅读 · 0 评论 -
(转)使用Maven管理Eclipse Java项目
为什么要使用Maven,使用Maven有什么好处 maven是一个可以帮助你进行项目编译、文档管理、报告管理、包依赖管理、SCMs管理、发布等的工具,它可以协助你完成以下工作:1.快速创建一个工程文件2.几乎不用做任何设置,可以立即进行编译、测试、打包等工作。以前用Ant的时候,也可以很方便的做这些工作,但是写Ant的build.xml文件是一件很烦琐的事情。3.创建项目文档非常容易,可以自动生成原创 2011-06-07 16:39:00 · 578 阅读 · 0 评论 -
java dom4j解析
<br />SAXReader reader = new SAXReader(); <br />Document doc = reader.read(...); <br />List childNodes = doc.selectNodes("//Config/Child/ChildNode"); <br />for(Object obj:childNodes) { <br /> Node childNode = (Node)obj; <br /> Stri转载 2011-05-26 15:03:00 · 560 阅读 · 0 评论