自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 收藏
  • 关注

原创 Netflix SpringCloud-feign & zuul

feign 负载均衡 与 zuul 路由控制

2022-08-18 18:28:59 353 1

原创 Netflix SpringCloud-ribbon & zipkin

ribbon负载均衡,hystrix断路机制,zipkin链路追踪

2022-08-12 19:47:09 390

原创 Netflix SpringCloud-Eureka

Eureka 发现了,找到了!

2022-07-27 18:55:13 480

原创 Dubbo+Zookeeper

分布式系统CAP理论

2022-07-26 15:27:33 641

原创 文件服务器FastDFS

FastDFS可用于分布式系统环境中自行搭建文件服务器,可以达到服务器资源动静分离,请求分流的效果。本篇简单概述下其使用方法。

2022-07-25 16:55:20 1582

原创 LTS(Light-Task-Scheduler)

LTS(light-task-scheduler),是一款分布式任务调度框架,支持实时任务、定时任务、Cron任务。

2022-07-22 17:41:36 2181

原创 springboot + solr

Solr or ElasticSearch

2022-07-21 18:04:08 1560

原创 springboot+mongodb

NoSQL ? MongoDB !

2022-07-19 18:18:53 2574

原创 springboot+kafka

卡夫卡

2022-07-08 18:40:28 2084

原创 小程序 之 Promise

微信小程序遇到 Promise 那些事

2022-04-29 19:17:42 5440

原创 AxureRP初体验

RP初识Axure RP是美国Axure公司开发的一款专业的快速原型设计工具。RP即Rapid Prototyping(快速原型)的缩写。1、Axure RP 多用于产品经理设计产品原型草图,当然程序员也可以用其设计流程图。2、Axure RP汉化:自行网上下载对应版本的汉化包,解压后将lang文件放置Axure RP安装位置的根目录。3、Axure RP工作界面母版可以将一些公共部分设为母版,便于复用。如:导航栏。动态面板1、使用动态面板设置页面超出后滚动.

2022-04-08 22:11:13 873

原创 小程序自定义组件

小程序App, Page, Component 交互

2022-04-03 18:39:06 806

原创 小程序基本布局和样式控制及数据交互

小程序基本布局和样式控制及数据交互

2022-04-02 20:47:35 776

原创 springboot + redis

缓存穿透 ~ 缓存击穿 ~ 缓存雪崩

2021-12-17 17:17:11 2911

原创 springboot + JPA

关于ORM框架的选择,左手mybatis,右手JPA,孰优孰劣,该如何选择?

2021-12-16 12:05:01 1712

原创 springboot + mybatis

spring家族的springboot就像航天界冒出的SpaceX,降本增效提质。hello world 即将成为 hello space。

2021-12-15 15:18:20 18431 1

原创 spring + springMVC

对于java开发者来说,Spring+ 跟现实生活中的 互联网+ 是一样的。从某种程度上来讲,互联网+ 有很多是通过 Spring+ 来实现的。

2021-12-14 19:09:20 956

原创 Spring 之 IoC & AOP

对于java开发者来说,Spring+ 跟现实生活中的 互联网+ 是一样的。从某种程度上来讲,互联网+ 有很多是通过 Spring+ 来实现的码农的世界里,一切皆对象。Spring的世界里,一切对象皆Bean。没有任何一个业务功能是Spring Bean不能实现的,如果不能,那就再来一个Bean。

2021-12-10 19:59:40 418

原创 绕不过的多线程,解不开的锁

1、Runnable,Callable1. Runnable 及 Threadclass Thread implements Runnable2. Callablefuture模式:Future对象用来存放该线程的返回值以及状态future.isDone() // 无阻塞future.get() // 阻塞ExecutorService threadPool = Executors.newFixedThreadPool(3); //submit方法有多重参数版本,及支持c.

2021-09-29 19:15:39 127

原创 Java设计模式及其运用简述

