javaweb
java金融
公众号:java金融
展开
-
ArrayList的删除姿势你都知道了吗
ArrayList怎么样一边循环一遍删除数据,带你成功避免踩坑。原创 2020-06-12 00:52:55 · 1223 阅读 · 0 评论 -
本地缓存高性能之王Caffeine
你还在使用Guava Cache 做为本地缓存吗?快来试试吊打它的Caffeine作为本地缓存吧原创 2020-05-03 22:38:06 · 1239 阅读 · 0 评论 -
ArrayList哪种循环效率更好你真的清楚吗
ArrayList使用哪种循环效率最高?你真的知道吗原创 2020-04-28 11:33:51 · 839 阅读 · 0 评论 -
阿里巴巴java开发手册-泰山版 下载
泰山版《Java开发手册泰山版》获取方式:关注JAVA金融公众号,然后回复泰山二字即可得到下载链接。原创 2020-04-25 15:52:41 · 1564 阅读 · 0 评论 -
支付业务实战消除if else
你还在为项目中一大堆的if else 而烦恼吗?赶紧来试试策略模式和工厂模式来消除if else代码吧!原创 2020-04-13 16:48:31 · 648 阅读 · 0 评论 -
Spring循环依赖解决方式源码解析
1. 什么是循环依赖?循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于A我们直接上代码先创建一个类ServiceA依赖于ServiceB,然后ServiceB又依赖于ServiceA@Componentpublic class ServiceA { @Autowired private Service...原创 2020-04-06 21:29:51 · 811 阅读 · 0 评论 -
Gradle安装
今天突然想下载最新的springboot源码来看看,发现最新版本的源码居然是通过gradle构建的,无赖只能先学习下gradle了,特地记录下安装过程。下载一般软件安装的话基本上都会从官网下载安装,官方是比较放心的。官网地址https://gradle.org/releases/或者直接点击https://gradle.org/next-steps/?version=6.3&for...原创 2020-04-04 18:48:30 · 627 阅读 · 0 评论 -
spring boot整合shiro后,部分注解(Cache缓存、Transaction事务等)失效的问题
前言整合有缓存、事务的spring boot项目一切正常。在该项目上整合shiro安全框架,发现部分类的缓存Cache不能正常使用。然后发现该类的注解基本失效,包括事务Transaction注解。事务不能正常运行。分析注解失效的类,都是在shiro框架中(UserRealm)使用过@Autowire注入的类。基本确定是shiro框架与spring框架的BeanFactory有所冲突,导致注入shi...转载 2018-04-13 10:19:09 · 737 阅读 · 0 评论 -
如果不空null并且不是空字符串才去修改这个值,但这样写只能针对字符串(String)类型,如果是Integer类型的话就会有问题了。 int i = 0; i!=''。 mybatis中会返回tr
mybatis 参数为Integer型数据并赋值0时,有这样一个问题:mybatis.xml中有if判断条件判断参数不为空时,赋值为0的Integer参数被mybatis判断为空,因此不执行的sql如果不空null并且不是空字符串才去修改这个值,但这样写只能针对字符串(String)类型,如果是Integer类型的话就会有问题了123正常来说,0不为空也不是空字符串。所以,针对这个原创 2017-10-11 14:42:00 · 775 阅读 · 0 评论 -
解决在Filter中读取Request中的流后, 然后再Control中读取不到的做法
摘要: 大家知道, StringMVC中@RequestBody是读取的流的方式, 如果在之前有读取过流后, 发现就没有了.我们来看一下核心代码: filter中主要做的事情, 就是来校验请求是否合法, 是否有篡改过值.@Override public void doFilter(ServletRequest request, ServletResponse respons转载 2017-07-07 15:19:03 · 1007 阅读 · 0 评论 -
mysql数据库优化
1)查看mysql是否开启慢查询日志show variables like 'slow_query_log';2)设置没有索引的记录到慢查询日志set global log_queries_not_using_indexes=on;3)查看超过多长时间的sql进行记录到慢查询日志show variables like 'long_query_time'4)开启慢查询日志原创 2017-06-21 09:33:35 · 1486 阅读 · 0 评论 -
微信网页授权多次回调code请求
最近在做微信网页授权的时候遇到一个问题如果直接从后台把微信授权的url参数什么的拼装好,然后直接redirect 这个url 会导致时不时的多次请求回调的url。网上说是因为网络原因,如果10s没有响应微信会再次响应。我尝试多次感觉并不是这个问题:后面尝试来一个中转页面去跳转这个微信授权请求的url 这个问题得到解决。特地记一下。还有一个问题用测试号使用微信分享的时候如果没有关注的用原创 2017-04-25 17:19:05 · 17177 阅读 · 9 评论 -
安装git之后,桌面出现蓝色问号的解决方法
安装了git之后,桌面的图标全部变成蓝色的问号。把隐藏的文件全部显示,也没有在桌面找到.git的文件,解决步骤:1、把隐藏的文件全部显示;工具-文件夹选项-查看在“隐藏文件和文件夹”那一栏勾选“显示所有文件和文件夹,还要把“隐藏受保护操作系统安全文件”前的钩去掉2、找到C:/Users/用户名/.git文件夹删掉刷新就可以了转载 2017-04-13 08:47:23 · 4324 阅读 · 1 评论 -
表单序列化json字符串和js时间格式化
js时间格式化new Date().format(“时间格式")Date.prototype.format = function(fmt) { var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), /原创 2017-03-16 12:04:21 · 905 阅读 · 0 评论 -
微信开发 (一) 消息回复
如果微信服务号或者订阅号一旦接入了开发者模式,微信的后台自动回复后台的配置就会消失,菜单配置也会消失,这时候就需要开发人员写代码来维护!第一步:填写服务器配置1.可以参照微信官方文档点击打开链接 基本上不会错唯一注意的是url 一定要是外网的地址而且端口是80或者443第二步:验证消息的确来自微信服务器原创 2017-01-10 15:15:37 · 1036 阅读 · 0 评论 -
Axis2开发webservice详解
Axis2开发webservice详解标签: javawebserviceAxis22015-08-10 10:58 1827人阅读 评论(0) 收藏 举报 分类:JAVA(275) 服务器(58) Axis2 是 Apache 提供的一款第三方 Web Services 引擎,与其前身 Apache Axis 相比, axis2 更加高效、转载 2017-01-05 17:05:16 · 613 阅读 · 0 评论