java
文章平均质量分 50
YannSea
这个作者很懒,什么都没留下…
展开
-
failed to run command ‘java’: No such file or directory
今天启动项目的时候遇到一个问题,使用shell脚本启动Java的jar项目,一直提示“‘java’: No such file or directory”,遇到这个提示,第一个想到的是jdk环境配置问题,可以jdk环境一直没有动。3.直接使用java -jar启动项目,可以正常启动,但是写入shell脚本中,一样报错,无法找到java命令。1.使用“java -version”查看jdk版本信息时,输出正确的版本号;2.使用java命令的根目录替代shell文件中的java命令,成功启动项目。原创 2022-10-31 11:02:58 · 4382 阅读 · 1 评论 -
tea加解密工具类
将 long 类型的 n 转为 byte 数组,如果 len 为 4,则只返回低32位的4个byte。* @return 返回 long,高32位为0,低32位视为Unsigned Integer。* @return 密钥长度为16个byte时, 设置密钥并返回true,否则返回false。* 将long的高32位清除,只保留低32位,低32位视为Unsigned Integer。* @param len 若为4,则只返回低32位的4个byte,否则返回8个byte。原创 2022-08-19 14:04:31 · 857 阅读 · 0 评论 -
json格式数据和对象之间互转
一共分两个类,JsonUtils 和 JsonMapper。原创 2022-08-19 11:35:53 · 4115 阅读 · 0 评论 -
文件读取工具类
/若是true 在原有的内容上追加写入;false覆盖原有的文本写入 ,默认为覆盖写入false。* 读取指定文本文件的内容,一次读取一行,将每行内容作为一个String对象,返回一个list。开发中经常有业务要读取和写入文本文件,经过总结后,写了一个工具类,不多说,直接上代码。* 写入指定文本内容到指定文件路径。原创 2022-08-19 11:27:48 · 297 阅读 · 0 评论 -
从一个byte数组中取出对应的byte的值转换为十进制、十六进制
获取开始下标到结束下标的16进制的值。* 获取开始下标到结束下标的10进制的值。* 获取低位到高位的移位+或运算的值。* byte[]转16进制字符串。* 16进制字符转byte数组。* 十进制转16进制。原创 2022-08-16 14:42:16 · 1767 阅读 · 0 评论 -
从byte中取得各个bit的值
从byte中取得各个bit的值,转为常用十进制的值原创 2022-08-16 14:38:18 · 2216 阅读 · 0 评论 -
java调用dll
package最近项目需要使用到第三方的dll/so库,需要使用java进行调用,使用过程中遇到许多问题,特此记录。这里使用jna调用,需要导入对应jar文件<dependency> <groupId>com.sun.jna</groupId> <artifactId>jna</artifactId> <version>3.0.9</versi...原创 2021-09-30 16:37:14 · 2591 阅读 · 1 评论 -
webSocket 即时通讯,服务端springBoot 实现(1)
服务端实现第一步:springboot底层帮我们自动配置了websokcet,需要引入以下maven依赖原创 2021-06-17 15:18:27 · 221 阅读 · 0 评论 -
git 命令行建立远程仓库并且推送
1.添加远程仓库地址 git remote add origin git@192.168.5.193:/home/git/路径/项目名.git ...原创 2019-08-14 12:13:09 · 1601 阅读 · 0 评论 -
ubantu部署jdk环境
1.下载jdk,建议到官网下载tar.gz格式2.先验证一下jdk有没有安装java -version3.在usr目录下建一个jdk文件夹,这里以jdk1.8为例,建立jdk-8文件sudo mkdir /usr/jdk-84.上传jdk压缩包(这里使用lrzsz,如果没有安装lrzsz,可以先安装) 安装lrzszsudo apt-get install lrzs...原创 2019-08-02 12:44:25 · 165 阅读 · 0 评论 -
ubantu安装redis
1.更新系统sudo apt-get update2.安装redissudo apt-get install redis-server3.检查ridis安装成功查看版本redis-server -v返回版本信息4.查看redis服务状态ps aux | grep redis或者sudo systemctl status redis-server.serv...原创 2019-08-02 12:32:56 · 146 阅读 · 0 评论 -
java中unicode转string输出
调用微信公众号平台时,返回的提示信息中的中文一般都是unicode数据,在java中,常用的转换方法,是将unicode变换为byte数组,然后强制类型转换为string输出;示例代码如下public void converTest(){ byte[] bn={(byte)0xe7,(byte)0xad,(byte)0xbe,(byte)0xe5,(byte...原创 2019-07-04 16:02:12 · 2913 阅读 · 0 评论 -
ORA-22835 缓冲区对于 CLOB 到 CHAR 转换或 BLOB 到 RAW 转换而言太小
昨天遇到一个问题,ORA-22835 缓冲区对于 CLOB 到 CHAR 转换或 BLOB 到 RAW 转换而言太小,去找问题时候,发现是sql查询语句的to_char方法将clob类型转换成varchar类型出了问题,oracle中varchar最大的长度是4000。把clob大文本类型直接转换成varcahr类型时:在clob的长度小于4000的时候,没有超过varchar的最大值,不会出问题原创 2016-04-14 10:17:42 · 49576 阅读 · 2 评论