基本设计模式归类 设计模式导图设计模式具体解说一、六大原则:开闭原则 (对扩展开放,对修改关闭) 里氏代换原则(封装、继承、多态、抽象) 依赖倒转原则(面向接口编程,依赖于抽象而不依赖于具体) 接口隔离原则(使用多个隔离的接口,比使用单个接口要好) 迪米特法则 (一个实体应当尽量少的与其他实体之间发生相互作用,使得系统功能模块相...

2021-09-27 16:12:53 649

原创 Linux 环境下Java环境变量配置

1. JDK安装包获取注意事项由于Oracle的JDK下载需要用户登录并接受协议,lunix环境使用wget下载的jdk只是一个登录的网页,因此无法进行解压。可以手动下载后选择本地上传。登录Oracle官网,手动下载JDK8 tar包(注意根据系统选择64位或32位)2. 上传JDK安装包(sftp或lrzsz)2.1 sftp通过SecureCRT 远程连接Lunix服务器,Alt+P,切换到sftp模式:// 查看lunix当前目录pwd// 切换到需要上传的目标目录

2021-09-26 23:09:04 7388

原创 VM安装配置及SSH连接

官网下载VM WorkStation下载 VMware Workstation Pro | CN安装VM WorkStation下载后运行exe安装文件,下一步,接受协议许可,更改安装目录位置(注意:安装软件尽量不要选择系统盘,不要使用中文目录或带有空格的目录)破解VM WorkStation 对照安装版本自行百度破解密钥,输入许可证密钥即可 运行安装完毕的VMwareWorkstation, 点击菜单栏帮助->关于,可以查看破解情况 下载操作系统镜像 下载虚拟机操作系统

2021-09-25 18:42:55 4302

原创 常用数据结构一览

程序 = 算法 + 数据结构操作数据的增、删、改、查、排序及相关的逻辑运算都要基于数据结构下面简单罗列下常用的一些数据结构 数据结构简单分类1. 数组(Array,ArrayList)创建数组必须明确指定数组的长度,并且需要分配一段连续的存储空间数组既然是定长的,就会遇到需要动态扩容的情况,通常通过复制原数组实现:Arrays.copyOf(elementDat...

2021-09-23 19:21:04 528

原创 深入浅出MySQL

1.数据库事务ACID四大特性MySQL主要通过日志及锁实现事务的ACID特性。A-atomicity原子性,也称不可分割性数据库依赖 redo / undo 日志实现事务的原子性。简单来说,redo 日志记录事务后的修改数据, undo 日志记录事务前的原始数据。在恢复时,数据库先检查事务中断在什么阶段:如果事务中断在 commit 阶段,则重放 redo 日志;如果中断在 prepare 阶段,则利用 undo 日志进行回滚。数据库用 检查点(check-point)确定事务的恢..

2021-09-22 19:11:17 1708

原创 MyCat 分库分表实践

服务部署MySQL & MyCatMySQL安装部署(略),下面主要说下MyCat的安装部署:github下载MyCat:「链接」解压MyCat安装包 (由于服务器局限,我选择windows本地安装)配置MyCat:cd mycat/confserver.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mycat:server SYSTEM "server.dtd"><myc..

2021-09-15 18:04:12 172

原创 说说 IO流 及 Socket编程

一、IO 流的分类IO流可以操作磁盘数据文件的读写,读写处理效率的高低直接影响到服务响应请求的性能。IO分为BIO (Blocking I/O),NIO(New I/O), AIO(Asynchronous I/O)BIO:同步阻塞I/O模式,数据的读取及写入阻塞在一个线程内等待其完成,一请求一应答NIO:同步非阻塞I/O模式,包含以下几个核心组件:Channel(通道) Buffer(缓冲区) Selector(选择器)AIO:也即NIO2,异步非阻塞I/O模式,尚未广泛应用

2021-08-26 18:18:29 880

原创 Android MVP框架 续

之前的文章有说过 Android MVP框架搭建 以及Dagger, ARouter的基本用法,下面继续补充说说一些其他框架插件,如:ButterKnife,Retrofit,EventBus, RxJava1. ButterKnife黄油刀,这框架名字听起来挺形象的,用来做什么的呢?它是一个用于Android系统View注入的框架,可以自动生成视图资源索引文件从而绑定视图,替换掉以前总是要写很多繁琐的findViewById来找到View对象。其简单的使用步骤:1.1 AS开发工具

2021-08-25 17:46:55 226

原创 Java8常用特性小结

Java16已经横空出世了,大家现在用的哪一版呢?不出所料,大多数都还在用Java8。Oracle JDK 开始对 Java SE 8(8u201/202) 之后的版本进行商用收费,也就是说后续版本的JDK不再开源了,所以开源社区紧跟着推出了OpenJDK,MariaDB(主要是担心Oracle把Mysql也闭源了)等替代备选方案。一是JDK可能要面临闭源,二是基于Java8的J2EE服务太庞大了,更换JDK不单单是要承受巨大的业务代码脱胎换骨般重构升级成本,还要承担JDK升级不可预知的安...

2021-08-09 20:00:56 378

原创 说说网路通信协议

1. 网络层次划分通过上图,基于TCP/IP 4层模型来看,网路分层与网络通信协议对应关系为:应用层 ——> http、telnet 、ftp 、smtp等应用协议 传输层 ——> tcp、udp等传输协议 网络层 ——> ip 网络协议(IP地址, 路由器) 网络接口层,就涉及到网络设备通过光电介质传输数据(网桥,交换机等)由此可知,我们发出的http请求,是要经过tcp进行数据传输控制,再经ip寻址进行资源定位的2. 何为HTTP / IP / TCP.

2021-08-06 20:46:23 1586

原创 再回首看JVM

前序:java开发8年,竟说不清道不明jvm到底身为何物?我都不好意思说自己是从事java开发的。平时开发很少涉及到JVM底层优化,有关JVM的概念全停留在零零碎碎的理论层面。今天抽空一探究竟,顺便整理一遍。1. 内存模型有图有真相,一图剩千言:补充说明一点:Java虚拟机栈的生命周期与线程一致StackOverflowError(栈溢出):线程请求的栈深度大于虚拟机所允许的深度(栈帧)OutOfMemoryError(内存溢出):创建对象或使用资源时无法申请到足够的.

2021-08-05 18:55:00 128

原创 Android MVP框架搭建

1. 自定义全局配置文件创建全局自定义配置文件 config.gradle,拆分配置,便于依赖引用管理:全局 build.gradle 引入自定义配置文件2. 创建common module, 作为公共依赖Libraryapp build.gradle 添加common模块依赖3. 编写 mvp 基类类继承关系:ps: 关注公众号【百变码农】,留言获取源码(内容太多,在此不再赘述)4. Dagger 匕首注入该插件,支持将v...

2021-07-29 19:25:14 1005

原创 Android Studio 环境配置及APP构建

本文以android studio3.0.0为例(简称AS),当然也有很多新版已发布,建议下载稳定版:https://developer.android.google.cn/studio/archive.html在此不再纠结,最新的未必就是最稳定的,会有各种的冲突,各种的坑等着你,不必浪费太多时间,以下仅以Android功能开发为目的,开始搭建配置AS开发环境1. 安装AS(过程略)注意:安装AS时选择custom自定义安装SDK, JDK用AS内嵌自带的,NDK无需下载SDK下载地

2021-07-28 18:32:17 1386

原创 细说vue 路由

在之前的文章《搭建第一个简易vue工程》中有简略提到过vue路由的配置,见:https://blog.csdn.net/CaBCo/article/details/119006108这里再专门针对vue路由,完整记录下详细配置过程1. npm 安卓 vue-routernpm install vue-router -g详见《vue 环境搭建配置》https://blog.csdn.net/CaBCo/article/details/1190051782. vue工程引入路由m

2021-07-28 15:03:46 170

原创 搭建第一个简易vue工程

1. 创建vue工程打开 Visual Studio Code 开发工具或通过cmd命令窗口vue init webpack website工程界面目录功能结构说明:2. 运行vue项目cd websitenpm run dev根据控制台输出的访问地址,在浏览器中打开Your application is running here: http://localhost:80803. 首页 index.html工程编译后,首页对应的节点会被动态替换.

2021-07-22 20:37:58 1175 11

原创 vue 环境搭建配置

一、安装配置nodejs下载地址:https://nodejs.org/en/1. 安装vue依赖的nodejs环境vue.js通过webpack打包,webpack基于npm, npm需要nodejs环境。因此vue.js也需要安装nodejs环境nodejs是js的运行环境,类似Java的jvm。高版本的nodejs已集成npm(包管理器)安装时,注意添加nodejs环境变量比如下载安装nodejs到本地目录D:\nodejs安装时注意选择add to path,

2021-07-22 17:58:58 827 1

原创 从0到1搭建一个简易微信小程序

1、安装微信开发者工具(过程略)2、创建第一个微信小程序输入已申请好的微信小程序的AppID3、工程界面目录结构简介:4、 app.js 页面数据交互App() 为程序方法入口;onLaunch()方法只会在app创建后调用一次;globalData内部可以配置全局的变量数据5、app.json 页面配置6. 新建第一个业务功能页面在pages文件夹下新建文件夹,如tools,然后在tools文件夹下选择新建page,会在...

2021-07-21 18:55:17 1978

原创 flume日志采集,hbase数据存储,hive查询输出(简单集成)

本文简要介绍用flume做日志采集,然后用hbase做数据存储,最后通过hive查询数据输出文件的一种过程模式。流程如下图: 假定:mysql已安装并启动,hadoop及zookeeper集群已安装部署并启动。一、flume 日志采集 1. flume分布式安装(略) 本文采用apache-flume-1.9.0,一主两从搭建,通过负载均衡方式将采集到的日志输入hbase存储...

2020-12-23 20:48:12 741

原创 Hadoop集群搭建

0. 环境条件 (基于以下版本 且 ssh 授信免密登录已设置):1.下载安装包 cd /usr/local wget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.10.1/hadoop-2.10.1.tar.gz tar zvxfhadoop-2.10.1.tar.gz2.关闭系统防火墙及内核防火墙 #Master、Slave1、Slave2 systemctl stop f...

2020-11-12 19:46:01 130

原创 阿里云服务器2——开放端口号

阿里云服务器默认只开放了部分端口号,服务配置好后,如需客户端远程访问,还需在阿里云服务器安全组开放端口号。具体操作流程如下:ps: 0.0.0.0/0 即为不限定ip地址,如配置nginx拦截访问端口 80或443 为了安全,一般需要指定允许访问的ip地址...

2019-05-11 23:56:33 799

原创 阿里云服务器1——重置实例密码

阿里云服务器,登陆地址:https://account.aliyun.com/login/login.htm登陆后,修改阿里云服务器实例密码,操作如下:ps: 该远程连接为阿里云提供的网页版远程终端,首次连接会告知初始密码,须自行保存,以便后续WEB端登陆。 如果习惯于shell终端登陆,可安装SecureCRT或xshell远程终端工具。修改好密...

2019-05-11 19:26:03 2038

空空如也

空空如也

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

TA关注的人

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