logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java中Transient关键字在对象序列化中的作用

在对象序列化的时候,有些变量比如密码等等,你需希望他去序列化,否则别人就可以通过字节流来回复数据得到你的private的数据,这样是一个很危险的问题,下面使用关键字Transient 来解决这个问题,他的意思就是不需要虚拟机去序列化这个变量,我会自己去处理.注意了,这里是仅仅在对象序列化的时候,我有讲过,可以看一下哈。package com.bird.thinking;import j

java classload 机制 详解

类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java      虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet      需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛

#java#虚拟机
Eclipse 远程调试

第一种方式:有些时候,调试不得不用外网,比如说做支付宝的支付接口,服务器后台通 知就不得不用外网的ip。无奈,只能扔到服务器远程调试了。网上讲关于远程调试tomcat的倒是蛮多,基本都是将改啥catalina.sh,startup.sh的,操作还是复杂点。下面这篇就只针对于 linux下的tomcat远程调试,不用改啥文件,简单而又没啥副作用。本人在tomcat6 的情况下远程调试成功。

java classload 机制 详解

类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java      虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet      需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛

#java#虚拟机
获取当前的spring容器ApplicationContext 。

方法一:(获取当前的spring容器,任何java类中适用)          ServletContext application = ServletActionContext.getServletContext();            ApplicationContext act = ContextLoader.getCurrentWebApplicationContext()

向kafka里发送消息

//以下配置前提条件:kafka_2.10-0.9.0.0(即服务端2.10版本,客户端0.9.0版本)Properties props = new Properties();props.put("bootstrap.servers", "192.168.21.134:9092");props.put("acks", "1");props.put("retries", 0);props.

kafka与rocketmq区别

1、kafka单机tps比rocketmq高一点。2、kafka消息失败不支持重试。3、kafka的topic越多,性能越差,原因是kafka的topic消息存多个partition,topic越多,partition越多,磁盘io效率降低。rocketmq一个broker机器上所有topic消息都存一个commitlog文件,并且数据对应到commitQueue队列,并且使用了l...

到底了