java
月夜轻飞雪
缘来缘去,得之失之。。。
展开
-
feign使用ip代理
public Feign feign(){ SocketAddress address = new InetSocketAddress(proxyConfig.getIp(), proxyConfig.getPort()); Proxy proxy = new Proxy(Proxy.Type.HTTP, address); Client client = new Client.Proxied(null,null, proxy); .原创 2021-05-27 17:12:45 · 1148 阅读 · 0 评论 -
oracle.sql.timestamp转java.sql.timestamp不损失精度的方式
oracle数据库中,timestamp类型可以保存秒之后的精度,有时候我们在java代码中需要用到这个精度。在Java中从resultset中rs.getObject(colName)取得的字段类型为oracle.sql.Timestamp,而我们的pojo中需要的是java.sql.timestamp,这就需要转换一下,比如:oraclesql.TIMESTAMP colVal = (oracle.sql.TIMESTAMP)rs.getObject(colName);Timestam...原创 2020-09-18 17:46:27 · 1250 阅读 · 0 评论 -
对hashmap的理解
参考文章:https://www.cnblogs.com/liujinhong/p/6576543.html参考文章:https://blog.csdn.net/qq_42034205/article/details/90384772一直没有深入理解hashcode的hash原理,今天看了别人的博客,恍然大悟,这里记录下,希望能多保留几天印象。。。jdk1.8版本实现原理是,...原创 2020-04-26 17:05:39 · 160 阅读 · 0 评论 -
二进制字串转byte再转成字符
碰到个需求要将字符串转化位二进制串存储,然后再还原,中间碰到一个小问题,贴代码记录下。Integer.toBinaryString这个方法得到的二进制字符串,会把左侧第一个1之前0去掉,导致二进制字符串不能被8整除,还原的时候产生乱码,所以在将byte转化为二进制串的时候要补足8位。package test;import java.io.UnsupportedEncodingExce...原创 2020-01-16 11:18:03 · 732 阅读 · 0 评论 -
socket 异步双工
socket 异步双工之前没接触过,最近遇到了,看了别人的代码才明白什么意思:发送一次交易数据完成后不用等待这次的响应的返回,另外起一个异步的接收线程处理对方响应的数据,这就是异步;发送和接受使用同一个socket连接对象,这就是双工。下面直接上代码: SocketUtil代码:package asy.single;import java.io.IOException;import java.原创 2016-10-12 17:08:20 · 2778 阅读 · 0 评论