logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JNI字段描述符“([Ljava/lang/String;)V”

在JNI中,当我们使用GetFieldID/GetStaticFieldID或GetMethodID/GetStaticMethodID及定义JNINativeMethod等时,我们需要表示成员变量的类型,或函数传入参数或返回的类型。JNI把Field的类型,或函数传入参数或返回值的类型进行简写以char*的形式进行表示。     对于成员变量,直接用java类型的简写表示成员变量的类

java实现web项目的长连接已经心跳检测机制的实现方案

实现原理:       长连接的维持,是要客户端程序,定时向服务端程序,发送一个维持连接包的。       如果,长时间未发送维持连接包,服务端程序将断开连接。客户端:       Client通过持有Socket的对象,可以随时(使用sendObject方法)发送Massage Object(消息)给服务端。       如果keepAliveDelay毫秒(程序中是2秒)内未发送任何数据,则自

#java
使用jstat(监控整体的class情况、gc情况)监控JVM

jstat是用于监视虚拟机运行时状态信息的命令,它可以显示出虚拟机进程中的类装载、内存、垃圾收集、JIT编译等运行数据。命令格式jstat [options] VMID [interval] [count]参数[options] : 操作参数,一般使用 -gcutil 查看gc情况VMID : 本地虚拟机进程ID,即当前运行的java进程号(PID)[interval] : ...

#jvm
RabbitMQ客户端连接池的实现

目前RabbitMQ官方给的出的客户端发送消息的Demo的都是基于短连接来做的,例如:ConnectionFactory cf = new ConnectionFactory();cf.Uri = serverAddress;using (IConnection conn = cf.CreateConnection(

11种行为型模式之:观察者模式 (Observer)

11种行为型模式之:观察者模式 (Observer)

#观察者模式
HTTP/2 服务器推送(Server Push)教程

HTTP/2 协议的主要目的是提高网页性能。头信息(header)原来是直接传输文本,现在是压缩后传输。原来是同一个 TCP 连接里面,上一个回应(response)发送完了,服务器才能发送下一个,现在可以多个回应一起发送。服务器推送(server push)是 HTTP/2 协议里面,唯一一个需要开发者自己配置的功能。其他功能都是服务器和浏览器自动实现,不需要开发者关心。本文详细介绍服务器推送的

Spring事务传播行为详解

前言Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。事务传播行为是Spring框架独有的事务增强特性,他不属于的事务实际提供方数据库行为。这是Spring为我们提供的强大的工具箱,使用事务传播行可以为我们的开发工作提供许多便利。但是人们对他的误解也颇多,你一定也听过“service方法事务最好不要嵌套”的传言。要想正确的使用工具首先需要了解工具。本文..

源码分析:java.util.concurrent.ExecutorService线程池中的线程管理

最近在做一些组件的封装,使用了java.util.concurrent线程池,就好奇想知道他是如何管理线程,以及重用的?于是追踪了一下源码,基本了解了他得处理机制,所以在此总要记录一下。最近也没写什么文章,感觉人也懒了,哎。。。。 正要洋洋洒洒来写一篇来着,关键词一搜网上已经有人写了,我懒病又犯了。。。发个链接记录一下:https://blog.csdn.net/MingHuang2017/a..

完整的RSA开发流程以及加解密Demo

import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.PrivateKey;import java.security.PublicKey;import java.security.spec.PKCS8En...

整理一下当年的学习笔记之:SpringMVC的各种参数绑定方式

1. 基本数据类型(以int为例,其他类似):Controller代码:@RequestMapping("saysth.do")public void test(int count) {}表单代码:form action="saysth.do" method="post">input name="count" value="10" type="text"/>......form>表单

    共 59 条
  • 1
  • 2
  • 3
  • 6
  • 请选择