学习小记
真的给劲儿
这个作者很懒,什么都没留下…
展开
-
ThreadLocal 介绍与核心方法源码
ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量。ThreadLocal实例通常来说都是private static类型的,用于关联线程和线程上下文。**得知ThreadLocal 的作用是:**提供线程内的局部变量,不同的线程之间不会相互干扰,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或组件之间一些公共变量传递的复杂度。原创 2022-10-28 10:09:42 · 3366 阅读 · 2 评论 -
MySQL自定义变量自增——@rownum:= @rownum+1
初识Mysql自定义变量有时候一张表虽然设置了ID自增,但是经过一系列业务增删骚操作后自增的ID也不是那么有序,MySQL中又没有获取行号的函数,因此我们需要通过一些自定义语句来进行获取。通常的做法是:通过定义自定义变量@rownum来保存表中的数据。通过赋值语句@rownum:=@rownum + 1 来累加达到递增行号的需求注意:@rownum 是自定义变量而不是Mysql的函数,所以名字是可以随便取的比如@adc@行号@rowNo例如: SELECT @rownum := @ro原创 2022-04-28 16:54:09 · 16028 阅读 · 4 评论 -
Javascript富文本转字符串
处理富文本,富文本转字符串(删除&apos"等)function myTooltip(value) { let length = 10, target = 'open'; var _length = $.common.isEmpty(length) ? 20 : length; var _text = ""; var _value = $.common.nullToStr(value); var _target = $.common.isEmpty(targ转载 2021-10-29 10:40:00 · 1489 阅读 · 0 评论 -
MySQL模糊查询多表查询
模糊查询WHERE CONCAT(art_forum.Title,art_forum.Content) LIKE '%测试%'//模糊查询Title和Content两个字段 CONCAT是将两个字段内容拼接起来MySQL视图查询(视图多表查询)SELECT `art_homepagearticle`.`id` AS `id`, `art_homepagearticle`.`Title` AS `Title`, `art_homepagearticle`.`Content` AS `Conte原创 2021-10-29 10:37:33 · 1116 阅读 · 0 评论 -
Spingboot完成发送QQ邮件任务
JAVA开源框架学习笔记Springboot实现QQ邮件发送任务导入开发jar包SpringBoot发送QQ邮件实现类Springboot实现QQ邮件发送任务导入开发jar包 <dependency> <groupId>javax.mail</groupId> <!--邮件发送 --> <artifactId>mail</artifactId> <原创 2021-10-29 10:35:20 · 70 阅读 · 0 评论 -
2020数据库技术基础课程笔记
查看当前服务器下的所有数据库 show databases;查看当前数据库下已有的数据表 show tables;删除数据库 drop database db_name;1.创建数据库 create database db_name;2.打开数据库再创建表 use db_name;3.创建数据库表create table reader(readerID char(10) not null primary key, name原创 2021-09-10 20:53:56 · 116 阅读 · 0 评论 -
冒泡排序算法优化和性能测试
1.冒泡排序(从小到大) 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个,即需要进行length-1次。 第一次是对n个数进行n-1次比较,进行到最后第n个的一个是最大的; 第二次是对n-1个数进行n-2次比较,进行到最后第n-1个的一个是最大的; ..原创 2021-10-29 10:16:46 · 157 阅读 · 0 评论