首页
码海无涯_个人技术栈
取消

SpringBoot2.1.x使用Redis记录

使用redis经验,记录一下,区别于老版本的redis配置。 一、首先是redis的配置文件 此处的配置区别于2.x版本以下的配置。 import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.PropertyAccessor; import com...

flutter中使用RSA进行公钥加密

新公司使用flutter进行密码加密, 特写文章记录一下方便以后使用 一、准备工作 首先要知道, RSA为非对称加密, 此处记录的是前端使用公钥加密, 后端使用私钥解密, 此处的公钥是网络静态文件. 举个栗子: 公钥地址: https://keppel.fun/publicKey.pem 公钥内容: -----BEGIN PUBLIC KEY----- MIGfMA...

Java中使用reentrantreadwritelock锁机制来控制多个线程对共享资源的互斥访问

layout: post tags: Java categories: 经验心得 title: “java中使用ReentrantReadWriteLock锁机制来控制多个线程对共享资源的互斥访问” — Java 提供了两种锁机制来控制多个线程对共享资源的互斥访问,第一个是 JVM 实现的 synchronized,而另一个是 JDK 实现的 ReentrantLock。 ...

Ubuntu安装supervisor并配置

layout: post tags: Ubuntu categories: 经验心得 title: “Ubuntu安装supervisor并配置” — Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。 1. 安装Supervisor sudo apt-get inst...

java获取客户端真实ip(通过反向代理nginx), 获取的不是服务器的ip

最近做客户统计, 涉及到统计用户所在地, 网上很多例子获取用户的真实ip,但是我们的服务器使用的是nginx做的反向代理, 如此使用网上的办法就一直获取的是服务器的ip, 经过一番测试和配置终于拿到了客户端的真实ip. 1. 误区说明 获取到用户的ip是0.0.0.0.0.1, 这是因为项目在本地跑, 访问是localhost:8080, 把项目地址改成127.0...

更换服务器域名证书

异常: Another exception was thrown: NoSuchMethodError: The getter 'length' was called on null. 该异常是因为在stf中的list属性没有初始化, 表现方式是页面会先报错, 然后马上回复正常, 这其实是一个初始化赋值的过程: // 错误示例 class _DemoPage...

flutter异常大全

记录一下更换服务器域名证书的流程 在阿里云后台申请新的证书, 当证书签发下来的时候 如上图所示. 点击申请按钮, 进行资料填写 资料填写完毕后,点击下面的下一步按钮进行审核验证, 该验证使用dns自动验证, 保证域名下面解析的有改记录值 如若没有该记录值...

java代码小程序获取的unionId,openId,或者其他参数

记录一下java代码获取小程序的一些相关信息 1. 先说明一下整个流程: 微信通过 wx.login() 方法拿到 code; 然后通过 wx.getUserInfo 方法拿到微信给回的加密报文; 通过加密报文以及加密算法的初始向量等参数向开发者后台发送请求进行解密报文并获取解密后的用户信息 2. 贴一下微信小程序端的部分代码: 小程序端的代码主要是获取到加密...

java实现概率抽奖功能(正太分布)

记录一下java实现正太分布的抽奖功能, 以便以后使用 1. 先设置一下抽奖的实体类 该实体类中的内容主要包括抽奖的代码, 抽奖的概率, 以及抽奖的名称等等… @Data public class Gift { private int id; //奖品Id private String name; //奖品名称 private do...

flutter相关笔记

本文记录fultter里一些Widget的属性值: const MaterialApp({ Key key, this.navigatorKey, this.home, // 主界面的内容 widget this.routes = const <String, WidgetBuilder>{}, // 带 router 和路由跳转有关 ...