halo0623
码龄6年
关注
提问 私信
  • 博客:31,149
    31,149
    总访问量
  • 13
    原创
  • 1,684,779
    排名
  • 5
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2019-03-06
博客简介:

halo0623的博客

查看详细资料
个人成就
  • 获得8次点赞
  • 内容获得1次评论
  • 获得44次收藏
  • 代码片获得158次分享
创作历程
  • 24篇
    2020年
成就勋章
TA的专栏
  • 前端
    1篇
  • springboot
    1篇
  • Redis
    3篇
  • 开发工具
    3篇
  • Java
    5篇
  • MySQL
    11篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 微软技术
    c#.netasp.net
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Cast(字段名 as 转换的类型 ) 转换类型

一、语法Cast(字段名 as 转换的类型 )转换的类型:CHAR[(N)] 字符型DATE 日期型DATETIME 日期和时间型DECIMAL float型SIGNED intTIME 时间型二、用法表tbl_userdate:2018-11-03 15:31:26例1select cast(date as signed) as date from tbl_user;结果如下:date:20181103153126例2select cast(date as
转载
发布博客 2020.07.23 ·
1655 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

mysql在查询结果列表前添加一列递增的序号列(最简)

SELECT @rownum:=@rownum+1 AS 序号, t_user.* FROM t_user ,(SELECT @rownum:=0) r -- 最简写法1更多写法供参考: ① select (@rowNO := @rowNo+1) AS rowno,uid,uname from (SELECT * FROM t_user ) ; ② select (@rowNO := @rowNo+1) AS rowno,a.* from (SELECT * FROM t_user)
转载
发布博客 2020.07.02 ·
1844 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Union和Union All的区别

假设我们有一个表Student,包括以下字段与数据:drop table student;create table student(id int primary key,name nvarchar2(50) not null,score number not null);insert into student values(1,'Aaron',78);insert into student values(2,'Bill',76);insert into student values(
转载
发布博客 2020.07.02 ·
203 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mybatis if标签或者when标签判断字符串是否相等

mybatis 映射文件中,if标签判断字符串相等,两种方式:因为mybatis映射文件,是使用的ognl表达式,所以在判断字符串sex变量是否是字符串Y的时候<if test="sex=='Y'.toString()"> <if test = 'sex== "Y"'>注意:不能使用<if test="sex=='Y'">and 1=1</if>因为mybatis会把’Y’解析为字符,java是强类型语言,所以不能这样写。..
转载
发布博客 2020.07.02 ·
3788 阅读 ·
2 点赞 ·
1 评论 ·
7 收藏

MySQL多表关联删除数据

今天在做删除单个program时,此program可能关联多个表,需要将记录一起删除。本来以为只能每个表去分别删除,后来了解到MySQL可以多表关联删除数据。详解1、从数据表t1中把那些id值在数据表t2里有匹配的记录全删除 掉DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或 DELETE FROM t1 USING t1,t2 WHERE t1.id=t2.id2、从数据表t1里在数据表t2里没有匹配的记录查找出来并删除掉DELETE t1 FROM t1
原创
发布博客 2020.06.10 ·
3299 阅读 ·
3 点赞 ·
0 评论 ·
25 收藏

JS编码解码

JS报错:“Uncaught SyntaxError: missing ) after argument list”原因:所传参数中包含英文引号导致解决:传输字符串型参数时,需要对参数进行编码解码。编码(.net):Server.UrlEncode(title) 解码(JS):decodeURI(title)JS编码解码:一、encodeURI() 定义和用法encodeURI() 函数可把字符串作为 URI 进行编码。语法encodeURI(URIstring)参数描述
转载
发布博客 2020.05.26 ·
389 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用SpringBoot发送SSL邮件

https://wycode.cn/2019-06-07-email.htmlhttps://blog.csdn.net/lovelichao12/article/details/80097571
原创
发布博客 2020.05.08 ·
851 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java ConcurrentModificationException异常原因和解决方法

https://blog.csdn.net/weixin_40807247/article/details/88413347
转载
发布博客 2020.04.03 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

利用Redis实现延时任务

今天碰到一个需求是:将社区首页推荐中用户2小时前浏览或互动过的内容删除,需要用Redis实现延时任务来解决。参考: 如何用 Redis 实现延时任务?数据库:====为用户的推荐数据V5(kid_recommend_data_for_user_v5)id - IDuser_id - 用户IDobject_type - 对象类型(0笔记/1日志/3回答)object_id - 对象ID...
原创
发布博客 2020.04.03 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mysql中INSERT ... ON DUPLICATE KEY UPDATE的实践

今天碰到的需求:用户重新录音时需要重新修改数据库里的信息。之前的做法是:先将之前的数据删除,再把新数据保存到表里。改进方法:运用Mysql中INSERT … ON DUPLICATE KEY UPDATE语句具体sql:<insert id="insertWordRecording">INSERT INTO kid_big_cat_course_word_recording(...
原创
发布博客 2020.04.03 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Multiple-line syntax 解决JAVA多行字符串拼接的问题

原文
转载
发布博客 2020.04.03 ·
520 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

后台服务优化-通过触发器清除Redis数据

今天需要优化单本书的阅读动态,逻辑就是:当用户在新增动态,修改动态的状态,删除动态时都要通过触发器将缓存清除,程序里先从Redis里取数据,如果不存在,则从数据库里查询数据并缓存到Redis。// 触发器设置:kid_book_comment_after_insertIF new.status=0 THEN SET v_ret = redis_command_v2('DEL', CONCA...
原创
发布博客 2020.04.02 ·
276 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql2redis中LTRIM命令没有效果,用eval命令解决

mysql2redis是一个可以在mysql中执行redis命令的第三方插件,昨天在用它调用命令LTRIM时没有效果:redis_command_v2('LTRIM', 'UserReadingRecord1', 0, 9)今天用eval命令试了一下,成功了,哈哈:redis_command_v2('eval', "redis.call('ltrim', 'UserReadingRecor...
原创
发布博客 2020.04.02 ·
283 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis Ltrim命令

今天有个功能需求,需要固定展示N条动态,需要实现固定长度的Redis列表,搜索百度后找到了解决办法,用列表的LTRIM来实现:Redis LtrimRedis Ltrim 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。下标 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推。 你也可以使用负数下标,以 -1 表示列表的最后...
原创
发布博客 2020.04.02 ·
2267 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

后台服务优化-通过MySQL触发器将数据缓存到Redis

开发网站过程中,每当修改海报时,通过触发器自动将新的海报缓存到Redis,运用mysql2redis(一个可以在mysql中操作redis的插件)1、建立存储过程cache_poster_to_redis(),将所需字段拼接成json字符串保存到Redis中。BEGIN DECLARE v_json VARCHAR(4000); DECLARE v_redis_ret INT; SEL...
原创
发布博客 2020.04.02 ·
527 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

通过建立索引优化SQL语句

最近开发网站服务,有一些服务访问速度非常慢,所以通过建立索引的方式优化了一些服务。以下是具体sql:通过explain分析sql索引使用情况,发现没有使用到索引。建立索引idx_booklist_id_approval_count_create_time,之后在通过explain分析,最后成功使用到索引,优化成功。...
原创
发布博客 2020.04.02 ·
396 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SVN clean失败解决方法

https://www.cnblogs.com/xyzq/p/10320738.html
转载
发布博客 2020.04.02 ·
180 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mysql编写存储过程(使用游标cursor)

1. 需求:计算话题下全部内容的收藏总数话题收藏数 = 日志收藏数+问题关注数+回答收藏数+想法收藏数+话题关注数2. SQLBEGIN DECLARE done INT DEFAULT FALSE; -- 遍历数据结束标志 DECLARE favorite_count INT; -- 收藏数 DECLARE v_id INT; -- id DECLARE c...
原创
发布博客 2020.04.02 ·
499 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql函数LOCATE、POSITION和INSTR

大家在Mysql中判断某个字段是否包含某个字符串时,都会用这样的语法:SELECT `column` FROM `table` where `condition` like `%keyword%’事实上,可以使用 locate 和 instr 这两个函数来代替SELECT `column` from `table` where locate(‘keyword’, `condition`)...
转载
发布博客 2020.01.14 ·
699 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

sql查询一个字段中包含逗号","的个数

业务中要查询出正确选项的个数,数据库中是用逗号分割的, 也就是要查询出包含逗号的个数,再加一就好了最后用length()函数解决了这个问题含义就是: 查询字段的长度 减去 用空白替换逗号之后的该字段的长度 加一LENGTH(right_option_picture_codes)-LENGTH(REPLACE(right_option_picture_codes,',',''))+1...
原创
发布博客 2020.01.10 ·
6589 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多