- 博客(20)
- 资源 (19)
- 问答 (1)
- 收藏
- 关注
原创 java 自动补偿 方法级别的补偿
这个标题应该给什么好距离上次更新将近过去了2个月了。这两个月我找好了工作。今天大家都在外面玩。我似乎没去可去。只能努力工作。其实努力工作也挺好的。至少生活是充实的。大家都有懂自己的人吗?身边都有陪着你不...
2021-11-05 14:11:50
1477
1
原创 大龄菜鸟-》 mybatis 源码阅读-》 cache 缓存模块
一:概述自叙:这次更新比较慢,一部分是因为工作的原因,家庭的原因,一部分是因为这些代码,遇到我很多不懂的。无论什么原因。我都会坚持下好每篇博客,哪怕是没有观众。这是缓存主体代码情况。看到缓存包下的decorators(装饰者),CacheBuilder 这个类,是调用这些的入口。装饰者。装饰模式是java中的设计模式。实不相瞒,看这个设计模式我又看了会。我感觉我没特别的理解。但是我会在这个文章中,尽可能表达自己对装饰者模式的理解。看代码的过程中,能给自己找到问题并且能搞明..
2021-02-26 20:11:05
392
原创 jdk源码阅读-》LinkedHashMap类源码解读
一:概述LinkedHashMap 这个类我是因为在mybatis缓存源码的 LruCache 类中看到了他,对他不解,就跟踪进去看了下。所以,这篇的内容,只会是为了解决LruCache 中removeEldestEntry方法 最老的元素 是如何来的来展开说。因为我想知道。在这个LinkedHashMap 中。最少被访问的数据是怎么来的,我就开始了看代码和做数据调试。这是我的测试数据package com.llr.reflect.test;import java.util.
2021-02-19 20:47:31
156
原创 大龄菜鸟-》 mybatis 源码阅读-》 transaction 事务模块
一: 概述这个模块是说事务的。代码倒是看了。表明不深,我看完后就一个想法,这就实现了事务了吗?应该不是吧?怎么会呢。不应该更难点吗?我还真觉得这就是些简单的实现。应该不是事务的老窝。我们平时项目应该用的是spring里面写的那套事务。目前就先看这个浅的是啥回事。看下包下有多少类二: TransactionFactory 类/** * Copyright 2009-2020 the original author or authors. * * Licensed .
2021-02-18 19:52:14
233
1
原创 大龄菜鸟-》 mybatis 源码阅读-》 exceptions 异常模块
马上快过年了,今年的年过的很不一样,新冠也不知道啥时候可以彻底消灭。财务不自由的我。过年今天就不回家了,我决定留在大上海,过年如果没事干就写写文章。欧耶~活着就去做想做的事!不推迟不放弃。进入主题一:目录总览异常模块的东西看着是不多哈。相比之前的反射模块,这个看起来真的比较轻松。实际上,mybatis的异常类并非全部定义在这个目录下。其他的包下也是有的。下面整理罗列了下这些异常类代码都是相同的。所以,这里就简单整理如下:reflection 包:ReflectionExc
2021-02-08 14:40:33
263
原创 大龄菜鸟-》 mybatis 源码阅读-》 reflection 反射模块
作为一个工作了7年的大龄女码农,老实说,我一直没有看过什么源代码。迫于对前途的迷茫。我想改变现状。想做些和之前工作几年不一样的事。看源代码的出发点,想看大神的代码是怎么写的,想知道别人是怎么想的。然后再反思下,如果是自己,自己怎么想。之前在培训学校老师告诉我们csdn是开发者交流最好的网站。在此,在我启蒙和学习的网站。我立个flag。我要把我用到的源代码,在这个上面进行更新。可能更新完我转行了也不一定,但是我就是想做个事。不给任何人证明。只是想善始善终。对过去有交代。原来我可以输出和沉淀点东西。
2021-02-07 17:41:10
201
3
原创 springboot aop 动态代理对象和目标对象的前尘往事
1: (理解)目标对象A中存在父类,父类中有方法action,目标对象A没有重新action。目标对象的其他方法用了spring aop相关的注解。当调用目标对象A的action方法时,依然是代理对象在调用2:(理解) 目标对象A中存在父类,父类中有方法action,目标对象A重新action。目标对象的其他方法用了spring aop相关的注解。当调用目标对象A的action方法时,是目标对象在调用3:下面是例子,可以自行验证/**模板类**/public abstract class
2020-11-19 20:16:24
747
原创 PowerMockito 对私有方法的mock
// doReturn 不会调用真实的方法PowerMockito.doReturn(approvalProcessModel).when(approval,"buildApprovalProcessDO",flowDO,userInfo);// thenReturn 会执行真实的方法 PowerMockito.when(approval,"buildApprovalProcessDO",flowDO,userInfo).thenReturn(approvalProcessModel);...
2020-09-28 18:14:03
2713
1
原创 zuul网关实现问题和总结
1: zuul如何做网关。大家百度一下。有很多例子。比如这篇就很不错的介绍了用法https://blog.youkuaiyun.com/zhouhao88410234/article/details/889276862:我要介绍的是,我们系统实现网关遇到的问题。我们的系统之前是使用启动的时候,用配置文件进行加载路由的。本次改造。我们把配置放到数据库中进行了数据库的加载。由于之前的系统是比较稳定的。所以如果重构后,加了个切换开关,如果开关是走数据库的配置。我们就切到重构后的代码,走数据库的。如果开
2020-08-20 10:56:51
453
原创 easyPoi 导入遇到的问题,导入5千条卡死5分钟带验证的情况下
1: 哈哈,一开始我也是看到各种推荐说easypoi多好多好。然后我就信了。没做任何的压力测试。就用上了。2:easypoi 导入的时候,可以加注解进行验证,验证的字段必须全部是string。然后开启验证,注解只能控制一搬的验证。有的数据需要查询数据库的,确实也可以通过easypoi框架实现对应的接口进行查询。但是,关键问题来了。当我们的数据量5千的时候,特别的卡,大概5分钟把。因为我导入...
2018-11-29 17:36:35
5187
21
原创 idea 中启动php项目,已debug的模式
1:下载相关的已经很多了,就不一一说了。这个图就是配置debug模式2:启动这个bat文件,然后再配置debug模式。:3:界面配置这个, 4:然后你就开始弄吧。 ...
2018-08-30 15:14:12
4654
原创 使用阿里的rocketMQ查询相关的坑
我们公司使用了阿里云的消息中间件进行jms消息的发送。消息发送完后,需要查看消息,虽然阿里提供了控制台,可以根据msgId和messagekey进行查询,不过,在测试环境和开发环境遇到一些情况还是需要公司自己搭建一个rocketMq的服务端,那么这个时候,我们需要查看消息的时候,就连不到阿里上面的控制台了,但是网上开发了控制台的代码,下下来:https://github.com/rocketm
2016-08-24 11:19:16
6656
原创 grilas项目中集成dubbo进行同步发送消息问题
1:今年的项目用的是grails项目进行开发的,领导说项目需要用同步的接口发送消息,定义好dubbo接口后,发现个问题。dubbo是本地的。没有注册中心的,启动的时候一直报错。说dubbo无法注册有问题。debug发现,是服务端还没实例化话时,客户端就开始实例化了,所以导致了注册有问题2:尝试过的办法,把加载服务端的配置放在客户端前面。但是依然没解决。3:最终发现。在gra
2016-06-17 09:50:32
1657
原创 grails基于groovy开发的动态框架。开发过程中常见的错。
术语有误的情况大家可以多多留言,多多指教。下面我介绍下我用grails开发遇到的问题,以及解决方案。1:第一个问题是jquery的。用了个多选可查询的插件,Chosen:select下拉选择框美化插件。比如说根据会员类型,角色动态加载不一样的值,因为角色用的是chosen插件,按照一般的处理,肯定会不行。 按照我下面的ajax请求就可以解决问题。$.ajax({
2016-05-20 09:08:51
715
原创 springboot+velocityLayout和velocity-tools
习惯每次做完一个项目把项目所得进行分享:velocity作为模板语言已经存在很久,近期接触下来感觉用的还行, 一: 先介绍下velocity-tools的好用之处,接下来再介绍如何整合。整合了velocity-tools就不需要再导入什么标签了,这个velocity-tool中的工具有很多可以用于处理页面数据的东西。如格式化金额:$number.format("#0.00",
2016-01-31 17:03:49
10830
4
原创 mina作为服务器,断网断电的处理。
最近做了个项目,客户端通信就是使用mina作为服务器,这篇文章不具体介绍mina的是什么,怎么用,哪些属于刚入门的问题,而且这些在网上有很多资料,一开始,我以为断网和端电的话会调用session.close()方法,结果它没有,因为客户端没事断网断电的情况实在太容易发生了,而mina框架而没有那个方法去处理这个事件,于是服务端对客户端那个已经断网或断电的session一直保持着在那,这
2015-01-28 17:17:46
2203
原创 java中关于一个汉字等于几个字节的问题
之前看到很多帖子里面说一个汉字等于2个字节,其实这不完全对。如果编码方式为GBK的话,那么一个汉字的确等于2个字节,一个中文逗号等于2个字节。如果编码方式为UTF-8的话,那么一个汉字等于3个字节,一个中文逗号等于3个字节。这是我最近在那个推送东西到苹果服务器发现了这个问题。苹果服务器默认最大接收的消息为256个字节。
2015-01-28 17:07:17
1502
原创 关于复选框全选,当其中的一个复选框去掉勾时,全选的复选框的勾也去了,当除了全选框的其他复选框都被选中时,全选框也被选中。
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml"> llr //复选框全选的方法 function selAll(obj){ var o=document.getElementsByName("che"); for
2013-05-29 23:11:57
6089
关于版本的问题,如maven的pom.xml报错,你如果判断是版本问题导致的。
2014-12-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人