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