排序:
默认
按更新时间
按访问量

[转载]使用消息队列实现分布式事务-公认较为理想的分布式事务解决方案

前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。 上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入一...

2018-10-17 17:36:30

阅读数:10

评论数:0

JAVA中循环删除list中元素的方法总结

 印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区。下面就来讲一讲。。伸手党可直接跳至文末。看总结。。   JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的...

2018-10-17 17:34:26

阅读数:16

评论数:0

导致数据库中数据不一致的根本原因

数据库中很有可能存在不一致的数据。   一般导致数据库中数据不一致的根本原因有三种情况。第一种是数据冗余造成的,第二种是并发控制不当造成的,第三种是由于某种原因(比如软硬件故障或者操作错误)导致数据丢失或数据损坏。   让我们具体讲讲这三种情况: 第一种情况:数据冗余 假如数据库中两个表都放了用户...

2018-10-12 19:40:40

阅读数:44

评论数:0

Struts2的Action是单例还是多例 / SpringMVC的controller默认是单例还是多例?

Struts2的Action是单例还是多例? Spring的controller默认是单例还是多例? 1、默认单例 SpringMVC默认是单例的。与Struts2不同,SpringMVC没有默认处理方法,也就是说SpringMVC是基于方法的开发,都是用形参接收值,一个方法结束参数就销毁了...

2018-10-10 09:02:55

阅读数:12

评论数:0

负载均衡-session共享的三种处理方法

首先,扫下盲,什么是负载均衡?  百度百科给出的解释是:负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。直白点就是,首先,大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应...

2018-10-08 23:16:28

阅读数:7

评论数:0

JavaServer Faces 2.0 can not be installed解决方案

问题描述:maven项目出现如下错误 JavaServer Faces 2.0 requires Dynamic Web Module 2.5 or newer..Maven Java EE Configuration     Problem JavaServer Faces 2.0 can n...

2018-10-07 21:29:03

阅读数:10

评论数:0

RMI 使用笔记

Java 远程方法调用,即 Java RMI( Java Remote Method Invocation ) 。顾名思义,可以使客户机上运行的程序能够调用远程服务器上的对象(方法)。 下面主要介绍一下使用步骤: 1.定义远程接口(服务端) 远程接口定义出可以让客户远程调用的方法。 此接口...

2018-10-07 19:30:47

阅读数:11

评论数:0

也谈BIO | NIO | AIO (Java版)

关于BIO | NIO | AIO的讨论一直存在,有时候也很容易让人混淆,就我的理解,给出一个解释: BIO | NIO | AIO,本身的描述都是在Java语言的基础上的。而描述IO,我们需要从两个层面: 编程语言 实现原理 底层基础 从编程语言层面 BIO | NIO | AIO 以...

2018-10-05 22:02:52

阅读数:18

评论数:0

NIo、Bio、aio、 的原理及区别与应用场景

在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下:  序号 问题 1 什么是同步? 2 什么是异步? 3 什么是阻塞? 4 什么是非阻塞? 5 什么是同步阻塞? 6 什么是同步非阻塞? 7 什么...

2018-10-05 21:56:17

阅读数:11

评论数:0

Java NIO:浅析I/O模型

也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步I...

2018-10-05 21:50:32

阅读数:7

评论数:0

Java中Synchronized的用法

http://blog.csdn.net/luoweifu/article/details/46613015   《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同...

2018-10-03 15:33:37

阅读数:14

评论数:0

spring官方文档中文

https://docs.spring.io/spring/docs/current/spring-framework-reference/ 不习惯看英文文档的朋友,可以使用Google Chrome打开连接,右键翻译成中文即可 转载:https://blog.csdn.net/weixin_...

2018-10-01 17:26:18

阅读数:19

评论数:0

五大常用算法的简单介绍

1、递归与分治 递归算法:直接或者间接不断反复调用自身来达到解决问题的方法。这就要求原始问题可以分解成相同问题的子问题。 示例:阶乘、斐波纳契数列、汉诺塔问题   斐波纳契数列:又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……在数学上,斐波纳契数列以如下被以递...

2018-09-29 10:14:44

阅读数:15

评论数:0

MySql中的事务、JDBC事务、事务隔离级别

一、MySql事务 之前在Oracle中已经学习过事务了,这个东西就是这个东西,但是在MySql中用法还是有一点不同,正好再次回顾一下。 先看看MySql中的事务,默认情况下,每执行一条SQL语句,都是一个单独的事务。如果需要在一个事务中包含多条SQL语句,就需要开启和结束事务。 开始事务:...

2018-09-28 15:13:28

阅读数:11

评论数:0

Mybatis中SqlSessionFactoryBuilder/SqlSessionFactory/SqlSession/映射器实例的作用域(Scope)和生命周期

SqlSessionFactoryBuilder 这个类可以被实例化、使用和丢弃,一旦创建了 SqlSessionFactory,就不再需要它了。因此 SqlSessionFactoryBuilder 实例的最佳作用域是方法作用域(也就是局部方法变量)。你可以重用 SqlSessionFactor...

2018-09-27 20:49:32

阅读数:6

评论数:0

SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession作用域(Scope)和生命周期

可以说每个MyBatis都是以一个SqlSessionFactory实例为中心的。SqlSessionFactory实例可以通过SqlSessionFactoryBuilder来构建。一是可以通过XML配置文件的方式来构建SqlSessionFactory,二是可以通过Java API的方式来构建...

2018-09-27 20:39:25

阅读数:13

评论数:0

MyBatis项目源代码导入到Eclipse

前提条件: 配置好了Maven   背景: 有时候,我们想学习优秀的开源项目,但是,很多开源项目的依赖包都是通过maven配置的,如果我们想通过Eclipse学习,就得首先把Maven的配置转为Eclipse的工程。   流程如下: 1.下载MyBatis的源代码: 2.解压文件 ...

2018-09-27 07:53:24

阅读数:30

评论数:0

JAVA设计模式之观察者模式

1、初步认识 观察者模式的定义:   在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。 大白话:   其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。 2、这个模式的结构图 3、可以看到,该...

2018-09-26 10:05:15

阅读数:14

评论数:0

Java 装饰器模式详解

前言 在上面的几篇文章中,着重介绍了Java 中常见的 IO 相关知识,在学习的过程中,发现 IO 包中是用了大量的装饰器模式,为了彻底的学习 IO,今天就来揭开装饰器模式的面纱。 为了弄明白装饰器模式的本质,我查看了很多资料,发现有很多文章要么说的很苦涩,要么举的例子不恰当。 其实我们可以...

2018-09-26 09:53:41

阅读数:13

评论数:0

nginx和tomcat的区别

web上的server都叫web server,但是大家分工也有不同的。 nginx常用做静态内容服务和代理服务器(不是你FQ那个代理),直面外来请求转发给后面的应用服务(tomcat,django什么的),tomcat更多用来做做一个应用容器,让java web app跑在里面的东西,对应同...

2018-09-22 17:48:22

阅读数:8

评论数:0

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