自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lucky的专栏

专业狂撸客

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

原创 excel导入mysql

textdelete from t2020 where 基层工作经历最低年限 like '2020年应届毕业生';

2019-11-28 18:18:49 344

原创 hashmap不安全

我们都知道HashMap是线程不安全的,在多线程环境中不建议使用,但是其线程不安全主要体现在什么地方呢,本文将对该问题进行解密。1.jdk1.7中的HashMap在jdk1.8中对HashMap做了很多优化,这里先分析在jdk1.7中的问题,相信大家都知道在jdk1.7多线程环境下HashMap容易出现死循环,这里我们先用代码来模拟出现死循环的情况:publicclas...

2019-11-26 08:57:25 378

原创 AOP概念和7个专业术语

我眼中的AOP  初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许  许多多这样的名词,都是万变不离其宗而已。AOP概念  AOP(Aspect Oriented Programming...

2019-11-25 11:31:43 1350 1

原创 dubbo-consumer-provider

总体pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apa...

2019-11-22 17:10:31 480

原创 分布式锁

一、问题介绍日常工作中很多场景下需要用到分布式锁,例如:任务运行(多个节点同一时刻同一个任务只能在一个节点上运行(分片任务除外)),交易请求接收(前端交易请求发送时,可能由于两次提交,后端需要识别出这是一个交易)等,怎么样实现一个分布式锁呢?一般有:zookeeper、redis、database等三种实现方式。二、分布式锁实现2.1、zookeeper2.1.1、原理z...

2019-11-22 16:24:41 865

原创 网关

背景1.1 什么是API网关API网关可以看做系统与外界联通的入口,我们可以在网关进行处理一些非业务逻辑的逻辑,比如权限验证,监控,缓存,请求路由等等。1.2 为什么需要API网关RPC协议转成HTTP。由于在内部开发中我们都是以RPC协议(thrift or dubbo)去做开发,暴露给内部服务,当外部服务需要使用这个接口的时候往往需要将RPC协议转换成HTTP协议。请求路...

2019-11-22 13:36:20 588

原创 拆分module

1 新建project/ parent基础项目module ----》+new module---选择maven项目2 修改pom文件dependencies与dependencyManager区别:前者引用,后者声明在parent pom dependencyManager里声明redis3新建children module4 children处理pom...

2019-11-19 17:36:42 578

原创 分布式数据库中间件对比总结MyCat Cobar Sharding-jdbc

分布式数据库中间件对比总结(1)目前数据库中间件有很多,基本这些中间件在下都有了解和使用,各种中间件优缺点及使用场景也都有些心的。所以总结一个关于中间件比较的系列,希望可以对大家有帮助。1. 什么是中间件传统的架构模式就是 应用连接数据库直接对数据进行访问,这种架构特点就是简单方便。但是随着目前数据量不断的增大我们就遇到了问题:单个表数据量太大 单个库数据量太大 单台数据量...

2019-11-19 16:17:49 2735

原创 架构演进

背景随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。1、第一时期单一应用架构all in one(所有的模块在一起,技术也不分层)网站的初期,也认为互联网发展的最早时期。会在单机部署上所有的应用程序和软件。所有的代码都是写在JSP里面,所有的代码都写...

2019-11-19 15:57:19 503

原创 五分钟搞懂什么是B-树(全程图解)

我们大家都知道动态查找树能够提高查找效率,比如:二叉查找树,平衡二叉查找树,红黑树。他们查找效率的时间复杂度O(log2n),跟树的深度有关系,那么怎么样才能提高效率呢?当然最快捷的方式就是减少树的深度了。那么怎么减少树的深度呢?为了解答这个问题,我们慢慢来看,先看个实际问题吧。问题背景在大型的数据库存储中,实现索引查找,如果采用二叉查找树的查找的话,由于节点的存储数据是有限的(不可能将节...

2019-11-19 08:59:47 2271 4

原创 已知前序 中序 求二叉树

题目如下:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。分析:二叉树的前序遍历顺序是:先访问根节点,然后前序遍历左子树,再前序遍历右子树。中序遍历顺序是:中序遍历根节点的左子树,然后是访问根节点...

2019-11-18 17:28:36 3434

原创 判断两个二叉树相等

判断两颗二叉树是否相等-Java实现题目:请实现两二叉树是否相等的比较,相等返回true,否则返回false。首先定义一个tree://定义一颗二叉树public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } }然...

2019-11-16 11:20:15 1461

原创 http get post

文章目录前言01 特点1.1 http的特点1.2 请求方法1.3 我们耳熟能详的的区别02 常见的误区2.1 误区一2.2 误区二2.3 误区三2.4 误区四:“GET产生一个TCP数据包;POST产生两个TCP数据包。”3 http状态码附录3.1 状态码1xx3.2 状态码2xx:成功3.3 状态码3xx:重定向3.4 状态码4xx:客户端错误3.5 状态码5...

2019-11-16 10:21:33 2005 1

原创 平衡二叉树

引言 2 二叉搜索树 2.1 定义 2.2 性质 2.3 节点结构 2.4 创建二叉搜索树 2.5 查找 2.6 插入 2.7 删除 3 平衡二叉树 3.1 定义 3.2 平衡因子 3.3 节点结构 3.4 左旋与右旋 3.5 插入 1 引言  二叉树是数据结构中的重点与难点,也是应用较为广泛的一类数据结构。二叉树的基础知识在之前的...

2019-11-13 13:59:58 558

原创 二叉树概念

老外的总结:二叉查找树树是数据结构中的重中之重,尤其以各类二叉树为学习的难点。一直以来,对于树的掌握都是模棱两可的状态,现在希望通过写一个关于二叉树的专题系列。在学习与总结的同时更加深入的了解掌握二叉树。本系列文章将着重介绍一般二叉树、完全二叉树、满二叉树、线索二叉树、霍夫曼树、二叉排序树、平衡二叉树、红黑树、B树。希望各位读者能够关注专题,并给出相应意见,通过系列的...

2019-11-13 13:52:56 525 1

原创 Netty接开bootstrap面纱

6.1.2NioSocketChannel 的创建Bootstrap 是 Netty 提供的一个便利的工厂类, 我们可以通过它来完成 Netty 的客户端或服务器端的 Netty 初始化。下面我先来看一个例子, 从客户端和服务器端分别分析一下 Netty 的程序是如何启动的。首先,让我们从客户端的代码片段开始:public class ChatClient {pub...

2019-11-11 11:19:07 399

原创 mongodb

1.连接(1)cd /usr/local/mongodb/bin(2)mongo -p 270172.创建数据库(1)use heeiDB3.插入数据(1)db.heeiDB.insert({"name": "heei", "age": 18})4.查询(1)db.heeiDB.find()5.更新(1)db.heeiDB.update({"name" : "heei"}, {...

2019-11-07 17:44:02 425 1

原创 nodejs笔记

# Node.js 第1天## 上午总结- Node.js 是什么 + JavaScript 运行时 + 既不是语言,也不是框架,它是一个平台- Node.js 中的 JavaScript + 没有 BOM、DOM + EcmaScript 基本的 JavaScript 语言部分 + 在 Node 中为 JavaScript 提供了一些服务器级别的 API *...

2019-11-06 14:46:06 529

springboot_dubbo_server.rar

dubbo双数据源事务的例子 分别操作两个数据库进行测试,测试事务回滚

2019-10-21

dubbo拆分服务实例.rar

dubbo拆分服务实例,里面两个service,对接口以及consumer provider进行拆分,并提供controller接口

2019-10-15

dubbo-multi-version.rar

dubbo多版本管理特性举例--代码源码:dubbo provider consumer等两个项目,阿皮、调用举例

2019-10-12

maperd完全分布式

maperd完全分布式 hadoop完全分布式,可以使用此例子 不用自己编译了 直接放在hadoop的机器上测试即可

2018-11-02

hadoop273 hdfs的IO操作API所引用的jar包

hadoop273 hdfs的IO操作API所引用的jar包 在client端可以通过api进行操作hdfs的逻辑文件系统

2018-11-01

tomcat8+redis集群session共享杀手锏

Nginx+Tomcat8(集群)+Redis实现session共享 老外的github连接: https://github.com/jcoleman/tomcat-redis-session-manager 但是他们给出方案 我们自己修改了 然后编译成jar包给大家用 希望帮到大家 实现redis+tomcat8集群session共享

2018-10-31

dubbo-monitor

dubbo-monitor 可以监控dubbo提供的服务 引入jar包 进行监控开发 统计接口调用

2018-09-11

dubbo-admin源码/部署应用

dubbo admin 下下来就能用 用户名 密码都是admin 使用idea可以编译 请使用前改掉property中的ip

2018-09-11

agile java

java 简单的设计模式 书籍 外国版本

2012-12-18

空空如也

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

TA关注的人

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