个人博客 "http://www.milovetingting.cn" 责任链模式 模式介绍 责任链模式是行为型设计模式之一。 模式定义 使多个对象都有机会处理请求,从而避免了请求的发送者和接收者间的耦合。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 使用场景 1. 多个对象 ...
分类:
其他好文 时间:
2020-01-17 09:51:16
阅读次数:
59
模拟一个简单的字符串加密工具类 原理: 异或^的使用: int i; byte m; i ^ m ^ m == i;//true package com.dwz.classLoader.chapter3; public class SimpleEncrypt { private final stat ...
分类:
其他好文 时间:
2020-01-16 18:52:23
阅读次数:
62
1.回溯法-dfs(sort后,然后dfs,数列是按字典序的) import java.util.Arrays; import java.util.Scanner; public class Main { static int n; static final int max=1005; static ...
分类:
其他好文 时间:
2020-01-16 12:46:57
阅读次数:
74
正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。 本文涉及到的知识点: thread.join(), object.wait(), object.notify(), CountdownLatch, CyclicBar ...
分类:
编程语言 时间:
2020-01-16 10:50:47
阅读次数:
78
前言:springboot项目打包使用spring-boot-maven-plugin插件,默认会将依赖包和配置文件统统打进可执行jar文件中,使得jar文件太臃肿,则正式环境修改配置文件较麻烦,因此需要将配置文件和依赖jar包分离。如下: 1.打包时将依赖jar排除,并将依赖包拷贝到指定目录(ta ...
分类:
编程语言 时间:
2020-01-16 01:18:21
阅读次数:
111
/* * 饥饿式单例模式 不会出现线程安全问题,相对于懒汉式,类加载时不创建对象,调用方法时创建,需要使用syntronized,每次使用需要同步,否则出现线程安全问题 */public class HungrySingleton { private static final HungrySingl ...
分类:
其他好文 时间:
2020-01-16 01:06:06
阅读次数:
90
钩子的注册: DefaultMQProducerImpl#registerSendMessageHook注册钩子处理类,可注册多个。 public SendResult sendMessage( final String addr, final String brokerName, final Me ...
分类:
其他好文 时间:
2020-01-16 00:50:30
阅读次数:
93
代码块的概述和分类 根据其位置和声明的不同,代码块可以分为局部代码块,构造代码块,静态代码块,同步代码块。 常见代码块的应用 a:局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率 b:构造代码块 (初始化块) 在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造 ...
分类:
编程语言 时间:
2020-01-16 00:44:12
阅读次数:
79
仅供自己学习使用:/********************滤波结构体定义*****************/ typedef struct { ulong Out32L; /* The filtered value multiplied by coeff */ ulong Output; /* T ...
分类:
其他好文 时间:
2020-01-15 19:59:40
阅读次数:
81
接着上一篇的搭建 首先需要的pom节点有 <!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-solr --> <dependency> <groupId>org.springframework.b ...
分类:
编程语言 时间:
2020-01-15 17:59:03
阅读次数:
98