自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

你看到的逆袭,只不过是一场预备很久,草蛇灰线,伏笔千里的反攻

你看到的逆袭,只不过是一场预备很久,草蛇灰线,伏笔千里的反攻

  • 博客(204)
  • 资源 (13)
  • 论坛 (2)
  • 收藏
  • 关注

原创 【Elastic-Job源码分析】——作业启动

下周更新

2020-12-13 22:51:33 13

原创 数据结构——哈希表、映射、集合

下周更新

2020-12-13 22:45:38 21

原创 数据结构----【栈,队列,双端队列,优先级队列】

前言栈,队列在程序代码中我未曾使用过,学习覃超老师本节内容前我只知道栈是先进后出,队列是先进先出;不了解其内部的机理,以及使用的场景内容1.栈(stack):先进后出LIFO,增加和删除的时间复杂度O(1),查询时间复杂度为O(N)在浏览器中输入 【 stack Java 8】 可以出现源码介绍,如果使用的是Java 12 版本,即可用stack Java 12 即可;源码中介绍属性,并且建议程序中最好使用双端队列【deque】2.队列(queue):先进先出现,增加和删除的时间复杂度的是

2020-12-06 23:36:16 12

原创 【Elastic-Job源码分析】——作业监听器

参考文档:[芋道源码-Elastic Job Lite](http://www.iocoder.cn/categories/Elastic-Job-Lite/) 下载源码地址:[Elastic-Job源码地址](https://github.com/apache/shardingsphere-elasticjob) Elastic-Job官网地址:【[Elastic-Job官网文档地址](https://shardingsphere.apache.org/elasticjob/)】 Ela

2020-11-29 23:03:07 25

原创 【Elastic-Job】分布式调度任务概览篇

前言  本司主要现在业务使用的技术就是当当网的Elastic-Job,刚刚使用的时候只是为了快速满足业务需求而引入的一项技术,符合主要的功能特征就是支持分布式的分片处理机制,非常适用于我司大数量的处理内容 在开始之前先了解一些基础概念什么是调度任务   任务调度是系统为了自动完成特定任务,在约定的特定时刻去执行任务的过程。有了任务调度即可解放更多的人力由系统自动去执行任务 什么是分布式调度任务  将一个任务拆分成多个独立的任务项,由分布式的服务器分别执行某一个或几个分片项分布式任务调度需求

2020-11-23 00:07:22 62 2

原创 【数据结构&算法】-启程篇

1、在国际站的leetcode中多看discuss,学习对应语言至少排名前三大佬的写作方式,帮助自己更快进步2、在idea中安装leetcode plugin 练习3、一定要对自己程序的时间和空间复杂度有所了解,而且养成习惯在写完程序后分析出自己程序的时间复杂度4、思考多种实现方式,对比时间空间复杂度,择优选择

2020-11-15 22:58:50 22

原创 多线程-占位博客

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-11-23 18:03:28 83

原创 linux环境下kafka的搭建

一.kafka基本实现配置准备环境:zookeeper的单机环境和kafka的单机环境1.启动zookeeperbin/zookeeper-server-start.sh config/zookeeper.properties2.启动Kafkabin/kafka-server-start.sh config/server.properties3.创建topicbin/kafka-t...

2019-08-11 20:41:30 108 2

原创 数据结构-----关于数组和链表总结

【前沿】数组和链表是不一样的,占位

2019-03-20 23:22:51 135

原创 【算法之家】——关于时间复杂度计算

前言评价一个算法的好坏的指标有两个:空间复杂度和时间复杂度。计算机硬件的发展,空间复杂度已经不是算法的瓶颈,所以了解并且掌握时间复杂度的计算变得尤其重要。小编在这里讲讲我对时间复杂度了解,希望对大家有帮助!内容总结...

2019-03-07 18:05:09 193 1

原创 Java并发编程——线程通信

1.wait和notify方法(配合synchronize使用,属于Object方法)2.CyclicBarrier使用场景每一个线程代表一个跑步运动员,当运动员都准备好后才一起出发,只要有一个没有准备好,就大家都等待。3.CountDownLatch使用场景经常用于监听某一些舒适化的操作。等初始化执行完毕之后,通知主线程继续工作。

2019-03-03 19:54:45 260

原创 【小白学python】——python内功心法

每学习一门语言之前,掌握其基本的语法,数据类型,数据结构都是及其重要的,这是重要的基石,所以本篇主要是从这三部分了解python

2019-02-23 18:44:49 184 1

原创 年终总结——岁月静好~

在2零18年我的博客的访问量终破30万,你留下的痕迹,都是对我莫大的支持和信任,我会继续加油!

2019-02-12 11:50:00 298 3

原创 使用git命名将项目代码上传到gitlab

1.在gitlab上面创建一个新的项目2.在本地项目的文件目录下创建一个.gitignore文件,将一些本地的配置忽略/target/!.mvn/wrapper/maven-wrapper.jar### STS ###.apt_generated.classpath.factorypath.project.settings.springBeans.sts4-cache#...

2018-12-07 16:38:17 310 1

原创 验证zookeeper安装成功四字命令

telnet localhost 2181输出结果:Trying ::1...Connected to localhost.Escape character is '^]'.直接向下输入srvr然后会显示zookeeper的信息:Zookeeper version: 3.4.13-2d71af4dbe22557fda74f9a9b4309b15a7487f03, built o...

2018-12-06 20:36:57 3066 1

原创 Kafka命令行详细介绍

小编的kafka的主要命令路径是:cd /usr/local/Cellar/kafka/2.0.0/bin主题的命令1.创建分区kafka-topics --alter --zookeeper localhost:2181 --topic test --partitions 32.创建主题kafka-topics --create --zookeeper localhost:218...

2018-12-06 17:03:20 572 1

原创 mac10.14中安装mysqldb

内容在python2.7中安装mysqldb,随着mysql版本的升高,libmysqlclient.dylib版本也会升高,如果是5.7版本的mysql,对应应该是libmysqlclient.18.dylib 版本,所以大家一定要看清楚!我的mysql版本是8.0.12 ,所以对应的libmysqlclient的版本是21,当我下载了使用命令下载mysqldb,如下:1.安装mysql版本...

2018-10-20 15:04:21 557 1

原创 小白学爬虫——爬虫入门

前言之前对爬虫也只是知道大概是干什么,但是真正如何去做,却真的没有接触过。学习爬虫技术,我面临两大难题,一个就是python语言,一个就是爬虫框架。这些知识将再以后的博文中涉猎,此篇主要是介绍一个网络爬虫的知识。内容1.学习爬虫有哪些意义?学习爬虫,私人定制一个搜索引擎,并且可以根据搜索引擎的数据采集工作原理有更深层次的理解。大数据时代,要进行数据分析,就需要有数据源,学习爬虫,可以获...

2018-10-20 12:39:31 540 2

原创 【SpringCloud】——之注册中心Eureka详解

前言了解Dubbo注册中心的小伙伴们肯定对于SpringCloud的注册中心Eureka充满了好奇,Eureka为什么能够成为内容Eureka是什么? Eureka是Netfilx的一个子模块,也会核心模块之一,基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移,服务注册于发现对于微服务架构师非常重要的,有了服务发现,主要使用服务的标识符,就可以访问到服务,而不...

2018-09-02 15:25:16 628

原创 为什么redis是单线程还那么快?

背景介绍: 学习redis的童鞋都知道,reids

2018-08-31 21:43:19 758 4

原创 Java并发编程——Executor框架

在公司中处理kafka任务时,我运用了线程池来创建多个线程处理来处理kafka命令。当然创建的线程是固定线程池,当时的考虑是因为资源的有限性,并且当时是对kafka中传过来的视频和图片多编解码,所以占用时间又点长。为了合理利用线程池,专门去学习关于这方面的知识,分享给大家!

2018-08-19 21:46:34 307 2

原创 多线程的三种设计模式的介绍

前言 并发设计模型属于设计优化的一部分,它是对一些常用的多线程结构的总结和抽象。与串行程序相比,并行程序通常更为复杂。因此合理的使用并行模式在多线程开发中具有意义,本篇主要讲解一下Future,Master-Worker和生产者-消费者模型 内容Future模式Master-Worker模式生产者-消费者模式一:Future模式主要的适用场景是异步请求数据。比如我们发送aj...

2018-08-12 21:39:06 3264 2

原创 SpringBoot基于@ControllerAdvice配置全局异常处理

异常处理类:public class GlobalException extends RuntimeException{ private static final long serialVersionUID = 1L; private CodeMessage cm; public GlobalException(CodeMessage cm){ s...

2018-08-05 16:03:03 3549 1

原创 SpringCloud-微服务架构

在讲springCloud之前讲讲为什么要有springCloud,从学习中知道springCloud的兴起是因为Dubbo社区五年没有更新,在计算机这个行业里面五年没有进步真的太恐怖了,所以springCloud火热起来,以绝对的优势横扫分布式领域。虽然现在Dubbo已经开始活跃,但是springCloud绝不会被取代,而是蒸蒸日上,这时候我相信你和一样,肯定想知道原因。springClou...

2018-07-29 21:41:53 450 32

原创 es6高级新特性

1.函数的rest参数和扩展:动态参数es5之前写多个参数函数的方式functionsum(x,y,z){lettotal=0;if(x)total+=x;if(y)total+=y;if(z)total+=z;console.log(`total:${total}`);}sum(5,"",9);es6添加rest参数之后可以写成如下方式,动态添加参数:functi...

2018-07-22 21:54:26 399 7

原创 【mysql优化五】——sql语句优化查询

order by 优化 orderby最好不要使用select *; 尝试提高sort_buffer_size 尝试提高max_length_for_sort_data 【解答】:创建复合索引:create index idx_three on tblA(age,birth,addr);1.索引最左前缀,orderby 使用索引有效 s...

2018-07-13 15:52:46 854 8

原创 【mysql学习三】——索引搜索优化

1.查询表中所含有的索引:show index from tb_item;| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | Vi...

2018-07-13 15:38:33 183 7

原创 【mysql学习四】——批量导入sql语句脚本模板

前言工作中总有需要创建一系列的假数据进行系统的功能或者是性能的测试,作为一名专业的开发者,学会批量导入数据脚本是基本功!内容前提: 在创建函数之前需要开启log_bin_trust_function_creators,否则出现如下的错误: 查看log_bin_trust_function_creatorsshow variables like 'log_bin_trus...

2018-07-12 18:04:48 489 4

原创 【mysql学习二】——从架构到基本配置讲解

前言虽然不是DBA,但是了解mysql的一些基本知识对于我们提高自身水平和提高书写sql语句性能有帮助!内容1.配置文件: 文件名称 作用 二进制日志log-bin 用于主从复制 错误日志log-error 默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详细信息等 查询日志log 默认是关闭的,记录查询的sql语句,如...

2018-07-10 17:24:46 136 4

原创 【Zookeeper学习八】——dubbo+zookeeper结合maven搭建分布式系统架构

前言内容项目的目录结构: 目录介绍:代码示例:总结

2018-07-10 16:33:56 266 4

原创 【Zookeeper学习七】——zookeeper原生客户端操作

前言内容zookeeper的常用命令行1.打开zookeeper的客户端 zkCli.sh 2.ls:在路径下有哪些目录 和 ls2:路径下的目录以及相关信息get:把当前目录中节点的信息取出来; 和stat• czxid. 节点创建时的zxid. • mzxid. 节点最新一次更新发生时的zxid. • ctime. 节点创建时的时间戳. • mtime...

2018-07-10 16:29:15 128 2

原创 【Zookeeper学习六】——开源客户端ZKClient和Curator介绍与应用

前言内容客户端介绍:1.1zk原生api不足之处:超时重连,不支持自动,需要手动操作Watch注册一次后失效不支持递归创建节点1.2zkclientZkClient是一个开源客户端,在Zookeeper原生API接口的基础上进行了包装,更便于开发人员使用。内部实现了Session超时重连,Watcher反复注册等功能。像dubbo等框架对其也进行了集成使用。...

2018-07-09 20:42:59 1445 4

原创 【Zookeeper学习五】——选举算法

前言内容zookeeper中存在的角色分类总结

2018-07-09 17:44:03 310

原创 【Zookeeper学习四】——伪集群搭建和集群搭建教程

前言单机版教程在之前的博客中已经介绍过了,相关博客:内容一:伪集群搭建: 二:集群搭建: 三 :服务器和客户端之间的关系如下图:(参考网图) 总结集群搭建是学习zookeeper必须应该会的,在zookeeper的集群搭建成功之后会进行master选举,本篇主要是介绍搭建的教程,下一篇将介绍集群选举的原理!...

2018-07-09 17:33:49 121 3

原创 【Zookeeper学习二】——zookeeper简单介绍

前言学习zookeeper的目的是为了了解zookeeper作为dubbo的注册中心,是如何做到协调各个服务,注册服务,以及订阅服务,深入地理解分布式架构。内容zookeeper定义ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。...

2018-07-09 16:18:41 145 4

原创 【mysql学习一】——linux系统安装mysql8.0.11完整教程

内容官网下载mysql二进制文件,匹配自己的linux版本: 下拉图片看到如下界面,之后选择符合自己的要求: 安装服务器tar,查看安装进程1.解压缩tar文件tar -zxvf mysql-5.6.17-linux-glibc2.5-i686.tar.gz2.复制mysql目录到系统的本地软件目录:cp mysql-5.6.17-linux-glibc2.5-...

2018-07-08 21:39:20 13898 27

原创 【Zookeeper学习一】-单机版安装完整教程

安装jdk: centos会自带jdk,可以输入命令jdk -version查看jdk的版本 2.然后系统安装的jdk信息rpm -qa|grep java 3.挨个执行删除:yum -y remove java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_644.yum 时候出现Another app is current...

2018-07-01 22:12:19 168 4

原创 Spring4.0进阶二——基于动态代理模式的AOP编程

配置方法:基于xml配置,基于类的设置AOP术语关系图通知方式:前置通知后置通知返回通知异常通知环绕通知

2018-06-17 18:33:24 304 70

转载 【Spring进阶一】——静态代理和动态代理的理解

Java 静态代理静态代理通常用于对原有业务逻辑的扩充。比如持有二方包的某个类,并调用了其中的某些方法。然后出于某种原因,比如记录日志、打印方法执行时间,但是又不好将这些逻辑写入二方包的方法里。所以可以创建一个代理类实现和二方方法相同的方法,通过让代理类持有真实对象,然后在原代码中调用代理类方法...

2018-06-17 17:37:22 976 9

原创 【Spring4.0新特性】——泛型依赖注入

前言 spring技术内幕内容总结

2018-06-10 21:42:52 1421 8

echart实现3D柱状图效果

echart.js实现动态3D效果,酷炫的效果,值得研究看看哈

2018-01-31

duubo简单架构

dubbo+zookeeper分布式项目面向soa编程,本项目是用idea工具搭建的简单的dubbo项目!

2018-07-10

ssm架构项目

该项目使用idea功能搭建,使用maven,spring,springmvc,mybatis搭建成的简单的一个ssm架构!

2018-07-10

贪吃蛇js代码

简单的贪吃蛇游戏,纯JavaScript的开发,可以当做新手试用项目!

2018-03-25

dubbo-admin-2.5.3.war

用于dubbo管理平台

2017-08-14

com.cb.eclipse.folding_1.0.6

用于Java实现自定义代码折叠的功能,和c#的#region的功能类似的功能

2017-05-04

jquery-form.js

支持jquery表单异步提交

2017-04-16

dom4j-1.6.1.jar

java的xml的API,读取xml标签

2017-03-14

jaxen1.1-beta-6.jar

java 的xpath

2017-03-14

ojbdc14.jar

ojdbc是oracle的驱动jar包

2017-03-14

dom4j-1.6.1.jar和jaxen-1.1.beta.jar

dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,Jaxen是一个开源的XPath库。两者通常一起使用,jaxen辅助dom4j找到xml的标签内容!

2017-03-14

PowerDesigner16.5破解版文件

安装好powerdesigner16.5安装完成之后,将破解文件中的dll覆盖安装目录中的存在的dll即可破解!

2017-03-13

plsqldeveloper64位安装包下载

主要是64位的plsqldeveloper的安装包,内部附有:安装包以及注册吗,还有汉化包,主要是为了操作orcale数据库而创建的!

2017-03-13

火腿编程的留言板

发表于 2020-01-02 最后回复 2020-01-02

vs2012中 table中属性全是aria,不知道怎么用

发表于 2016-05-20 最后回复 2016-06-17

空空如也

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

TA关注的人 TA的粉丝

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