技术专区
-
mybats动态sql
动态SQL 根据特定条件动态拼装SQL的功能,它存在的意义是为了解决拼接SQL语句字符串时的痛点 IF标签 根据标签中test属性所对应的表达式来决定标签中的内容,是否拼接到语句中 当if标签不成立,where空了 / and关键…
-
python激活
Pycharm又过期了怎么办? 方法一:(亲测可用) 1、打开网址: lookdiv.com 2、在输入框输入钥匙:lookdiv.com 3、点击“获取激活码”按钮,获取激活码 4.激活后可以使用几个月的时间,到时候再重新激活即可 方…
-
Python常用命名规范,让你的代码更加优雅!
哈喽兄弟们,今天分享一下以前总结的一些Python常用命名规范,希望对大家有所帮助。 命名规范在编写代码中起到很重要的作用,虽然不遵循命名规范,程序也可以运行,但是使用命名规范可以更加直观地了解代码所代表的…
-
并发编程的艺术
现在我们介绍避免死锁的几个常见方法。 ❑ 避免一个线程同时获取多个锁。 ❑ 避免一个线程在锁内同时占用多个资源,尽量保证每个锁只占用一个资源。 ❑ 尝试使用定时锁,使用lock.tryLock(timeout)来替代使用内部锁…
-
信2105-3班张少阳20213904第八周java学习总结
本周进一步深入学习了类以及接口的用法,区别以及类似点 1.3接口的成员特点 1)成员变量:只能是常量,默认修饰符public static final 2)构造方法接口没有构造方法,因为接口主要是对行为进行抽象的,是没有具体存…
-
Java精进-手写持久层框架
前言 本文适合有一定java基础的同学,通过自定义持久层框架,可以更加清楚常用的mybatis等开源框架的原理。 JDBC操作回顾及问题分析 学习java的同学一定避免不了接触过jdbc,让我们来回顾下初学时期接触的jdbc操作…
-
postgresql用户与权限管理
pg使用角色的概念管理数据库访问权限,角色是一系列相关权限的集合。为了管理方便,通常把一系列先关的权限赋予给一个角色,如果哪个用户需要这些权限,就把这些角色赋予给响应的用户。 由于用户也拥有一系列的相关…
-
decode,instr之oracle转pg
oracle的decode函数: 1.含义解释: decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值); decode(字段或字段的运算,值1,值2,值3); 这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数…
-
redis-list命令
一、BLPOP key [key ...] timeoutBLPOP 是阻塞式列表的弹出原语。 它是命令 LPOP 的阻塞版本,这是因为当给定列表内没有任何元素可供弹出的时候, 连接将被 BLPOP 命令阻塞。 当给定多个 key 参数时,按参数 key 的…
-
ERROR "Host is blocked because of many connection errors; unblock with 'mysqladmin flus
ERROR com.alibaba.druid.pool.DruidDataSource - create connection SQLException, url: jdbc:mysql://hadoop108:3306/FlinkEtl?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT&useSSL=…