2019年5月17日
摘要:
Shell(1) 变量 :学习shell的目的很简单,自己经常在linux服务器上做各种操作,而且基本上是一些相同的命令操作,所以就想通过shell脚本来启动就行,能够节省一定的开发时间,提高工作效率。 一、shell变量 1、定义变量 Shell 支持以下三种定义变量的方式 如果 value 不包
阅读全文
posted @ 2019-05-17 23:19
雨点的名字
阅读(1487)
推荐(0)
2019年5月14日
摘要:
算法(2) 算法复杂度理论 算法复杂度:分为时间复杂度和空间复杂度,一个好的算法应该具体执行时间短,所需空间少的特点。 结论: 复杂度与时间效率的关系 C < log2n < n < n*log2n < n2 < n3 < 2n < 3n < n! (c是一个常量,n是一个变量且比c大) | | |
阅读全文
posted @ 2019-05-14 21:56
雨点的名字
阅读(1273)
推荐(0)
2019年5月7日
摘要:
MySQL(10) 自定义函数 之前讲过存储过程,存储过程和自定义函数还是非常相似的,其它的可以认为和存储过程是一样的,比如含义,优点都可以按存储过程的优点来理解。 存储过程相关博客: 1、MySQL(7) 存储过程 2、MySQL(8) 游标 3、MySQL(9) 纪录一次实际开发过程中用到的复杂
阅读全文
posted @ 2019-05-07 20:14
雨点的名字
阅读(9801)
推荐(3)
摘要:
Mysql(9) 纪录一次实际开发过程中用到的复杂存储过程 为了尽可能的还原当时为什么需要用到存储过程,下面我写了个详细的文档,我们可以从需求文档出发来分析。 有关存储过程之前也写了两篇文章来做铺垫。 1、Mysql(7) 存储过程 2、Mysql(8) 游标 一、需求背景 一个服装类的app商城,
阅读全文
posted @ 2019-05-07 09:49
雨点的名字
阅读(2841)
推荐(3)
2019年5月6日
摘要:
Mysql(8)—游标 上一遍博客写了有关存储过程的语法知识 Mysql(7) 存储过程 游标或许你在工作中很少用到,但用不到不代表不去了解它,但你真正需要它来解决问题的时候,再花时间去学习很可能会影响你的工作进度。 注意:MySQL游标只能用于存储过程(和函数)。游标主要用于交互式应用。 一、概述
阅读全文
posted @ 2019-05-06 15:01
雨点的名字
阅读(3601)
推荐(4)
2019年5月5日
摘要:
Mysql(7) 存储过程 存储过程接下来会有三篇相关博客 第一篇存储过程常用语法。 第二篇存储过程中的游标。 第三篇单独讲一个实际开发过程中复杂的真实的案例。 ## 一、概述 1、什么是存储过程 概述:简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的
阅读全文
posted @ 2019-05-05 23:21
雨点的名字
阅读(2738)
推荐(8)
摘要:
MySQL(6)-变量 这里学习变量主要是为后面学习存储过程和函数做铺垫。 变量的分类 系统变量: 全局变量 会话变量 自定义变量: 用户变量 局部变量 一、系统变量 1、概述 说明:变量由系统定义,不是用户定义,属于服务器层面。 注意:全局变量需要添加global关键字,会话变量需要添加sessi
阅读全文
posted @ 2019-05-05 18:25
雨点的名字
阅读(712)
推荐(1)
2019年4月28日
摘要:
#CollectionUtils工具类 这篇讲的CollectionUtils工具类是在apache下的, 而不是springframework下的CollectionUtils。 个人觉得CollectionUtils在真实项目中,可以使你的代码更加简洁和安全。 所以需要倒入相关jar包,目前从m
阅读全文
posted @ 2019-04-28 21:57
雨点的名字
阅读(45838)
推荐(21)
2019年4月25日
摘要:
#JVM是如何处理异常的 上篇博客我们简单说过异常信息是存放在属性表集合中的Code属性表里,那么这篇博客就单独讲Code属性表中的exception_table。 在讲之前我们先思考两个问题? 1、为什么捕获异常会较大的性能消耗? 2、为什么finally中的代码会永远执行? 接下来会从JVM虚拟
阅读全文
posted @ 2019-04-25 00:11
雨点的名字
阅读(5381)
推荐(1)
2019年4月18日
摘要:
#深入理解Class中--方法、属性表集合 之前有关class文件已经写了两篇博客: 1、【JVM虚拟机】(5) 深入理解JVM-Class中常量池 2、【JVM虚拟机】(6) 深入理解Class中访问标志、类索引、父类索引、接口索引 3、【JVM虚拟机】(7) 深入理解Class中-属性集合 那么
阅读全文
posted @ 2019-04-18 00:19
雨点的名字
阅读(1884)
推荐(0)
2019年4月11日
摘要:
深入理解Class中-属性集合 之前有关class文件已经写了两篇博客: 1、【JVM虚拟机】(5) 深入理解JVM-Class中常量池 2、【JVM虚拟机】(6) 深入理解Class中访问标志、类索引、父类索引、接口索引 那么这篇博客主要讲有关 字段表集合 相关的理解和代码示例。 字段表:用于描述
阅读全文
posted @ 2019-04-11 23:31
雨点的名字
阅读(1410)
推荐(1)
2019年4月9日
摘要:
JVM(6)访问标志,类索引 上一篇博客讲【JVM虚拟机】(5) 深入理解JVM-Class中常量池 我们知道一个class文件正常可以分为7个部分: 魔数与class文件版本 常量池 访问标志 类索引、父类索引、接口索引 字段表集合 方法表集合 属性表集合 那么这篇博客主要讲有关 访问标志 和 类
阅读全文
posted @ 2019-04-09 19:32
雨点的名字
阅读(1796)
推荐(2)
2019年4月3日
摘要:
深入理解Class 常量池 一、概念 1、jvm生命周期 启动:当启动一个java程序时,一个jvm实例就诞生了,任何一个拥有main方法的class都可以作为jvm实例运行的起点。 运行:main()函数作为程序初始线程起点,其它线程由该线程启动,包括守护线程(daemon)和non-daemon
阅读全文
posted @ 2019-04-03 00:49
雨点的名字
阅读(2761)
推荐(6)
2019年3月14日
摘要:
java深浅拷贝 一、前言 为什么会有深浅拷贝这个概念? 我觉得主要跟JVM内存分配有关,对于基本数据类型,只存在栈内存,所以它的拷贝不存在深浅拷贝这个概念。而对于对象而言,一个对象的创建会在内存中分配两块空间,一个在栈 内存存对象的引用指针,一个在堆内存存放对象。这个时候会有一个问题,你拷贝的只是
阅读全文
posted @ 2019-03-14 00:06
雨点的名字
阅读(1668)
推荐(7)
2019年3月9日
摘要:
java代码的优化 随着自己做开发时间的增长,越来越理解雷布斯说的: 敲代码要像写诗一样美。也能理解有一次面试官问我你对代码有洁癖吗? 一段好的代码会让人看就像诗一样,也像一个干净房间会让人看去很舒服。 一段好的项目代码我觉得可以用这三个维度去分析。1)性能 2)可扩展性3)可读性 有关代码的规范早
阅读全文
posted @ 2019-03-09 20:39
雨点的名字
阅读(3137)
推荐(9)