摘要: 前言: 在Java中,正则的使用需要谨慎,好的正则可以方便我们的代码,但是不好的正则,可能成为黑客攻击的漏洞。类似本例子的正则,黑客可以组织不同的匹配字符,使得校验不过,耗尽服务器资源(资源耗尽攻击)。详见正则的状态机原理。 在Java中,正则的使用需要谨慎,好的正则可以方便我们的代码,但是不好的正 阅读全文
posted @ 2019-02-28 17:24 undifinedException 阅读(1521) 评论(0) 推荐(0) 编辑
摘要: 本文持续更新..... 1、GC的输出日志: a. -verbose:gc,辅助输出一些详细的gc信息 b. -XX:+PrintGCDetails,输出gc的详细信息 c. -XX:PrintGCApplicationStoppedTime,输出gc造成应用造成应用程序暂停的时间 d. -XX:P 阅读全文
posted @ 2019-02-24 22:59 undifinedException 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 最近项目要用Sybase数据库实现分页,第一次使用Sybase数据库,也是第一次使用他的存储过程。2个多小时才调用成功,在此记录: 项目架构:SSM 1、Sybase本身不支持分页操作,需要写存储过程来调用,这是很坑的。存储过程的内容暂且放下, 存储过程名:query_xxx_record_deta 阅读全文
posted @ 2019-02-24 22:55 undifinedException 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: 1、定义 对于每个节点X,它的左子树中所有的项的值小于X的值,右子树所有项的值大于X的值。 如图:任意一个节点,都满足定义,其左子树的所有值小于它,右子树的所有值大于它。 2、平均深度 在大O模型中,二叉查找树的平均深度是O(logN) 。 证明:查找某个节点x的算法深度,即从根出发找到节点x的路径 阅读全文
posted @ 2019-02-24 22:42 undifinedException 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 1、定义 二叉树是一颗树,其中每个节点最多有两个子节点(最多2个儿子) 图: 特征: 1.每个节点最多2个儿子。 2.分为左子树和右子树(相对于树来说,一般树不分左子树和右子树,而二叉树一定分左右子树)。 ps 盗图一张: 2、二叉树的分类 2.1 满二叉树 特点:N阶的二叉树,除了叶结点外每一个结 阅读全文
posted @ 2019-02-24 21:39 undifinedException 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 一棵树: 一、基础概念:除上图描述之外 1.路径:节点O到H的走向,叫做O到H的路径。 2.路径长:该路径的边的条数。 3.深度:对任意节点i,节点i的深度是根节点到i的唯一路径的长。所以,根的深度为0。一棵树的深度等于它最深的叶子的深度,等于这颗树的高。 4.高:任意节点i的高,是节点i到最一片树 阅读全文
posted @ 2019-02-24 19:43 undifinedException 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 求幂运算的算法简述,在常规按次数乘的情况下,增加点思路,可以优化时间! 阅读全文
posted @ 2018-12-02 21:17 undifinedException 阅读(2701) 评论(0) 推荐(0) 编辑
摘要: 1、jdbcType=TIMESTAMP 而不是 jdbcType=DATETIME myabtis 3.4.6 版本jar包中:jdbcType枚举: 阅读全文
posted @ 2018-09-18 09:59 undifinedException 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 阅读说明:最近在整理Java及相关技术的基础知识。本文整理于《mysql5.7 从入门到精通》,大神应该不需要!有空整理mysql核心的时候大神再来指导。 适用人群:不常写mysql存储过程的人 仅想看懂存储过程的人 mysql学习中的人 1、创建存储过程: delimiter // 将存储过程的结 阅读全文
posted @ 2018-05-21 19:41 undifinedException 阅读(1372) 评论(0) 推荐(1) 编辑