- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 分布式事务
分布式事务1.事务严格意义上的事务实现应该是具备原子性、一致性、隔离性和持久性,简称 ACID。原子性(Atomicity),可以理解为一个事务内的所有操作要么都执行,要么都不执行。 一致性(Consistency),可以理解为数据是满足完整性约束的,也就是不会存在中间状态的数据,比如你账上有400,我账上有100,你给我打200块,此时你账上的钱应该是200,我账上的钱应该是300,不会存在我账上钱加了,你账上钱没扣的中间状态。隔离性(Isolation),指的是多个事务并发执行的时候不会
2021-08-30 17:32:38
250
原创 springboot个性化Bean加载
目的:项目功能实现分标准实现和个性实现,当启用个性实现时,则需要个性化bean处理业务。参考自某大神的思路,也可以封装为自定义的starter,供其他模块服务1.准备代码结构:pom文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4...
2019-11-23 16:58:51
481
原创 mybatis多数据源配置
本篇博客将演示使用spring+mybatis实现多数据源的配置,实现原理采用aop切面。开始学习前可以先搭建好spring+mybatis的工程。1.编写数据库配置文件 db.properties#============================================================================# 数据源01#=========...
2019-01-16 15:17:55
1951
转载 消息队列知识点整理(ActiveMQ)
《原文链接:https://blog.csdn.net/hjl021/article/details/79245701》 一.背景介绍1.1 java消息服务: 不同系统之间的信息交换,是我们开发中比较常见的场景,比如系统A要把数据发送给系统B,这个问题我们应该如何去处理? 1999年,原来的SUN公司领衔提出了一种...
2018-11-30 16:04:37
557
转载 大数据笔试面试题(转载)
&amp;amp;amp;nbsp; &amp;amp;amp;nbsp; 原文出处:https://blog.csdn.net/qq_41127332/article/details/83653836写下这篇文章既是对我近两个月断断续续校招的总结与思考,又希望能给正在找或未来找工作的学弟学妹一点借鉴。看了网上一些大佬的面经全是大厂offer,又觉得自己的这些又有点拿不出手,转念一想,无需攀比,重要的是你经...
2018-11-02 14:33:09
22601
2
原创 linux下redis集群的搭建
本篇博客将演示还ubuntu下redis集群的搭建。redis-cluster架构图:架构细节:(1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽.(2)节点的fail是通过集群中超过半数的节点检测失效时才生效.通过投票机制(3)客户端与redis节点直连,不需要中间proxy层.客户端不需要连接集群所有节点,连接集群中任何一...
2018-11-01 12:27:13
234
原创 dubbo监控中心的安装
1.准备好tomcat8.tar.gz,可以去官网下载 http://tomcat.apache.org2.下载dubbo的源码,下载地址https://github.com/dangdangdotcom/dubbox3.解压下载的dubbo源码,我们在目录下执行命令 mvn package -Dmaven.test.skip=true。等待命令执行完成。等待命令执行完成后,打开 ...
2018-09-23 00:11:13
293
原创 手写常用排序算法(插入,希尔,快排,选择,堆排序,归并,基数,桶排序),java实现
在排序算法的复习当中,有些算法还是比较难理解的,好在以前打下的基础,再次学习轻松很多,下面记录下手写常用的排序算法。如标题所示。每个排序加了一些便于我自己理解的短语,希望大家在看这边文章时,已经对排序算法有所理解。直接插入排序的性能分析:1. 最好情况:O(n)2. 平均情况:O(n^2)3. 最坏情况:O(n^2)空间复杂度:O(1)稳定性:稳定(相同元素的相对位置不会...
2018-09-12 14:21:03
977
原创 mybatis的简单模拟
我们首先来观察 mybatis-config.xml,里面需要配置一个数据源,那么我们准备一个数据源的实体类。mybatis-config.xml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" ...
2018-09-09 19:40:36
525
2
原创 Java实现二叉树
这里创建二叉树是顺序结构存储二叉树原理,即一个节点 i 的左孩子为 i*2+1,右孩子为 i*2+2。程序创建的二叉树如图所示:Demo:import java.util.ArrayList;import java.util.List;import java.util.Stack;public class CreateByArray<E> { private ...
2018-09-04 20:39:19
411
原创 js调用本地摄像头拍照截图,提交后台
今天有个需求,需要在前端界面调用本地摄像头,然后拍照结束后可以截取预览,最后将结果提交到后台。查了网上很多的插件,发现适合的非常少,于是决定自己修改一个。这里我修改了一个jquery插件,把摄像头拍照的功能融合了进去。提交到后台时是提交一个base64字符,在后台再将base64字符转换为图片保存。效果图:支持本地上传,下载完整demo可以直接运行。demo 的git下载地...
2018-08-27 11:50:30
10846
14
原创 Java实现链栈和链队列
继上次更新,同样将以前C++的实现转换为Java实现。先来看看链栈import javax.print.attribute.Size2DSyntax;public class LinkStack<E> { private Node<E> top; //栈顶元素 private int size; class Node<E>{ E e;...
2018-08-23 20:41:46
440
原创 java实现链表,实现常用的操作
在之前的学习过程中用C++实现过各种常见的数据结构。今天用java实现了一个链表,并包含了常用的操作。欢迎大家指正。import java.util.Scanner;import javax.lang.model.element.Element;public class LinkList<E>{ private Node<E> headNode; //头...
2018-08-22 20:47:46
333
原创 Linux的常用指令
1、日常操作命令 **查看当前所在的工作目录pwd**查看当前系统的时间 date**查看有谁在线(哪些人登陆到了服务器)who 查看当前在线last 查看最近的登陆历史记录2、文件系统操作**ls / 查看根目录下的子节点(文件夹和文件)信息ls -al -a是显示隐藏文件 -l是以更详细的列表形式显示**切换目录cd /home**创建...
2018-07-28 13:50:20
231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人