自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 cglib动态代理

cglib实现动态代理:本质是继承被代理类,通过MethodInterceptor作为切入点,织入一些逻辑,同时//通过代理类调用父类中的方法,以实现被代理类调用目标方法。cglid动态代理核心接口,实现该接口,重写intercept方法,即可织入代理前后的逻辑。package wz_ling.learning.proxy;import org.springframework.cglib.proxy.MethodInterceptor;import org.springframework.cgli

2021-09-27 23:20:03 329

原创 JDK动态代理

代理一般是代理对象持有被代理对象,然后在代理对象中加一些额外的处理逻辑,然后在真实对象调用前后执行。JDK动态代理代理对象和被代理对象实现同一套接口,然后调用代理对象的方法,实际上执行代理对象添加的逻辑和被代理对象的逻辑。特殊说明:代理对象是动态生成的。话不多说,直接上代码。对JDK动态代理比较熟的同学,可以略过前面几个类,重点看一下InvocationHandler的实现类(InvocationHandlerImpl)和代理生成的字节码($Proxy0),里面注释基本上都写了。第一个接口类pa

2021-09-26 23:30:28 110

原创 关于PageHelper分页失效的源码分析

环境介绍pagehelper版本<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.13</version></dependency><!--对应的pagehelper实际如下--&g

2021-07-22 00:31:03 478

原创 一些网址收藏

https://wsgzao.github.io/post/tcpdump/

2020-11-30 10:26:18 105

原创 不用递归将扁平机构拼装成机构树

OrgVo如下@Datapublic class OrgVo { private String id; private String name; private String parentId; private List<OrgVo> children = new ArrayList<>();}拼装树代码,其中第一行为获取扁平机构。tree即为结构树。这里为list是因为可能存在多个并列的根节点。 List<OrgVo&

2020-08-18 10:35:17 138

原创 MongoTemplate的一些api

1、findAndModify:<T> T findAndModify(Query query, Update update, FindAndModifyOptions options, Class<T> entityClass);重载方法不详述,这里说一下这几个参数:Query:查询参数。Update:需要更新的一些属性信息。FindAndModifyOptions:可以理解为一些操作选项。这里直接上代码,具体看代码的一些备注即可。Criteria criteria

2020-07-20 16:44:11 530

原创 spark入门及一些demo

spark入门1、背景2、大数据系统中的一些不足、MapReduce的优缺点3、spark是什么及特性4、spark架构及运行原理5、spark中的一些概念这篇文章主要写一些spark很基础的东西,如果你是老司机了,请绕道 or 轻喷。1、背景Google的3大论文 GFC:2003年,Google发布Google FileSystem论文,这是一个可扩展的分布式文件系统,用于大型的、...

2020-04-30 10:24:51 905

原创 聊聊分布式

1、关于分布式分布式系统架构的第一原则:不要分布。这句话揭露了分布式系统的很多特征。那么为什么还要分布式呢?为了性能。随之而来的问题是故障的概率增大。所以,分布式系统的两个关键目标,性能与容错。分布式的所有基本上都是围绕这两个方面展开的。2、关于分布式设计的两大思路中心化与去中心化。2.1、中心化即将node分为manager与worker,即管理节点与工作节点。中心化的设计最大的...

2020-01-03 11:14:57 185

原创 深入kafka

深入kafka分区副本分区副本

2019-09-04 14:27:43 138

原创 关于kafka

关于kafka初衷相关基础概念消息批次模式主题&分区生产者消费者&消费群组偏移量broker&集群初衷认为 Kafka 是一个流平台,在这个平台上可以发布和订阅数据流,并把它们保存起 来、进行处理,这就是构建 Kafka 的初衷。相关基础概念消息Kafka的数据单元被称为消息,类似数据库里的一个“数据行”或一条“记录”。消息以一种可控的方式写入不同的分区时。具体方...

2019-08-07 15:26:00 163

