- 浏览: 1200755 次
- 性别:
- 来自: 深圳
最新评论
-
gaojingsong:
jstl1point0 写道高级版本JDK可以直接安装不用配置 ...
【win7配置jdk 环境变量】 -
jstl1point0:
高级版本JDK可以直接安装不用配置了
【win7配置jdk 环境变量】 -
hdd901002:
光说明错误在哪里有什么用,解决方法啊。。。我也碰到了,一条jo ...
Mycat源码解读--错误之【can't find table define in schema 】 -
masuweng:
【JAVA之图片水印】 -
masuweng:
【JAVA之多线程下载文件实现】
文章列表
1、工厂方法区分不同类型数据库
/**
* get current db performance
* @return MonitorRecord
*/
public MonitorRecord getCurrentDbPerformance(){
MonitorRecord monitorRecord = null;
Connection conn = null;
try{
conn = dataSource.getConnection();
String driverClassName = dataSource ...
[置顶] 【时间戳转日时分秒】
- 博客分类:
- JAVA 模块知识小结
public static String format2Duration(long ms) {
long days = MILLISECONDS.toDays(ms);
long hours = MILLISECONDS.toDurationHours(ms);
long minutes = MILLISECONDS.toDurationMinutes(ms);
long seconds = MILLISECONDS.toDurationSeconds(ms);
}
static final long C0 = 1L;
stat ...
最近在研究源码的时候,碰到了一个自己没有见到的注解,经过研究发现是Java自己的注解,具体代码如下:
public class MasterServer implements IStoppable {
/**
* master server startup, not use web service
*
* @param args arguments
*/
public static void main(String[] args) {
Thread.currentThread().setName(Const ...
package cn.com.demo.test4j;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import java.util.Map;
/**
* fastjson JSON字符串自动转换
*
*/
public class JsonToMapTest01 {
public static void main(String[] args){
/**
{
"rowkey": " ...
[置顶] Docker相关命令
- 博客分类:
- Docker
[root@node1 ~]# cd /home/gaojs/
[root@node1 gaojs]# ls
apache-dolphinscheduler-1.3.6-bin.tar.gz docker_mysql Documents grafana-8.0.5 hadoop2.8.1 hive239 nacos Public spark-3.0.3-bin-hadoop2.7 Templates
Desktop docker_redis Downlo ...
[置顶] 【List伪分页代码】
- 博客分类:
- JAVA 模块知识小结
1、自定义分页
请求参数:
@PathVariable Integer pageNo,@PathVariable Integer pageSize
int totalSize = queryList.size();
int totalPage = totalSize % pageSize ==0 ? totalSize /pageSize:(totalSize % pageSize) +1;
if(totalPage > 1 ){
// 0,10 11,20
int fromIndex = 0; // 开始索引
int toIndex = 0; // 结束索 ...
[置顶] LVS十种调度算法
- 博客分类:
- linux
LVS十种调度算法
1)RR、2)WRR、3)LC、4)WLC、5)SH、6)DH、7)LBLC、8)LBLCR、9)SED、10)NQ
1.轮询(Round Robin)RR: 将客户端请求平均分发到Real Server。
2.加权轮询(Weighted Round Robin)WRR:根据Real Server 权重值进行轮询的调度。
3.最少连接(Least Connections)LC:选择连接最少的服务器。
4.加权最少连接(Weighted Least Connections)WLC:根据Real Server 权重值,选择连接数最少服务器。
...
JDK动态代理:利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。
CGlib动态代理:利用ASM(开源的Java字节码编辑库,操作字节码)开源包,将代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。
区别:JDK代理只能对实现接口的类生成代理;CGlib是针对类实现代理,对指定的类生成一个子类,并覆盖其中的方法,这种通过继承类的实现方式,不能代理final修饰的类
1、JDK代理使用的是反射机制实现aop的动态代理,CGLIB代理使用字节码处理框架asm,通过修改字节码生成子类。
所以jdk动态 ...
[置顶] [Hazelcast 介绍]
- 博客分类:
- Hazelcast
What is Hazelcast
Hazelcast is a distributed computation and storage platform for consistently low-latency querying, aggregation and stateful computation against event streams and traditional data sources. It allows you to quickly build resource-efficient, real-time applications. You can deploy it ...
[置顶] 【Flink修改Web应用的端口号】
- 博客分类:
- Flink
Flink修改Web应用的端口号
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
if(env instanceof LocalStreamEnvironment){
Field field =env.getClass().getSuperclass().getDeclaredField("configuration");
field.setAccessible(true);
Configuration configuration ...
Prometheus 是由 SoundCloud 开源监控告警解决方案。
prometheus
prometheus存储的是时序数据,即按相同时序(相同名称和标签),以时间维度存储连续的数据的集合。
时序(time series)是由名字(Metric)以及一组key/value标签定义的,具有相同的名字以及标签属于相同时序。
metric名字:表示metric的功能,如http_request_total。时序的名字由 ASCII 字符,数字,下划线,以及冒号组成,它必须满足正则表达式 [a-zA-Z_:][a-zA-Z0-9_:]*, 其名字应该具有语义化,一般表示一个可 ...
[置顶] 【华为对象存储服务简介】
- 博客分类:
- 对象存储服务简介
对象存储服务(Object Storage Service,OBS)是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力。
OBS系统和单个桶都没有总数据容量和对象/文件数量的限制,为用户提供了超大存储容量的能 ...
[置顶] 【codis 介绍】
- 博客分类:
- 大数据--redis
codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别 (不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁移等工作, 所有后边的一切事情, 对于前面的客户端来说是透明的, 可以简单的认为后边连接的是一个内存无限大的 Redis 服务.
组成部分
Codis Proxy (codis-proxy)
Codis Manager (codis-config)
Codis Redis (codis-serv ...
[置顶] 【Jumpserver 介绍】
- 博客分类:
- 堡垒机
Jumpserver 是全球首款完全开源的堡垒机, 使用 GNU GPL v2.0 开源协议, 是符合 4A 的专业运维审计系统。
Jumpserver 使用 Python / Django 进行开发, 遵循 Web 2.0 规范, 配备了业界领先的 Web Terminal 解决方案, 交互界面美观、用户体验好。
Jumpserver 采纳分布式架构, 支持多机房跨区域部署, 中心节点提供 API, 各机房部署登录节点, 可横向扩展、无并发访问限制。
Jumpserver 现已支持管理 SSH、 Telnet、 RDP、 VNC 协议资产。
特色优势
开源: 零门槛, ...
[置顶] 【sentry介绍】
- 博客分类:
- sentry介绍
Sentry is a service that helps you monitor and fix crashes in realtime. The server is in Python, but it contains a full API for sending events from any language, in any application.
Sentry's Java SDK enables capturing sessions for Release Health as well as reporting messages and errors.
Se ...