![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
其他
loong-judge
生活也是一门艺术
展开
-
mybatis 从3.2.8升级到3.4.5,拦截器 SqlInterceptor需要改动的地方
SqlInterceptor implements Interceptor需要改动的点 @Intercepts({ @Signature(type = StatementHandler.class, method = "prepare", args = { Connection.class }) })增加Integer参数 @Intercepts({ @Signat...原创 2018-07-01 22:52:59 · 1540 阅读 · 0 评论 -
WeakReference--弱引用,即在引用对象的同时仍然允许通过垃圾回收来回收该对象。
WeakReference--弱引用,即在引用对象的同时仍然允许通过垃圾回收来回收该对象。虽然,知道这个名词但一直没有使用的场景,即使用如引用来减少内存泄漏的可能甚至避免内存泄漏。 项目中遇到这样一个需求,点击来切换正向和反向,长按通电,松开断电。最后自定义按钮来解决这个问题。 package com.clj.blesample.widget;import an...原创 2018-03-29 00:44:42 · 1508 阅读 · 0 评论 -
蓝牙自动重连
1利用系统中的自动重连getDevice().connectGatt(context, autoConnect, coreGattCallback);private BleGattCallback coreGattCallback = new BleGattCallback() { @Overridepublic void onDisConnected(Blueto...原创 2018-06-20 23:38:14 · 6131 阅读 · 0 评论 -
IOT透传数据,使用mqtt通讯协议,qos = 1。网络不畅时,坐限流处理。
IOT透传数据,使用mqtt通讯协议,qos = 1。网络不畅时,客户端做限流处理。初始化:AtomicInteger limit = 0; canSendTime = loadCanSendTime(); if(null == canSendTime){canSendTime = now();}发出任何条指令,toSend: if(...原创 2019-04-30 11:12:26 · 2197 阅读 · 0 评论 -
UncaughtException 的使用
JVM为我们提供了线程的未捕获异常处理机制,通过Thread的setUncaughtExceptionHandler方法: public void setUncaughtExceptionHandler(UncaughtExceptionHandler eh)通过该方法给某个thread设置一个UncaughtExceptionHandler,...原创 2018-03-29 09:53:21 · 10959 阅读 · 0 评论 -
bit位的是使用
在项目中,用到按位来表示相反的两个状态,在直接取位是比较麻烦,代码可读性太差!将byte值先转换成为bits数组,使用时按照各自的位置取值,这样看着爽多了。/* *将byte转化为bits数组 */public static int[] byte2Bits(byte by){ int[] bits= { (by>>7)&...原创 2018-03-29 10:15:59 · 1036 阅读 · 0 评论 -
YModem协议
YModem协议YModem协议是由XModem协议演变而来的,是一种发送并等待的协议,即发送方发送一个数据包以后,都 要等待接收方的确认。如果是 ACK 信号,则可以发送新的包。如果是 NAK 信号, 则重发或者错误退出。每包数据可以达到1024字节,是一个非常高效的文件传输协议所用到的符号#define MODEM_SOH 0x01 //数据块起始字符#define MODEM...转载 2019-06-21 10:15:50 · 3195 阅读 · 0 评论 -
CentOS搭建Git服务器及权限管理
CentOS搭建Git服务器及权限管理声明:本教程,仅作为配置的记录,细节不展开,需要您有一点linux的命令基础,仅作为配置参考。1. 系统环境系统: Linux:CentOS 7.2 64位由于CentOS已经内置了OpenSSH,如果您的系统没有,请自行安装。查看ssh版本$ ssh -V# 输出以下表示没问题,可以继续。 版本可能不一致,能用即可。OpenS...转载 2018-06-02 21:08:33 · 1086 阅读 · 0 评论 -
带有签名的接口设计 -- 借鉴与改进
带有签名的接口设计 -- 借鉴与改进一 原有参考逻辑1加签(改造前)(1)将接口中实际全部上送的字段(除 sign 参数外),按照字段名的 ASCII 码从小到大排序后(字典序),使用 URL 键值对的格式(即 key1=value1&key2=value2…)拼接成字符串 string1。 busicd=PURC&charset=utf-8&inscd=10130...原创 2018-03-29 12:25:57 · 462 阅读 · 0 评论 -
发送短信验证码没有判断图形验证码是否正确,被攻击,临时用nginx限制ip访问
在项目中,注册页面上发送短信验证码没有判断图形验证码是否正确,就发送验证码了,结果被攻击了,nginx的access.log看到访问的ip,并将访问过多的ip选择出来,临时用nginx限制ip访问。后面修改代码,重新发版。但是,对于套了一层 CDN 或代理的网站,通过 iptables 、 Nginx 的 deny 指令或者是程序来 控制掉这些恶意请求,这些方法可能就失效了。 1拿到用...原创 2018-03-29 13:42:35 · 931 阅读 · 0 评论 -
NSIS打包Tomcat客户端,java环境配置与已有java环境变量的冲突
项目中使用NSIS打包Tomcat安装到window的exe客户端,设置java的环境变量与已有java环境变量存在冲突。解决问题:NSIS打包Tomcat安装到window客户端,不设置java的环境变量,在tomcat中bin目录下添加setclasspath.bat,使用相对路径来访问rem Make sure prerequisite environment variables a...原创 2018-03-29 13:27:03 · 836 阅读 · 0 评论