自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (13)
  • 收藏
  • 关注

转载 golang 结构体断言

kubectl 源码介绍结构体断言的使用

2022-04-02 10:15:31 469

原创 从灰度的视角看 Dubbo、Spring、Istio 3 种架构

笔者的文章同时发布于 kubeclub云原生技术社区,一个分享云原生生产经验,同时提供技术问答的平台,前往查看一、前言公司的服务基本上都是容器化应用,也有自研的 CICD 平台,为了支持灰度发布的能力,于是从架构 SDK 和基础设施 2 方面切入考虑。公司的服务有 300 来个,Java 应用离不开 Spring 生态,但是已有的技术栈并没有使用 Spring 全家桶,在服务发现里用了 Dubbo 协议。因为我们的应用都容器化了,所以基础设施方面就考虑到了 Kubernetes 生态的 Isti.

2022-04-02 10:11:11 1524 2

原创 java 不同场景下的单测代码示例

笔者的文章同时发布于 kubeclub云原生技术社区,一个分享云原生生产经验,同时提供技术问答的平台,前往查看前言以下所有的样例代码都是基于 junit5 + jmockit(推荐的单测基础框架选型),大部分是基于项目的真实代码片段POM 依赖说明// 主要 pom 说明&lt;!-- 自己封装的工具类--&gt;<dependency> <groupId>cn.kubeclub</groupId> <artif.

2022-04-02 09:50:21 1479

原创 详述-单元测试

笔者的文章同时发布于 kubeclub云原生技术社区,一个分享云原生生产经验,同时提供技术问答的平台,前往查看一、何为单测测试有黑盒测试和白盒测试之分,黑盒测试顾名思义就是我们不了解盒子的内部结构,我们通过文档或者对该功能的理解,指定了相应的输入参数,然后判断得出的结果是否正确。普通的用户、开发、QA都可以进行黑盒测试。白盒测试与之相反,需要了解到内部的实现细节,一般是由开发人员自己来进行的,是基于对代码逻辑结构、各个关联方法了解基础上进行的。白盒测试主要有 2 种静态代码分析:Find.

2022-04-02 09:47:27 5007

原创 容器运行时-名词概念扫盲

前言容器技术很早就有了,Docker 是目前最广泛的容器引擎技术, 使用 Linux Cgroup namespace 等技术分隔进程。为了更好的规范容器技术的发展,Docker、CoreOS 和容器行业中的其他领导者在 2015年6月共同发起了 Open Container initiative(OCI) 基金会。OCI 基金会领导社区进行制定了相关规范,主要包括:镜像规范(image spec)运行时规范(runtime spec)Docker 在容器社区的贡献在 OCI 基金成立后,Do

2021-11-26 18:15:12 2184

原创 kubernetes垃圾收集-ownerReferences

笔者的文章同时发布于 kubeclub云原生技术社区,一个分享云原生生产经验,同时提供技术问答的平台,前往查看前言在 kubernetes 垃圾收集器还没出来之前,所有的级联操作都需要依靠客户端自己去实现,例如删除 ReplicaSet 时会删除它依赖的 Pod。垃圾收集器通过 metadata.ownerReferences 字段标识资源的 属主、附属关系,如果属主资源没了,附属资源会自动被回收。属主和附属某些 Kubernetes 对象是其它一些对象的属主。 例如,一个 ReplicaSe.

2021-11-24 17:16:58 3101

原创 kubernetes终结器-finalizers

前言如果某个 kubernetes 资源添加了 finalizers(终结器),那么当这个资源被触发删除的时候,他不能正常的完全被删除。通过命令你还能查询到该资源。添加 finalizers往资源的 metadata 中添加 finalizers 字段即可,字段的内容可以任意定义。cat &lt;&lt; EOF | kubectl create -f -apiVersion: v1kind: ConfigMapmetadata: name: mymap finaliz

2021-11-24 17:14:44 3670

原创 kubernetes集群简单迁移

