自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ghost Stories

独立博客地址:http://wangnan.tech

  • 博客(17)
  • 收藏
  • 关注

原创 Java8-流-用流收集数据和并行流

欢迎访问本人博客查看原文:http://wangnan.tech收集器简介对流调用collect方法将对流中的元素触发一个规约操作Collectors实用类提供了很多静态工程方法,可以方便地创建常用收集器的实例,只要拿来用就可以了最常用的是toList方法,它会把流收集到一个List中:1List transactio

2017-05-27 16:03:06 936

原创 Java8-流-使用流

欢迎访问本人博客查看原文:http://wangnan.tech筛选和切片用谓词筛选filter方法会接收一个谓词(一个返回Boolean)作为参数,并返回一个包括所有符号谓词的元素的流例子:筛选所有的素菜1List vegetarianMenu = menu.stream().filter(Dish::isVeg

2017-05-27 16:02:05 2030

原创 Java8-流-简介

几乎每个java应用程序都会制造和处理集合,要是没有集合,还能做什么呢?尽管集合对于几乎任何一个java应用都是不可或缺的,但是集合操作却远远算不上完美欢迎访问本人博客查看原文:http://wangnan.tech很多业务逻辑都涉及类似于数据库的操作,比如对几道菜按照类别进行分组,查找出最贵的菜,大部分数据库都允许你声明式地指定这些操作,你不需要实现如何筛选,你只

2017-05-08 17:45:08 399

原创 Java8-Lambda表达式

Lambda表达式,它可以很简洁地表示一个行为或传递代码,现在你可以把Lambda表达式看作匿名功能,它基本上就是没有声明名称的方法,但和匿名类一样,它也可以作为参数传递给一个方法欢迎访问本人博客查看原文:http://wangnan.techLambda管中窥豹可以把lambda表达式理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表,函数主体

2017-05-08 17:44:18 598

原创 Java8-行为参数化

在软件工程中,一个众所周知的问题就是,不管你做什么,用户的需求肯定会变行为参数化就是可以帮助你处理频繁变更需求的一种软件开发模式。欢迎访问本人博客查看原文:http://wangnan.tech它意味着拿出一个代码块,把它准备好却不执行它,这个代码块以后可以被你的程序其他部分调用我们看一个例子,我们通过不断改进这个例子,展示行为参数化版本1.1 筛选绿苹

2017-05-08 17:43:34 1053

原创 Java8-概述

概述 java怎么还在变 java中的函数 流 默认方法 来自函数式编程的其他好思想 小结欢迎访问本人博客查看原文:http://wangnan.tech1.概述为什么你应该关系java8?因为java8所做的改变,在许多方面比java历史上任何一次改变都深远再也不哟写下面这种啰嗦的程序了(按苹果重量排序)12345

2017-05-08 17:42:54 407

原创 Mybatis-动态SQL

概述 if choose when otherwise trim where set foreach test欢迎访问本人博客查看原文:http://wangnan.tech如果使用JDBC或者其他框架,很多时候你得根据需要去拼装SQL,这是一个麻烦的事情,mybatis提供对sql语句动态的组装能力。大部分判断可以在mybatis的映射XML文件里面配置m

2017-05-08 17:42:03 1613

原创 Mybatis映射器

