04 2017 档案

摘要:《JAVA编程思想》:Java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。 (1).对象不一定会被回收。 (2).垃圾回收不是析构函数。 (3).垃圾回收只与内存有关。 ... 阅读全文
posted @ 2017-04-30 23:36 键盘手小陈 阅读(246) 评论(0) 推荐(0)
摘要:看了ConcurrentHashMap的实现, 使用的是拉链法.虽然我们不希望发生冲突,但实际上发生冲突的可能性仍是存在的。当关键字值域远大于哈希表的长度,而且事先并不知道关键字的具体取值时。冲突就难免会发 生。另外,当关键字的实际取值大于哈希表的长度时,而且表中已装... 阅读全文
posted @ 2017-04-30 14:24 键盘手小陈 阅读(208) 评论(0) 推荐(0)
摘要:转载请注明:TheViper http://www.cnblogs.com/TheViperautoMappingBehavior是一个容易被忽略的属性可以看到,默认是PARTIAL,只会自动映射没有定义嵌套结果集映射的结果集。这句话有点拗口,意思就是映射文件中,对于... 阅读全文
posted @ 2017-04-29 00:37 键盘手小陈 阅读(1134) 评论(0) 推荐(1)
摘要:在我们查数据时,mybatis会默认把关联的数据查出来,而关联查询比单表查询慢,并且我们有时候不需要那么多的数据。所以我们需要开启懒加载,关联的数据等需要的时候再查出来myBatis开启懒加载,需要在mybatis主配置文件的settings标签中配置laz... 阅读全文
posted @ 2017-04-28 09:46 键盘手小陈 阅读(526) 评论(0) 推荐(0)
摘要:public :能被所有的类(接口、成员)访问。protected:只能被本类、同一个包中的类访问;如果在其他包中被访问,则必须是该成员所属类的子类。private:成员变量和方法都只能在定义它的类中被访问,其他类都访问不到。对成员变量的进行获取和更改,一般用get(... 阅读全文
posted @ 2017-04-27 19:53 键盘手小陈 阅读(174) 评论(0) 推荐(0)
摘要:1. 类 Executors此类中提供的一些方法有:1.1 public static ExecutorService newCachedThreadPool()创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。对于执行很多短期异步任务的程序... 阅读全文
posted @ 2017-04-26 00:16 键盘手小陈 阅读(214) 评论(0) 推荐(0)
摘要:在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出)。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQu... 阅读全文
posted @ 2017-04-26 00:12 键盘手小陈 阅读(196) 评论(0) 推荐(0)
摘要:Remote procedure call (RPC)(using the Java client)PrerequisitesThis tutorial assumes RabbitMQ is installed and running on localhost on... 阅读全文
posted @ 2017-04-23 19:21 键盘手小陈 阅读(252) 评论(0) 推荐(0)
摘要:Topics (using the Java client)In the previous tutorial we improved our logging system. Instead of using a fanout exchange only capable... 阅读全文
posted @ 2017-04-23 19:19 键盘手小陈 阅读(197) 评论(0) 推荐(0)
摘要:Routing 路由模式 (using the Java client)In the previous tutorial we built a simple logging system. We were able to broadcast log messag... 阅读全文
posted @ 2017-04-23 19:17 键盘手小陈 阅读(326) 评论(0) 推荐(0)
摘要:Publish/Subscribe 订阅模式 (using the Java Client)In the previous tutorial we created a work queue. The assumption behind a work queue is... 阅读全文
posted @ 2017-04-23 19:16 键盘手小陈 阅读(269) 评论(0) 推荐(0)
摘要:Work Queues (using the Java Client)In the first tutorial we wrote programs to send and receive messages from a named queue. In this on... 阅读全文
posted @ 2017-04-23 19:14 键盘手小陈 阅读(241) 评论(0) 推荐(0)
摘要:IntroductionPrerequisites(先决条件)This tutorial assumes RabbitMQ is installed and running on localhost on standard port (5672). In c... 阅读全文
posted @ 2017-04-23 18:57 键盘手小陈 阅读(317) 评论(0) 推荐(0)
摘要:1. 在这里不提如何集成rabbit mq到spring。2. 实现功能的配置都在消费者端:3. 下面是步骤和说明(1)在消费者端的mq配置文件上添加,配置 关键代码为 acknowledeg = "manual",意为表示该消费者的ack方式为手动(此时的queu... 阅读全文
posted @ 2017-04-23 14:48 键盘手小陈 阅读(2041) 评论(0) 推荐(0)
摘要:1.什么是RabbitMQ官网:http://www.rabbitmq.com RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现 MQ全称为Message Queue, 消息队... 阅读全文
posted @ 2017-04-23 14:15 键盘手小陈 阅读(171) 评论(0) 推荐(0)
摘要:Java中的HashMap使用散列来高效的查找和存储值。HashMap内部使用Map.Entry的形式来保存key和value, 使用put(key,value)方法存储值,使用get(key)方法查找值。理解hashCode()Java中的hashCode()方法,... 阅读全文
posted @ 2017-04-23 00:40 键盘手小陈 阅读(207) 评论(0) 推荐(0)
摘要:1.如果要插入数据的表的主键字段有自增的规则示例: INSERT into(studentName,phone,birth) VALUE (#{studentName},#{phone},#{birth});用法: ... 阅读全文
posted @ 2017-04-21 16:26 键盘手小陈 阅读(1771) 评论(0) 推荐(0)
摘要:需求:自动关闭2天前的订单定时执行的任务bean package com.taotao.store.order.job;import org.joda.time.DateTime;import org.quartz.JobExecutionContext;import... 阅读全文
posted @ 2017-04-20 22:23 键盘手小陈 阅读(187) 评论(0) 推荐(0)
摘要:1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在Sprin... 阅读全文
posted @ 2017-04-19 12:08 键盘手小陈 阅读(152) 评论(0) 推荐(0)
摘要:一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在Sprin... 阅读全文
posted @ 2017-04-19 11:57 键盘手小陈 阅读(236) 评论(0) 推荐(0)
摘要:Spring 的前几个版本,开发者都需要在 web 应用的上下文定义(多个) HandlerMapping bean,用来将 web 请求映射到指定的 handler。可当引入注解控制器时,开发者基本不再需要这样配置。因为 RequestMappingHandlerM... 阅读全文
posted @ 2017-04-18 23:42 键盘手小陈 阅读(449) 评论(0) 推荐(0)
摘要:通常首页会有很多个板块,如果实现首页数据的展示,我们首先可能想到的就是针对每个板块设计controller-service-dao。。即下面方案一的做法:方案一:1、 在后台系统中创建一张表,存储大广告位的广告数据2、 在后台系统中对该表进行CRUD3、 后台系... 阅读全文
posted @ 2017-04-01 23:41 键盘手小陈 阅读(239) 评论(0) 推荐(0)
摘要:表结构中字段是否添加索引判断依据是什么? -- 字段是否是查询条件或者是排序条件。 是否将所有的字段都添加索引,来加快查询? -- 不行的 1、 索引会占用存储空间,索引越多,使用的存储空间越多2、 插入数据,存储索引也会消耗时间,索引越多,插入数据的速度越... 阅读全文
posted @ 2017-04-01 22:57 键盘手小陈 阅读(812) 评论(0) 推荐(0)
摘要:问题描述在使用spring mybatis的时候配置数据源dataSource,为了修改方便,新建了一个application.properties其中保存了jdbc.url,jdbc.username等信息。这样在dataSource定义的时候 可以直接使用jdbc... 阅读全文
posted @ 2017-04-01 09:25 键盘手小陈 阅读(1087) 评论(0) 推荐(0)
摘要:ID属性在spring容器管理的Bean中,必须仅且只有一个无重复的ID。手动指定ID属性一般情况下,配置一个bean时,需要指定它的ID属性作为bean的名称。11Q:如果在spring环境下,如果出现多个配置ID属性值一样的bean如果spring是默认设定,即可... 阅读全文
posted @ 2017-04-01 00:17 键盘手小陈 阅读(468) 评论(0) 推荐(0)
摘要:@RequestParam用来处理Content-Type: 为 application/x-www-form-urlencoded编码的内容。(Http协议中,如果不指定Content-Type,则默认传递的参数就是application/x-www-form-ur... 阅读全文
posted @ 2017-04-01 00:15 键盘手小陈 阅读(224) 评论(0) 推荐(0)