- 博客(8)
- 资源 (14)
- 收藏
- 关注
原创 java中foreach循环原理
一般,我们使用会用foreach取代for循环进行集合的遍历操作。public static void main(String[] args){ List<String> list = new ArrayList<String>(); list.add("111"); list.add("222"); for (String str : list) {
2017-11-30 15:28:53 1907
原创 java遍历Map效率最高的方式
遍历Map的方式有很多,通常场景下我们需要的是遍历Map中的Key和Value,那么推荐使用的、效率最高的方式是:public static void main(String args...){ HashMap<String, String> hm = new HashMap<String, String>(); hm.put("111", "222"); Set<Map.E
2017-11-30 14:57:41 15982 7
原创 java:if (i == 1)和if (1 == i)有区别吗?
经常看到类似于if (1== i)的代码,其实在java中它和if (i == 1)是没有区别的,而且后者阅读性更强些(除非你喜欢从右往左阅读)。那么为什么有的人喜欢用表达式if (1== i)呢?这得从C/C++说起,在C/C++中,”if “条件判断条件成立,是以0与非0为基准的,0表示false,非0表示true。如果有这么一段代码:int i = 2;if (i == 1)在如上代码中,2
2017-11-30 14:53:05 10741 5
原创 java:判断数组中是否包含某元素
方法一 private static boolean isContainKey(String[] keys, String targetValue) { if (keys == null || keys.length == 0) { return false; } for (String str :
2017-11-24 09:40:39 37753 6
原创 解决MyBatis进行数据库操作时因参数过长导致打印日志过长的问题
如题,MyBatis是可以打印sql预警以及参数的,但是如果我们某个参数字段是CLOB类型时候,可能因为该字段过长而导致打印出来的日志超级长。这个字段的具体值我们又不关心,但是又不想关闭sql打印功能。这时候有个小窍门可以屏蔽这个字段的打印,而不影响sql和其他字段打印。在mapper的xml文件对该字段的操作sql中,什么数据类型为Clob,这样打印的时候把值当成流出来,而不会打印出整体内容#{c
2017-11-07 11:52:05 4847 1
原创 Spring中的Ioc、DI到底是啥
我们都知道,Spring是一款轻量级的IOC框架,Spring的核心就是Ioc和DI,并通过俩者解耦。 那么,Ioc、DI呢?Ioc 控制反转Ioc(Inversion of control)控制反转,这里的控制指把控制权从应用程序中剥离出来。ioc它可以把创建对象和查找依赖对象的权限交给Ioc容器控制,而不是传统的由这些对象的使用方(消费者)进行创建初始化操作。IoC是一种让服务消费者不直接依赖
2017-11-07 11:01:14 13834 1
原创 Spring的体系结构
Spring是模块化的,每个模块都有自己对应的jar包以及负责制定的功能任务,如图所示。上图中总共包含Spring的四大模块,分别如下。1、核心模块(Core) spring-core:核心工具类,SPring其他模块大梁依赖该模块,也是Spring的核心依赖注入IoC与DI的最基本实现 spring-beans:Spring定义bean的支持,传说中的bean工厂类就在这个jar包中 spr
2017-11-06 16:39:11 1827
Spring Boot实战
2017-09-13
安卓仿电商商品详情中间部分滑动时页顶在顶部特效
2016-08-16
listview万能适配器
2016-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人