SpringAop实现公共字段数据填充
SpringAop实现公共字段数据填充背景由于我们系统的很多表都用到了一些公共的字段,所以就考虑将这些公共字段抽离出来做一个基础的公共类,便于维护和减少代码量
实现原理原理其实很简单,就是讲抽离的字段集成到一个实体类,然后再contoller层写一个自定义注解,再使用springboot的切面功能,再进入方法之前为我们的实体set基类里面的值
1. 基础实体类将抽离的字段写一个公共基础类,目前处于业务需求考虑,暂时就只有 firsttime,lasttime,operator,operatorId这四个字段
123456789101112131415161718192021222324252627282930313233/** * 实体类基类 * * * @version 1.0 * @date 2021-04-02 14:45 */@Datapublic class BaseEntity { /** * 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone ...
分享一段飞天R502读卡器的JAVA读卡代码
飞天R502收到客户一个NFC读写卡器,是飞天R502,具体介绍请看官网资料
飞天R502产品官网
SDK,文档下载
代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821 ...
树莓派-测试内存读写速度
测硬盘的读写速度可以用以下命令:
1dd if=/dev/zero of=file bs=1M count=1024
测内存读写速度可以使用以下命令:
1dd if=/dev/zero of=/dev/null bs=1M count=1024
树莓派教程(7)- 树莓派安装Frp服务
树莓派安装frp服务说明这里我们只以frpc作为示例,frps和frpc同理
什么是frp开源地址: https://github.com/fatedier/frp官方文档: https://gofrp.org/
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
说直白一点就是内网穿透,让外网可以访问树莓派,而且这种方式极为简单且稳定,但需要有一个提供服务端的服务器支持
快速开始1. 下载目前可以在 Github 的 Release 页面中下载到最新版本的客户端和服务端二进制文件,所有文件被打包在一个压缩包中
选择 frp_版本号_linux_arm.tar.gz , 然后复制下载链接
使用wget命令下载
1wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_arm.tar.gz
2. 解压1sudo tar -zxvf frp_版本号 ...
树莓派教程(6)- 安装Docker
树莓派安装docker
警告:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker
参考内容本文大部分内容参考至,在安装docker的时候其实应该是挺简单的,但是我个人就遇到了很多问题,很多其他人写的教案都不是很有效果,所以极力推荐大家查看我搬运的这篇
树莓派卡片电脑安装 Docker
Docker社区安装教程
什么是docker请看我这篇文章 docker学习总结
为什么使用docker树莓派的板子是ARM架构的芯片,很多软件不支持或者不兼容,但是使用docker的话就能统一环境,且能支持更多的软件;再者使用docker更便捷,只要写好脚本即可,无需其他繁琐的操作
系统要求Docker CE 不仅支持 x86_64 架构的计算机,同时也支持 ARM 架构的计算机,本小节内容以树莓派单片电脑为例讲解 ARM 架构安装 Docker CE。
Docker CE 支持以下版本的 Raspbian 操作系统:
Raspbian Stretch
Raspbian Jessie
Raspbian 是树莓派的开发与维护机构 树莓派基金会 推荐用于树莓派的 ...
树莓派教程(5)- 连接wifi,切换root用户,安装Ftp服务,设置防火墙,修改时区 等操作
树莓派教程(5)- 连接wifi,切换root用户,安装Ftp服务,设置防火墙等操作这些为啥都几种到一个篇幅里面讲呢,因为我觉得是比较简单又或者说是比较复杂的,对于新手来说是比较复杂的,但是熟悉linux的人应该会觉得很简单
参考文章本文参考自一下文章内容
树莓派UFW防火墙简单设置
如何以root用户登录树莓派
连接wifi创建配置文件打开TF卡,在根目录(boot)下新建文本文件,改名wpa_supplicant.conf
添加配置内容123456789101112131415161718192021country=CNctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1network={ #ssid:网络的ssid ssid="Lengff-2.4G" #psk:密码 psk="xxxxxxxxxxxx" #WiFi 使用WPA/WPA2加密 key_mgmt=WPA-PSK #priority:连接优先级,数字越 ...
树莓派教程(4)- 切换国内镜像源
树莓派教程(4)- 切换国内镜像源参考内容本文非原创,参考至一下内容,两者结合
树莓派更换国内源
树莓派更换国内源(清华源)
前言树莓派系统安装后默认使用国外的镜像源来更新软件,由于不可描述原因,国内访问速度非常慢,而且会遇到各种各样连接错误的蛋疼问题,因此需要换成国内源。树莓派官方提供了一个更新源列表,在这里我们使用中科大的软件源和系统源。
正文
登陆到树莓派。你可以通过屏幕键鼠直接打开终端或者通过putty SSH登陆到树莓派。
备份源文件。执行如下命令:
123sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
修改软件更新源,执行如下命令:
123sudo nano /etc/apt/sources.list
将第一行修改成清华大学的软件源地址,「Ctrl+O」进行保存,然后回车,「Ctrl+X」退出。
123deb http://mirrors ...
树莓派教程(3)-开启Ssh服务
树莓派教程(3)-开启ssh服务本文转载自 树莓派开启ssh服务
有显示用图形界面开启ssh服务点击树莓派界面左上角的树莓图标,点Preferences的这个图标,再点击下面倒数第二个树莓图标打开树莓派的设置。
选择第二个标签Interfaces,将SSH那一行Enabled前面的那个圆点上,按右下角的OK保存,重启树莓派后就会自动开启SSH服务。
有显示用命令行开启ssh服务点击及界面上面菜单栏黑色框打开可以输入命令行的终端
在打开的界面命令行输入:sudo raspi-config,按“enter”键运行。
键盘下移移动到“Interfacing Options”,按“enter”键。
选择ssh,按yes保存,重启树莓派后就会自动开启SSH服务。
按yes确定
无显示SD卡写文件开启ssh服务首先将SD卡用读卡器插到电脑,确保电脑可以看到常见文件名的后缀,然后新建一个文本文件到SD卡的boot盘中。
将文件名和后缀全选,改成ssh,按“enter”键保存,SD卡的盘弹出后,将SD卡插入树莓派,树莓派开机后就会自动开启ssh服务。
名为ssh的无后缀空文件
树莓派教程(2)-树莓派系统安装
树莓派教程(2)-树莓派系统安装材料准备内存卡内存卡最好是8G以上的calss10的内存卡,这样读写速度比较快
读卡器电脑读取内存卡
树莓派淘宝上或者咸鱼上购买树莓派(我的就是咸鱼上买别人吃灰的)
raspi Images (树莓派镜像)
下载地址树莓派官方镜像
作用: 树莓派使用的操作系统
说明: 树莓派支持很多的镜像,包括windowIOt,ubuntu,centos….等,但是我个人推荐是使用树莓派官方的镜像,稳定而且资源比较多
sd formatter (内存卡格式化工具)
下载地址: SD Memory Card formatter 格式化软件
作用: 主要用于格式化内存卡(不一定非要用此工具,其他工具也是可以的)
balenaEtcher (镜像写入工具)
下载地址 镜像写入工具balenaEtcher
作用: 镜像写入,支持多种镜像类型(推荐使用,比较好用)
说明,这类镜像写入软件有很多种,随便哪种基本都是可以的
步骤一(格式化内存卡)将你树莓派的内存卡插在电脑上,打开软件
如图打开后选择你要格式化的树莓派内存卡,不需其它设置,点击Format即可,成功后这样你的 ...
树莓派教程(1)-什么是树莓派
树莓派教程(1)-什么是树莓派
树莓派官网
树莓派官网
什么是树莓派(Raspberry Pi)简单来说,树莓派就是一个卡片大小的微型电脑,理论上来说电脑能做的,树莓派都可以完成
这里套用百度百科的树莓派介绍:
Raspberry Pi(中文名为“树莓派”,简写为RPi,(或者RasPi / RPI)是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux。随着Windows 10IoT的发布,我们也将可以用上运行Windows的树莓派。自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。
树莓派可以做什么每个人的理解不同作用是用不同的,我个人的理解是:
个人云盘服务:Nextcloud
局域网文件共享: ftp
开发服务器:mysql,nginx,redis 等等
个人博客,本文的博客地址就是部署在树莓派上的
运维跳板机
等等等
树莓派参数信息
树莓派的最基本操作方法
最简单的就是接一个显示屏、鼠标、键盘当个人电脑使用
使用SSH工具当linux操作系统使用 ...