自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 【坑】MySQL数据库对于毫秒大于500的数据会进位

在做数据统计报表发现跨天的时候发现数据会丢失一部分,后来发现23:59:59插入到数据库中,总是多一秒如果calendar对象不设置毫秒数值,生成的时间对象毫秒数值是随机的,保存到数据库时,MySQL会对毫秒大于500的数据进行进位,所以出现了+1秒的情况...

2022-07-09 17:09:54 727

原创 SQL Server 设计、命名、编码规范 PDF 下载

失效链接处理SQL Server 设计、命名、编码规范 PDF 下载本站整理下载:链接:https://pan.baidu.com/s/1KOX2JXKXomY5UFhpbt_4uA提取码:2vgz相关截图:主要内容:2.简介数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求数据库设计和开发标准是使Newegg Support Center的数据库系统的设计和开发正式化的标准。通过此标准,来规范数据库设计。通过一

2022-02-11 17:27:25 977

原创 技术年货分享

美团系2021美团技术年货合辑:http://dpurl.cn/6YkRcBYz2019-2021年前端合辑:http://dpurl.cn/LP0HtN7z2019-2021年后端合辑:http://dpurl.cn/r416CCBz2019-2021年算法合辑:http://dpurl.cn/xKyb85dz2019-2021年综合文章:http://dpurl.cn/narxiDez阿里系阿里年货-技术人的百宝黑皮书下载 https://developer.aliyun.com/topi

2022-01-28 11:34:07 334

原创 模板引擎 Velocity语法

Velocity是一个基于java的模板引擎(template engine),它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。作为一个比较完善的模板引擎,Velocity的功能是比较强大的,但强大的同时也增加了应用复杂性。基本语法1、"#“用来标识Velocity的脚本语句,包括#set、#if 、#else、#end、#foreach、#end、#include、#parse、#macro等;如:#if(info.imgs)<img

2021-12-01 15:00:02 842

原创 JWT 生成Token及验证

**JWT 简介**JWT是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为 一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 Json对象的形式安全的传递信息。因为数字签名的存在,这些信息是可信的,JWT可以使 用HMAC算法或者是RSA的公私秘钥对进行签名。简洁(Compact): 可以通过URL,POST参 数或者在HTTP header发送,因为数据量小,传输速度也很快 自包含(Self-contained): 负载中包含了所有用

2021-11-22 18:13:11 399

原创 网络连接变成小地球,提示无法访问internet

症状:周末在家用的小新Pro上网,发现右下角网络图标突然变成了一个小地球,显示无法连接,我手机连接的WIFI好好的。于是检查代理设置,重启路由器,切换WIFI,重启电脑,没用。。。上班过来之后我发现同事反应也是连接不了,于是搜了一下,以下找到的方法操作方法一Win+R 打开输入 regedit (进入注册表)左侧菜单找到 计算机配置>管理模板>系统>Internet 通信管理>然后单击【Internet 通信设置】在右侧详细信息里,双击【关闭Windows 网络连接状态

2021-10-14 15:33:05 3487

原创 常用的图床解决方案

自己平时会用Typore写些东西,本地插入图片换台电脑图片就没有了,写的过程中可能需要上传图片,于是就做好图片上传,博客写好之后,本地啥都没剩下。图片的整理可以说非常头疼,所以就有了图床smms七牛云存储阿里云oss...

2021-10-08 18:08:58 148

原创 应用用户实名制

实名制需求2016年国家互联网信息办公室发布《移动互联网应用程序信息服务管理规定》,要求按照“后台实名、前台自愿”的原则,对注册用户进行基于移动电话号码等真实身份信息认证,建立健全用户信息安全保护机制和全信息内容审核管理机制等。在如今的互联网时代,手机号已经全部进行实名制2016年5月,工信部下发《工业和信息化部关于贯彻落实反恐怖主义法规定进一步做好电话用户真实身份信息登记工作的通知》(工信部网安(2016)182号),要求进一步做好电话用户实名登记工作,并对未实名的用户依法停止服务。国家邮政局:20

2021-09-29 15:58:38 323

原创 java 设计模式

项目中怎么遇到的设计模式是解决可在许多不同情况下使用的问题的描述或模板,一般在 OOP 中最作为最佳实践的解决方案。设计模式是一种代码规范,不同于空格,缩进这类容易被插件检测的入门规范,是一种中级代码规范,不宜被入门者理解,不易被插件所检测。...

2021-09-24 17:36:23 115

原创 什么是消息队列

在开发过程中某些业务就还需要用到延时的功能,比如未按时支付的订单,30分钟过期之后取消订单,给活跃度比较低的用户间隔N天之后推送消息,提高活跃度;过1分钟给新注册会员的用户,发送注册邮件等。那么这个时候我们就需要开启消息队列的延时功能技术实现参考https://juejin.cn/post/6997791843891036196...

