- 博客(16)
- 收藏
- 关注
原创 Java读取文件最后N行
Java读取文件最后N行1、首先在pom文件导入依赖<!--在Java中,我们可以使用 Apache Commons IO 的 ReversedLinesFileReader 类读取文件的最后几行。 --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId>
2021-07-16 11:22:28
1238
原创 GitHub加速访问插件
google浏览器加速访问GitHub第一步:去下载 GitHub插件,这里附上我的百度网盘地址链接:https://pan.baidu.com/s/1f9NvIxPVzzdO_4Nlde199A提取码:zgfx版本是1.0.8第二步:在浏览器地址栏中输入 chrome://extensions/第三步:将插件直接拖到该页面松开,后面就按着页面指示走就可以了!操作成功后就跟我上面的截图一样了。...
2021-05-08 16:30:13
11053
8
原创 海康摄像头检测摄像头是否处于在线状态
海康摄像头检测摄像头是否处于在线状态这里我就只介绍自检的方法,搭建我就不介绍了HCNetSDK接口里写入NativeLong NET_DVR_Login_V40(Pointer pLoginInfo, Pointer lpDeviceInfo);boolean NET_DVR_Logout_V30(NativeLong lUserID);boolean NET_DVR_RemoteControl(NativeLong lUserID, int dwCommand, Pointer lpInB
2020-12-16 09:45:56
7587
3
原创 mysql报1055错误
错误:1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘b.id’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by问题描述:新建的数据库在执行聚合查询时都会有这个错误的
2020-09-02 10:29:18
296
原创 关于WebSocket连接报404的问题
关于WebSocket连接报404的问题我的项目解决办法是:我是用springboot内置的Tomcat启动的(这种方式出现的问题多),所以在代码里少了这个配置文件@Configurationpublic class WebSocketConfig { /** * ServerEndpointExporter 作用 * * 这个Bean会自动注册使用@ServerEndpoint注解声明的websocket endpoint * * @
2020-08-25 09:40:11
1699
原创 Linux上项目的时间不对,指定时区就解决了
问题描述:项目部署到服务器上后,发现项目时间不对,仔细算了下跟我windows上相差8个小时问题解决方案:一、创建容器的时候指定时区docker run -e TZ=“Asia/Shanghai” -d -p 8096:8080 --name test1133 tomcat二、容器创建好后,再容器内指定时区在容器内执行命令apt-get updateapt-get install tzdataecho “Asia/Shanghai” > /etc/timezonerm -f /
2020-06-11 16:50:16
994
原创 Linux服务器上导入字体文件后,PDF依旧乱码,原因是你用docker容器创建的
问题描述:在Linux上,Word转PDF出现方块乱码。单独导出Word是没问题的,就PDF有问题,目前我的问题是这样。问题原因:在于你的Linux服务器上并没有相关字体的文件,所以会造成乱码。 网上大多数解决方案就是让你在 /usr/share/fonts 这个路径下创建win文件夹然后把你C:\Windows\Fonts上的相关字体全部导入到win文件夹给win文件夹加权限 chmod -Rf 755 win接着进入win,执行 mkfontscale 和 mkfontdir 这两个命
2020-06-10 15:02:59
1067
原创 Linux环境下关于海康威视libcrypto.so文件加载失败
问题描述:公司有次停电导致服务器重启,该问题就出现了。服务器上的问题我也没解决,但我是用另一种方式解决的。图1第一步:public static class BYTE_ARRAY extends Structure { public byte[] byValue; public BYTE_ARRAY(int iLen) { byValue = new byte[iLen]; } @Override protected List<String> getFie
2020-06-04 11:22:07
1890
3
原创 mysql关于数据类型double显示小数点后面的0
**问题:**对数据库存储,明明存储的是8.0这个数据,但在数据库显示时,却只显示8。试了下8.1,能正常存储。起初,我还以为是double这个数据类型有问题,在网上也找了很久的解决方案,最后发现,你回到数据库执行查询语句,将该字段查询出来,那个0能正常查询出来的。也就是说没啥问题。数据库关于该字段的设计执行查询语句总结:估计这也是mysql关于double类型数据,一个小注意点吧,问题不大,自己心里知道就好。...
2020-05-28 17:59:08
4578
原创 容器内代码中的路径访问不到宿主机路径下的数据
项目中问题描述:项目是war包,然后服务器上是用docker来创建的容器。你会发现有些数据你明明已经放在宿主机中,并且路径也能正确访问,但是在客户端就是报错,不能正常显示。原因就是,容器内访问不到宿主机中的数据。解决方案一:创建容器时就需要将宿主机中的路径挂载到容器中解决方案二:造成这样的问题还是你代码执行的一个小问题吧,因为你的代码思路是自己(代码逻辑)去访问路径,并拿数据的(这就是为什么在服务器中,去访问宿主机却总是拿不到数据或报错)。所以这个解决方案就是,我们更改代码,将路径发送给前端,由前
2020-05-27 18:06:46
528
原创 引入第三方jar包,再最后maven打包时失败
标题引入第三方jar,maven打包时失败加粗样式1、项目架构2、在项目最后,通过mvn package命令打包的时候,报了一个有关该spirejar包的错误,3、解决办法 ,记得在pom文件中,把这个jar包引入过来。groupId、artifactId、version这几个标签里的内容不太重要,重要的是下面的路径不能引用错${basedir} 好像这个代表的是项目的根路径,我不太确定,要是评论区有知道的人,欢迎评论给我,我也只是想记录开发时踩的一些坑,能帮助到大家就更好了。记录的不是很全,也希望
2020-05-22 10:37:58
845
原创 mybatis-plus对字段的自动填充
创建时间不改变,但修改时间得更新业务需求:更改一个操作后,他的创建时间不能变,但修改时间得更新。1、数据库中的字段类型写成 datetime 并都设置成null2、采用mybatis-plus的方法,这是填充器<!--mybatis-plus的依赖--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus</artifactId>
2020-05-19 10:09:17
220
原创 在服务器上生成Excel,报Could not initialize class sun.awt.X11GraphicsEnvironment
在服务器上生成Excel,报Could not initialize class sun.awt.X11GraphicsEnvironment问题描述:代码中有一处用到阿里巴巴的easyExcel,但部署到Linux上报Could not initialize class sun.awt.X11GraphicsEnvironment 这个错误问题解决方案:其实这样的错误你去网上都可以找到...
2020-04-11 13:52:15
2254
1
原创 java.lang.UnsatisfiedLinkError: Unable to load library 'hcnetsdk':
java.lang.UnsatisfiedLinkError: Unable to load library ‘hcnetsdk’:关于使用海康威视NET_DVR_SDK出现Unable to load library ‘hcnetsdk’:异常图片:解决办法注意文件名一定要是HCNetSDKCom不一定要放在D盘,只要你写好绝对路径就可以了,运行起来就是...
2020-04-01 15:48:19
3646
原创 个人笔记记载:Set 中的 HeshSet 与 TreeSet(Java学习的第14天)
**Set 中的 HeshSet 与 TreeSet的一些特点**HashSet集合:无序并且不重复 数据结构:哈希表——>数组+单向链表 当创建对象后,会初始化一个容量为16的数组哈希码:根据此对象的内存地址,调用Hashcode 的方法,经过一定的运算,得到一个int类型的数 将哈希码存储到数组中:1.将哈希码对当前容量的大小(默认为16)进行取余,得到的就是当前数组...
2019-08-20 21:12:29
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人