logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ReentrantLock之Condition用法和Synconsized的wait/notify方法

二者异同两者都是可重入锁,都是独占锁。synchronized 依赖于 JVM 而 ReentrantLock 依赖于 APIsynchronized是非公平锁,而 ReentrantLock 既可以是公平锁,也可以是公平锁。ReentrantLock 是等待可中断、可选择性通知。ReentrantLock 的newContion()public class Solution {static vo

#java
Mysql之字符串拼接

mysql字符串拼接两种方式,第一种,使用 “+” 进行拼接(错误的方法), 第二种使用Mysql函数CONCAT()等函数。使用 “+”使用“+”进行对数据是加减。不能进行拼接拼接用法:数据表:错误写法:-- 不能用于多列进行拼接SELECT last_name + ' ' + first_name AS Name FROM employees;-- 不能用于单列SELECT last_name

#mysql#数据库#database
mysql之if和when函数

IF表达式IF(expr1,expr2,expr3)如果 expr1 是TRUE ,则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定。if语句还可以相互嵌套,如下IF(IF(expr1,expr2,expr3),expr2,expr3)可以多层嵌套使用,多个判断语句题目使用if解决:SELECTdevice_id, ge

#mysql#数据库#database
SpringBoot开启mybatis的日志打印

在默认条件下,SpringBoot整合Mybatis不会开启日志打印功能,但是有时候需要进行查看。查看sql语句查看查询结果查看是否是在同一个会话当中例子想要通过日志查看这个多对多查询结果是不是在同一个sql会话当中。/*** 一对多查询进行封装 但是要进行多次查询,但是在同一个sqlsession当中* @param id* @return*/@Results(id = "result", va

#spring boot#java#mysql
Mysql之字符串拼接

mysql字符串拼接两种方式,第一种,使用 “+” 进行拼接(错误的方法), 第二种使用Mysql函数CONCAT()等函数。使用 “+”使用“+”进行对数据是加减。不能进行拼接拼接用法:数据表:错误写法:-- 不能用于多列进行拼接SELECT last_name + ' ' + first_name AS Name FROM employees;-- 不能用于单列SELECT last_name

#mysql#数据库#database
暂无文章信息