2021-09-12 10:24:41 63

原创 如何实现一个短链接服务

短链接,通俗来说,就是将长的URL网址,通过程序计算等方式,转换为简短的网址字符串。大家经常会收到一些莫名的营销短信,里面有一个非常短的链接让你跳转。新浪微博因为限制字数,所以也会经常见到这种看着不像网址的网址。短链的兴起应该就是微博限制字数激起了大家的创造力。如果创建一个短链系统,我们应该做什么呢?将长链接变为短链;用户访问短链接,会跳转到正确的长链接上去。查找到对应的长网址,并跳转到对应的页面。短链生成方法实现存储方案数据库存储方案...

2021-08-31 10:08:51 151

原创 设备唯一标识

项目要增值服务,购买仅限本机使用服务,随着安卓对隐私权限越来越严格,获取设备唯一标识有点难度IMEI设备序列号MAC地址ANDROID_ID使用移动安全联盟(MSA)提出的补充设备标识自定义https://www.cnblogs.com/qixingchao/p/11652408.html...

2021-08-11 09:41:38 162 1

原创 国际化项目遇到问题2 -时间

如何正确的是理解时间时区令时UTC时间时间戳

2021-08-09 15:45:58 125

原创 国际化项目遇到问题1 -语言

背景最近在做的项目是国外的项目,界面设计的到国际首先想到的的是i18N不只是中英文的切换,还有其他语言单纯的翻译,有时候应用和界面适配会有问题难点总结

2021-08-09 15:44:00 117

原创 最佳实践-项目管理

传统管理需要发展;他们应该 先听开发人员说说 管理层应该做什么:明确目标、愿景和使命感帮助我成长,提供晋升机会允许自治,授予权限他们还应该听听管理层不应该做什么:不要进行微观管理——开发人员设计和编写代码,而不是管理人员!有技术背景——没有什么比开发人员回答他们的问题时项目经理目光呆滞更糟糕的了!不要仅仅屈服于政治压力——公司政治是管理领域固有的,请努力代表团队!在听取了开发人员的意见后,传统管理需要抛弃以下不适合于软件的实践:基于详细评估的预测计划——预测计划用于组织内持续时间已知的制造

2021-08-09 08:09:22 76

原创 语言上遇到的问题

项目中因为字符遇到的问题一个小小emoji表情泰文Unicode编码表及排版规则

2021-08-03 13:47:45 181

原创 智能快递柜开发

和客户端的通信的及其源码实现https://www.cnblogs.com/chen1880/p/11243775.html

2021-08-03 08:19:34 441

原创 Markdown编写

主要特性支持“标准”Markdown / CommonMark和Github风格的语法,也可变身为代码编辑器;支持实时预览、图片(跨域)上传、预格式文本/代码/表格插入、代码折叠、搜索替换、只读模式、自定义样式主题和多语言语法高亮等功能;支持ToC(Table of Contents)、Emoji表情、Task lists、@链接等Markdown扩展语法;支持TeX科学公式(基于KaTeX)、流程图 Flowchart 和 时序图 Sequence Diagram;支持识别和解析HTML标签,

2021-07-12 16:31:29 125

原创 nested exception is java.io.IOException

Failed to parse multipart servlet request; nested exception is java.io.IOExceptionorg.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tm.

2021-06-17 19:49:30 2310

原创 定时任务方案

cron成地址 https://cron.qqe2.com/Spring的taskSpringboot 的 @ScheduledQuartzxxl-jobhttps://blog.csdn.net/qq_41463655/article/details/100839629

2021-06-08 09:55:12 76

原创 登录设备管理

2021-06-08 09:39:24 1041

原创 分布式调度xxl_job

调度模块(调度中心): 负责管理调度信息,按照调度配置发出调度请求,自身不承担业务代码。调度系统与任务解耦,提高了系统可用性和稳定性,同时调度系统性能不再受限于任务模块; 支持可视化、简单且动态的管理调度信息,包括任务新建,更新,删除,GLUE开发和任务报警等,所有上述操作都会实时生效,同时支持监控调度结果以及执行日志。执行模块(执行器): 负责接收调度请求并执行任务逻辑。任务模块专注于任务的执行等操作,开发和维护更加简单和高效; 接收“调度中心”的执行请求、终止请求和日志请求等。忙碌转移(故障转移):

2021-05-31 17:08:32 80

原创 APP消息推送

