
经验教训
文章平均质量分 82
於之
码云2021年度GVP项目IOTGate的作者,个人博客www.uiotp.com
展开
-
一道面试题--设计炸船互动游戏
游戏规则游戏分为甲乙双方两人。游戏规则如下游戏双方各拥有一个 10*10 的地图中部署战舰进行初始化分布。布局完成后,玩家只能看到自己战舰,看不到对方战舰。战舰有三种形状, 每个玩家分别拥有每个模型的一条战舰。三个模型分别为:三种战舰可以自由旋转。例:甲为红色,已为蓝色,初始布局可以如下:乙方地图(战舰只对乙方可见)甲方地图(战舰只对甲方可见)游戏开始,甲乙两人轮流挑选对方坐标进行炸弹盲投,如果炸弹击中对方战舰,则标记击中,如果没有击中,标记 miss。如果一个战舰的所有位置原创 2021-09-05 23:00:00 · 2868 阅读 · 7 评论 -
发布jar程序到maven中央仓库
1.申请仓库访问sonatype(https://issues.sonatype.org )注册并登录----这里需要注意,sonatype账号注册时,密码要求很严格,但是,由于最终该密码要配置到maven的setting.xml文件中,如果包含了类似“&”之类的特殊字符时,会比较麻烦,所以建议密码中不要包含特殊字符,可以使用“_”.具体申请过程可以参考该博客:https://blog.youkuaiyun.com/wo541075754/article/details/107633976申请通过之后原创 2021-03-30 21:18:01 · 312 阅读 · 0 评论 -
Docker安装单机版Tdengine2.x时序数据库
Docker安装单机版Tdengine2.x时序数据库根据官方文档下载官方镜像,通过docker命令启动服务docker run --add-host=yc.tdengine.com:127.0.0.1 -d -v /etc/taos:/etc/taos -p 6030:6030 -p 6035:6035 -p 6041:6041 -p 6030-6040:6030-6040/udp tdengine/tdengine:2.0.3.1其中–add-host=yc.tdengine.com:127.0原创 2020-09-19 09:01:21 · 1792 阅读 · 0 评论 -
记一次mysql重装
###mysql版本信息暴露公司mysql可以获取到版本信息,因此公司让隐藏版本信息,网上收到当地之后(将mysqld中版本号强制改为不存在的版本号),在修改并执行restart命令之后,发现mysql重启失败,报错信息如下网上搜索该异常,发现很少遇到此问题,并且遇到此问题的人也都是在用户登录的时候发生,解决方法是修改mysql源代码并重新编译源码,由于这个mysql不是源码自行编译安装的(据说是yum安装—后面会说为什么是“据说”)1. 排查无果只能关闭mysql,因为mysql数据是..原创 2020-09-19 08:56:47 · 461 阅读 · 0 评论 -
华为机试--模拟内存分配
模拟一个连续的内存块,其大小固定为100字节:- 1.用户输入"REQUEST=10"表示从内存中分配一个连续的大小为10字节的空间,当分配成功时,输出内存区块的首地址,分配失败(内存空间不足)时输出"error"- 2.用户输入“RELEASE=0”,表示释放首地址为0所对应的区块,如果不存在相应区块,则输出“error”,反之不输出public class Test003 { public static void main(String[] args) { Scanner i..原创 2020-06-30 18:49:26 · 2094 阅读 · 0 评论 -
dubbo泛化调用内存溢出报OutOfMemoryError异常
dubbo客户端泛化调用服务端接口时,客户端程序分配2G内存,但是服务最多运行1小时就会内存溢出,异常信息如下(异常显示SendThread这个线程出出现了内存溢出):[rpc_dubbo_call_thread_1_1-SendThread(127.0.0.1:2182)] WARN org.apache.zookeeper.server.ZooKeeperThread - Exception occurred from thread rpc_dubbo_call_thread_1_1-SendTh原创 2020-05-10 21:33:13 · 2552 阅读 · 1 评论 -
netty整合shiro,报There is no session with id [xxxxxx]问题定位及解决
#### 问题描述:##### 在做netty和shiro整合测试时,程序启动并正常运行一段时间之后会发现shiro出现异常,异常信息为There is no session with id [xxxxxx]!重启之后可以恢复但是运行一会儿又会出现该情况,由于我这里没有使用shiro的web认证机制,网上一些解决类似此情况的方法无效。以下为我自己排查分析并解决的过程##### 从dub...原创 2020-04-01 14:50:53 · 1524 阅读 · 0 评论 -
jvm崩溃并输出 hs_err_pidxxxx.log文件异常原因
今天在服务其上面部署一个已经存在得jar包可执行文件时,猛然发现在jar得同级目录下居然存在多个 hs_err_pidxxxx.log文件,查看该文件,里面内容如下## A fatal error has been detected by the Java Runtime Environment:## SIGSEGV (0xb) at pc=0x00007f5a7617ce38, pid...原创 2019-09-14 20:57:22 · 4570 阅读 · 0 评论 -
JSP页面以GET方式传参服务器报400
JSP页面以GET方式传参服务器报400原创 2017-06-23 15:30:59 · 3539 阅读 · 0 评论 -
自定义百度地图全局搜索结果的信息窗口
自定义百度地图全局搜索结果的信息窗口样式原创 2017-06-23 15:51:19 · 2025 阅读 · 0 评论 -
SSM框架Jsp页面POST提交的中文数据保存到数据库变成乱码问题的分析
在SSM框架搭建的项目中,当在页面表单提交(POST方式)汉字数据时,保存到数据库中是乱码,遇到这个情况有以下几个原因,等到一一排除改正之后,基本上不会出现这个原创 2017-06-23 16:18:38 · 5201 阅读 · 1 评论 -
实现从oss(阿里云)服务器以附件形式下载文件(含批量下载)
实现从oss(阿里云)服务器以附件形式下载文件(含批量下载)笔者在项目中写一个从阿里云服务器上面以附件形式下载文件的接口时,遇到了问题,网上搜索无任何相关的解决方案,最后通过通过自己查阅API文档,再结合自己的经验,实现了下载功能。 通过查询oss官方文档,我发现只有一个下载文件到本地的方法(方法1),但是这个方法下载的文件只能够将文件下载到本地的一个固定的目录下,即必须要在API提供的方法中写死下载文件的下载路径,而且下载文件时没有任何原创 2016-12-08 16:30:54 · 20547 阅读 · 8 评论 -
关于js中连续click时不执行访问后台请求,当点击停止2s之后,立即发起访问后台的请求的解决方案
关于js中连续click时不执行访问后台请求,当点击停止2s之后,立即发起访问后台的请求的解决方案当连续点击修改温度的值时,页面上显示的值每次都根据具体情况做出修改,但是将这个值保存的数据库的操作则是在点击操作结束后2s发起的(其中若连续多次点击改变温度的值,则只是在用户最后一次修改完成后2s执行保存到数据库的操作)原创 2017-10-28 10:36:08 · 1253 阅读 · 1 评论 -
由单线程到多线程生产消费模式的代码改造历程
最近很长时间没更新博客了,主要是最近项目上线,加班比较多,同时自己还得拿出一部分时间在网上找找资料学学新东西,也就没有额外的时间写博客了。好了 进入正题,这篇博客主要是记录我在项目上线期间,由于项目上线之后需要批量获取现场终端设备状态(终端设备数为1500万左右,页面上点的话不能满足需求,一次只能召测数百),因此我用公司原有的一套代码去实现这个召测任务——由于代码我不可能贴出来,且我主要是分享我改...原创 2018-05-31 18:39:13 · 573 阅读 · 0 评论 -
windows解压缩版mysql5.6.40安装
由于官网现在不提供mysql安装版的32位版下载,所以从官网下载了64为的压缩版,该版本下载之后需要自己手动配置并通过命令行形式安装安装步骤:1. 将下载好的文件解压缩到安装目录(自定义)下D:\myprograms\1. 配置mysql的环境变量,与java环境变量一样,先配置一个MYSQL=D:\myprograms\mysql-5.6.40-winx64然后在path中添加: %...原创 2018-06-08 17:48:29 · 7573 阅读 · 4 评论 -
使用JAVA代码实现字符串的简单拼接
当我们从后台获取数据之后,如果不是使用EL表达式等方式实现数据显示,而是通过字符串的拼接,将所有要显示的数据在字符串拼接过程中加入的话,那么我这个小程序非常实用,以为不仅实现字符串的拼接,还可以保持原DOM节点的样式。原创 2016-11-04 11:33:59 · 2182 阅读 · 0 评论