自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海阔天空

即使失败一百次,也不要后悔一次

  • 博客(53)
  • 资源 (18)
  • 收藏
  • 关注

原创 一些问题

1.  for 循环remove,i--for (int i = 0; i ; i++) { item item= itemVOs.get(i); //如果库存等于空或者0,购买数量等于空或者0.则移除商品 if(item.getAvailableNum() == null){ itemVOs.remove(item); i--;

2017-04-14 13:46:06 374

原创 git常用操作

强制还原版本git reset 39f6a9fc48ed1ff51ce391fe3a92a6d26b146e35git statusgit checkout . #    //重置git statusgit push origin test_branch --force    //强制推送

2017-03-20 15:14:05 507

转载 spring事务管理UnexpectedRollbackException

在使用spring事务管理时,程序报如下: Java代码  org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only  程序的代码为: Java

2016-07-22 23:55:34 1438

转载 RocketMQ系列

RocketMQ(一)介绍RocketMQ(二)集群配置RocketMQ(三)原理与实践RocketMQ(四)特性RocketMQ(五)性能测试报告

2016-07-21 10:44:35 1398 1

转载 Java集合框架

【Java集合源码剖析】Java集合框架    http://blog.youkuaiyun.com/ns_code/article/details/35564663

2016-06-27 23:35:10 405

转载 tomcat 配置https

具体操作步骤如下:1、使用命令行 cd 进入jdk安装目录下bin文件夹下2、输入命令:keytool -v -genkey -alias tomcat -keyalg RSA -keystore D:\dev\apache-tomcat-7.0.47\tomcat.keystoreps:D:\dev\apache-tomcat-7.0.47指生成key文件的存放地址按回车

2016-05-05 17:43:05 366

转载 Spring技术内幕——深入解析Spring架构与设计原理收藏

Spring技术内幕——深入解析Spring架构与设计原理(一)IOC实现原理Spring技术内幕——深入解析Spring架构与设计原理(二)AOPSpring技术内幕——深入解析Spring架构与设计原理(三)数据库的操作实现Spring技术内幕——深入解析Spring架构与设计原理(四)Web MVC的实现Spring技术内幕——深入解析Spring架构与设

2016-04-19 22:57:57 1205

转载 Redis数据持久化

总的来说有两种持久化方案:RDB和AOFRDB方式按照一定的时间间隔对数据集创建基于时间点的快照。AOF方式记录Server收到的写操作到日志文件,在Server重启时通过回放这些写操作来重建数据集。该方式类似于MySQL中基于语句格式的binlog。当日志变大时Redis可在后台重写日志。若仅期望数据在Server运行期间存在则可禁用两种持久化方案。在同一Redis实例中同时开启AO

2016-04-19 22:03:54 387

转载 Spring AOP中的代理模式

Spring 为解耦而诞生,其中AOP(面向切面编程)是很浓重的一笔。这里简单记录一下AOP 给我带来的好处:1.用了一段时间,想通过简单的代码,更好的阐述以及理解它。 以前:假设我们有个简单的业务,还是经典的Hello World,那么我们定义一个Service 接口,一个ServiceImpl 实现类,一个sayHello 方法,这里使用网上很经典的日志

2016-04-19 13:53:54 904

转载 Java设计模式之装饰器模式

记得以前听一个高手说java.io包采用了了装饰器模式,当时不是很明白什么事装饰器模式,现在,网上看了一下说明和帮助的例子,他们的例子是这样的。   定义Decorator装饰器,顾名思义,就是动态地给一个对象添加一些额外的职责,就好比为房子进行装修一样。因此,装饰器模式具有如下的特征:它必须具有一个装饰的对象。它必须拥有与被装饰对象相同的接口。它可以给被装

2016-04-19 13:42:42 419

转载 Spring中的设计模式-适配器模式

适配模式的定义如下:将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配儿无法在一起工作的两个类能够在一起工作。 看下适配器模式的类图:Spring中也有适配器模式的典型应用。 在Spring的Aop中,使用的Advice(通知)来增强被代理类的功能。Spring实现这一AOP功能的原理就使用代理模式(1、JDK动态代理。2、CG

2016-04-19 13:15:21 530

转载 23种设计模式汇总整理

设计模式分为三大类:创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型模式:适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式行为型模式:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式还有两类:并发型模式和线程池模式。

2016-04-19 12:55:05 394

转载 Spring 资源访问剖析和策略模式应用

Spring 框架是一个非常优秀的轻量级 Java 框架,它的资源访问方式高度简化了应用程序的资源访问,将应用程序从底层不同的资源访问中解放出来,消除了不同资源访问方式的差异。Spring 框架的资源访问就是经典设计模式:策略模式的典范应用,本文将从策略模式的角度来深入分析 Spring 资源访问的源码实现。Spring 资源访问剖析和策略模式应用Spring 把所有能记录

2016-04-19 12:51:18 2571

转载 Spring中模板模式和回调模式的讲解

话回正转,这两天在读spring的jdbc模板,对Spring源码的精妙真是佩服得五体投地,极为经典。 spring中真是集设计模式之大成,而且用得是炉火纯青。模板方法(template method)就在spring中被大量使用,如:jdbcTemplate,hibernateTemplate,JndiTemplate以及一些包围的包装等都无疑使用了模板模式,但spring并不是单纯使用了模

2016-04-19 12:47:20 473

转载 深入理解Java内存模型之系列篇

深入理解Java内存模型(一)——基础并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来

2016-03-11 11:44:54 591

转载 MySQL表结构优化、数据类型选择方法

本文章已收录于:  MySQL知识库 分类: mysql(8) 思维导图 点击图片,可查看大图。  介绍 情况:如果你的表结构设计不良或你的索引设计不佳,那么请你优化你的表结构设计和给予合适的索引,这样你的查询性能就能提高几个数量级。——数据越大,索引的价值越能体现出来。 我们要

2016-03-06 14:22:43 510

转载 Java 性能优化系列之3.1[JVM调优]

版权声明:本文为博主原创文章,未经博主允许不得转载。原文地址: http://blog.youkuaiyun.com/oscar999/article/details/47086741目录(?)[+]Java 虚拟机内存模型JVM 虚拟机将其内存数据分为程序计数器、虚拟机栈、本地方法栈、Java 堆和方法区等部分。程序

2015-12-09 11:31:02 567

转载 Redis资源

http://blog.youkuaiyun.com/lang_man_xing/article/category/2422347

2015-11-27 13:08:52 189

转载 Jedis分片连接池(分布式)

一下内容来自网络,但是很多细节没有写出来,所以我经过自己琢磨,终于找到原因了。Redis-2.4.15目前没有提供集群的功能,Redis作者在博客中说将在3.0中实现集群机制。目前Redis实现集群的方法主要是采用一致性哈稀分片(Shard),将不同的key分配到不同的redis server上,达到横向扩展的目的。下面来介绍一种比较常用的分布式场景:在读写操作比较均匀且实

2015-11-27 13:07:41 482

转载 solr

http://blog.youkuaiyun.com/liuzhenwen/article/details/4060922

2015-11-26 18:46:37 435

转载 Druid

http://www.oschina.net/p/druid/?fromerr=mgwyIy2P

2015-11-26 18:45:09 368

转载 dubbo

http://dubbo.io/

2015-11-26 18:44:06 425

转载 Apache Shiro

Shiro基础及原理:  http://kdboy.iteye.com/category/35212

2015-11-24 16:58:40 315

转载 Java提高篇

Java提高篇:http://blog.youkuaiyun.com/chenssy/article/category/1688799

2015-11-04 15:38:21 355

转载 Java设计模式

设计模式读书笔记 : http://blog.youkuaiyun.com/chenssy/article/category/1424118

2015-11-04 15:24:49 345

转载 Java多线程,并发编程等

看到比较好的博客资源,http://blog.youkuaiyun.com/fw0124/article/category/853138/3

2015-10-29 13:59:47 454

转载 Lock与synchronized 的区别

1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候     线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定,     如果使用 synchronized ,如果A不释放,B将一直等下去,不能被中断     如果 使用ReentrantLock,如果A不释放,可以使B在

2015-10-29 11:05:47 474

转载 Spring 事务管理

.3  JDBC事务管理Spring提供编程式的事务管理(Programmatic transaction manage- ment)与声明式的事务管理(Declarative transaction management),为不同的事务实现提供了一致的编程模型,这节以JDBC事务为例,介绍Spring的事务管理。5.3.1  Spring对事务的支持事务是一组原子(Ato

2015-10-29 10:47:53 458

原创 Spring 的IOC和AOP

1.IOCIOC容器就是具有依赖注入功能的容器,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IOC容器进行组装。在Spring中BeanFactory是IOC容器的实际代表者。Spring IOC容器如何知道哪些是它管理的对象呢?这就需要配置文件,Spring IOC容器通过读取配置文件中的配置元数据,通过

2015-10-28 23:29:39 733

转载 Node.js的开源、多进程实时WebSocket引擎:SocketCluster

SocketCluster是一个快速,高度可扩展的HTTP+实时服务器引擎,它可以让你建立多进程实时服务器,利用在机器/实例上所有的CPU核心。它消除了运行您的Node.js服务器作为单一线程的限制。SocketCluster支持直接客户端 - 服务器通信(如Socket.io),和通过发布/订阅频道群组通信。Resilient on both the client and bac

2015-10-28 16:52:34 2954 1

转载 使用Node.js+Socket.IO搭建WebSocket实时应用

Web领域的实时推送技术,也被称作Realtime技术。这种技术要达到的目的是让用户不需要刷新浏览器就可以获得实时更新。它有着广泛的应用场景,比如在线聊天室、在线客服系统、评论系统、WebIM等。本文就让我们来看看如何搭建一个Web实时应用。AD:【线下活动】三大新锐HTML 5企业汇聚51CTO—大话移动前端技术Web领域的实时推送技术,也被称作Realt

2015-10-28 16:24:34 1589

转载 Node.js实现网络负载均衡器:LoadBalancer.js

LoadBalancer.js是一个sticky-session TCP 负载均衡器,专门优化用于实时框架(包含支持HTTP长轮询fallbacks)。它从一个指定端口的捕获原始TCP连接,并将其转发到不同的目标(定义成主机和端口的组合)。?123456789101112

2015-10-28 16:18:27 1461

转载 VisualVM 性能调优过程(测试demo)

VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBeans 上进行浏览和操作。本文主要介绍如何使用 VisualVM 进行性能分析及调优。目录: 准备工作 内存分析篇 内存堆H

2015-10-27 13:03:56 1805

转载 memcached完全剖析–1. memcached的基础

系列文章导航:memcached完全剖析–1. memcached的基础memcached全面剖析–2. 理解memcached的内存存储memcached全面剖析–3. memcached的删除机制和发展方向memcached全面剖析–4. memcached的分布式算法memcached全面剖析–5. memcached的应用和兼容程序翻译一

2015-10-24 11:51:18 350

转载 编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程

原文:http://blog.youkuaiyun.com/luoweifu/article/details/46595285 作者:luoweifu 转载请标名出处什么是线程什么是线程?线程与进程与有什么关系?这是一个非常抽象的问题,也是一个特别广的话题,涉及到非常多的知识。我不能确保能把它讲的话,也不能确保讲的内容全部都正确。即使这样,我也希望尽可能地把

2015-10-20 22:47:19 549

转载 Java中的日志——Java.util.logging、log4j、commons-logging

Java中给项目程序添加log主要有三种方式,一使用JDK中的java.util.logging包,一种是log4j,一种是commons-logging。其中log4j和commons-logging都是apache软件基金会的开源项目。这三种方式的区别如下:Java.util.logging,JDK标准库中的类,是JDK 1.4 版本之后添加的日志记录的功能包。 log4j,最

2015-10-20 22:40:58 452

转载 提升网站性能开发的10个技巧

随着网络的高速发展,网络性能的持续提高成为能否在芸芸App中脱颖而出的关键。高度联结的世界意味着用户对网络体验提出了更严苛的要求。假如你的网站不能做到快速响应,又或你的App存在延迟,用户很快就会移情你的竞争对手。以下为大家总结10条有关性能提升的经验,以供参考:1.  采用反向代理服务器(Reverse Proxy Server)来对应用进行加速和保护其作用主要在以下

2015-10-20 22:07:03 588

转载 Spring整合JMS——基于ActiveMQ实现

1.1     JMS简介       JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的话我们可以在特定的时候利用生产者生成一消息,并进行发送,对应的消费者在接收到对应的消息后去完成对应的业务逻辑。对于消息的传递有两种类型,一种是点对点的,即一个生产者和

2015-10-14 11:35:48 553

转载 ActiveMQ - JMS介绍

一、概述   Message,即消息。人与人之间通过消息传递信息。言语、眼神、肢体动作都可被视为消息体。当然还有我们经常用到的邮件、短信。计算机系统也由消息来主导运行。每一条指令的执行,每一个数据包的传递。软件系统间的合作也不例外,消息告诉各个系统应该怎样协作。事件处理机制,也是消息传送的过程。消息无处不在。   消息分为同步消息和异步消息。同步消息在接收到对方的返回前,需要挂起,

2015-10-14 10:37:42 782

转载 java.io.Serializable浅析

Java API中java.io.Serializable接口源码:1 public interface Serializable {2 }  类通过实现java.io.Serializable接口可以启用其序列化功能。未实现次接口的类无法使其任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用于标识可序列化的语义。  J

2015-10-12 11:21:36 402

estore代码

estore源代码,一起学习。很好的项目

2015-05-29

Quartz入门实例

Quartz入门实例,适合入门者学习,绝对实用,,

2015-05-29

VS2012助手

VS2012助手 绝对可以用的 没有问题

2012-12-24

visualc++mfc

visualc++ mfc基础教程 pdf文件

2012-12-21

MultiThread5

MultiThread5

2012-12-19

ProgressControlTest

ProgressControlTest

2012-12-19

ListControl扩展

ListControl扩展

2012-12-19

ProgressListControl_src

老外做的ProgressListControl,可以再LCtrl中黏贴ProgressCtrl

2012-12-19

文件系统原理精解与数据恢复最佳实践

数据重现+文件系统原理精解与数据恢复最佳实践

2012-12-08

MFC类库 完整版

VC6.0+MFC类库参考 完整版 设计VC++ MFC所有类

2012-12-01

电脑加速工具

用过才知道,挺方便 这个是某公司的,怕丢掉采访在网上

2012-12-01

mezertools取色工具

mezertools取色工具,很好用的软件

2012-12-01

Json学习资料

json学习资料

2012-06-01

ExtJs核心文档

ExtJs核心文档 手头很好的资料

2012-06-01

project经典案例集

project经典案例集,7,8个案例吧 有用

2012-05-07

asp.net3.5从入门到精通

第一篇 .NET基础 第 1 章认识 ASP.NET 3.5 第 2 章 C# 3.0 程序设计基础 ..... 第二篇 ASP.NET窗体控件 第三篇 数据操作篇 第四篇 ASP.NET网络编程 第五篇 ASP.NET 3.5 高级编程 第六篇 ASP.NET 3.5 与LINQ

2011-12-12

仿Windows计算器

用Visual Studio 2010实现计算器的功能 C#编写 涉及事件委托

2011-12-12

C语言资料大全

C语言参考资料 很实用 内容: C语言教程 经典C语言程序 c语言技术文章 函数大全 C程序100例

2011-12-10

空空如也

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

TA关注的人

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