整理了一下以前跟客户端对接涉及到的消息推送以前写都web端接口比较多,大多数都是http请求,通常HTTP请求中,都是由客户端向服务端请求,然后服务器响应数据.可是有些情况下,需要我们主动向客户端响应数据。在一个新项目中需求要做到主动给APP推送消息,例如技术方案TCP/IP连接,需要客户端主动链接服务端。还是不可行的。有人说定时HTPPS请求,有没有新消息,轮询耗费资源的,不及时。()所以就需要建立一个长连接,长连接却一直连接着.既然是一直连接着的,我们就可以找到这条连接,然后主动给他推送

2021-05-16 15:31:13 69

原创 idae常用插件常用下载地址

代码规范阿里代码规约:Alibaba Java Coding Guidelines代码自动格式化:Save Action代码生成和补全代码生成工具:CodeMaker代码自动补全和相似代码智能推荐:aiXcode单元测试测试生成工具:JUnitGenerator代码注解插件:Lombok领域对象转JSON工具:POJO to JSONJSON转领域对象工具:GsonFormat日志工具日志工具:Grep ConsoleSQL日志打印:MyBatis Log Plugin字符串工具

2021-05-05 14:37:40 393

原创 统计代码耗时的4种方法

时间差统计傻瓜式方法,记录下开始时间,再记录下结束时间,计算时间差即可StopWatchCommon 包中的StopWatch ,StopWatch 通常被用作统计代码耗时,各个框架都有自己的实现。 StopWatch stopWatch = new StopWatch();stopWatch.start(); stopWatch.stop(); log.info( stopWatch.getTotalTimeSeconds());1.通过调用 Start(name) 和 S

2021-04-30 17:44:40 457 1

原创 MySQL Explain

项目中有些接口查询较慢,MySQL 慢查询日志记录下待排查问题 SQL 语句默认没有开启慢查询日志记录,通过命令临时开启:mysql> set global slow_query_log='ON';Query OK, 0 rows affected (0.00 sec) mysql> set global slow_query_log_file='/home/log/mysql/liastslow.log';Query OK, 0 rows affected (0.00 sec)

2021-04-18 19:12:10 37

原创 Invalid character found in the request target.

最近在和客户端调试接口的时候,我用ApiPost测试没问题写好接口文档,客户端说有问题,并发了Postman错误截图,因为URL有字符拼接,接收请求不会对符号进行转义,我用Postman测试了一下,错误信息如下。 Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Invalid character found

2021-04-06 16:57:47 198

原创 面试中问Spring工作原理

面试中问Spring工作原理内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的。Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象进行监督和控制(也就是在调用这类对象的具体方法的前后去调用你指定的模块)从而达到对一个模块扩 充的功能。这些都是通过配置类达到的。Spring目的:

2020-12-08 14:07:14 136

原创 Spring AOP中的JDK和CGLib动态代理哪个效率更高?

Spring AOP中JDK 和 CGLib动态代理哪个效率更高?Spring AOP的底层实现有两种方式:一种是JDK动态代理,另一种是CGLib的方式。自Java 1.3以后,Java提供了动态代理技术,允许开发者在运行期创建接口的代理实例,后来这项技术被用到了Spring的很多地方。JDK动态代理主要涉及java.lang.reflect包下边的两个类:Proxy和InvocationHandler。其中,InvocationHandler是一个接口,可以通过实现该接口定义横切逻辑,...

2020-12-08 14:01:53 796

原创 org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header

org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header猜测 解析header错误日志报错显示:解析 HTTP 请求 header 错误之前没遇到过,一脸懵逼!!!网上说是请求里面有特殊字符,但是确信我没有,并且使用url转码后访问也不行,不是特殊字符问题.https问题后来仔细看了下请求链接,访问的http://请求被浏览器自动变成了https:参考#https://blog.csdn.

2020-09-21 14:29:16 1149

原创 hexo

一直纠结是自建博客还是在平台写博客今天看到了hexo,觉得不错,还可以部署在GitHub上前提:掌握一下技能Html + css + JSNode.js + NPMGit + Github最好了解md格式文件安装前提安装 Hexo 相当简单,只需要先安装下列应用程序即可:Node.js (Node.js 版本需不低于 10.13,建议使用 Node.js 12.0 及以上版本)Git安装 GitWindows:下载并安装 git.安装 Node.jsNode.js 为大

2020-08-23 12:54:18 148

原创 cat监控

项目地址:https://github.com/dianping/catList item编译步骤:这个项目比较另类,把编译需要的jar包,单独放在git分支mvn-repo里了,而且官方文档里给了一个错误的命令提示:git git@github.com:dianping/cat.git mvn-repo当你直接把这条命令贴到terminal里执行时,会提示命令无效,正确的姿势如下:1、先安装jdk 1.7或Jdk1.8【现在已经支持jdk1.8了】这点很重要,cat项目的开发时间比较早

2020-07-19 15:58:58 436

原创 AES post 请求+ 消失

