自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zhang_521521的博客

雪舞之境

  • 博客(25)
  • 收藏
  • 关注

原创 简单剖析下kafka重点特性

Kafka是一个支持千亿级的分布式消息传递组件,尤其是在分布式架构中被广泛应用,所以在这里也整理了一下。想了一会,,也没想好从哪个部位开撕,,哈哈,还是随便聊聊吧。。先上个基本的图吧,一、消息发送及消费过程如上图,produce将消息发送到kafka-cluster,假如有三个broker,三个分区。同时我们有个消费组中也有三个consumer再去从对应的分区中pull取数据来进行消费处理。这里我没有画单个broker跟单个consumer哈,这种没有可讲的逻辑。我们就从上图开始讲吧,首

2021-05-14 17:52:00 154

原创 浅谈Spring注解驱动发展史

浅谈Spring注解驱动发展史前段时间自己在研究springboot的时候突然发现,springboot的诞生离不开spring注解驱动的支持,于是查询有关资料总结了spring注解驱动的发展史,一、Spring1.X版本众所周知spring的一重要特色就是IOC控制反转,帮助我们管理Bean及生命周期。其实这个重要特性也就是在spring的第一个版本发布的。但是这个时候我们在使用这个特性时是需要在applicationContext.xml中配置<bean >标签来使用,工程量巨大

2021-05-08 15:14:01 396 2

原创 单元测试mock

最近认真的写了一下单元测试,当然由于项目需要。。。要不然,嗯,给我钱我也不愿意做这么恶心的事情,还不如去看看小电影。。。我在项目里由于单元测试要求覆盖率较高,所以在提高覆盖率的时候碰到了一个难题。。。啥难题??就是静态方法的测试,,比如你封装了一个http请求的客户端。。比如各种工具类。。如果按照真实的数据去测试是不是很恶心。。但是我突然不会静态方法的mock了。。上网也看了好多资料感觉说的都...

2019-12-08 23:16:16 628

原创 flink本地集群搭建运行

前一阵子用到了阿里的blink处理流计算,对一些流计算的api也算是较熟悉了,大家都知道blink在今年3月份已被阿里开源,贡献到了开源的flink中,blink的优势在这里不在多描述了像支持sql编程等,相反我虽然用了blink,但是对开源的flink确实还没有在实际的业务场景中用到,但是它的实用价值也是非常高的,高吞吐、低延迟等特性,所以就自己去官网看了下,在本地搭建了一个。官网地址:ht...

2019-11-17 23:40:16 602

原创 Redis集群搭建(Windows版)

好长时间没有写博客了,原因不是我懒作了。。而是在某巴限制条例太多,要保密。。今天回到家咬咬牙,补上篇。。关于如何在windows系统搭建一个主从模式的集群。直接上她!第一步:下载redis文件包,并且复制三份,修改文件夹名:8000、8001、8003 如下图:第二步:打开8000文件夹,找到redis.windows.conf文件,打开。1.修改bind ,绑...

2019-10-15 21:51:00 696 2

原创 java操作mysql数据库

