自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 springboot监听器详解

上才艺:SpringApplicationpublic ConfigurableApplicationContext run(String... args) { StopWatch stopWatch = new StopWatch(); stopWatch.start(); DefaultBootstrapContext bootstrapContext = createBootstrapContext(); ConfigurableApplicationContext co..

2021-06-10 15:45:29 482

原创 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 146

原创 java实体对象去重复 mabatis oracle批量更新

业务背景:原先代码逻辑:判断某个实体数据库是否存在,存在就更新,不存在则插入。改为:实体放到一起,统一操作,这里只讲插入。两个缓存,一个Map<String, Order> cacheMap=new HashMap<String, Order>();List<AgentCashStatDay> cache=new ArrayList<&...

2020-06-03 17:45:28 129

原创 Mybatis缓存源码解析

Mybatis缓存源码解析一级缓存一级缓存是什么一级缓存-初始化一级缓存-更新缓存一级缓存一级缓存是什么名字叫PerpetualCache 底层是hashMap一级缓存-初始化DefaultSqlSessionFactory 的openSession里做初始化一级缓存-更新缓存public <E> List<E> query(MappedStatement ms, Object parameter, RowBounds rowBounds, ResultHandle

2020-06-03 17:44:19 111

原创 mybatis插件原理-底层源码解析

mybatis插件原理一、 mybatis插件是啥二、 mybatis插件初始化二级目录三级目录一、 mybatis插件是啥答:是拦截器(底层动态代理实现)总共提供四大组件ExecutorStatementHandlerParameterHandlerResultSetHandler你只能做这四大组件的插件。mybatis插件就是拦截器。这个拦截器底层用动态代理实现。二、 mybatis插件初始化InterceptorChain在mybatis配置文件被解析的时候被初始化Interc

2020-06-02 10:10:14 1495

原创 公共变量取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 158

原创 钉钉机器人推送表格图片

需求:要做一个钉钉机器人推送表格信息,10分钟一次难点:1钉钉机器人不支持推送excel,2钉钉推送的图片不是动态的,需要自己写一个方法,变成获取新生成的图片技术方案:第一种:可以用图片服务器lfs,底层用netty写的,第二种:生成的图片放到这台服务器上。然后再取第二种简单,以下是第二种:技术点:java 生成表格图片,钉钉api格式,服务器开通外网,linux字体上传。...

2019-08-07 15:04:30 12285

原创 java 异常处理

昨天接手一个任务,排查功能业务逻辑bug。最终结论:1.代码的健壮性很重要,逻辑判断正反都需要堵住               2.throws exception 是一种不负责任的方式,根本没有处理异常。只是抛给jvm,也不处理。               3.try catch 是业务逻辑中差缺补漏的重要方法:捕获处理要注意的细节:1. 如果try块中代码出了异常经过了处理之后,那么try-...

2018-07-04 12:21:00 169

原创 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 1807

原创 oracle查询优化

b-tree*索引索引快速查询数据量:百万条之上。节省的时间:毫秒级的查询方式:索引缺点:占用磁盘空间。 Create index 索引名称 on 表名(列名);经常根据哪一列查就在哪一列建索引 系统在建表的时候会根据主键自动建索引 Select * from 表名  where name=“列名”;建索引之后内部流程不同,表面没有不

2018-02-07 16:05:02 220

转载 filter过滤器

就是在这里转载一下,感谢原来的博主的奉献Java过滤器Filter使用详解 转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6374212.html

2018-01-28 11:14:21 211

原创 AOP之类的随笔

我最近在研究spring aop,代理,动态代理,反射,RTTI。所以我就根据所学,理解,写一篇随笔。今日的目标就是探索aop技术在spring 中的地位,作用,就是问自己,aop在spring中到底是干啥的?要想实现这个等号,必须用到aop技术,就是动态代理

2018-01-26 11:51:36 186

原创 java反射+动态代理

总感觉作为javaee的程序员应该对spring有一个了解,所以就好好看了一下。一:学习步骤倒序:spring框架---->IOC,DI,AOP,工厂模式---->动态代理---->代理----->反射二:反射:最近几天真的好好看了一下反射,主要是Thinking in java,所以也就是拾人牙慧,自己做个总结。先写一些概念需要明白的概念:类型信息:运行时类型信息是的你可

2018-01-25 20:12:52 234

原创 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 1164 4

原创 SpringMVC通过xxx.action中的xxx寻找出对应的RequestMapping

本文为原创内容部分解释来自网友会赋链接参考,在此感谢引用的作者,如果原作者不愿引用,联系我改贴前情提要:我刚入手公司的一个项目,需要我们看懂之后再开发,以此代码为基础,会开发新的系统。那么首要的一件事就是看懂代码,然而项目的代码很乱,我们又是创业公司,各种服务器没有搭建起来,无法运行这些代码,只能在源码上各种推理我一边看着大牛的材料,一边琢磨代码,基本就是这个节奏---

2017-12-21 06:37:00 1022

转载 struts2所有的常量配置

http://blog.csdn.net/ppt0501/article/details/12706111

2017-08-03 16:32:20 196

原创 http404问题

查看路径是否出错

2017-07-25 16:34:49 696

原创 之外的非空格字符。发现了 '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 5252 4

原创 maven-addplugin找不到插件

2017-07-20 16:43:26 1354

转载 No compiler is provided in this environment. Perhaps you are running on a JR

http://blog.csdn.net/raymond27/article/details/54962795出现错误后,查看了许多网友的解决方式,但都没有解决我遇到的问题,可能是情况还是有些许的不同;下面直接说说我的问题的解决办法,希望对大家有所帮助;Eclipse中Maven报错信息如下:本以为可能是Eclipse配置Maven没配置好,或者是jdk和jre环境出现问题,后来在

2017-07-20 15:51:58 17184 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除