select insert update delete 参数 sql元素 resultMap 缓存映射器主要元素select 查询(可以自定义参数,返回结果集)insert 插入(执行后返回一个整数,代表插入的条数)update 更新 (执行后返回一个整数,代表更新的条数)delete 删除 (执行后返回一个整数,代表删除的条数)parameterMap (定义参数映射关系

2017-05-08 17:41:16 1992

原创 Mybaits-配置

properties setting typeAliases typeHandler objectFactory environment欢迎访问本人博客查看原文:http://wangnan.techMybatis配置XML文件的层次结构这些层次是不能够颠倒顺序的,如果颠倒顺序,mybatis解析xml文件时会出现异常properties元素

2017-05-08 17:40:09 1656

原创 Mybaits-基本构成和生命周期

基本构成生命周期欢迎访问本人博客查看原文:http://wangnan.tech基本构成SqlSessionFactoryBuilder(构造器):它会根据配置信息或者代码来生成SqlSessionFactory(工厂接口)SqlSessionFactory:依靠工厂来生成SqlSession(会话)SqlSession:是一个既可以发送SQL去执行并返回结果,也可

2017-05-08 17:39:01 1573

原创 Mybaits-Java ORM来源于历史、Hibernate和MyBatis比较

主要介绍了Java ORM来源于历史,JDBC、Hibernate和MyBatis的优缺点,比较他们之间区别和应用场景欢迎访问本人博客查看原文:http://wangnan.techJDBCJava程序是通过JDBC(Java Data Base Connectivity)连接数据库的,JDBC是由SUN公司提出的一系列规范,但是它只定义了接口的规范,而具体

2017-05-08 17:37:49 3571

原创 RabbitMQ-运行和管理RabbitMQ

RabbitMQ 服务器管理、权限设置、使用统计欢迎访问本人博客查看原文:http://wangnan.tech服务器管理概述RabbitMQ是使用Erlang编写的Erlang天生就能够让应用程序无须知道对方是否在同一个机器上即可互相通信,这让RabbitMQ集群和可靠的消息路由变得简单为了达到“简单分布式”,需要两个你可能不太熟悉

2017-05-08 17:37:00 9547

原创 RabbitMQ-理解消息通信-持久化策略

重启RabbitMQ后,队列和交换器都会消失(随同里面的消息),原因在于每个队列和交换器的durable属性,该属性默认为false欢迎访问本人博客查看原文:http://wangnan.tech概述重启RabbitMQ后,队列和交换器都会消失(随同里面的消息),原因在于每个队列和交换器的durable属性,该属性默认为falsedurable属

2017-05-08 17:35:38 2313

原创 RabbitMQ-理解消息通信-虚拟主机和隔离

每个RabbitMQ服务器都能创建虚拟的消息服务器,我们称之为虚拟主机(vhost)每一个vhost本质上是一个mini版的RabbitMQ服务器,拥有自己的队列、交换器和绑定等等欢迎访问本人博客查看原文:http://wangnan.tech多租户模式:虚拟主机和隔离概述每个RabbitMQ服务器都能创建虚拟的消息服务器,我们称之为虚拟主机(vhost)每

2017-05-08 17:34:29 4971

原创 RabbitMQ-理解消息通信-交换器和绑定

消息是如何到达队列的呢?让我们来认识一下AMQP的交换器和绑定欢迎访问本人博客查看原文:http://wangnan.tech交换器和绑定当你想要将消息投递到队列时,你通过把消息发送给交换器来完成。然后,根据确定的规则,RabbitMQ将会决定消息该投递到哪个队列,这些规则被称为路由键(routing key)。队列通过路由键绑定到交换器,当你把消息发送到代

2017-05-08 17:33:38 3277

原创 RabbitMQ-理解消息通信-队列

AMQP消息路由必须有三部分:交换器、队列和绑定欢迎访问本人博客查看原文:http://wangnan.tech队列AMQP消息路由必须有三部分:交换器、队列和绑定生产者把消息发布到交换器上,消息最终到达队列,并被消费者接收,绑定决定了消息如何从路由器路由到特定的队列消费者通过以下两种方式从特定的队列中接收消息:通过AMQP的basic.co

2017-05-08 17:31:40 2036

原创 RabbitMQ-理解消息通信-消费者和生产者

消费者和生产者 消息 信道消费者和生产者生产者生产者创建消息,然后发布到代理服务器消息什么是消息呢?消息包含两部分:有效载荷(payload)和标签(label)有效负荷就是你想要传输的数据,它可以试任何内容,一个json数组或者是你最喜欢的mp4,Rabbitmq不会在意这些标签描述了有效载荷,并且RabbitMQ用

2017-05-08 17:28:35 3180

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除