- 博客(23)
- 资源 (8)
- 收藏
- 关注
原创 神坑:ElasticSearch8集群启动报错“Device or resource busy”(Docker方式)
昨天在Docker中配置ElasticSearcch8集群模式时,先初步配置了master主节点。然后主节点启动就报错,看日志,提示“Device or resource busy”。直译过来就是“elasticsearch.yml”文件系统异常:设备或资源忙。搜索了一下,大概就是因为Linux系统中挂载映射目录时,引起的文件占用问题。然后从这个角度来搜索各种解决方案,然后国内的解决方案统一都是:先别使用Docker -v映射elasticsearch.yml到容器中。
2023-06-30 09:23:01
2823
3
原创 JNI排坑记录:java.lang.UnsatisfiedLinkError导致JVM崩溃
最近在进行Seetaface6开源人脸识别库的Java封装工作。封装工作初步完成后,Java端进行封装测试,调用库dll文件都成功了,但调用本地Native方法(dll中的方法)时,报错:java.lang.UnsatisfiedLinkError,然后就没有其他任何提示信息了!跟其他人遇到的都不一样。经过排查,实际错误发生的原因很简单,但是因为没有任何有价值的错误信息提示,导致坑了一定时间。JNI开发时,根据Java中Native方法所在的类,比如名叫:com.aaa.bbb.MyClass,会对应生成一
2022-07-04 10:25:50
1504
1
原创 将gitlab的代码仓库实时备份到其他服务器
首先,这个题目是不完全正确的,因为经过各种尝试,gitlab的仓库直接备份到远端,拷贝回来后是不能使用的!表现为gitlab中能看到项目,但每个项目的内容都无法读取出来,页面上会有报错提示。所以,最终采用的是实时备份gitlab的备份库!最初的需求是,gitlab部署在centos7服务器上,然后nas网络存储在另一台windows服务器,因此想把gitlab的代码仓库同步到网络存储服务器上。下面把本次的整个经过记录下来,以便有类似需求的朋友参考,以免走很多弯路。一、失败方案:挂载网络共享文件夹
2021-01-27 09:20:34
6084
原创 使用DES算法的加解密Java工具类-字符串加解密
今天项目需要对明文进行加解密,我们准备采用DES算法,网上找到一些写好的工具类,但校验不足且存在一些问题。然后经过调整和修改,把最终的基于DES算法的加解密Java工具类贴在此处,有需要的同学请使用:(注意,需依赖apache的commons相关包,请自行导入)import javax.crypto.*;import javax.crypto.spec.DESKeySpec;import java.security.SecureRandom;import org.apache.comm
2020-08-12 12:02:55
504
原创 java中旋转图片的一种高效率方法
最近做项目需要将图片顺时针旋转90度。然后在网上搜索,找到的代码,好多都是将老图片的每一个像素Copy到新图片的相应位置。这种方式效率太低了,比如一个2000万像素的图片,需要循环2000万次来完成旋转操作。然后我按照2D图形库的矩阵变换思路,在java中使用仿射变换,将图片旋转并保存。代码如下:public class ImageRotateUtils { //把图片向右旋转90度后保存到新图片 public static void rotateClockwise90(Fil
2020-08-06 12:25:05
2819
1
原创 记一次蓝牙故障:蓝牙不见了或设备管理器里蓝牙设备不停的在刷新
前几天我的电脑自带的蓝牙图标不见了,然后在设备管理器里看到在不停的刷新,一会儿有蓝牙设备一会儿又没了。然后网络上搜到了终极解决方案,原文找不到了,在这里记录一下:关机后拔掉电脑上的电源接头(如果是笔记本还需要把电池卸掉),然后长按关机键10秒以上,再接上电源开机就好了!感谢第一个发现这个解决方案的人~另外:蓝牙突然出问题,比如连接时断时续的,都可以按照此种方法试一试!...
2020-07-08 10:36:35
6919
25
原创 VMWARE虚拟机的CPU分配(VMWARE14):处理器数量、核心数量分配验证
最近搞了个12核24线程的服务器CPU,加上华南金牌的主板,配了64G的内存,有点飘。然后用VMWARE14建了好几个虚拟机,多开耍耍。然后CPU的分配成了一个问题,因此上网查了下,有两种说法:方案1:有说虚拟机处理器设置页面的“处理器数量”指的是“核心数”,“每个处理器的内核数量”是超线程数量。按照这种说法,那么我们比如要分配6核12线程给虚拟机,那么就得设置成:处理器数量:3每...
2020-02-20 16:22:31
106690
7
原创 SpringCloud Gateway整合Spring Security Webflux的关键点(痛点解析),及示例项目
最近公司项目需要用到后端的认证、授权,且公司项目目前是基于SpringCloud Gateway的,所以想到都是一家的产品就决定使用Spring Security了。但是在整合过程中,经历了种种磨难,所以把最终的整合关键点列出来,让需要的读者不用再碰的头破血流了。。。网上也有基于SpringCloud和Spring Security整合的方案,关键在于我们公司的项目使用的是Gateway,...
2020-02-18 15:55:50
17319
62
原创 电脑关机一段时间后不能网络唤醒WOL
一直以来,想实现远程开机的功能。后来经过NAT、花生壳DDNS的设置,可以通过一台常年开机的主机,来控制其他机器的开关机。但新的问题来了,就是电脑关机一段时间后不能网络唤醒WOL。按照网上教程,关闭了网卡的环保选项,在主板里也设置了WOL相关选项,但最终只能达到关机后短时间内可以唤醒,但时间一长(1、2个小时以上),就无法网络唤醒了!最近看了一篇文章,困扰我多年的问题,终于解决了!在网卡的...
2019-09-05 15:22:17
28720
12
原创 使用OKHTTP3发送HTTPS请求时,抛出异常:Server chose TLSv1, but that protocol version is not enabled or not support
最近项目上需要使用OKHTTP3发送HTTPS请求,但发现向有些HTTPS服务器发送请求时,会抛出异常,类似:javax.net.ssl.SSLHandshakeException: Server chose TLSv1, but that protocol version is not enabled or not supported by the client.在网上搜索这个错误,发现...
2019-09-04 17:32:37
5863
2
原创 MySql在使用AES_ENCRYPT或者ENCODE加密时,中文乱码问题(数据库正常,在java代码和页面中变成问号乱码)
前言:本文章为解决在mysql中使用AES_ENCRYPT、AES_DECRYPT解密时的中文乱码问题。一定注意:数据库端一切正常,在java代码和页面显示中变为问号“�”乱码!(不是数据库乱码!!!)之前做了一个人信息存储的网站,主要是用于存放个人的一些账号信息(比如游戏账号),所有字符集(数据库和java和页面)都已经设置为UTF-8。mysql5.1.49数据库部分存放的诸如账号、密码之...
2019-01-03 17:58:00
11281
9
原创 让JSONObject支持json字符串转换为java.sql.Date(使用json-lib-2.4)
最近写案例使用到了json-lib中的JSONObject,将JavaBean转换为json字符串,以及将json字符串转换为JavaBean对象。但是JSONObject只支持java.util.Date,而我们在JavaBean中存在java.sql.Date的属性时,会抛出异常(日志警告):Can't transform property 'xxx' from java.lang.Strin...
2018-07-06 09:07:21
2019
原创 Cocos2d-x 3.9教程:10.使用CocosStudio的UI编辑器从UI文件中加载布局和控件
Cocos2d-x 3.9教程10. 使用CocosStudio的UI编辑器从UI文件中加载布局和控件1.1. 使用CocosStudio的UI编辑器1.1.1. 安装和启动从官网上下载2015年11月18日版本,Cocos studio 2.3.3。 安装完毕后,桌面出现两个图标。Cocos Studio是我们的UI、动画等编辑器。Cocos是项目管理器,且它
2016-04-09 17:44:59
14849
原创 Cocos2d-x 3.9教程:9. Cocos2d-x中基于布局的容器控件
Cocos2d-x 3.9教程9. Cocos2d-x中基于布局的容器控件1.1. ScrollView滚动视图滚动视图是一种常见的容器型控件,它里面可以放置其他组件。Cocos2d-x中的ScrollView本身也是一种Layout,所以也可以在其中使用线形或者相对布局。ScrollView的显示效果,主要是取决于:setContentSize(),设置显示出来的区域
2016-04-09 17:17:05
4077
原创 Cocos2d-x 3.9教程:8. Cocos2d-x中的4种布局
Cocos2d-x 3.9教程8. Cocos2d-x中的4种布局Cocos2d-x中一共有4种布局:ABSOLUTE(绝对布局)、HORIZONTAL(水平布局)、VERTICAL(垂直布局)和RELATIVE(相对布局)。注意,只有在绝对布局内部,组件使用setPosition()方法来指定其位置。另外三种布局中的组件,setPosition()方法将不起任何作用!必须通过
2016-04-09 12:34:47
7604
原创 Cocos2d-x 3.9教程:7. Cocos2d-x中的控件
Cocos2d-x 3.9教程:7. Cocos2d-x中的控件1.1. Button按钮的使用,详见“4.4按钮的基本使用及9宫格缩放”。1.2. 旋钮控件ControlPotentiometer旋钮控件,由“底座图片”、“进度条图片”和“控制按钮图片”3部分组成。如下图: 在界面上的最终效果:初始状态:拖动时状态:具体代码如下:ControlPo
2016-04-03 14:39:58
2207
原创 Cocos2d-x 3.9教程:6. 文字的显示
6. 文字的显示在cocos2d-X中,我们可以用Label来在相应的位置显示字符串,但由于我们在windows下使用VS2013之类的工具时,默认对汉字的处理都是非UTF-8字符的,所以即便我们工程的选项设定为UTF-8,汉字也是无法正常显示的。如:auto label = Label::createWithTTF("美好的一天", "fonts/abc.ttf", 24);
2016-04-03 14:36:37
734
原创 Cocos2d-x 3.9教程:5. Cocos2d-X中事件添加回调的方法
Cocos2d-x 3.9教程5. Cocos2d-X中事件添加回调的方法1.1. 回调方法分析在cocos2d-X中,键盘、鼠标(触摸屏)、控件(菜单、按钮)等都是通过添加回调的方法来响应事件的。在API文档中,不同的对象添加回调的类型看起来并不同,如:①标签菜单项的创建方法:MenuItemLabel * MenuItemLabel::create(Node*lab
2016-04-03 14:33:12
1737
原创 Cocos2d-x 3.9教程:4.精灵的创建和基本操作
1. 精灵的创建和基本操作1.1. 精灵的创建①正常创建Sprite *sprite = Sprite::create("man.png");//通过图片创建精灵sprite->setPosition(CCPoint(500, 500));//设置位置this->addChild(sprite);//精灵必须被Layer添加,才能显示出来②创建时剪裁Sprite *
2016-04-03 14:27:23
1117
原创 Cocos2d-x 3.9教程:3.音乐的播放
1. 音乐的播放在游戏中,一般音乐分两大类型,一种是长时间播放的背景音乐,一种是根据游戏事件播放的短时间音乐(音效)。在Cocos2d-X中,使用SimpleAudioEngine类来播放两种类型的声音:1.1. 播放背景音乐CocosDenshion::SimpleAudioEngine::getInstance()->playBackgroundMusic("backgroun
2016-04-03 14:26:02
1144
原创 Cocos2d-x 3.9教程: 2.菜单项的基本使用
Cocos2d-x 3.9教程1. 菜单项的基本使用:在Cocos2d-x中,菜单(Menu)实际上是一个层(Layer),它由内部的多个菜单条目构成的。菜单的条目种类有:1.1. MenuItemLabel标签条目,先创建标签(Lable),再用它创建标签条目:auto label = Label::createWithTTF("Hello World","f
2016-04-03 14:22:16
1206
原创 Cocos2d-x 3.9教程:1.场景的切换
Cocos2d-x 3.9教程1. 场景的切换1.1. 简单切换模仿工程自带的HelloWorld场景(实际上是一个Layer),创建另一个自定义的场景(其实也是一个Layer),如MyTestScene1。参照原有Scene,实现createScene()、create()、init()方法然后在HelloWorld的menuCloseCallBack()函数中,删除原来
2016-04-03 14:19:12
1291
spring_gateway_security_webflux.rar
2020-07-24
SpringBoot+SpringSecurity整合(实现了登录认证和权限验证)完整案例,基于IDEA项目
2020-02-16
JBox2d简单示例(基于jbox2d-2.3.0-BETA),仅世界和刚体运动
2018-03-12
jpg与bmp互转及方便网络发送(第三方库,非常简便)
2013-09-04
VC6下验证父窗口和子窗口的消息传递过程-C语言API方式
2012-08-04
VC6动态链接库(DLL文件)的创建、使用示例
2012-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人