待整理文档
文章平均质量分 85
待整理文档
徐寿春
天之蓝,始于本心。
展开
-
文档综上所述大大苏打实打实
kuberNetes官方中文文档地址 : https://kubernetes.io/zh/docs/home/部署化进化: 最初的单台服务器进化至目前的docker部署问题: 对于这种服务器隔离的docker容器 如何管理编排 -->出现k8s进行处理提供:服务发现,负载均衡自动部署回滚自动二进制打包自动修复自动伸缩密钥配置管理组件:master 节点node 节点主从方式:master管理多个node节点 所有对于容器编排通过k8s提供的暴露api 调用.原创 2021-08-11 17:50:47 · 123 阅读 · 0 评论 -
kafka整理
1.1 消费定义同步处理直连,同步在线,A和B系统之间通信,同步在线状态,等待B系统反馈。直接连接;相当于一个线程走下来; 耦合较高异步处理填写注册信息,创建订单信息,入库仓管信息,状态变更信息,推送短信信息。这些状态变更通过消息进行发送,由中间件管理,在Mq缓存,中间件隔离,如果A系统挂了,可以等待A系统启动重新消费。指针指向;1.2主要功能: 异步解耦, 高并发导致的服务器压力,不能同步处理,可以进行流量削峰,不需要过度加机器;如果并发量较大,加减机器不会影响项目之间机器切换导致原创 2021-03-13 21:33:34 · 121 阅读 · 0 评论 -
java 基础 -- 总结
java 基础何为编程什么是java关于虚拟机jvm jre jdkjava 为什么可以跨平台java 和 C++ 有什么区别java 有那些数据类型 为什么有数据类型java中计算效率最快的方法是什么何为编程变成是让计算机解决某种问题而使用的程序涉及语言编写程序代码,得到解决为了使计算机能够理解人的意图,人类通过一定手段告诉计算机,使计算机能够根据人的指令一步一步的去完成对应的任务,这种人和机器的交互过程叫做编程变成又分为机器语言,和汇编语言,比如java 语言,是数据高级语言,由class文件交原创 2021-09-06 11:24:34 · 107 阅读 · 0 评论 -
Maven -- setting文件总结
文章目录前言先转成中文指定本机maven依赖下载地址配置私有仓库账号密码配置阿里云镜像镜像配置私有仓库前言真的是醉了,本来想看下maven配置,既然··· 都是要收费的,所以研究一下记录下来先转成中文根据一项或多项贡献者许可协议被许可给Apache Software Foundation(ASF)。有关版权拥有权的其他信息,请参见随本作品分发的NOTICE文件。 ASF根据Apache许可证2.0版(“许可证”)向您授予此文件的许可;除非遵守许可,否则您不得使用此文件。您可以在http://ww原创 2021-04-09 13:50:24 · 1538 阅读 · 0 评论 -
synchronized和Lock有什么区别?
synchronized和Lock有什么区别?思路:首先想到的应该是,synchronized是jvm层提供的关键字,是用来加锁的,而lock是Api层面提供的类,通过这个类来实现加锁的,这个从表面来看毋庸置疑;再者就是,应为synchronized是jvm提供的关键字,用来进行防并发操作,所以不需要我们手动去释放锁,底层代码会进行实现,除非抛出异常;那么lock因为是Api提供的外置类...原创 2019-12-12 11:19:00 · 1132 阅读 · 0 评论 -
ArrayList、Vector、LinkedList的区别
ArrayList、Vector、LinkedList的区别1.ArrayList和Vector的区别思路,arrayList 底层是数组,Vector底层也是数组vector是同步的,线程是安全的,因为加了synchronizedarrayList用常量定义了初始化容量为10vector是指定了容量为10增长方式,arrayList是百分之50左右,而vecto...原创 2019-12-12 10:47:02 · 129 阅读 · 0 评论 -
GC是什么?为什么要有GC
GC是什么?为什么要有GCGC是垃圾收集的意思,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,从而有效的防止内存泄露。要请求垃圾收集,可以调用下面的方法之一:System.gc()或Runtime.getRuntime().gc(),但JVM可以屏蔽掉显示的垃圾回收调用。...原创 2019-12-12 15:32:30 · 452 阅读 · 0 评论 -
缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级指的是什么?
缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级指的是什么?思路缓存大家应该都知道,当多数据同时去访问数据库,会对数据库造成很大压力,所以后来有了缓存来减少对于数据库的压力,当查询到一条数据的时候,更新到缓存里面,下次再执行的时候,先访问缓存数据,如果访问不到再进行数据库访问,如果更新的时候,删除这条缓存即可。关于缓存雪崩:缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间...原创 2019-12-12 11:51:42 · 273 阅读 · 0 评论 -
html后台弹框框架
$("#add").bind("click", function() { $.MsgBox.Alert("消息", "哈哈,添加成功!");});//回调函数可以直接写方法function(){}/*$("#delete").bind("click", function () { $.MsgBox.Confirm("温馨提示", "执行删除后将无法恢复,确定继续吗?温馨提示...原创 2019-11-22 14:13:31 · 443 阅读 · 0 评论 -
js
结构<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>js页面</title> <!--引入js--> <script type="text/javascript" src="../jq...原创 2019-12-04 17:23:46 · 84 阅读 · 0 评论 -
关于 json.stringfy不兼容ie8操作
添加文档头原创 2019-12-04 09:22:25 · 252 阅读 · 0 评论 -
FTP文件上传
前言以前写ftp上传使用buff上传append拼接,今天使用了循环拼接,但是缺点确实不能flush总结一下,以备后用原创 2019-12-26 10:40:44 · 256 阅读 · 0 评论 -
Html -- 关于radio对应的圆点无法与字体对其解决办法
加标签 style=“vertical-align:middle;”原创 2019-11-22 16:14:22 · 636 阅读 · 0 评论 -
记录好文章
贝塞尔曲线(Bezier)之 QQ 消息拖拽动画效果https://blog.csdn.net/smile_Running/article/details/98217562.原创 2019-09-26 11:33:47 · 68 阅读 · 0 评论 -
杂文 -- 面试重心
杂文 – 面试重心又到年底了,写一篇文章也是理所应当,现在外面的技术都比较新,新项目都在用新技术,而一些老项目都在维护老项目,沉逾的框架虽然没有现在的技术新但是比较老。闲话少说,总结一下这一年面试的总结;正常沟通都是发一份试卷去做,这个上面基本都是java基础。设计方面也就是面向对象的理解,设计模式以及常用的关键字使用,简单的逻辑判断和一些简单的spring理解,大题会涉及一些,高并发线程处...原创 2019-11-13 11:05:58 · 159 阅读 · 0 评论 -
说一说个人计划
工作附近房产,价格为1400000:一百四十万,70平,装修10万合计150万需要首付100万目前资产30万已投资市区县房产一套首付。贷款40万。没满五年,售出约30万回本。贷款车一辆两年贷款,月2700,今年最后一年,出售约15万,房产一套农村自建房。有鱼塘当初装修寻思没事可以开车回家钓鱼,如果售出约10万;合计约50万。这些年一共攒下来的开销。目前收入去开销车贷房贷税收五险到手8000...原创 2019-11-06 09:24:47 · 187 阅读 · 2 评论 -
HTTPS -- 通信加密概念
浏览器访问其他网站建立通讯之间的保护。对称加密对称加密是指:当浏览器向其他网站发送请求的时候,需要进行加密请求,为了防止被黑客攻击,所以需要进行加密;前期加密方法雏形是,我这边加密机生成一个密文。然后给你一个钥匙。当我们传输的时候,通过这个钥匙来获取彼此的数据;这便是对称加密非对称加密但是这种情况如果出现拦截到钥匙,那么别人就可以监听两者之间的数据;为避免这种情况,出现了RSA加...原创 2019-12-06 16:01:51 · 105 阅读 · 1 评论 -
2021 - 3 -16 日记
没有什么想法,只是想记录一些东西,可能是最近比较累,这种累有种上升无路的感觉,由于公司愿意,不能提交一些东西,所以我快一年没有再写博客。这几天心血来潮,发现原来手机可以写博客,又凑时间写了写,晚上再整理出来。聊一聊最近的感想吧,以前在博客园看一些文档,从来没有想过写一些东西, 我在外包连今年快三年了,从入行进外包,到后面进公司做自研,再跳出来进外包,其实有很多感想第一次进外包,那时候从c转java由于没有自信,就进了一家外包公司,那时候前后端还没有分离,前端要会后端也要会,用一个layui都写的很爽了,原创 2021-03-16 21:57:30 · 86 阅读 · 0 评论 -
个人兴趣 -- 调漂
个人兴趣 – 调漂写这篇文章的时候是因为最近脑子里面不是学习的东西,终于是把思路理解了。所以笔记备份一下。所谓调整, 分为两种,一种是顿 一种 是灵。调低目钓高目为调顿,反之为灵如何调整,中铅下底,找出水深,然后把太空豆固定太空豆到铅皮为水深。然后插上鱼漂,把鱼漂下拉到线大于子线长度到测浮漂水深的任何一个位置。然后修剪铅皮,修剪浮漂露出水面多少 由你调顿调灵决定了以一种为列调顿。...原创 2019-11-19 09:58:56 · 131 阅读 · 0 评论 -
ie 不兼容object.keys和json.stirngfy如何判断对象是否为空
ie8 // 循环判断对象是否为空 function isEmptyObject(obj){ for(var n in obj){ return false} return true; }原创 2019-12-03 19:33:06 · 199 阅读 · 0 评论 -
学习总结浅谈 -- 微服务架构
学习总结浅谈 – 微服务架构前言:对于微服务架构有一些了解,简单谈谈对于微服务的了解,有不当之处,望请指正;目录1.关于微服务实现之前2. 关于微服务的初始雏形设计3. 关于第一代微服务dubbo浅谈4. 关于第二代 Spring Cloud浅谈下一代微服务架构: Service Mesh1. 关于微服务实现之前第一代网络计算机系统:开发人员需要在自己的代码处,来处理网络...原创 2019-12-05 16:28:12 · 256 阅读 · 0 评论 -
js -- 页面加载执行及触发执行
js – 页面加载执行及触发执行前提引入js版本无所谓<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" src...原创 2019-11-28 11:01:45 · 889 阅读 · 0 评论 -
集成框架 -- 了解Hbase
文章目录为什么使用Hbasehbase与mysql与NoSql的区别hbase结构HDFS为什么使用HbaseHBase是Apache Hadoop生态系统中可用的NoSQL数据存储之一。非关系数据库,它是用Java编写的开源,多维,分布式和可伸缩的NoSQL数据存储。HBase在HDFS(Hadoop分布式文件系统)之上运行,HBase通过提供对大型数据集的更快的读/写访问来实现高吞吐量和低延迟。因此,它是需要快速随机访问大量数据的应用程序的选择。Mysql 存储的方式虽然是结构化的,但是对于大数原创 2021-03-29 18:16:51 · 264 阅读 · 0 评论 -
压力测试 -- 总结
文章目录什么是压力测试聊一下性能指标如何测试什么是压力测试压力考察当前软件硬件环境下,系统所能承受的最大负荷,比如部署一台机器,用docker镜像,4g内存4核cpu,512g磁盘空间,通过压力测试找到系统运行的瓶颈,方便我们调优在一个标准环境下云运行,这是一个系统上线必须考虑的事情。同时使用压力测试,我们希望找到更多的难以察觉的错误,比如内存溢出,并发情况下的情况其实这玩意一般上线会由测试人员进行,但是如果是小公司,可能开发也需要兼顾运维和测试, 测试只能做功能测试,黑盒测试,如果分配了测试任务,原创 2021-04-03 16:42:41 · 555 阅读 · 0 评论 -
Spring管理bean -- 生命周期
Spring管理bean – 生命周期Spring收到getBean()调用时才是有可能触发Bean实例化阶段的活动Spring对bean进行实例化;检验初始化beanAwer,是否创建,已创建中,如果不满足创建;如果bean实现了BeanNameAware接口,Spring将bean的ID传递给setBeanName()方法;如果bean实现了BeanFactoryAware接口,Sp...原创 2020-04-14 16:05:31 · 150 阅读 · 0 评论 -
逆向工程优化自定义Dao名自定义异常
前言应公司需求需要对于Mybatis-generator进行改装,符合生产期望准备工具JDK 1.8 , jd-gui反编译工具, idea Maven新建初始项目正文步骤 一:下载Mybaitis-generator.jar包新建一个maven工程,使用maven的Download Sources,获得mybatis-generator-core的源码。pom.xml里...原创 2020-01-07 14:41:39 · 225 阅读 · 0 评论 -
SpringBoot框架 -- 快速搭建 (一)
SpringBoot 学习 – 快速搭建直接上图搭建结束测试解释总结测试的时候,或者以后建立工程项目包的时候,注意整体结构保持清爽,没必要的文件删除。Properties 建议换成yum文件。结构比较明了基本搭建完成...原创 2019-10-11 12:03:49 · 205 阅读 · 1 评论 -
SpringMVC -- 概念
SpringMVC设计概念定义:MVC 设计不仅限于 Java Web 应用,还包括许多应用,比如前端、PHP、.NET 等语言。之所以那么做的根本原因在于解耦各个模块。MVC组成:MVC 是由 Model、View 和 Controller 的缩写,分别代表 Web 应用程序中的 3 种职责。模型:用于存储数据以及处理用户请求的业务逻辑。视图:向控制器提交数据,显示模型中的数据。控制...原创 2019-09-18 11:34:01 · 116 阅读 · 0 评论 -
注解 学习 -- @SuppressWarnings("unchecked")
@SuppressWarnings(“unchecked”)注解背景一般在项目中会出现红色的报错,这个是影响项目运行的,无法启动,会停在那里,而warning警告,黄色的虽然不是会让项目停止,但是却是不规范,留下隐患,而@suppresswarnings就是告诉编译器忽略警告。不用在编译完成后出现警告。@SuppressWarnings(“”) @SuppressWarnings({}...原创 2019-09-30 11:03:27 · 4648 阅读 · 0 评论 -
SpringBoot框架 – @SpringBootApplication注解的意义
SpringBoot 学习 – @SpringBootApplication注解的意义在启动类里面我们可以看到@SpringBootApplication这个注解。@SpringBootApplication是一个三体的结构, 打开源码可以看到他是一个复合的注解Annotation可以看到他有多个Annatation注解来定义元注解,Target限制使用范围,Retention显示生...原创 2019-10-11 14:17:18 · 620 阅读 · 0 评论 -
SpringMVC -- 拦截器理解
SpringMVC – 拦截器理解Spring MVC 框架中定义一个拦截器需要对拦截器进行定义和配置定义一个拦截器可以通过两种方式实现 HandlerInterceptor 接口继承 HandlerInterceptor 接口的实现类来定义另一种是通过实现 WebRequestInterceptor 接口或继承 WebRequestInterceptor 接口的实现类实现 Han...原创 2019-09-19 17:17:38 · 222 阅读 · 0 评论 -
Cache -- 实现缓存
Cache – 实现缓存定义缓存接口public interface Cache<K, V> { /** * 从缓存中取数据 */ V getFromCache(K key); /** * 将缓存中数据失效 */ void invalidFromCache(K key);}public int...原创 2019-09-27 16:59:54 · 421 阅读 · 0 评论 -
SpringBoot框架 -- 自定义异常封装实现
SpringBoot框架 – 异常封装初始化本章基于SpringBoot框架 – 逻辑简单实现第一步:创建文件和类第二步:书写异常封装实现公用异常接口package com.springboot.demo.common.error;public interface CommonError { public int getCode(); public Stri...原创 2019-10-16 14:18:26 · 529 阅读 · 0 评论 -
jdk动态代理跟cglab动态代理区别 -- 总结
文章目录动态代理jdk动态代理invoke 方法说明CglibEnhancer总结说时迟那时快,一段操作猛如虎,代理模式其实就两种,jdk自带的代理模式,和cglib提供的代理模式动态代理啥叫做动态代理,可以理解为中介,比如我写了一个方法,然后张三需要,张三需要如果不找我就找中介,中介帮忙处理一下,可以说等于又进了一层。可能中介再用这个方法,还给你加点小广告啥的。完了这就是动态代理jdk动态代理public class JdkProxy implements InvocationHandler原创 2021-04-13 14:43:02 · 815 阅读 · 0 评论 -
Redis数据库连接,使用jedis
Redis数据库连接,使用jedis前言:redis介绍,redis是开源免费的,遵守BSD协议,是一个高性能的key-value数据库Redis 与其他key-value缓存产品有以下三个特点redis支持数据的持久化,持久化的意思是可以将内存中的数据保存在磁盘中,重启可以再次使用。Redis 不仅仅支持key- value类型的数据, 同时还提供了list,set zset,...原创 2019-08-28 11:39:49 · 349 阅读 · 0 评论 -
Java 高级 -- 简单的防并发小框架。队列模式
Java 高级 – 简单的防并发小框架。队列模式原创 2019-10-28 11:33:27 · 134 阅读 · 0 评论 -
2021-07-16
拦截器拦截处理程序的执行。在HandlerMapping确定适当的处理程序对象之后调用,但在HandlerAdapter调用处理程序之前调用。 DispatcherServlet处理由任意数量的拦截器组成的执行链中的处理程序,处理程序本身位于末尾。使用此方法,每个拦截器可以决定中止执行链,通常发送HTTP错误或编写自定义响应。 注意:异步请求处理需要特别考虑。有关更多详细信息,请参阅AsyncHandlerInterceptor。 默认实现返回true。拦截处理程序的执行。在handleAdapter实原创 2021-07-16 11:48:18 · 82 阅读 · 0 评论 -
Quartz 未完
Quartz特点:强大的调度功能,即使系统挂掉,也不会丢失消息灵活的应用方式:提供线程池,支持调度的多种存储方式等分布式和集群的能力Quartz设计模式Builder设计模式构建Factory模式创建组件模式。易于扩展,可插拔链式写法三个核心概念调度器。负责定时定频率输出任务任务 :也就是所调度实现的方法块调度器,让任务生效的调度job Detail 包含任务的实现类...原创 2019-11-07 18:00:40 · 140 阅读 · 0 评论 -
Spring框架 -- 开篇搭建脚手架
Spring框架 – 开篇搭建脚手架前言最近闲着没事,写点总结。首页开篇,搭建Spring框架脚手架使用工具idea版本控制maven版本管理git第一步创建项目Maven项目创建略第二步。搭建简单框架第三步 pom添加spring核心依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns...原创 2019-10-15 11:44:02 · 2464 阅读 · 0 评论 -
Java调用短信发送 -- 简单Demo实现
Java调用短信发送 – 简单Demo实现前言今天工作的时候,旁边人问我短信发送,这个代码用的是什么框架。我楞了一下,因为一般短信发送用的比较多的是调用短信平台自己的框架来写。简单的聊聊,我推荐他先从简单的Demo开始看。方便理解其实短信发送平台有很多,阿里也好,网建也好,都可以实现短信发送的要求,在一个main方法里面都可以去实现。但是如果在应用当中可能会对框架进行一些必要的改动。...原创 2019-11-07 16:47:42 · 818 阅读 · 0 评论