摘要:
java的多线程互斥主要通过synchronized关键字实现。一个线程就是一个执行线索,多个线程可理解为多个执行线索。进程有独立的内存空间,而进程中的线程则是共享数据对象资源。这样当多个执行线索在CPU的切换下交替执行,就会出现一些恶心的情况,执行的结果也是匪夷所思。第一个线程未执行完,CPU切换
阅读全文
posted @ 2017-10-16 22:32
傲视苍穹
阅读(304)
推荐(0)
摘要:
9. 自定义注解 正如我们之前多次提及的,可以定义和实现自定义注解。本章我们即将探讨。 首先,定义一个注解: public @interface CustomAnnotationClass 这样创建了一个新的注解类型名为 CustomAnnotationClass。关键字:@interface说明这
阅读全文
posted @ 2017-10-16 20:20
傲视苍穹
阅读(207)
推荐(0)
摘要:
编者的话:注解是java的一个主要特性且每个java开发者都应该知道如何使用它。 我们已经在Java Code Geeks提供了丰富的教程, 如Creating Your Own Java Annotations (https://www.javacodegeeks.com/2014/07/crea
阅读全文
posted @ 2017-10-16 20:19
傲视苍穹
阅读(276)
推荐(0)
摘要:
线程--创建线程的几种方式及源码分析 开始整理下线程的知识,感觉这块一直是盲区,工作中这些东西一直没有实际使用过,感觉也只是停留在初步的认识。前段时间一个内推的面试被问到,感觉一脸懵逼。面试官说,我的回答都是百度的第一页,有时间往第二页看看。废话停止,进入正题。 一、创建线程的常用方式:继承Thre
阅读全文
posted @ 2017-10-15 16:17
傲视苍穹
阅读(393)
推荐(0)
摘要:
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis) SSM框架——详细整合教程(Spring+SpringMVC+MyBatis) SSM框架整合微博地址(http://blog.csdn.net/zhshulin/article/details/37956105 ) 使
阅读全文
posted @ 2017-10-12 17:12
傲视苍穹
阅读(527)
推荐(0)
摘要:
SSM框架——以注解形式实现事务管理 上一篇博文《SSM三大框架整合详细教程》详细说了如何整合Spring、SpringMVC和MyBatis这三大框架。但是没有说到如何配置mybatis的事务管理,实现开发中,事务是必不可少的。本篇作为对上一篇的补充,说明在SSM框架中如何使用注解的形式进行事务管
阅读全文
posted @ 2017-10-12 17:08
傲视苍穹
阅读(4022)
推荐(0)
摘要:
最近在公司做了 jedisCluster整合spring 的配置, 分享如下 客户端采用最新的jedis 2.7 1.maven依赖: <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <vers
阅读全文
posted @ 2017-10-12 17:05
傲视苍穹
阅读(321)
推荐(0)
摘要:
使用Spring + Jedis集成Redis 收藏 摘要: 使用Spring和Jedis完成分片Redis的集成一、集成环境 Tomcat7 JDK1.7 Jedis-2.7.2 Spring-4.1.6 二、资源依赖 (省略,网上很多) 三、集成过程 1、配置资源池 这里使用Jedis的Shar
阅读全文
posted @ 2017-10-12 16:32
傲视苍穹
阅读(270)
推荐(0)
摘要:
由于Redis出众的性能,其在众多的移动互联网企业中得到广泛的应用。Redis在3.0版本前只支持单实例模式,虽然现在的服务器内存可以到100GB、200GB的规模,但是单实例模式限制了Redis没法满足业务的需求(例如新浪微博就曾经用Redis存储了超过1TB的数据)。Redis的开发者Antir
阅读全文
posted @ 2017-10-12 16:29
傲视苍穹
阅读(177)
推荐(0)
摘要:
ModelAndView 类别就如其名称所示,是代表了Spring Web MVC程式中呈现画面时所使用Model资料物件与View资料物件,由于Java程式中一次只能返回一个物件,所以ModelAndView的作用封装这两个物件,以方便您一次返回Model与View这两个物件。 最简单的Model
阅读全文
posted @ 2017-10-12 14:57
傲视苍穹
阅读(318)
推荐(0)