自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (9)
  • 收藏
  • 关注

原创 超长JVM总结,面试必备

看完了这个万文长字jvm总结,可以吊打面试官了。

2020-04-29 15:01:10 595

原创 ArrayList哪种循环效率更好你真的清楚吗

ArrayList使用哪种循环效率最高?你真的知道吗

2020-04-28 11:33:51 837

原创 阿里巴巴java开发手册-泰山版 下载

泰山版《Java开发手册泰山版》获取方式:关注JAVA金融公众号,然后回复泰山二字即可得到下载链接。

2020-04-25 15:52:41 1563

原创 史上最全java里面的锁

什么是锁在计算机科学中,锁(lock)或互斥(mutex)是一种同步机制,用于在有许多执行线程的环境中强制对资源的访问限制。锁旨在强制实施互斥排他、并发控制策略。锁通常需要硬件支持才能有效实施。这种支持通常采取一个或多个原子指令的形式,如"test-and-set", “fetch-and-add” or “compare-and-swap””。这些指令允许单个进程测试锁是否空闲,如果空闲,则...

2020-04-20 21:20:30 507

原创 ArrayList哪种遍历效率最好,你真的弄明白了吗?

ArrayList简介声明:以下内容都是基于jdk1.8的ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractLis...

2020-04-24 07:00:00 5119 1

原创 史上最全 Java 中各种锁的介绍

什么是锁在计算机科学中,锁(lock)或互斥(mutex)是一种同步机制,用于在有许多执行线程的环境中强制对资源的访问限制。锁旨在强制实施互斥排他、并发控制策略。 锁通常需要硬...

2020-04-20 07:00:00 199

转载 线程池的参数动态调整

经典面试题这次的文章还是绕回了我写的第三篇原创文章《有的线程它死了,于是它变成一道面试题》中留下的几个问题:哎,兜兜转转,走走停停。天道好轮回,苍天饶过谁?在这篇文章中我主要回答上面抛出的这个问题:你这几个参数的值怎么来的呀?要回答这个问题,我们得先说说这几个参数是什么,请看截图:其实,官方的注释写的都非常明白了。你看文章的时一定要结合英文,因为英文是 Dou...

2020-04-20 00:31:39 1406 1

原创 为什么spring 被@Repository注解标识注入后是代理类

背景今天发现一个奇怪的问题,有一个类是用的@Repository注解标识注入的,并且这个类并没有配置任何带代理和aop配置。但是得到的这个类不是一个原生类,而是一个代理类,如果换成了Component注解这时候得到的类就是原生类 。下面分别演示下这两种情况。先用@Repository注入得到的class是下面的:class com.workit.demo.service.ServiceA$$...

2020-04-14 10:23:38 1274 2

原创 源码解析为什么spring 被@Repository注解标识注入后是代理类

背景今天发现一个奇怪的问题,有一个类是用的@Repository注解标识注入的,并且这个类并没有配置任何带代理和aop配置。但是得到的这个类不是一个原生类,而是一个代理类,如果换成了Co...

2020-04-14 07:30:00 205

原创 支付业务实战消除if else

你还在为项目中一大堆的if else 而烦恼吗?赶紧来试试策略模式和工厂模式来消除if else代码吧!

2020-04-13 16:48:31 648

原创 支付业务优化else if 代码

背景最近在做项目的时候,需要接入支付。由于接入第三方支付而且还不止一家,需要接入很多家。比如说支付宝、微信、富友支付等。每家支付都一个回调。现如今的代码,根据不同的第三方支付一大堆els...

2020-04-12 20:24:13 276

转载 think in java interview-高级开发人员面试宝典(一)

“生死六重门”无论你是在职,非在职,高级工程师,工程师,架构师,如果你正在面试阶段,请看完此文!相信这篇文章对你的职业生涯和阶值观会造成重大的改变!如果你是一名PM或者是管理者正在物色合适的开发人选,那么我相信这篇文章同样会在在你考虑如何挑选技术型人材上给你带来重大的帮助。本系列不适合想去应聘PM,管理路线的人士!!!作为一名技术型人材由其是程序员,用什么可以恒量自己是否合...

