货柜项目总结
【打招呼】hr您好!我叫廖乾能,全日制统招本科,有3年的java开发工作经验,精通MySql的底层结构、存储引擎、事务隔离级别、锁、索引、MVCC工作原理,熟悉sql优化工作;熟练使用 SpringBoot、 SpringCloud 微服务开源框架, 熟悉 SpringAOP、 IOC 设计思想;深入理解垃圾回收算法及回收机制,有过实际调优经验;熟悉 Redis 持久化机制,过期策略以及集群部署,熟悉RocketMq事务消息底层原理,掌握消息丢失、消息重复、消息幂等问题的解决方案。期望能够有机会加入贵公司。 【面试】面试官您好,我叫XXX,有个两年的java开发经验,掌握的技术栈有SpringBoot、SpringCloud;数据库的话MySQL,中间件Redis、MQ;最近在做的项目是智能货柜,该项目主要部署在商圈、小区,用户通过扫码-开门-获取商品-关门的自助式购买,我在项目中主要负责设备服务,订单服务,同时参与过JVM调优,优化过SQL语句,请问面试官您有什么想问的吗? 设备服务:存储设备的信息,设备通过MQ与其他服务进行通信 订单服务:扣款结单 微服务划分:通信服务、...
test
$jason = \frac{1}{2}$
食谱
时间 餐次 食材 备注 07:30 早餐 黑咖啡 1杯 香蕉 1根 包子 1个(约80g) 黑咖啡有助于加速新陈代谢,包子少油少盐。 10:30 上午加餐 苹果 1个 快速补充能量,增加纤维。 12:30 午餐 面条(全麦/细面)100g 小炒青菜(青菜100g+橄榄油5g) 空气炸锅去皮鸡腿肉100g 面条换全麦,增加纤维和蛋白。 15:30 下午加餐 无糖酸奶200g 巴旦木10g 提供蛋白和健康脂肪,控制血糖波动。 18:30 晚餐 外面的小炒(选择低油低盐的菜品,如清炒时蔬、豆腐类等) 外面吃时尽量控制油盐量,避免油腻食物。 21:00 夜宵 水果(如苹果或橙子)或一根香蕉 如果晚上饿,可以轻量水果作为夜宵。 喝水 & 运动 全天 ≥ 2 L 水。 训练前 1–2 h 加 ≈ 20 g 碳水(半根香蕉);训练后 30 min 内补 ≈ 20 g 蛋白(酸奶或乳清)。
Java基础
TIPS 数据类型 类型 字节数 范围 举例 byte 1 $-128\sim 127$ ($-2^7\sim 2^7 - 1$) 123 short 2 $-2^{15}\sim 2^{15} - 1$ 12345 int 4 $-2^{31}\sim 2^{31} - 1$ 12345678 long 8 $-2^{63}\sim 2^{63} - 1$ 1234567890123L float(高精度) 4 $-2^{31}\sim 2^{31} - 1$ 1.2F double(高精度) 8 $-2^{63}\sim 2^{63} - 1$ 1.3, 1.3D boolean 1 true/false char 2 ‘A’ 为什么byte的范围为$-2^7\sim 2^7 - 1$? Java中所有整数类型都是使用补码来表示有符号整数 1 byte = 8 bit 8 bit的表示方法:0000 0000,每一位只有0 1,也就是二进制 在字节数范围表示中规定: 第一位如果是0:表示正数 第一位如果是1:表示负数 ...
AtCoder-Beginner-Contest-380
A. 123233 题目描述 给定一串数字,判断它是否满足以下条件: 1只出现一次 2只出现两次 3只出现三次 思路 直接输入string,开一个数组统计出现的次数即可。 代码 12345678910111213141516171819202122#include <iostream>using namespace std;const int N = 20;int cnt[N];int main(){ string str; cin >> str; for(auto i : str) { cnt[i - '0'] ++ ; } if(cnt[1] == 1 && cnt[2] == 2 && cnt[3] == 3) puts("Yes"); else puts("No"); return 0;} B. Hurdle Parsing 题目描述 给...
阀门图示
ESDV: ROV: PCV: SSV: PV: 手阀: 流量计:
trend主背景Init代码
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187int linesize = 0; // linesize用于使刷新的时候不会生成多余...
报警自动亮屏
附属文件有:WakeScreen.ps1、wakeUp.ctl 一、修改睡眠时间 将进入睡眠模式的时间改为从不。 二、powershell脚本 将WakeScreen.ps1脚本放在项目名称/bin路径下 此脚本可以自动按一次空格键 如果需要更改按键,只需要修改WakeScreen.ps1文件里keybd_event里面的0x20 16进制 对应键 0x01 鼠标左键 0x02 鼠标右键 0x04 鼠标中键 0x08 Backspace键 0x09 Tab键 0x0D Enter键 0x10 Shift键 0x20 Space键 panel脚本 步骤一: 将wakeUp.ctl文件放入Scripts中 此脚本作用: 监听报警是否发生,发生了就执行上面的脚本 如果想要根据报警级别来处理是否亮屏,可以修改wakeUp.ctl文件中的注释部分。 12345678910string dpClass;dpGet(dp + ":_alert_hdl.._class", dpClass); // 获取报警级别/*...
trend导入dp说明
说明 在主页面的Initialize代码中 将需要打开的txt文件路径写在这里。 【注意】txt编码格式需要是UFT8 这是折线图trend1的配置。 【注意】每一个配置项下的参数必须写在配置项名称下面,不能留空。如 参数前面不能留空格
viewstar 折线图
界面配置 这里介绍的折线图为【value over time】,更多详细配置可在viewstar参考手册中搜索:Trend widget Common—基础设置 Display time range 设置每一大格的时间间距 Legend/Toolbar font 设置字体格式 Time and value grid Draw grid:会在每一个时间段出现一条虚线 Draw background grid:意义不明 Area Area 一般只需要一个即可,如果是两个,效果如下 Time Scale 时间轴显示在下方还是上方 设置第一个显示时间,一般为【时:分】。通过User defined自定义设置 里面的参数可以通过viewstar的帮助手册搜索:formatTime。 内容如下: 设置第一个显示时间,一般为【月:天】,设置方法同上。 Curve 添加曲线 当点击添加曲线后,可以输入一个DP element。曲线就会随着这个DP值的变化而改变。(也可以不输入,在初始化中使用脚本添加) Common Data source DP...