笔者的文章同时发布于 [kubeclub](https://www.kubeclub.cn/kubernetes/168.html云原生技术社区,一个分享云原生生产经验,同时提供技术问答的平台,前往查看前言不需要安装任何东西,简单易操作,不足之处就是无法迁移 pv 资源。过程导出所有想要迁移的 k8s 资源kubectl get deployment,configmap,secret -o yaml --all-namespaces > back.yaml切换到目标集群,执行.

2021-11-24 17:08:15 1794

转载 JQuery源码分析-转载

原文链接:jQuery源码分析系列声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢!版本截止到2013.8.24 jQuery官方发布最新的的2.0.3为准附上每一章的源码注释分析 :https://github.com/JsAaron/jQuery 正在编写的书 - jQuery架构设计与实现本人在慕课网的教程(完结)jQuery源码解析(架构与依赖模块) 64课时jQue

2017-01-19 16:50:33 393

原创 模拟SpringMvc的实现(一)

SpringMvc是一个很优秀的框架,做web开发的基本都会用到。它整个框架的本质其实就是一个servlet。 关于mvc的整体介绍可以参考我之前的另一篇博客 http://blog.csdn.net/z344310362/article/details/51387724准备环境需要servlet3.0以上的依赖包。 web容器需要需用支持servlet3.0的(如tomcat7以上)技术路线

2016-11-26 13:07:15 4243

转载 Http请求中Content-Type讲解以及在Spring MVC中的应用

引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在Spring MVC中如何使用它们来映射请求信息。Content-TypeMediaType,即是Internet Media Type,互联网媒体类型;也叫做MIME类型,在Http协议消息

2016-09-27 16:55:06 1029

转载 并发容器之CopyOnWriteArrayList

原文链接: http://www.cnblogs.com/dolphin0520/p/3938914.html  Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。

2016-08-18 17:21:43 343

转载 ReadWriteLock

ReentrantLock适用于读大于写的并发操作中。

2016-08-18 17:05:22 314

原创 getBytes的坑

value.getBytes()

2016-08-08 17:28:38 1034

转载 Spring jar包介绍

spring jar包介绍

2016-08-01 14:21:09 306

原创 spring cache

前言缓存可以存储经常用到的数据到内存或者落地到文件中,这样在用的时候就可以快速的、不用经过计算就能拿到数据。 缓存有利也有弊,因为数据被缓存起来了,所以在时效性方面就不是很好了,所以在使用缓存的时候,应该分析一下适合的场景,并且要有一定的管理策略。 spring自身并没有实现缓存解决方案,但是它对缓存功能提供了声明式的支持,能够与多种流行的缓存实现集成。 特点: 1. 支持XML和annot

2016-07-31 22:24:43 828

原创 SEO优化

什么是SEOSEO(Search Engine Optimization)中文意译为“搜索引擎优化”。SEO是指通过网站内部调整优化及站外优化,使网站满足搜索引擎收录排名需求,在搜索引擎中提高关键词排名,从而把精准用户带到网站,获得免费流量。搜索引擎工作原理在搜索引擎程序背后有一个强大的数据库,里面记录了很多关键字,这些关键字都指向了对应的URL地址。当我们使用搜索引擎查找关键字时就能匹配到对应的一

2016-07-10 09:46:55 889

原创 springMvc的异常处理

在我们的系统中,如果访问了一条链接出错了,系统可能会返回到404、500等定义好了的错误。这些都是系统定义好的一些错误,在SpringMvc中它的异常是通过HandlerExceptionResolver这个组件来处理的,了解了SpringMvc处理异常的过程,我们就可以自定义自己的异常处理方法了。代码层了解SpringMvc的异常机制

2016-06-16 18:04:18 646

原创 俯视SpringMvc

认识SpringMvc 作为web的开发人员,你是否知道自己写的web代码本质是什么,为什么我们开发的java应用能在tomcat上应用(或其它java服务器)。因为我们的代码是根据servlet规范来开发的,它制定了java中处理请求的标准。继承了servlet我们需要实现它的几个方法,常见的就是init、service、destroy等,而一个tomcat服务它是有很多层次结构的,但它的每一层基

2016-05-13 08:57:22 882

转载 各种 NoSQL 的比较

即使关系型数据库依然是非常有用的工具,但它们持续几十年的垄断地位就要走到头了。现在已经存在无数能撼动关系型数据库地位的 NoSQL,当然,这些 NoSQL 还无法完全取代它们。(也就是说,关系型数据库还是处理关系型事务的最佳方式。)NoSQL 与 NoSQL 之间的区别,要远大于不同的 SQL 数据库之间的区别,所以软件架构师必须要在项目一开始就选好一款合适的 NoSQL。考虑到这种情况,本文为大

2016-05-05 10:25:12 3578

转载 spring context解惑

spring 用了好长时间了,但是其具体的实现方式和一些设计原理并不是很清楚,加上繁杂的配置,所以用得不是很有底气,最近有开始在学习spring源码解析,但是碰到了各种context,感觉自己都凌乱了,好在网上看到了一篇好文章,瞬间解惑许多,因此特地记录下来。Spring中DispacherServlet、WebApplicationContext、ServletContext的关系解释一:要想很好

2016-04-24 23:32:48 7949

原创 netstate 命令归纳

netstate 常用命令归纳

2016-04-15 16:55:44 27082 1

原创 @ResponseBody乱码

@ResponseBody返回值出现乱码原因:> 这可以说是spring mvc的一个bug,spring MVC有一系列HttpMessageConverter去处理用@ResponseBody注解的返回值,如返回list则使用MappingJacksonHttpMessageConverter,返回string,则使用StringHttpMessageCo

2016-03-30 18:21:24 530

原创 mybaties查询动态表

在写mapper中的sql语句,当遇到表名需要通过参数提供的时候,需要注意到以下几点,不然会报错。

2016-03-29 17:54:33 701

转载 mybatis动态sql设置

mybatis动态sql设置   有些时候,sql语句where条件中,需要一些安全判断,例如按性别检索,如果传入的参数是空的,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。这是我们可以使用动态sql,增加一个判断,当参数不符合要求的时候,我们可以不去判断此查询条件。

2016-03-24 10:40:45 2428

原创 正在关闭接口 eth0:错误:断开设备‘eth0’

错误描述正在关闭接口 eth0:错误:断开设备‘eth0’(/org/freedesktop/NetworkManager/Devices/0)失败:This device is not active错误原因网卡没有激活

2016-03-19 14:06:32 3110

原创 前端表格的常用场景代码

私人代码库

2016-03-13 16:17:25 1971

原创 session会话更新

安全检测会在登录前后检测登录session,没更新会提示。 解决方法:设置一个过滤器,指定到登录的url,每登录一次就更新下session.

2016-01-25 17:38:36 4115

原创 scope的使用场景和说明

maven scope

2015-12-22 12:00:48 1259

转载 js正确截取单字节和双字节混和字符串的方法

js正确截取单字节和双字节混和字符串的方法

2015-11-19 15:50:36 2177

原创 js replace

stringObject.replace()的灵活使用

2015-11-18 15:51:42 528

原创 前端数字显示的格式

数字、日期根据一定格式展示

2015-11-05 10:28:01 1075

原创 web网站中腾讯空间分享不了的问题

web嵌入分享插件,腾讯空间和微信分享不了的问题。

2015-09-25 14:59:13 1653

原创 jQuery插件的简要介绍。

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-09-16 22:56:52 449

原创 js 身份证、手机号、邮箱验证

web前端表单输入,经常要对用户输入的手机、邮箱、身份证、字母进行一定的校验,这里提供了4个简单的js检验方法。用的时候直接赋值到js调用方法即可。

2015-08-31 11:44:43 634

转载 CloudSim介绍和使用

CloudSim介绍和使用本文主要介绍一下我在使用CloudSim时翻译、整理和理解的一些信息,以及我的使用经验,希望能对有需要的朋友们有所帮助~1、我翻译和理解的一些信息:    2009年4月8日,澳大利亚墨尔本大学的网格实验室和Gridbus项目宣布推出云计算仿真软件,称为CloudSim。它是在离散事件模拟包SimJava上开发的函数库,可在Windows和Linux系统上

2014-07-02 22:27:35 5172 2

转载 百度地图操作

根据body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;}#l-map{height:100%;width:78%;float:left;border-right:2px solid #bcbcbc;}#r-result{height:100%;width:20%;float:left;}

