- 博客(32)
- 资源 (12)
- 收藏
- 关注
转载 Video.js简单使用
今天项目中需要跨浏览器地播放视频,在网上找了一下,找到了video.js,记录一下video.js的简单用法。html>head>...link rel="stylesheet" type="text/css" href="css/video-js.css" />...script type="text/javascript"> document.createElement('
2016-07-31 18:24:32 3209
转载 Flowplayer简单酷炫的视频播放器
Flowplayer是一款免费的WEB视频播放器。它支持播放flv、swf等流媒体和图片文件,能够非常流畅的播放视频文件,支持自定义配置和扩展。1、引入Flowplayer插件。 type="text/javascript" src="flowplayer.js">HTML2、然后我们加入两个演示demo。第一个默认设置,第二个自定义。 class="demo"
2016-07-31 18:22:27 1606
转载 单点登录SSO的实现原理
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞
2016-07-29 17:44:18 346
转载 ThreadLocal原理及其实际应用
前言java猿在面试中,经常会被问到1个问题:java实现同步有哪几种方式?大家一般都会回答使用synchronized, 那么还有其他方式吗? 答案是肯定的, 另外一种方式也就是本文要说的ThreadLocal。ThreadLocal介绍ThreadLocal, 看名字也能猜到, "线程本地", "线程本地变量"。 我们看下官方的一段话:This clas
2016-07-29 14:49:23 531
转载 Java ThreadLocal使用浅析
Java ThreadLocal使用浅析 JAVA API 文档里关于 ThreadLocal 的定义是:This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one (v
2016-07-29 14:19:19 301
转载 ThreadLocal使用实例
ThreadLocal为每一个线程都提供了变量的副本,使得每个线程在某一时间访问到的并不是同一个对象,这样就隔离了多个线程对数据的数据共享 Java代码 package test; import java.util.Random; class Student { private int age; publ
2016-07-29 14:18:16 338
转载 mysql中的dual表
mysql文档中对于dual表的解释:You are allowed to specify DUAL as a dummy table name in situations where no tables are referenced:mysql> SELECT 1 + 1 FROM DUAL; -> 2DUAL is purely for the conve
2016-07-24 15:59:51 16061
转载 利用log4j显示hibernate打印sql中的参数
利用log4j显示hibernate打印sql中的参数大家都知道在 hibernate.cfg.xml 配置文件中添加以下三条配置,就可以在控制台显示执行的sql:[html] view plain copy property name="show_sql">trueproperty> property name
2016-07-22 12:11:28 896
转载 eclipse 设置默认编码为Utf-8
参考:http://www.cnblogs.com/yimu/archive/2011/06/30/SXLYLOVE.html需要设置的几处地方为: Window->Preferences->General ->Content Type->Text->JSP 最下面设置为UTF-8 Window->Preferences->General->Workspace 面板Text
2016-07-21 10:47:45 488
转载 利用eclipse的git插件EGit与git@osc交互
摘要利用eclipse的git插件EGit与git@osc交互利用eclipse的git插件EGit与osc@git交互 首先安装EGit help - eclipse markerplace - 输入egit - installl即可 安装成功后,进入并登陆http://git.oschina.net/ 这里主要注意一下账号密码的问题,osc的官方
2016-07-19 18:39:12 389
转载 JACob实现java与com组件的相互操作
软件的互操作性是一个我们经常面临的问题,如果 Java 可以自由的调用其他语言和平台的成熟代码,可以充分利用您的 Java 技能,大大提高您的生产力。现有的 Java COM 互操作技术有很多种实现,JACOB 开源项目提供了一个简单方便的通用调用框架,本文就结合一个实例来介绍 JACOB 项目的使用和优点。我们在实现复杂软件或者进行集成环境的测试时,往往要与各种应用程序打交道。理想情
2016-07-19 13:59:10 931
转载 dial tcp: lookup index.docker.io: no such host
场景:本想从网上search 一个docker image 结果报错, [root@docker log]# docker search mysqlFATA[0005] Error response from daemon: Get https://index.docker.io/v1/search?q=mysql: dial tcp: lookup index.docker.io: n
2016-07-17 11:49:23 47825 2
转载 SpringAOP拦截Controller,Service实现日志管理(自定义注解的方式)
首先我们为什么需要做日志管理,在现实的上线中我们经常会遇到系统出现异常或者问题。这个时候就马上打开CRT或者SSH连上服务器拿日子来分析。受网络的各种限制。于是我们就想为什么不能直接在管理后台查看报错的信息呢。于是日志管理就出现了。 其次个人觉得做日志管理最好的是Aop,有的人也喜欢用拦截器。都可以,在此我重点介绍我的实现方式。 Aop有的人说拦截不
2016-07-15 16:26:19 400
转载 Java annotation 自定义注释@interface的用法
一、什么是注释 说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源代码的。在J2SE5.0中可以自定义注释。使用时在@后面跟注释的名字。
2016-07-15 15:32:22 3627
转载 ConcurrentHashMap
ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来替代HashTable。对于ConcurrentHashMap是如何提高其效率的,可能大多人只是知道它使用了多个锁代替HashTable中的单个锁,也就是锁分离技术(Lock Stripping)。实际上,ConcurrentHashMap对提高并发方面的优化,还有一些其它的技巧在里面(比如你是否知道在get
2016-07-14 14:28:04 261
转载 JAVA CAS原理深度分析
参考文档:http://www.blogjava.net/xylz/archive/2010/07/04/325206.htmlhttp://blog.hesey.net/2011/09/resolve-aba-by-atomicstampedreference.htmlhttp://www.searchsoa.com.cn/showcontent_69238.htmhttp://
2016-07-14 13:47:32 391
转载 JAVA中写时复制(Copy-On-Write)Map实现
1,什么是写时复制(Copy-On-Write)容器?写时复制是指:在并发访问的情景下,当需要修改JAVA中Containers的元素时,不直接修改该容器,而是先复制一份副本,在副本上进行修改。修改完成之后,将指向原来容器的引用指向新的容器(副本容器)。 2,写时复制带来的影响①由于不会修改原始容器,只修改副本容器。因此,可以对原始容器进行并发地读。其次,实现了读操作与写操作的分离
2016-07-14 12:28:04 1370
转载 四层和七层负载均衡的区别
(一) 简单理解四层和七层负载均衡: ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端口接收请求,然
2016-07-14 10:45:10 332
转载 mysql性能优化-慢查询分析、优化索引和配置
目录一、优化概述二、查询与索引优化分析1性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询 2索引及查询优化三、配置优化1) max_connections2) back_log3) interactive_timeout4)
2016-07-13 20:38:27 559
转载 高并发电子商务平台技术架构
原文出自:http://blog.csdn.net/yangbutao/article/details/12242441http://stamen.iteye.com/blog/1525924我自己的大型B2B和B2C网站原来也是用Hibernate,但是后来不得不换成mybatis, 第一是用Hibernate 由于它封装得太高了,很多东西是隐式进行的,经常引起问题,很难定位。毕
2016-07-13 16:54:11 1648
转载 设计模式----模板方法模式UML和实现代码
摘要模板方法模式(Template Method) 定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法可以不改变一个算法的结构即可重新定义该算法的某些特定步骤, 是一个很常用的设计模式。 类型:形为型模式 顺口溜:中访策备迭 观模命状职解一、什么是模板方法模式?模板方法模式(Template Method) 定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板
2016-07-06 17:59:53 2084
转载 数据库设计原则(转载)
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,
2016-07-05 14:16:33 375
转载 58同城Mysql数据库设计原则
(一)核心原则(1)不在数据库做运算cpu计算务必移至业务层;(2)控制单表数据量int型不超过1000w,含char则不超过500w;合理分表;限制单库表数量在300以内;(3)控制列数量字段少而精,字段数建议在20以内;(4)平衡范式与冗余效率优先;往往牺牲范式;(5)拒绝3B拒绝大sql语句:big sql拒绝大事物:big trans
2016-07-05 11:57:03 818
转载 Java单例模式(Singleton)
单例模式主要用于:有一些对象我们只需要一个,比如:线程池、缓存、对话框、处理偏好设置、注册表对象、日志对象以及配置文件对象、数据库连接对象等等。单例模式常用于管理共享资源,例如:数据库连接或者线程池。Java Singleton模式就为我们提供了这样实现的可能。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利Java垃圾回收(garbagecollection)
2016-07-04 18:21:21 430
转载 (Factory Method)工厂方法模式的Java实现
工厂方法模式(Factory Method):定义一个用于创建对象的接口IFactory,在具体的ConcreteFactory子类中根据传进的参数即具体子类ConcreteProduct决定实例化哪一个IProduct产品,该模式使得一个类(即IProduct)的实例化延迟到其子类(即ConcreteProduct)。通用类图如下:代码实现如下: // 产品接口,定
2016-07-04 18:17:37 390
转载 设计模式--spring源码中使用策略模式(Strategy Pattern)
策略模式(Strategy Pattern)中体现了两个非常基本的面向对象设计的基本原则:封装变化的概念;编程中使用接口,而不是对接口实现。策略模式的定义如下:定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。策略模式使这些算法在客户端调用它们的时候能够互不影响地变化。策略模式使开发人员能够开发出由许多可替换的部分组成的软件,并且各个部分之间是弱连接的关系。弱连接的特性使
2016-07-04 17:32:14 3144
转载 装饰者设计模式----IO流
Java装饰模式 装饰模式:给一个类添加一些额外的职责,并且在添加这些额外的职责时不会控制该类的执行逻辑。 装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式以对客户端透明的方式动态的给一个对象附加上更多的责任。换言之客户端并不会觉的对象在装饰前和装饰后有什么区别。实例化 装饰者子类的时候,是调用构建者子类来实例化,不会调用装饰者类,装饰者类对客户端
2016-07-04 16:30:37 661
转载 Spring 源码分析(一) —— 迈向Spring之路
摘要EveryBody in the world should learn how to program a computer...because it teaches you how to think. --Steve Jobs一切都是从Bean开始的 在1996年,Java还只是一个新兴的、初出茅庐的编程语言。人们之所以关注她仅仅是因为,可以使用J
2016-07-04 10:35:22 835
转载 Spring源代码解析(收藏)
Spring源代码解析(一):IOC容器:http://www.iteye.com/topic/86339Spring源代码解析(二):IoC容器在Web容器中的启动:http://www.iteye.com/topic/86594 Spring源代码解析(三):Spring JDBC:http://www.iteye.com/topic/87034 Spring源代码解析(四):
2016-07-01 18:34:32 382
转载 Spring源码解析——如何阅读源码
最近没什么实质性的工作,正好有点时间,就想学学别人的代码。也看过一点源码,算是有了点阅读的经验,于是下定决心看下spring这种大型的项目的源码,学学它的设计思想。 手码不易,转载请注明:xingoo 这篇博文你可以了解到: 1 Spring jar包以及源码使用 2 简单的spring运行示例 3 利用断点调试程序,如何快速的阅读程序【快捷键
2016-07-01 18:31:42 434
转载 redis持久化RDB和AOF
Redis 持久化:提供了多种不同级别的持久化方式:一种是RDB,另一种是AOF.RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照(point-in-time snapshot)。AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 AOF 文件中的命令全部以 Redis 协议的格式来保存,新命令会被追加到文件的末尾。 Redis
2016-07-01 18:14:48 516
转载 观察者模式UML图与源代码
以下是UML图(注:Obsever接口,Observable类是java.util包下文件): 源代码:Product Java代码 import java.util.Observable; public class Product extends Observable{ private String n
2016-07-01 16:18:11 2407
【精】30java工具类
2014-02-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人