各层对象含义
PO(Persistant Object) 持久对象用于表示数据库中的一条记录映射成的 java 对象。PO 仅仅用于表示数据,没有任何数据操作。通常遵守 Java Bean 的规范,拥有 getter/setter 方法。 可以理解是一个PO就是数据库中的一条记录;可以理解某个事务依赖的原始数据;好处是可以将一条记录最为一个对象处理,可以方便转化为其他对象 POJO (Plain Old Java Object)POJO是“Plain Ordinary Java Object”的缩写,意为“简单的Java对象”。POJO通常指的是一个没有任何限制、继承或实现特定接口的普通Java对象。POJO对象通常是一种轻量级的Java对象,没有任何框架或者注解的依赖。在Java开发中,POJO对象通常用于表示简单的数据模型或者数据传输对象。最基本的 Java Bean 只有属性加上属性的 get 和 set 方法。可以转化为 PO、DTO、VO;比如 POJO 在传输过程中就是 DTO。 BO(Business Object) 业务对象封装对象、复杂对象,里面可能包含多个类主要作...
Yapi接口文档系统
安装(Docker)源镜像:https://github.com/fjc0k/docker-YApi 修改后的版本:https://github.com/xwj-vic/yapi 文档介绍:https://blog.opendeveloper.cn/yapi/docker 参数配置可看:fjc0k/docker-YApi 12345678910111213141516171819202122232425262728293031323334353637version: '3'services: yapi-web: image: xuweijie1015/yapi:latest container_name: yapi-web ports: - 40001:3000 environment: # 此处必须配置为邮箱,详见:https://github.com/YMFE/yapi/issues/687 - YAPI_ADMIN_ACCOUNT=admin@eryajf.net - YAPI_...
搭建hexo博客(记录两种部署方式: gitee方式/github方式)
hexo介绍 超快速度 Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染。 支持 Markdown Hexo 支持 GitHub Flavored Markdown 的所有功能,甚至可以整合 Octopress 的大多数插件。 一键部署 只需一条指令即可部署到 GitHub Pages, Heroku 或其他平台。 插件和可扩展性 强大的 API 带来无限的可能,与数种模板引擎(EJS,Pug,Nunjucks)和工具(Babel,PostCSS,Less/Sass)轻易集成 安装10以上版本的nodejs略... 然后选择个非中文文件夹,按照如下步骤进行安装测试12345- npm install hexo-cli -g- hexo init {blog路径}- cd {blog路径}- npm install- hexo server 测试成功, 按照如下步骤进行首先准备一个好用的工具,这里我用typora,然后进行如下配置,将图片复制位置改变一下(也可以选择用图床) 修改插入图片方式 hexo普通插...
Artitalk整合hexo进行使用
官网: https://artitalk.js.org/ 建议使用国际版的 LeanCloud 因为国际版的 LeanCloud 不需要配置 serverurl,所以推荐使用国际版,速度没有区别,如果使用国内版的 LeanCloud 别忘了填写 serverurl 即可 目前国际版在国内已ban,可能会出现返回500的问题,可以使用国内版,需要在leancloud左侧菜单 -> 域名绑定按要求正常配置api域名【必须为备案后的子域名】,如下 这里只支持子域名,就是备案的域名额外解析一个带前缀的域名,例如域名是abcd.com,子域名就可以是ziyuming.abcd.com,而且可以解析多个子域名 绑定之后到DNS解析处添加CNAME记录,等几分钟这里就会显示已绑定,这样就算绑定成功了 👀 与valine在同一页面使用 如果有这个需要,可以将 artitalk 与 valine 存放在同一个应用中。可以有效避免同一个页面使用两个leancloud应用所产生的冲突。 安装npm i hexo-butterfly-artitalk --save 前往 ...
记录windows11+wsl2环境搭配
点击创建win11安装,以使用usb方式制作启动盘 下载之后进行安装及配置启动盘(下一步下一步即可)WSL启用Window子系统及虚拟化 虚拟机平台只是hyper-v的部分功能,为了使用wsl2下的图形界面可视化,需要开启全部功能的hyper-v 打开 控制面版 访问 程序和功能 子菜单 打开或关闭Windows功能 选择适用于Linux的Windows子系统、 虚拟机平台与Hyper-V 点击确定 重启 升级wsl 以解决:Windows11 WSL 打开Ubuntu 报错 WslRegisterDistribution failed with error: 0x800701bc 下载 适用于 x64 计算机的 WSL2 Linux 内核更新包:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 然后安装升级包 配置wsl2为默认1wsl --set-default-version 2 wsl更新 使用指令:wsl --update 如果上述指令会很慢,可以在git...
Postman动态获取值(动态设置全局变量)
摘自:https://blog.csdn.net/ityqing/article/details/112370546 解决启动白屏的问题在环境变量窗口下,选择系统变量 -> 新建,在新建系统变量的窗口中输入变量名:POSTMAN_DISABLE_GPU变量值:true 设置Environment/GlobalsEnvironment: 环境是一组变量,它允许您切换请求的上下文。优先使用,可以切换环境Globals: 全局变量是工作空间中始终可用的一组变量。不受切换环境影响 设置环境变量 使用 动态设置变量内容获取相应内容1234567891011// 判断请求 可不写pm.test("Status code is 200", function () { pm.response.to.have.status(200);});//获取请求内容var data = JSON.parse(responseBody);//设置全局变量// 设置环境变量token,供后面的接口引用(设置的是Environment中的内...
License授权
摘自:https://juejin.cn/post/7338723726837465107 什么是License?在我们向客户销售商业软件的时候,常常需要对所发布的软件实行一系列管控措施,诸如验证使用者身份、软件是否到期,以及保存版权信息和开发商详情等。考虑到诸多应用场景可能处于离线环境,无法依赖网络进行实时认证,所以还需要考虑单机认证时的防破解问题。总之,License许可证利用HTTPS网站的证书和签名技术,一方面证明当前使用者是申请License的本人,另一方面要防止恶意破解,并伪造篡改License达到白嫖的目的。 为什么使用License授权?License的作用是什么呢?收费软件的License其目的肯定是防止用户白嫖啦,所以License还应该具有以下一些功能: 授权使用明确用户需要满足的使用条件,如单用户、多用户、企业内部使用、全球使用等,并且通常会限定可安装和激活的设备数量。 限制功能根据不同等级的License,软件可以提供不同等级的功能,例如基础版、专业版、企业版等,License可以解锁相应版本的功能。 期限控制规定软件的使用期限,可能是永久授权,...
浏览器禁用自动更新
转自:https://sysin.org/ 如何禁用 Firefox 自动更新 (macOS, Linux, Windows) 如何禁用 Google Chrome 自动更新 (macOS, Linux, Windows) 如何禁用 Microsoft Edge 自动更新 (Windows, Linux, macOS)
自定义监控指标开发(二):Prometheus介绍及PromQL的使用
介绍Prometheus是一套成熟且流行的系统和服务监控系统,它几乎满足了监控的所有能力。 Grafana, 它和Prometheus相比更侧重的是图形化展示,有强大、灵活的仪表盘体系,我们会把基于Prometheus收集的数据作为数据源导入到Grafana。 监控模式目前,监控系统采集指标有两种方式,一种是『推』,另一种就是『拉』: 推的代表有 ElasticSearch,InfluxDB,OpenTSDB 等,需要你从程序中将指标使用 TCP,UDP 等方式推送至相关监控应用,只是使用 TCP 的话,一旦监控应用挂掉或存在瓶颈,容易对应用本身产生影响,而使用 UDP 的话,虽然不用担心监控应用,但是容易丢数据。 拉的代表,主要代表就是 Prometheus,让我们不用担心监控应用本身的状态。而且可以利用 DNS-SRV 或者 Consul 等服务发现功能就可以自动添加监控。 如何监控Prometheus 监控应用的方式非常简单,只需要进程暴露了一个用于获取当前监控样本数据的 HTTP 访问地址。这样的一个程序称为Exporter,Exporter 的实例称为一个 Target...
Docker空间清理
Docker日志配置和清理在linux上,容器日志一般存放在/var/lib/docker/containers/{container_id}/ 设置Docker容器日志大小,docker-compose的max-size(限制在5GB) 例子: 12345678nginx: image: nginx:1.12.1 restart: always logging: driver: “json-file” options: max-size: “5g” max-file: 3 max-size=500m,意味着一个容器日志大小上限是500M,max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json。 或者统一配置/etc/docker/daemon.json "log-driver":"json-file","log-opts":{ &q...
