随笔分类 - Java
摘要:转载:https://blog.csdn.net/weixin_43724845/article/details/116198741 问题原因: Tomcat 8 更换默认的 CookieProcessor 实现为 Rfc6265CookieProcessor ,之前的实现为 LegacyCooki
        阅读全文
                
摘要:只能输入汉字!!! 1 2 3 4 5 6 7 8 9 10 11 12 要引用命名空间 using System.Text.RegularExpressions; private void txtUserName_KeyPress(object sender, KeyPressEventArgs 
        阅读全文
                
摘要:文章目录 开发过程中,必不可少的需要读取文件,对于打包方式的不同,还会存在一些坑,比如以jar包方式部署时,文件都存在于jar包中,某些读取方式在开发工程中都可行,但是打包后,由于文件被保存在jar中,会导致读取失败。 这时就需要通过类加载器读取文件,类加载器可以读取jar包中的class类当然也可
        阅读全文
                
摘要:当我们运行一个项目的时候,一般都是在本地进行debug。但是如果是一个分布式的微服务,这时候我们选择远程debug是我们开发的利器。 环境apache-tomcat-8.5.16 Linux 如何启用远程调试tomcat开启远程调试方法切换到你的tomcat的bin目录/apache-tomcat-
        阅读全文
                
摘要:以前的Java项目中,充斥着太多不友好的代码:POJO的getter/setter/toString;异常处理;I/O流的关闭操作等等,这些样板代码既没有技术含量,又影响着代码的美观,Lombok应运而生。 任何技术的出现都是为了解决某一类问题,如果在此基础上再建立奇技淫巧,不如回归Java本身,应
        阅读全文
                
摘要:ThreadPoolExecutor机制 ThreadPoolExecutor机制 一、概述 1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务; 2、Executors方法提供
        阅读全文
                
摘要:需求 传统实现 策略模式实现 ClassScanner:扫描工具类源码 总结 需求 传统实现 策略模式实现 ClassScanner:扫描工具类源码 需求 这里虚拟一个业务需求,让大家容易理解。假设有一个订单系统,里面的一个功能是根据订单的不同类型作出不同的处理。 订单实体: service接口: 
        阅读全文
                
摘要:前期准备在Maven项目中添加Spring Retry和切面的依赖 POM: 注解方式实践Service类:@Retryable创建了一个最大重试次数为3,最初重试等待时间为5秒,重试等待时间倍率为1的接口;@Recover当@Retryable接口重试3次后依然不成功则会运行。 Controlle
        阅读全文
                
摘要:参考 JWT(JSON WEB TOKENS)-一种无状态的认证机制 基于Token的WEB后台认证机制 各种语言版本的基于HMAC-SHA256的base64加密 Java与.Net实现实现
        阅读全文
                
摘要:从2016年因为工作原因开始研究 Spring Boot ,先后写了很多关于 Spring Boot 的文章,发表在技术社区、我的博客和我的公号内。粗略的统计了一下总共的文章加起来大概有六十多篇了,其中一部分是在技术社区做的系列课程。 我在写文章的时候将文章中的示例提取出来,作为开源代码分享了出来让
        阅读全文
                
摘要:在网上看了一些设计模式的文章后,感觉还是印象不太深刻,决定好好记录记录。 原文地址:http://blog.csdn.net/doymm2008/article/details/13288067 注:本文代码基本都有很多没有初始化等等问题,主要是为了减少代码量,达到一眼就能了解大概情况的目的。 ja
        阅读全文
                
摘要:项目中有很多需要重试的场景,而每次都得写如下的逻辑 for (int i=0;i++;i<retry){ try{ do(//逻辑代码); if(success){ break; } }catch(Exception e){ } } for (int i=0;i++;i<retry){ try{ d
        阅读全文
                
                    
                
浙公网安备 33010602011771号