PHP笔记网

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2020-12-20 20:12:30  修改时间:2024-11-29 16:10:11  分类:电脑/软件使用  编辑

新买的电脑ThinkPad T15 安装的是 Win10 V2004,最新版为V20H2。

作者:Albert.Wen  添加时间:2020-12-20 00:15:28  修改时间:2024-11-23 13:56:51  分类:07.Java基础  编辑

Java中普通的顶级类是不能使用static关键字修饰的,只有内部类可以使用static修饰。

静态内部类:常用于 建造者模式,返回所属外部类的类实例

作者:Albert.Wen  添加时间:2020-12-17 23:41:08  修改时间:2024-11-30 02:12:25  分类:06.Java框架/系统  编辑

日志的实现各自有各自的不同,如果一个项目中引入了很多依赖,每个依赖又用了不同的日志实现,配置日志的时候就会非常麻烦,所以有了上面的门面接口。其中用的最多的是slf4j。

作者:Albert.Wen  添加时间:2020-12-17 14:18:55  修改时间:2024-11-16 14:46:48  分类:07.Java基础  编辑
作者:Albert.Wen  添加时间:2020-12-16 18:12:00  修改时间:2024-11-28 21:21:37  分类:10.Python基础  编辑

Win 10下安装Python某个库报错:

Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

作者:Albert.Wen  添加时间:2020-12-13 00:00:11  修改时间:2024-11-29 19:56:01  分类:MySQL/Redis  编辑

如果更新多个值的话,只需要稍加修改:

UPDATE categories 
    SET orderId = CASE id 
        WHEN 1 THEN 3 
        WHEN 2 THEN 4 
        WHEN 3 THEN 5 
    END, 
    title = CASE id 
        WHEN 1 THEN 'New Title 1'
        WHEN 2 THEN 'New Title 2'
        WHEN 3 THEN 'New Title 3'
    END
WHERE id IN (1,2,3)
作者:Albert.Wen  添加时间:2020-12-12 23:07:54  修改时间:2024-11-30 02:37:54  分类:MySQL/Redis  编辑

insert into values 或 insert into select批量插入时,都满足事务的原子性与一致性,一条出错整体都会回滚。在使用insert into select时,MySQL会对select的数据加S(读)锁,在事务较为复杂的场景下可能有死锁的风险。

作者:Albert.Wen  添加时间:2020-12-12 21:08:00  修改时间:2024-11-28 23:48:19  分类:电脑/软件使用  编辑

解决方案:Start -> Preference -> Links -> 去掉勾选“Strict Connector Syntax”

作者:Albert.Wen  添加时间:2020-12-11 23:15:34  修改时间:2024-11-27 07:24:10  分类:10.Python基础  编辑

executemany(templet, args):能同时执行多条语句,执行同样多的语句可比execute()快很多,强烈建议执行多条语句时使用executemany

  • templet:sql模板字符串,例如:insert into table(id,name,age) values(%s,%s,%s)
  • args:模板字符串中的参数,是一个list,在list中的每一个元素必须是元组! 例如:[(1, 'mike'), (2, 'jordan'), (3, 'james'), (4, 'rose')]
作者:Albert.Wen  添加时间:2020-12-11 23:05:12  修改时间:2024-11-30 04:42:21  分类:10.Python基础  编辑

使用pymysql的 course.executemany(sql, update_list) 进行批量更新

  • sql=更新一条的sql语句;
  • update_list =一个列表套元组的结构;