调试接口时遇到了一个问题,客户端向服务器传递加密参数时,由于是AES加密,加密参数中的“+”全部变成了空格,原因是URL中默认的将“+”号转义了。+为post特殊字符,所以传递后会丢失方法前端传递参数时,将客户端带“+”的参数中的“+”全部替换为‍“2B%”,这样参数传到服务器端时就能得到“+”了。(并不是适合AES加密)修改后端,将空格替换为“+”,这种方式只适用于参数中有‍“+”没有空格的情况修改服务器端,将获取参数的方法由‍reuqest.‍getParameter改为‍request.ge

2020-07-13 08:54:36 1092

原创 跨域请求

浏览器存在同源策略,当schema、IP、port中任何一个不相同,浏览器就认为是跨域,就会忽略返回结果,并且在console中报错。浏览器会发送请求,并且接受请求,但是解析后发现是不满足条件,则。。。。如果客户端没有实现这个功能,那么就不存在跨域问题CORS,全称Cross-Origin Resource Sharing,是一种允许当前域(domain)的资源(比如html/js/web service)被其他域(domain)的脚本请求访问的机制,通常由于同域安全策略(the same-origin

2020-06-29 18:49:58 1510

原创 Incorrect string value

纠正方案:1)修改数据表的编码为utf8mb4执行命令:ALTER TABLE TABLE_NAME CONVERT TO CHARACTER SET utf8mb4;2)使用navicat mysql直接在设计表中修改。其他网上的方案:3)在配置文件修改连接数据库的连接代码&characterEncoding=utf8。jdbc:mysql://localhost:3306/DATABASENAME?useunicode=true&characterEncoding=ut.

2020-06-17 17:35:47 186

原创 redis

在Linux上安装 SVN服务 web 可是Linux 安装gcc 下载redis-3.0.0-rc2.tar.gz包 放到 /user/local 文件下1.用安装文件安装Nginx1.1简要介绍及准备工作在/usr/setup目录下找到nginx的安装包,setup是我们公司安装应用服务器时的一个目录,里面包含nginx、tomcat、postgreSql数据库等,这里我就不多扯了。#进入到/usr/setupcd /usr/setup#删除掉原有的nginx目录rm ./nginx-1

2020-06-14 15:54:21 172

原创 Linux rar

1、下载RAR下载地址:http://www.rarsoft.com/download.htm,目前最新版为5.0.1。使用wget下载(32位系统):wget http://www.rarsoft.com/rar/rarlinux-5.0.1.tar.gz若是64为系统则是:wget http://www.rarsoft.com/rar/rarlinux-x64-5.0.1.tar.gz...

2020-06-14 15:53:09 144

原创 ORA-06502: numeric or value error: character string buffer too small

查看日志的时候发现错误信息Caused by: java.sql.SQLException: ORA-06502: PL/SQL: numeric or value error: character string buffer too smallORA-06512: at “LEASE_DB.TAB_TAG_LEASE_RECORD_TRI”, line 36ORA-04088: error during execution of trigger ‘LEASE_DB.TAB_TAG_LEASE_RE

2020-06-11 16:54:17 9454

原创 总结学习到的 Redis 集群

目录:Redis 集群以及应用集群主从复制主从链(拓扑结构)复制模式问题点哨兵机制拓扑图节点下线Leader选举故障转移读写分离定时任务分布式集群(Cluster)拓扑图通讯集中式Gossip寻址分片hash取模一致性hashhash槽使用场景热点数据会话维持 Session分布式锁 SETNX表缓存消息队列 list计数器 string缓存设计更新策略更新一致性缓存粒度缓存穿透解决方案

2020-06-10 18:34:47 82

原创 加密的实现

加密和解密2.1. 加密数据加密的基本过程,就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”。通过这样的途径,来达到保护数据不被非法人窃取、阅读的目的。2.2. 解密加密的逆过程为解密,即将该编码信息转化为其原来数据的过程。3. 对称加密和非对称加密加密算法分对称加密和非对称加密,其中对称加密算法的加密与解密密钥相同,非对称加密算法的加密密钥与解密密钥不同,此外,还有一类不需要密钥的散列...

2020-06-08 22:03:01 142

WindowsFormsApplication2.exe

RFID工作原理为阅读器与标签之间进行非接触式的数据通信,达到识别目标的目的。该工具用于生成RFID号段的检验等功能,带有检验位

2020-06-11

TDengine-server-1.6.5.7-Linux-x64.tar.gz

TDengine是涛思数据推出的一款开源的专为物联网、车联网、工业互联网、IT运维等设计和优化的大数据平台。除核心的快10倍以上的时序数据库功能外,还提供缓存、数据订阅、流式计算等功能,最大程度减少研发和运维的复杂度。

2020-06-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除