摘要: SELECT T2.id, T2.SYSTEM_NAME FROM ( SELECT @r AS _id, (SELECT @r := parent_id FROM T_BUSI_SYSTEM WHERE id = _id) AS parent_id, @l := @l + 1 AS lvl FRO 阅读全文
posted @ 2021-12-27 15:05 孤独的散步者 阅读(345) 评论(0) 推荐(0) 编辑
摘要: public class Node { private int id; private int pid; private String name; private List<Node> sub = new ArrayList<>(); public Node(int id, int pid) { t 阅读全文
posted @ 2021-12-07 14:08 孤独的散步者 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 一、内连接查询 inner join关键字:inner join on语句:select * from a_table a inner join b_table b on a.a_id = b.b_id;说明:组合两个表中的记录,返回关联字段相符的记录,也就是返回两个表的交集(阴影)部分。 案例解释 阅读全文
posted @ 2019-09-10 20:28 孤独的散步者 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1 初识索引 索引在MySQL中也叫是一种“键”,是存储引擎用于快速找到记录的一种数据结构。 索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高好几个数量级。 索引相当于字典的音序表,如果要查 阅读全文
posted @ 2019-09-04 22:43 孤独的散步者 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 当客户端会发起需要更多内存的申请,Redis检查内存使用情况,如果实际使用内存已经超出maxmemory,Redis就会根据用户配置的淘汰策略选出无用的key; 当前Redis3.0版本支持的淘汰策略有6种: 1. volatile-lru:从设置过期时间的数据集(server.db[i].expi 阅读全文
posted @ 2019-09-03 10:28 孤独的散步者 阅读(2950) 评论(0) 推荐(0) 编辑
摘要: 一、什么是高并发 系统功能同时接受到很多请求。 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发容易带来的问题:(给服务器与数据库带来的压力)导致出现系统数据不正确、丢失数据现象。 高并发相关常用 阅读全文
posted @ 2019-09-03 09:39 孤独的散步者 阅读(213) 评论(0) 推荐(1) 编辑
摘要: 方法一 方法一缺陷,就是当日期为未来日期时结果为0,而不是负数;这里使用了5个函数和两个运算符。 方法二 方法二,解决了方法一为负数的问题,但看起来更复杂;这里使用了6个函数和3个运算符。 看了这篇贴子后,我就晕了,怎么会这么复杂,以前用Sql Server很简单就可以了。我坚信一定有简单高效的方法 阅读全文
posted @ 2019-09-02 14:34 孤独的散步者 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 随着技术的更新对于开发速度的追求,我们越来越不能忍受的是Spring框架对于集成开发以后大量的配置问题。所以SprigBoot应运而生,SpringBoot框架其实就是在Spring框架的外边包裹上了一层纸,包括减少配置文件,内置Tomcat服务器等等。 创建项目: 直接选择第一个Create Ne 阅读全文
posted @ 2019-09-01 23:26 孤独的散步者 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 它们到底都有什么区别呢! 三者都是用来对字符串进行操作,String通常用来定义一个变量,而StringBuilder StringBuffer则通常用来对字符串进行拼接等操作。但其实String同样的可以用来拼接字符串,可我们为什么很少使用呢,这样从三者的底层代码说起。 String的底层代码为一 阅读全文
posted @ 2019-08-29 22:31 孤独的散步者 阅读(983) 评论(0) 推荐(0) 编辑
摘要: 一、多线程相关概念1.1 什么是多线程 在早期的计算机中时没有操作系统的,计算机开启后只能执行一个程序,直到结束。操作系统的出现使得计算机可以同时执行多个程序,操作系统为每个程序分配不同的进程,每个进程拥有独立的句柄、资源等,使得计算机可以同时执行多个程序。但是进程的创建和销毁耗费的代价太大,因此衍 阅读全文
posted @ 2019-08-29 22:00 孤独的散步者 阅读(580) 评论(0) 推荐(0) 编辑