项目随笔
islibin6666
这个作者很懒,什么都没留下…
展开
-
【踩坑记录】Method oracle/jdbc/driver/OracleResultSetImpl.getObject is abstract 错误
版本:oralce 10gspringboot2.2.2mybatisplus 3.4.1异常堆栈:java.lang.AbstractMethodError: Method oracle/jdbc/driver/OracleResultSetImpl.getObject(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; is abstract at oracle.jdbc.driver.OracleResultS..原创 2021-01-05 15:56:58 · 5146 阅读 · 15 评论 -
(高可用)分布式文件系统FastDFS安装部署(附Java示例代码可直接应用)
部署环境准备环境说明操作系统 CentOS7.6fastdfs 版本:6.01nginx 版本:1.16.1keepalived 版本:2.0.19系统依赖gcc gcc-c++ perl pcre pcre-devel zlib zlib-devel openssl openssl-devel libnl libnl-develyum install gcc gcc-c++yum -y install pcre pcre-devel yum -y install zlib zli原创 2020-09-29 10:03:55 · 621 阅读 · 0 评论 -
Openresty通过Lua+Redis 实现动态封禁IP
需求背景为了封禁某些爬虫或者恶意用户对服务器的请求,我们需要建立一个动态的 IP 黑名单。对于黑名单之内的 IP ,拒绝提供服务。并且可以设置失效设计方案实现 IP 黑名单的功能有很多途径:1、在操作系统层面,配置 iptables,拒绝指定 IP 的网络请求;优点:简单暴力,直接在服务区物理层杜绝缺点:每次需要手动上服务器修改配置文件,麻烦,且不可控2、在 Web Server 层面,通过 Nginx 自身的 deny 选项 或者 lua 插件 配置 IP 黑名单;优点:可动态实现封原创 2020-06-10 15:12:22 · 1729 阅读 · 0 评论 -
OpenResty 1.15.8.3 安装使用
服务器环境:Centos 7下载编译OpenResty yum install readline-devel pcre pcre-devel openssl openssl-devel gcc curl GeoIP-devel wget https://openresty.org/download/openresty-1.15.8.3.tar.gz tar -xvf openresty-1.15.8.3.tar.gz cd openresty-1.15.8.3 ./configure -j2原创 2020-06-10 15:08:22 · 3378 阅读 · 0 评论 -
【踩坑】 Integer 缓存池 引起的比较结果不符合预期的问题
问题:在项目中会根据类型id(Integer)判断跟前端传值是否一致,走不同的逻辑校验方法。bug定位代码:// 此处为前端页面传值。假设为2int type1 = FromVo.getType1();// 此处为前端页面传值。假设为320int type2 = FromVo.getType2();// 数据库存放值int dbType1 = 2;// 数据库存放值int dbType2 = 320;if(dbType1 == type1 && dbTy原创 2020-05-21 10:34:12 · 236 阅读 · 0 评论 -
RESTful API规范
为了前后端分工明确,对接流畅,确保可读性和扩展性以及高可用、一致性,特约定下述无状态RESTful API规范:写在前面前后端分离意味着,前后端之间使⽤ JSON 来交流,两个开发团队之间使⽤ API 作为契约进⾏交互。从此,后台选⽤的技术栈不影响前台。当我们决定需要前后端分离时,我们仍然还需要⾯对⼀系列的问题:是否⾜够的安全?我们怎么去存储⽤户数据,使⽤ LocalStorage 的...转载 2018-12-26 15:25:45 · 3230 阅读 · 0 评论 -
前后端分离开发规范
一、为什么要前后端分离前后端可以身心愉快地专注于各自擅长的领域 避免后端写前端代码(基本上1天时间,20%写后端代码,80%写页面...) 前端配置后端代码运行环境(简直是要疯... 装一堆环境,而且有些开发环境是windows,前端是macos,装环境就要装好几天) 避免前后端打架,推诿,甩锅.... 提高开发效率 分离有助于前端大放异彩,后端专注于三高。 太多了....二、前...原创 2019-05-27 14:33:36 · 3720 阅读 · 0 评论 -
Nginx 开启负载均衡并开启https
准备工具nginx-1.16.1 https://nginx.org/download/nginx-1.16.1.zipopenssl http://downloads.sourceforge.net/gnuwin32/openssl-0.9.8h-1-src-setup.exeSSL证书 (没有的去阿里云腾讯云去生成)ssl证书相互转换 参考博客:https://blog.csdn.n...原创 2019-09-03 11:56:15 · 635 阅读 · 0 评论