2020-04-09 22:56:23 540

原创 Springboot 源码解析-自定装配

面试官经常会问你知道springboot的自定装配吗?它是怎么实现的吗?今天我们就来通过源码一起分析下它吧。首先我们先搭建一个springboot的简单项目,找到启动类,然后通过这个注解我们进入到@EnableAutoConfiguration这个注解里面,这个AutoConfigurationImportSelector这个类就是自动装配的核心了。我们直接debug到select...

2020-04-07 00:30:13 302

原创 Spring循环依赖解决方式源码解析

1. 什么是循环依赖?循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于A我们直接上代码先创建一个类ServiceA依赖于ServiceB,然后ServiceB又依赖于ServiceA@Componentpublic class ServiceA { @Autowired private Service...

2020-04-06 21:29:51 809

原创 mysql大量数据分页优化

一般我们数据量大的时候,然后就需要进行分页,一般分页语句就是limit offset,rows。这种分页数据量小的时候是没啥影响的,一旦数据量越来越大随着offset的变大,性能...

2020-04-05 19:25:29 85

原创 mysql海量数据优化

一般我们数据量大的时候,然后就需要进行分页,一般分页语句就是limit offset,rows。这种分页数据量小的时候是没啥影响的,一旦数据量越来越大随着offset的变大,性能就会越来越差。下面我们就来实验下:准备数据 建一个测试表引擎为MyISAM(插入数据没有事务提交,插入速度快)的表。 CREATE TABLE USER (id INT ( 20 ) ...

2020-04-05 19:23:03 643

原创 Gradle安装

今天突然想下载最新的springboot源码来看看,发现最新版本的源码居然是通过gradle构建的,无赖只能先学习下gradle了,特地记录下安装过程。下载一般软件安装的话基本上都会从官网下载安装,官方是比较放心的。官网地址https://gradle.org/releases/或者直接点击https://gradle.org/next-steps/?version=6.3&for...

2020-04-04 18:48:30 624

尚硅谷、mysql、高级视频

尚硅谷、mysql、高级视频 尚硅谷、mysql、高级视频尚硅谷、mysql、高级视频

2018-07-24

oracle11g 导出

适用于只有安装plsql 没有安装oracle 的plsql oracle导出exe文件,可导出oracle数据

2018-06-15

windows下svn的pre-commit钩子

仅适用于windows下。 系本人多方查找资料编写而成,限制日志、文件类型部分代码摘自网络,限制文件个数、大小部分的代码为原创。 用法:将本bat文件(不可改名)存在svn服务器端安装目录\仓库名\hooks下(该目录下有多个*.tmpl文件,包括pre-commit.tmpl即linux下的提交钩子,而pre-commit.bat为windows下的提交钩子),并修改文件中相应目录(共

2017-10-21

尚硅谷mysql高级视频免费下载

尚硅谷mysql高级视频尚硅谷

2017-05-07

尚硅谷 4月份MyBatis视频教程(国内首套:源码级讲授的MyBatis视频)最新更新

尚硅谷 4月份MyBatis视频教程(国内首套:源码级讲授的MyBatis视频)最新更新

2017-04-23

spring mvc mybatis(动态代理) maven mysql 整合框架

spring mvc mybatis(动态代理) maven mysql 整合框架

2016-10-14

spring mvc mybatis maven 整合框架

spring mvc mybatis maven整合框架支持事物

2016-10-13

json转为xml jar

xom-1.2.1.jar、json-lib-2.4-jdk15.jar、commons-io-1.3.2.jar、commons-lang-2.1.jar

2016-06-18

小框架的搭建

这是代码示例主要运用了ssi技术 可以使用oracle数据库

2015-09-10

空空如也

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

TA关注的人

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