
java
dissdic
假装在努力,真实的自己感动自己
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java Optional支持处理
Optional在使用过程中,当使用nullable判定原来的值(x)为空,会返回orElse返回的值,否则就返回原来的值(x),如果我想对这个原来的值(x)做些处理就不行原创 2022-08-26 18:48:35 · 205 阅读 · 0 评论 -
Java对象占用内存大小的计算
复制即用,不用搞什么代理包,花里胡哨的烦死人。算长度就用sizeOfObj这个代码算的是实际总内存大小,代码简单易懂,要改自己改 package util; import java.lang.reflect.Array; import java.lang.reflect.Field; import java.lang.reflect.Modifier; import java.util.Li...原创 2018-09-06 16:56:24 · 1400 阅读 · 0 评论 -
多线程操作一个对象
1.extends Thread,这个方法建立多线程,每个线程就是自定义的类的对象,所以每个线程对应一个对象,没有对同一个对象操作。如果想对同一个对象操作,需要把对象作为一个属性,传递进去。不过,这个对象只能是引用类型,不可以是基础类型(如int,Integer),基础属性java是以值传递方式来赋值的,这样每个线程都有一套基础类型的属性,并没有共享 2.implemets Runnable,这...原创 2018-10-18 14:04:51 · 3408 阅读 · 0 评论 -
http代理的原理简单描述
客户端>>>服务器 客户端发送request给服务器,socket在建立时就已经指定了host,port,所以request表头中不包含服务器地址,但有path,服务器接受到request,返回response,客户端通过inputstream读取response 客户端>>>代理>>>服务器 客户端发送request给代理服务器,soc...原创 2018-12-27 10:11:39 · 1086 阅读 · 1 评论 -
用Java来解析torrent文件
torrent文件的基本结构和语法这个不废话介绍了,一下为代码 ,复制即用,速度很快 package cn.p2p; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.ArrayList; import java....原创 2019-01-08 18:54:56 · 2630 阅读 · 3 评论 -
编码问题
String x=new String(byte[] b1,String encodeName); byte[] b2=x.getByte(String encodeName); b1=b2? 这两个方法按道理来说,b1和b2的内容应该是相同的,只要保证encodeName相同,但是有时候不一样,原因在于b1是通过什么编码获取的,举个例子 AES算法是采用ISO-8859-1编码的,这时 ...原创 2019-06-12 16:50:42 · 143 阅读 · 0 评论