- 博客(20)
- 收藏
- 关注
原创 springboot监听器详解
上才艺:SpringApplicationpublic ConfigurableApplicationContext run(String... args) { StopWatch stopWatch = new StopWatch(); stopWatch.start(); DefaultBootstrapContext bootstrapContext = createBootstrapContext(); ConfigurableApplicationContext co..
2021-06-10 15:45:29
523
1
原创 java数据结构-linkedList
前言:LinkedList在java1.6和java1.7两个版本中数据结构不同 ,1.7和1.8一样。1.6 : 带头节点的双向循环链表1.7和1.8 : 带头尾指针的双向循环链表这点区别是为了什么?因为不再使用header节点,所以默认构造方法声明也不做,first和last会被默认初始化为null transient Node<E...
2020-06-03 17:46:26
176
原创 java实体对象去重复 mabatis oracle批量更新
业务背景:原先代码逻辑:判断某个实体数据库是否存在,存在就更新,不存在则插入。改为:实体放到一起,统一操作,这里只讲插入。两个缓存,一个Map<String, Order> cacheMap=new HashMap<String, Order>();List<AgentCashStatDay> cache=new ArrayList<&...
2020-06-03 17:45:28
151
原创 Mybatis缓存源码解析
Mybatis缓存源码解析一级缓存一级缓存是什么一级缓存-初始化一级缓存-更新缓存一级缓存一级缓存是什么名字叫PerpetualCache 底层是hashMap一级缓存-初始化DefaultSqlSessionFactory 的openSession里做初始化一级缓存-更新缓存public <E> List<E> query(MappedStatement ms, Object parameter, RowBounds rowBounds, ResultHandle
2020-06-03 17:44:19
133
原创 mybatis插件原理-底层源码解析
mybatis插件原理一、 mybatis插件是啥二、 mybatis插件初始化二级目录三级目录一、 mybatis插件是啥答:是拦截器(底层动态代理实现)总共提供四大组件ExecutorStatementHandlerParameterHandlerResultSetHandler你只能做这四大组件的插件。mybatis插件就是拦截器。这个拦截器底层用动态代理实现。二、 mybatis插件初始化InterceptorChain在mybatis配置文件被解析的时候被初始化Interc
2020-06-02 10:10:14
1541
原创 公共变量取auth
struts2项目中,某个方法用到session 取用户名和密码。public class Struts2ActionSupport extends ActionSupport implements Preparable { protected Authorization auth = null; public void prepare() throws Exception...
2019-11-01 10:01:29
187
原创 钉钉机器人推送表格图片
需求:要做一个钉钉机器人推送表格信息,10分钟一次难点:1钉钉机器人不支持推送excel,2钉钉推送的图片不是动态的,需要自己写一个方法,变成获取新生成的图片技术方案:第一种:可以用图片服务器lfs,底层用netty写的,第二种:生成的图片放到这台服务器上。然后再取第二种简单,以下是第二种:技术点:java 生成表格图片,钉钉api格式,服务器开通外网,linux字体上传。...
2019-08-07 15:04:30
12524
原创 java 异常处理
昨天接手一个任务,排查功能业务逻辑bug。最终结论:1.代码的健壮性很重要,逻辑判断正反都需要堵住 2.throws exception 是一种不负责任的方式,根本没有处理异常。只是抛给jvm,也不处理。 3.try catch 是业务逻辑中差缺补漏的重要方法:捕获处理要注意的细节:1. 如果try块中代码出了异常经过了处理之后,那么try-...
2018-07-04 12:21:00
190
原创 property类的简单使用
public class test { public static String code = "91"; private Properties exampleOne = new Properties(); @PostConstruct public void postConstruct() throws IOException { exampleOne.load(new ...
2018-06-30 16:37:43
1851
原创 oracle查询优化
b-tree*索引索引快速查询数据量:百万条之上。节省的时间:毫秒级的查询方式:索引缺点:占用磁盘空间。 Create index 索引名称 on 表名(列名);经常根据哪一列查就在哪一列建索引 系统在建表的时候会根据主键自动建索引 Select * from 表名 where name=“列名”;建索引之后内部流程不同,表面没有不
2018-02-07 16:05:02
250
转载 filter过滤器
就是在这里转载一下,感谢原来的博主的奉献Java过滤器Filter使用详解 转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6374212.html
2018-01-28 11:14:21
231
原创 AOP之类的随笔
我最近在研究spring aop,代理,动态代理,反射,RTTI。所以我就根据所学,理解,写一篇随笔。今日的目标就是探索aop技术在spring 中的地位,作用,就是问自己,aop在spring中到底是干啥的?要想实现这个等号,必须用到aop技术,就是动态代理
2018-01-26 11:51:36
215
原创 java反射+动态代理
总感觉作为javaee的程序员应该对spring有一个了解,所以就好好看了一下。一:学习步骤倒序:spring框架---->IOC,DI,AOP,工厂模式---->动态代理---->代理----->反射二:反射:最近几天真的好好看了一下反射,主要是Thinking in java,所以也就是拾人牙慧,自己做个总结。先写一些概念需要明白的概念:类型信息:运行时类型信息是的你可
2018-01-25 20:12:52
267
原创 docker安装oracle
====鼎哥原创====直奔主题:1在官网下载docker2在cmd命令输入docker run -d -p 49161:22 -p 49161:1521 wnameless/oracle-xe-11g3cmd会提示你根本没有wnameless/oracle-xe-11g,没关系,它自动下载4docker ps 查询正在运行的容器信息,根据列出来的CONTAINER I
2018-01-24 18:52:36
1204
3
原创 SpringMVC通过xxx.action中的xxx寻找出对应的RequestMapping
本文为原创内容部分解释来自网友会赋链接参考,在此感谢引用的作者,如果原作者不愿引用,联系我改贴前情提要:我刚入手公司的一个项目,需要我们看懂之后再开发,以此代码为基础,会开发新的系统。那么首要的一件事就是看懂代码,然而项目的代码很乱,我们又是创业公司,各种服务器没有搭建起来,无法运行这些代码,只能在源码上各种推理我一边看着大牛的材料,一边琢磨代码,基本就是这个节奏---
2017-12-21 06:37:00
1058
转载 struts2所有的常量配置
http://blog.youkuaiyun.com/ppt0501/article/details/12706111
2017-08-03 16:32:20
217
原创 之外的非空格字符。发现了 'Web Authentication'
方案元素中不允许出现除 'xs:appinfo' 和 'xs:documentation' 之外的非空格字符。发现了 'Web Authentication'。 at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:70)解
2017-07-25 14:11:34
5371
4
转载 No compiler is provided in this environment. Perhaps you are running on a JR
http://blog.youkuaiyun.com/raymond27/article/details/54962795出现错误后,查看了许多网友的解决方式,但都没有解决我遇到的问题,可能是情况还是有些许的不同;下面直接说说我的问题的解决办法,希望对大家有所帮助;Eclipse中Maven报错信息如下:本以为可能是Eclipse配置Maven没配置好,或者是jdk和jre环境出现问题,后来在
2017-07-20 15:51:58
17225
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人