动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录

提枪策马乘胜追击 

程序员

Ta的文章
Mybatis中#{}与${}的区别

在开发中使用Mybatis经常使用到#{}与${},依旧有很多开发者对二者的使用不是很清晰,正所谓好记性不如烂笔头,特此总结一下。在mybatis中动态sql是其主要特性之一,在mapper中定义的参数传到xml中之后,在执行操作之前mybatis会对其进行动态解析。mybatis提供了两种支持动态sql的语法:#{}以及${},其最大的区别则是#{}方式能够很大程度防止sql注入(安全),${}方式无法防止Sql注入。什么??不懂什么是Sql注入?额。Sql注入指的是程序解...

提枪策马乘胜追击
903浏览 0推荐 2021-04-21 20:21:54
高效Java工具类享受开发乐趣

在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。在开发中,使用这些工具类,不仅可以提高编码效率,还可以提高代码可读性。1.org.apache.commons.lang.StringUtilsisBlank:字符串是否为空(trim后判断)isEmpty:字符串是否为空(不trim并判断)equals:字符串是否相等join:合并数组为单一字符串,可传分隔符split:分割字符串EMPTY:返回空字符串trimToNull:...

提枪策马乘胜追击
932浏览 0推荐 2021-04-21 20:21:41
Java面试题及答案整理

1.servlet执行流程客户端发出http请求,web服务器将请求转发到servlet容器,servlet容器解析url并根据web.xml找到相对应的servlet,并将request、response对象传递给找到的servlet,servlet根据request就可以知道是谁发出的请求,请求信息及其他信息,当servlet处理完业务逻辑后会将信息放入到response并响应到客户端。2.springMVC的执行流程springMVC是由dispatchservlet为...

提枪策马乘胜追击
1079浏览 2推荐 2021-04-21 20:01:27
红黑树的原理

我们都听过平衡二叉树(AVLTree),了解到AVL树的性质,其实平衡二叉树最大的作用就是查找,AVL树的查找、插入和删除在平均和最坏情况下都是O(logn)。AVL树的效率就是高在这个地方。如果在AVL树中插入或删除节点后,使得高度之差大于1。此时,AVL树的平衡状态就被破坏,它就不再是一棵二叉树;为了让它重新维持在一个平衡状态,就需要对其进行旋转处理,那么创建一颗平衡二叉树的成本其实不小.这个时候就有人开始思考,并且提出了红黑树的理论,那么红黑树到底比AVL树好在哪里?红...

提枪策马乘胜追击
1018浏览 0推荐 2021-04-11 20:29:42
对于Java性能优化的这10个细节你知道吗?

1.多线程在未发生线程安全前提下应尽量使用HashMap、ArrayListHashTable、Vector等使用了同步机制,降低了性能。2.尽量合理的创建HashMap当你要创建一个比较大的hashMap时,充分利用这个构造函数publicHashMap(intinitialCapacity,floatloadFactor);避免HashMap多次进行了hash重构,扩容是一件很耗费性能的事,在默认中initialCapacity只有16,而loadFactor是0.75,...

提枪策马乘胜追击
750浏览 0推荐 2021-04-11 20:25:08