![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 60
_是与非
攻克大数据
展开
-
java接收到的byte数组转成16进制字符串和16进制字符串转byte数组
//近期在和C语言的socket做交互时 由于java端需要给服务端传C的结构体 所以所有数据需要转成byte数组传输 下一篇会写如何把数据拼接成byte数组 接受到的也是byte数组 而发来的则是超出byte大小范围的字节 这时直接转string则会出现乱码 因为那边传来的数据不是按string的 是按照16进制的数字转换的 接受的会有负值的情况 直接转则乱码 这里在网上找到一些资料原创 2017-10-23 10:34:14 · 1091 阅读 · 0 评论 -
java int类型转byte数组
这里只写了几个 转换程序 主要是java和其他语言交互时的大小端问题 //高前低后 public static byte[] intToByteArray( int integer) { int byteNum = (40 -Integer.numberOfLeadingZeros (integer < 0 ? ~integer : integer))/ 8;原创 2017-10-23 10:49:26 · 9174 阅读 · 0 评论 -
关于java在NIO中使用bytebuffer
Buffer 类定义了一个可以线性存放primitive type数据的容器接口。Buffer主要包含了与类型(byte, char…)无关的功能。值得注意的是Buffer及其子类都不是线程安全的。每个Buffer都有以下的属性:capacity这个Buffer最多能放多少数据。capacity一般在buffer被创建的时候指定。limit在Buffer原创 2017-10-23 11:03:58 · 1356 阅读 · 0 评论 -
关于java中如何复制字节数组
原创 2017-10-23 11:16:45 · 1595 阅读 · 0 评论 -
如何使用java传入给c服务端结构体
在java和C的socket交互中 是用的是结构体传输 java怎么传 其实很简单 c中并没有Java的对象 他的结构体 你只要按照c中结构体的字段 转成字节数组就好了 比如 public byte[] MsgToBuf (MsgHead msgHead){ byte[] buf = new byte[20]; int msgh = msgHead.ge原创 2017-10-23 11:27:59 · 972 阅读 · 0 评论 -
java使用selector NIO socket
使用NIO的socket时 一直测试状态是 服务端返回的信息所有客户端都能收到 一直很郁闷 后来发现 是服务端代码的问题 在接受到一个channel时 我的代码里是拿select又做了一次遍历 对所有的客户端进行返回 下面给一个代码示例 服务端public class HansServer { // 用于检测所有Channel状态的Selector priv原创 2017-10-23 23:15:47 · 772 阅读 · 0 评论 -
java下使用chromedriver获取访问页面状态码
java下使用chromedriver获取访问页面状态码##在使用chromedriver的时候 并没有提供api来获取访问页面的状态码,但是可以打开日志来获取到 LoggingPreferences logPrefs = new LoggingPreferences(); logPrefs.enable(LogType.PERFORMANCE, Level.ALL); ...原创 2018-10-08 18:39:00 · 2538 阅读 · 0 评论 -
LeetCode最长回文子串代码解析
LeetCode最长回文子串代码解析题目:给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: “babad”输出: “bab”注意: “aba” 也是一个有效答案。示例 2:输入: “cbbd”输出: “bb”整体思路:最简单的思路就是先遍历出所有的子串组合,检测子串是不是回文串,记录下最长的回文串返回...原创 2019-06-13 15:06:16 · 261 阅读 · 0 评论 -
Leetcode42题(Trapping Rain Water) 接雨水 解答记录 JAVA版
给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。。示例:输入: [0,1,0,2,1,0,1,3,2,1,2,1]输出: 6想要接住雨水 数组要大于3 如果只有两个数组无法接住雨水接住雨水的前提...原创 2019-08-08 00:14:09 · 235 阅读 · 0 评论