![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 70
df331009
这个作者很懒,什么都没留下…
展开
-
策略模式和注解消灭if实现自动拆分mq消息
监控表数据变化mq消息对象里有个tableName字段,写代码时需要用if一层层添加if(tableName.equals(account)){ accountService.addAccount();}esle if(tableName.equals(role)){ roleService.addRole();} ···...原创 2021-08-20 17:43:44 · 390 阅读 · 0 评论 -
java8 merge合并两个map,key相同value相加
Map<String,Integer> map1= new HashMap<String, Integer>(); map1.put("one",1); map1.put("two",2); map1.put("three",3); Map<String,Integer> map2= new HashMap<String,Intege...原创 2020-02-08 17:38:28 · 11724 阅读 · 1 评论 -
eclipse show view没有作用
今天打开eclipse,发现console,search窗口没有了,然后使用show view也无法打开,上网查找办法,找到了方法试了一下,窗口重置(Windows-->Perspective-->ResetPerspective),重置即可,mark下...原创 2019-12-03 14:58:51 · 405 阅读 · 0 评论 -
了解MVP(最小可行产品) - 以及为什么我更喜欢最早的可测试/可用/可爱
几年前,我画了这张照片并开始在关于敏捷和精益开发的各种演示中使用它:从那时起,绘画已经病毒化!在文章和演示文稿中,甚至在一本书中都可以显示出来(Jeff Patton的“用户故事映射” - 顺便说一句,这是一本非常好的读物)。许多人告诉我,绘图确实抓住了迭代和增量开发,精益创业,MVP(最小可行产品)以及不是什么的本质。然而,有些人误解了它,当你从它的原始背景中拍出照片时这是很自然的。...转载 2019-07-15 21:35:52 · 2152 阅读 · 0 评论 -
Spring创建Bean的生命周期
package com.sc.ynk.spring;import org.springframework.beans.BeansException;import org.springframework.beans.factory.BeanNameAware;import org.springframework.beans.factory.InitializingBean;import o...原创 2019-07-15 22:16:28 · 113 阅读 · 0 评论 -
mybatis 一对多collection标签查询结果却是一对一问题。
nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2collection 标签设置如下resultMap标签省略。。。。。<collect...原创 2019-09-25 17:14:06 · 1158 阅读 · 0 评论 -
java8开发中遇到的变化
long类型不能用==比较,需要像String一样用equals原创 2019-09-27 17:31:57 · 89 阅读 · 0 评论 -
spring中http请求流程源码
入口-->org.springframework.web.servlet.DispatcherServletDispatcherServlet中没有service方法,在其父类FrameworkServlet中找到service@Override protected void service(HttpServletRequest request, HttpServletRe...原创 2019-07-04 16:48:45 · 304 阅读 · 0 评论 -
jdk1.4 使用RSA加解密
需要加 Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());package com.paic.ebank.creditcard.common.util;import java.security.KeyFactory;import java.security.MessageDi原创 2016-04-22 16:10:49 · 680 阅读 · 0 评论 -
springMVC项目自定义注解token防重复提交验证(也可用于验证请求有效性)
有时我们在项目框架搭建时并没有注意方重复提交的问题,在项目开发一半后发现许多地方需要方重复提交拦截功能,常规做法是在每个需要校验的请求接口中一一加上验证,但这样做的话工作量大并且代码入侵太严重如果后期需要改动那你会疯的。有个简便的方法和大家分享下(自定义注解+拦截器),自用在需要防重复提交的接口中加上注解即可。 1.自定义注解只有两个方法,获取token和验证tokenpackag...原创 2018-10-17 11:34:44 · 1107 阅读 · 0 评论 -
log4j每日0点生成一个新文件夹并生成新的log文件
log4j在实际项目开发中应用的十分广泛,但java中提供的log4j功能并不能友好的满足实际需求,我们需要每个日志文件超过100M时产生一个新日志文件,我们只需配置log4j.appender.bc.MaxFileSize=102400KBlog4j.appender.bc.MaxBackupIndex=100但这样每天生成的日志文件都在一起看起来很不方便,所以我们需要每天0点生成一...原创 2018-10-17 11:35:24 · 2851 阅读 · 0 评论 -
java项目全局异常拦截
java项目通常是由多人合作开发,但每个人的水平和想法又不一样,在开发中并不能有效的避免所有异常都能够有效的捕捉并处理,所以我们需要一个全局的异常拦截处理,只需要配置一个拦截器即可。import java.util.HashMap;import java.util.Map; import javax.servlet.http.HttpServletRequest;import ...原创 2018-10-17 11:36:04 · 4315 阅读 · 0 评论 -
《阿里巴巴Java开发手册》正式更名为《Java开发手册》
今天,我们向全球Java开发者致敬!即日起,《阿里巴巴Java开发手册》正式更名为《Java开发手册》,感谢两年来,Java开发者们的热心参与。正是因为有你们的参与,这本不够完美的手册正在日臻完善。《Java开发手册》属于所有参与其中的贡献者,你们是读者,更是作者!新版手册下载地址:https://developer.aliyun.com/special/tech-java...原创 2019-06-19 23:02:31 · 1046 阅读 · 0 评论 -
JVM调优浅谈
1.数据类型java虚拟机中,数据类型可以分为两类:基本类型和引用类型。 基本类型的变量保存原始值,即:它代表的值就是数值本身,而引用类型的变量保存引用值。 “引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。 基本类型包括:byte、short、int、long、char、float、double、boolean...转载 2019-06-17 12:31:29 · 108 阅读 · 0 评论 -
关于JAVA中RSA加签解签,私钥加密公钥解密和公钥加密私钥解密代码详解
在项目中遇到的问题百度了许久总结出来的 私钥加密公钥解密和公钥加密私钥解密。一般为了安全采用的是私钥加密,公钥解密(公钥可以用Base64转换后公开)package com.paic.ebank.creditcard.common.util;import java.security.KeyFactory;import java.security.MessageDigest;im原创 2016-04-19 17:14:56 · 10628 阅读 · 1 评论