java操作mysql数据库使用java直接操作数据库,今天有时间整理了一下,正好方便小伙伴们参阅!主要分为以下几大步:一、导入mysql的jar包 : mysql-connector-java-5.1.37.jar二、操作java代码如下:public static void main(String[] ars){try{ //声明Connection 连接对象 ...

2019-03-16 19:53:53 478

原创 使用Visual Studio Code 自带的git 提交代码(git使用)

直接上图: 严格按照以上步骤进行代码提交 及冲突处理,则不会出现代码稀里糊涂被覆盖的情况,除非人为的覆盖代码。。。

2018-11-01 16:55:32 9067

原创 使用Java 将前台传回的数据,打印成PDF,并插入图片

前段时间,因项目需求,需要将数据图片打印成PDF下载保存,项目采用前后端分离模式,前端采用angular,后端springboot,流程:1.前端返回JSON对象,2.后端接收JSON对象,将之转化成json字符串,并解析成 list 对象,3.创建Document对象,4.创建IMGE对象,5.创建PdfTable对象 6. 创建Paragraph文字对象 7. 将IMGE/PdfTab...

2018-11-01 16:40:45 916

原创 彻底删除git 文件/文件夹

前两天不小心上传了一个大的文件夹,几百兆左右,后来发现没有必要放到git 上,然后再本地删除后重新提交了一版,但是后来发现 重新clone的source文件大小依然是几百兆,跟原来没有变化。。。后才经过查阅资料才知道,原来文件一直存在于git仓库中,便于你的恢复,,,,普通的删除并不能真的将文件从仓库中移除。。想要彻底的删除文件或文件夹需要使用以下命令:$ git filter-bra...

2018-10-06 22:14:13 4221

原创 db2 中sql 拼接字符串

最近在使用db2中时,一段sql 需要拼接字符串,不能直接使用  + 例如:like ‘%’+#{paramter}+‘%’  mysql可以,但是db2中应使用如下:like ‘%’ || #{patamter} || ‘%’;特此记录。以便记住...

2018-09-13 13:41:03 10720

原创 读取blob类型图片数据 保存到本地

如何将blob类型数据的图片数据从数据库中读取出来,并保存到本地呢?代码如下:定义一个实体类:public class IdeaImgOutVo { private byte[] photo;//图片 private String plNO;//手册编码 private String pictureName;//图片名字 public byte[]...

2018-09-13 13:26:52 7496

原创 从db2数据库读取blob类型图片数据并在前端页面显示

最近要写一个需求,从db2中读取图片数据,blob类型,然后在前端页面显示,采用的是前后端分离的开发模式,使用下面这种方式,可以忽略前端,前端不需要动代码,就可直接显示。。直接上代码:sql:只给大家截取关键部分,select   xmlgroup(pe.PictureData) as PictureData   from   ET_PICTURE pe;java:public ...

2018-09-13 11:13:13 2549

原创 DB2 10.5 sql 分页问题

最近使用DB2数据库要做一个分页的功能,然后我就使用了 limit  start,end ;   这种形式,结果我在本地运行没有问题,发布出去后报错。。为了给自己长点记性,索性记录下来。。刚开始就很纳闷,,为啥都是用db2数据库咋还这样呢,后来才发现,我的本地数据库版本为11.*,而服务器使用的是10.5的版本,,而10.5的分页应该这样写 order by x.BlockCode D...

2018-09-13 10:46:39 527 1

转载 redis集群搭建

本文章转自https://www.cnblogs.com/mafly/p/redis_cluster.htmlRedis 集群搭建详细指南先有鸡还是先有蛋?最近有朋友问了一个问题,说毕业后去大城市还是小城市?去大公司还是小公司?我的回答都是大城市!大公司!为什么这么说呢,你想一下,无论女孩男孩找朋友都喜欢找个子高胸大的。同样的道理嘛,「大」总有大的好。当然,如果你要有能力找一个胸大...

2018-08-03 15:39:55 266

原创 sql date 与 string 比较大小

遇到一个 date类型 与 string 比大小的情况,通常我们会用:(CONVERT(varchar, adddate) &gt;= “String字符串”但是在我这行不通,后来想到我用的数据库为DB2,,,应该用:TIMESTAMP (TRIM(varchar(i.CREATE_TIME))) &gt; '2013-08-01'总结:不同的数据库这些特殊的sql可能会有所不同...

2018-08-03 15:15:01 1779

原创 Mybatis ---自动生成代码

今天用到了自动代码生成功能,特记录下来,以备后用。下面代码为链接DB2数据库的。import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.DataSourceConfig;import com.baomidou.mybatisplus.g...

2018-08-02 14:20:48 553

原创 select 时 对字段判断是否为null 并进行赋值操作

今天用到这个需求,我用的是db2数据库 ,上来就用ISNULL(字段,赋值) ,结果不行。。。。。经过查阅资料才发现每个数据库还不同的,,下面总结一下:首先使用mysql:ifnull(字段,赋值);db2:nullif(字段,赋值);oracl:nullif(字段,赋值);sql-Server:isNULL(字段,赋值);以上也是为了自己记忆,,也...

2018-07-28 09:44:04 6426 5

原创 JVM虚拟机--随笔

之前也看过很多资料,不过都自然而然的过滤了很多,下面就把自己对JVM初步的认识整理一下:JVM全称(Java Virtual Machine),跟我们程序员接触最多的差不多就是它里面的栈、堆、方法区,还有一个比较重要的就是程序计数器程序计数器是什么呢?程序计数器是一块较小的内存空间,它的作用可看作是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是根据改变计数器的值来选定下一条需要执行的字...

2018-06-02 09:39:09 444

原创 单例模式与工厂模式

最近突然想起单例模式及工厂模式这两个概念,特此整理了一下:单例模式:在某一个时刻 某个类只允许被创建一个。 public class single(){ 私有的无参构造方法 private single(){ } 创建私有静态资源对象 private static single ss = new single(); 公开静...

2018-04-24 17:27:54 247

转载 Spring AOP详解

Spring AOP详解一.前言    在以前的项目中,很少去关注spring aop的具体实现与理论,只是简单了解了一下什么是aop具体怎么用,看到了一篇博文写得还不错,就转载来学习一下,博文地址:http://www.cnblogs.com/xrq730/p/4919025.htmlAOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Obje...

2018-04-23 16:21:53 254

原创 前端页面显示图片

从数据库中读取图片路径,然后从服务器本地读取并在页面显示出来,由于本地服务器权限问题一直不能直接读取,几经周折使用layer得以实现,特记录下来以供后续参考:前端代码:&lt;td id="imgs"&gt; &lt;c:if test="${rpReportBl.img != null}"&gt; &lt;a href='javascript:picLook("${rpRep...

2018-04-23 15:38:05 4554

原创 上传图片

使用multipartfile上传图片,当然是指上传多张图片,可能大家看过我的上一篇上传文件的,本章 略有不同,随手做个笔记,前端使用FORMDATA,这里不再说了,想了解的可以看看我的上一篇文章,直接上后端代码:@RequestMapping(value = "up",method = RequestMethod.POST)@ResponseBodypublic Response

2018-04-23 10:53:52 207

原创 multipart上传文件

最近做了一个需要文件上传并解析保存到数据库的功能,为方便自己后续review,特整理如下:前端代码(纯属测试使用):&lt;%@ page contentType="text/html;charset=UTF-8" language="java" %&gt;&lt;%@ include file="/WEB-INF/views/include/taglib.jsp"%&gt;&lt;html&..

2018-04-23 10:30:36 1065

原创 如何写一个webService接口

第一次写接口的时候,感觉太过笼统,压根不知道接口是个什么东东,,后来自己也查了好多资料,才发现其实接口可以就认为是一个方法,自己多写几种以后就会发现挺简单的,自己整理了一下资料,纯属增强自己的记忆,也方便更多像我这样的菜鸟们参考。。。下面是我自己写的一个案例,用来同步文件用的这里我用的流,也可以用mutipartfile:1.调用接口方法:package com.weichai.test;im...

2018-03-06 18:57:37 17673 4

原创 如何直接在前段H5页面显示拨打电话

刚遇到的问题,在网上还查了一些,超级简单。。。拨打电话:&lt;a href="tel:400-618-3066" class="ringUp"&gt;400-618-3066&lt;/a&gt;发送短信:&lt;a href="sms:400-618-3066" class="ringUp"&gt;400-618-3066&lt;/a&gt;...

2018-03-06 18:38:31 3800

空空如也

空空如也

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

TA关注的人

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