2014-07-01 22:38:13 1068

转载 JAVA 指定打印机进行打印

package com.printer;import java.io.*;import java.util.Locale;import javax.print.*;import javax.print.attribute.*;import javax.print.attribute.standard.*;public class PrintTest {public static void main

2014-07-01 22:22:28 1193

websocket.jmx

jmeter 的weboscket实践脚手架 https://docs.zhourj.cn/xing-neng-ce-shi-zhi-kai-pian/jmeter

2020-03-26

jcaptcha 验证完整jar包

jcaptcha 相关的jar可能在maven下载不了。 可以在根项目下建个libs文件夹,然后放进去,用maven或者gradle将这个目录引入。

2018-03-30

winform IrisSkin4皮肤美化

c# winform IrisSkin4皮肤美化,包括 dll 和 73套皮肤 ssk 文件。

2018-03-09

模拟MVC的实现

主要是个人学习中的demo,目的是为了加深对springmvc代码的了解。可以参考我的博客: http://blog.csdn.net/z344310362/article/details/53350266

2016-11-26

springmvc模拟实现(一)

模拟SpringMvc的实现(一),其中利用到了servlet3.0 的一些特性。

2016-11-26

微信开发框架

微信开发框架,maven构建,缺包找我.

2016-07-26

springMvc简单框架

springMVC的简单框架 可以参考如下博客进行系统了解 http://blog.csdn.net/z344310362/article/details/51387724

2016-05-13

JqueryPlaceHolder

兼容ie jquery.placeholder 代码事例。

2015-10-14

vnc-pshell-pscp

window系统远程链接linux系统的操作工具

2015-10-09

java socket多线程聊天

该软件是一个基于java语言的socket编程,可以实现单个服务器对应多个客户端的聊天。采用swt,功能还是比较完善的。

2014-07-01

Java mp3播放器

这是一个mp3播放器的源代码,功能全面,希望你帮助你的学习。

2013-05-28

北大ACM题库

acm试题,对算法很有帮助,也可以助你参加比赛。

2013-05-28

电脑维修大全

电脑维修大全,各种电脑故障都有,还有许多小技巧。

2012-08-11

空空如也

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

TA关注的人

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