莫大人

随笔分类 -  java

1 2 3 下一页

基于redis分布式锁注解实现
摘要:基于redis分布式锁注解实现 1、编写注解 2、编写切面 3、如何使用 1、编写注解 import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotati 阅读全文

posted @ 2021-08-04 17:27 莫大人 阅读(858) 评论(0) 推荐(1)

netty学习
摘要:1、参考地址 https://waylau.gitbooks.io/netty-4-user-guide/content/Architectural-Overview/Universal-Asynchronous-IO-API.html https://github.com/waylau/netty 阅读全文

posted @ 2020-12-24 17:16 莫大人 阅读(96) 评论(0) 推荐(0)

字典翻译@Dict
摘要:1、编写翻译字典@Dict /** * 数据字典翻译注解 */ @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Dict { public static final String SO 阅读全文

posted @ 2020-08-18 16:45 莫大人 阅读(1675) 评论(0) 推荐(0)

ehcache
摘要:适用场景 Ehcache直接在JVM虚拟机中缓存,速度快,效率高,但是缓存共享麻烦,适合单体架构数据缓存; 引入依赖 开启缓存 在启动类添加注解 @EnableCaching 添加配置文件(这步可跳过) 也可不添加使用默认配置,默认配置可做参考,找到jar包下 配置 在src/main/resour 阅读全文

posted @ 2019-12-13 17:22 莫大人 阅读(740) 评论(0) 推荐(0)

mqtt 集成
摘要:-- 在pom.xml导入依赖 -- 在application.yml添加配置 -- 配置消息通道,连接,监听主题 -- 发送消息 阅读全文

posted @ 2019-11-22 11:14 莫大人 阅读(561) 评论(0) 推荐(0)

第三方接口调用框架
摘要:最近给公司写了一套第三方接口调用的框架,为了规范并帮助业务稳定的允许,特写了这个框架。 框架结构实际很简单,只是将相同的东西模板化,不明确的东西抽象化,不能主导的东西桥接出去。 参数适配器 实际这里我完全可以将 BizAOPService 放入一个集合形成类似拦截器一样的存在,这里看具体的需求了。 阅读全文

posted @ 2019-09-12 14:55 莫大人 阅读(900) 评论(0) 推荐(0)

pdm文件name与comment互相同步
摘要:1.使用Powerdesigner工具将pdm文件的name同步至comment。 点击Tools->Execute Commands->Edit/Run Scripts 输入脚本: 点击Run即可。 2.使用Powerdesigner工具将pdm文件的comment同步至name。 点击Tools 阅读全文

posted @ 2019-08-20 19:13 莫大人 阅读(357) 评论(0) 推荐(0)

关于缓存的使用
摘要:关于缓存的使用 前言存在的问题:目前系统中,使用缓存各自有一套习惯,存放目录也不一致;其次没有灵活的缓存机制。为了更好的推进业务,优化系统架构,针对缓存制定以下规范 缓存类型 1.高热,无修改数据,本地缓存。每个分布系统单独建立集中的缓存区。2.高热,低频数据,redis缓存。使用@CacheAnn 阅读全文

posted @ 2019-08-07 11:35 莫大人 阅读(150) 评论(0) 推荐(0)

注解+AOP实现redis遍历缓存
摘要:1.注解 2.AOP 3.使用 阅读全文

posted @ 2019-08-07 11:32 莫大人 阅读(496) 评论(0) 推荐(0)

使用hutool工具导出excel,使用jodd工具压缩流,使用oss上传流
摘要:最近写了一个业务,用到一些比较实用的工具记录下。 阅读全文

posted @ 2019-07-26 11:59 莫大人 阅读(2070) 评论(0) 推荐(0)

锁分析 Lock
摘要:锁分析 Lock NonReentrantLock ReadLock 共享锁 ReentrantLock 重入锁 排他锁 sync.lock 返回值为void,表示如无异常发生都认为锁获取成功 FairSync.lock 公平锁 FairSync.tryAcquire 获取线程 获取线程重入次数 重 阅读全文

posted @ 2019-06-12 17:54 莫大人 阅读(183) 评论(0) 推荐(0)

ThreadPoolExecutor源码分析
摘要:线程池ThreadPoolExecutor源码分析 可以看到ThreadPoolExecutor提供了线程执行前(beforeExecute),执行后的空扩展方法(afterExecute),线程池销毁(onShutdown),这里给了我们更多的空间。 基于阻塞队列缓冲任务 通过 Condition 阅读全文

posted @ 2019-06-11 17:19 莫大人 阅读(138) 评论(0) 推荐(0)

mybatis 批量新增-批量修改-批量删除操作
摘要:mapper.xml 注意点:批量操作也是有性能问题的,一个批次建议200条 阅读全文

posted @ 2019-05-28 17:19 莫大人 阅读(1805) 评论(0) 推荐(0)

POST 调用 301 Moved Permanently 问题
摘要:如上测试了2种,第一个post访问接口https能正常返回,第二个post访问接口http时301 Moved Permanently出现永久重定向问题,经检查发现服务器nginx对80端口做了重定向导致 阅读全文

posted @ 2019-04-09 16:28 莫大人 阅读(29819) 评论(1) 推荐(0)

eclipse调试远程tomcat
摘要:1.设置tomcat远程调试端口 catalina.sh 2.设置eclipse 选中需要debug的项目--》右键--》debug as--》debug configurations--》remote java application--》new 3.启动本地项目 4.远程连接服务器进行debug 阅读全文

posted @ 2019-04-08 15:54 莫大人 阅读(152) 评论(0) 推荐(0)

Spring异步调用注解@Async的使用
摘要:1.pom依赖 2.编写异步方法 2.配置线程池及开启注解 3.测试 4.结果分析 2017-09-11 15:05:34.323 [main] DEBUG test.war.JunitTest - 开始调用2017-09-11 15:05:34.338 [main] DEBUG test.war. 阅读全文

posted @ 2017-09-11 15:09 莫大人 阅读(5331) 评论(0) 推荐(0)

maven 打包前 Junit 测试
摘要:1. 在需要打包前测试的项目中添加依赖 2.在项目目录 src/test/java 下创建单元测试 Test*.java 3.运行 maven test 4.当然有时候需要加载配置文件 添加 pom 测试 阅读全文

posted @ 2017-09-11 10:57 莫大人 阅读(222) 评论(0) 推荐(0)

IBM MQ 集成CXF 发送JMS 消息
摘要:0.POM依赖 1.修改wsdl 协议类型为 jms 替换 为 2.根据wsdl生成服务端代码,前提安装cxf,请参看 http://www.cnblogs.com/yun965861480/p/7400552.html 3.服务端服务转发拦截器 4.配置服务端 5.生成客户端代码 6.配置客户端 阅读全文

posted @ 2017-08-30 16:56 莫大人 阅读(1099) 评论(0) 推荐(0)

AntPathMatcher做路径匹配
摘要:转发自: http://www.cnblogs.com/leftthen/p/5212221.html 需要看详细的请看上面的链接 这里以我这里的一个Filter 中需要对路径做例外处理,filter配置如下 这里的 阅读全文

posted @ 2017-08-26 18:17 莫大人 阅读(3601) 评论(0) 推荐(0)

cxf http 代码自动生成
摘要:1.下载 cxf 直接进入镜像下载http://mirrors.tuna.tsinghua.edu.cn/apache/cxf/3.1.12/apache-cxf-3.1.12.zip 2.配置 CXF 环境变量 CXF_HOME=E:/installFile/cxf/apache-cxf-3.1. 阅读全文

posted @ 2017-08-20 16:59 莫大人 阅读(711) 评论(0) 推荐(0)

1 2 3 下一页

导航