原创 java基础之容器

ps:上图中,Map到Collection中间并没有实现关系。

2019-07-16 09:52:35 81

原创 java基础

抽象类和接口的差别:

2019-07-11 19:11:14 96

原创 springcloud-eureka

todo

2019-07-10 17:54:04 82

原创 springboot中的实用小知识

1,通过@Value()注解,读取配置直接解析成list,如下 @Value("#{'${delete.album.id:这里可以填默认值}'.split(',')}") private List&lt;String&gt; phoneNumList;

2019-02-28 10:06:16 96

原创 springboot返回值转成JSONString的处理

主要需求描述:有些返回值中的null需要转换成“”或[],有些返回值需要把null给屏蔽掉。解决方法:一(很lowb)所有的返回值均采用string,在返回值之前,自己特殊处理成JSONString,然后返回给前端即可。二(比较正统)通过配置FastJsonConfig,配置类如下:@Configurationpublic class WebConfig extends WebMvc...

2018-11-30 15:21:17 6952

原创 关于springboot下的定时任务(Schedule)

在此之前推荐一篇关于Schedule的源码解析:https://blog.csdn.net/weixin_40318210/article/details/78149692相关准备:新建工程,pom如下:&amp;amp;amp;amp;amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;amp;amp;amp;amp;quot;1.0&amp;amp;amp;amp;amp;amp;amp;quot; encoding=&amp;

2018-11-10 16:13:15 7728

原创 nginx相关

背景:做一项目,要从http协议升级为https协议,导致视频播放不了,控制台报错,具体请求视频使用的是http协议,导致阻塞。当时有两种方法,第一:(比较low)1)FireFox解决方法:打开新标签页,在地址栏输入about:config,进入配置页面。搜索 security.mixed_content.block_active_content,将true改为false。2)Chr...

2018-11-08 17:29:42 131

原创 spark相关问题

1,提交spark任务的脚本手动能执行,cron定时任务不执行原因是环境变量没有引入,需要在脚本中手动导入环境变量,我的在脚本最前面加入如下代码即可。./etc/profile2,提交spark任务时,需要引入第三方包–jars jar1,jar2 --class /…/…/main.class /…/…/jar注:–jars一定要在–class之前,否则无效。3,提交spark任务时,...

2018-11-04 17:04:36 179

原创 springmvc相关问题

1、关于${username}读取不到参数的问题spring加载时,也会把JVM system properties和JVM system env properties都读取到容器中,所以此时读取的是JVM系统环境变量的username,而不是.properties文件中的username,所以导致${username}取不到想要的值。所以请不要使用和JVM properties相同的key。...

2018-11-04 16:58:53 384

原创 kafka相关问题

1、java连kafka,生成数据时,能够正常产生topic但是消息写不进去,本人通过在kafka的server.properties中添加 advertisedhostname(为本机ip)配置解决。

2018-11-04 16:54:03 107

原创 一些乱七八糟的问题

1,当时做fzyc时,需要计算一些周边区域的指标,最初的通过for循环来找到该区域的周边区域进行计算,但是在spark中使用for循环效率很低,而且总是感觉很别扭,这时,我们小组长提出了一个想法,直接通过spark计算,该区域发生一次事件,就在它周边所有区域上加一个数值,最后在进行合并,这样就避免使用for循环;2,大数量的比对,提供一种思想,写入临时表,然后通过联合查询sql在数据库中完成;...

2018-11-04 16:50:49 295

原创 常用镜像及其使用

相关问题:a、可在如下网址查找对应的镜像及其版本 https://hub.docker.com,docker pull 如果不加版本,会拉取最新的。个人不建议拉取高版本的镜像,建议拉取稳定版本。b、执行docker exec -it 容器id /bin/bash命令报如下错:oci runtime error: exec failed: container_linux.go:265: star...

2018-10-30 15:37:29 634

空空如也

空空如也

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

TA关注的人

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