07 2022 档案

摘要:今天在项目中遇到并发插入的问题。 实际场景 计算用户当当天的累计广告收益,这时候出现了并发问题,一个用户当天出现多条记录。 这时候该如何操作呢?加锁?加缓存? 分析 用户上报的广告数据都是真实有用的,出现多条数据的原因是同一时间用户上报两条记录,这时候我们需要先让一条写入库,后面的数据是修改该条记录 阅读全文
posted @ 2022-07-19 19:18 bilzzard 阅读(483) 评论(0) 推荐(0) 编辑
摘要:最近的项目中有遇到给用户打款,用的是tp5的队列。这个时候需要用到进程管理工具了。 进程的配置文件存放位置 /etc/supervisord.d,以.ini作为扩展名(每个进程的配置文件都可以单独分拆也可以把相关的脚本放一起)。如任意定义一个和脚本相关的项目名称的选项组(/etc/superviso 阅读全文
posted @ 2022-07-14 21:27 bilzzard 阅读(117) 评论(0) 推荐(0) 编辑
摘要:获取帮助 php think queue:work --help Usage: queue:work [options] Options: --queue[=QUEUE] The queue to listen on --daemon Run the worker in daemon mode -- 阅读全文
posted @ 2022-07-14 20:33 bilzzard 阅读(2794) 评论(0) 推荐(0) 编辑
摘要:参数 -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe) -r : 删除目前的时程表 -l : 列出目前的时程表 配置-e格式说明 -e 格式: * * * 阅读全文
posted @ 2022-07-12 22:21 bilzzard 阅读(821) 评论(0) 推荐(0) 编辑
摘要:包机制 为了更好地组织类,Java提供了包机制,用于区别类地命名空间。 包语句地语法格式如下 package pkg1[.pkg2[.pag3...]]; 一般公司利用公司地域名倒置作为包名 为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用import语句即可完成此功能 imp 阅读全文
posted @ 2022-07-11 22:40 bilzzard 阅读(28) 评论(0) 推荐(0) 编辑
摘要:public class Demo05 { //类变量 关键字 static static double salary = 2500; // 修饰符,不存在先后顺序 // final 关键字定义常量 static final double PI = 3.14; // 属性:变量 // 实例变量:从属 阅读全文
posted @ 2022-07-09 23:19 bilzzard 阅读(25) 评论(0) 推荐(0) 编辑
摘要:Java中的类型转换 注意点: 不能对布尔值转换 不能把对象类型转换为不相干的类型 在把高容量转换到低容量的时候,强制转换 转换的时候可能存在内存溢出,或者经度问题 //由于Java是强类型语言,所有要进行有些运算的时候,需要用到类型转换 //java 中类型从第到高排序如下 //byte,shor 阅读全文
posted @ 2022-07-09 22:35 bilzzard 阅读(38) 评论(0) 推荐(0) 编辑
摘要:Java 中浮点数的注意点 重要的事说三遍! 最好完全使用浮点数进行比较 最好完全使用浮点数进行比较 最好完全使用浮点数进行比较 先看如下实例: float f = 0.1f;//0.1 double d = 1.0/10;//0.1 System.out.println(f==d);//false 阅读全文
posted @ 2022-07-09 21:52 bilzzard 阅读(106) 评论(0) 推荐(0) 编辑
摘要:tp5 使用bulidsql子查询 我们在项目中有些场景需要使用到子查询的结果作为where的条件,例如用户id作为条件。当然,可以使用IN。但是用户id很多个的情况下代码将会很臃肿。这是可以用子查询来操作。 sql如下 SELECT * FROM `hb_record` WHERE `day` = 阅读全文
posted @ 2022-07-09 21:40 bilzzard 阅读(608) 评论(0) 推荐(0) 编辑
摘要:曾在项目中遇到过几次,无奈之前太懒没有保存代码的习惯以至于每次都重写,今天记录一下,做个了断。 直接上代码 首先引入bootrap3 文件资源 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap- 阅读全文
posted @ 2022-07-07 17:20 bilzzard 阅读(65) 评论(0) 推荐(0) 编辑
摘要:问题 当查询中有需要用到or,你可能是按照如下的写法 $where = ['user_id' => $user_id]; $whereor = ['uc.level' => 3,'u.account_type' => 2]; UserModel::alias('u') ->join(UserChec 阅读全文
posted @ 2022-07-07 16:53 bilzzard 阅读(1188) 评论(0) 推荐(0) 编辑
摘要:对于vi操作老是记不住,接下来做一个总结,做个了断。 vi操作 跳到文本的最后一行:按“G”,即“shift+g” 跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”。 跳到第一行的第一个字符:先按两次“g”, 跳转到当前行的第一个字符:在当前行按“0”。 阅读全文
posted @ 2022-07-07 15:44 bilzzard 阅读(1127) 评论(0) 推荐(0) 编辑
摘要:记录一下Markdown文档的使用 Markdown 学习 二级标题 三级标题 四级标题 引用 hello ~~hello~~ hello hello 图片 超链接 点击跳转到博客园 列表 A B c A B C 表格 | 名字 | 性别 | 生日 | | | | | | 张三 | 男 | 1997 阅读全文
posted @ 2022-07-06 22:58 bilzzard 阅读(26) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示