自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 资源 (10)
  • 论坛 (3)
  • 收藏
  • 关注

原创 这4种ThreadLocal你都知道吗?

面试官问ThreadLocal?我一口气跟他说了四种直接把他整懵了!

2020-09-11 10:41:06 88

原创 高并发系统三大利器之降级

服务降级和服务熔断傻傻的分不清

2020-08-31 00:26:45 60

原创 阿里面试居然问项目中怎么用缓存的?

系统用户体验好不好,就看缓存用的好不好。

2020-08-20 11:29:44 95

原创 手把手教你实现自定义Spring Boot的 Starter

同事说可以自定义实现一个spring boot 的starter吗?这个必须安排

2020-08-03 19:21:26 163

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

引言今天阿里巴巴开发手册嵩山版又发布了,距离上次泰山版发布才仅仅几个月。是不是有的同学又要感叹下这速度也太快了点吧。我泰山版还没看完,嵩山版直接来了。没看完不要紧,我们直接看嵩山版本就好了。一次性把它撸完。今天发布的新版本总共是63页上一个版本是61页,貌似也只增加了2页,更新的规则应该不是很多。下面我们直接来看看这次的话更新了一些什么新的规范吧。前后端规约14条先说下这条规则吧,确实一堆的判空,代码看起来也不是很有优雅,然后也繁琐。个人意见觉得判空还是有必要的。因为不知道哪天突然就是手抖误传了一

2020-08-03 19:03:58 1139

原创 阿里面试:问springBoot自动装配我这样回答的,面试官对我竖起了大拇指

上周一个读者面试刚刚遇到的,新鲜出炉的面试题。

2020-07-25 19:19:13 246

原创 记一次Apache的代码导致生产服务耗时增加
原力计划

生产环境代码耗时增加竟然是由于Apache的BeanUtils的引起的。

2020-07-14 14:57:09 62

原创 阿里四面你都知道吗?

最近一个朋友跟我说,现在面试太难了,再也不是以前那种随便背几个面试题然后就能拿到offer的时候了。最近朋友准备换工作面试了阿里,然后和我交流了下他遇到的一些面试题,然后我整理了一下,然后就分享给有需要的朋友们顺便也查漏补缺一下。一面1.开始是自我介绍;2.HashMap的实现原理,什么是hash碰撞,怎样解决hash碰撞?3.ConcurrentHashMap的原理,与HashTable的区别?4.HashSet和TreeSet的区别以及底层实现原理5.HashMap中存key-value,

2020-07-09 23:04:22 88

原创 还在使用Future轮询获取结果吗?CompletionService快来了解下吧。
原力计划

多线程怎么实时获取结果?Dubbo 的集群容错模式:Forking Cluster可以怎么实现?

2020-07-06 13:05:15 162

原创 二胖的参数校验坎坷之路
原力计划

二胖参数校验坎坷之路。

2020-06-29 11:45:00 95

原创 10分钟带你入门git到github
原力计划

git到GitHub入门教程,赶紧收藏。

2020-06-23 16:55:16 120

原创 ArrayList的删除姿势你都知道了吗
原力计划

ArrayList怎么样一边循环一遍删除数据,带你成功避免踩坑。

2020-06-12 00:52:55 972

原创 小白入门多线程,看这篇就够了
原力计划

面对面试官灵魂三问:什么是多线程?多线程怎么保证线程安全?到底有哪几种方式创建线程?我慌了!

2020-06-09 13:04:59 142

原创 万恶的NPE差点让我半个月工资没了
原力计划

防止 NPE ,是程序员的基本修养

2020-06-03 11:48:56 325

原创 宇宙条面试:这样跟面试官说代理,面试官对我竖起了大拇指!
原力计划

终于有人把 java代理 讲清楚了,万字详解!看了这个再也不怕面试官问代理相关知识了。

2020-05-29 22:39:23 736 8

原创 在项目中随手把haseMap改成了currenHaseMap差点被公司给开除了。
原力计划

在项目中随手把haseMap改成了currenHaseMap差点被公司给开除了。

2020-05-17 18:03:11 165

原创 本地缓存高性能之王Caffeine
原力计划

你还在使用Guava Cache 做为本地缓存吗?快来试试吊打它的Caffeine作为本地缓存吧

2020-05-03 22:38:06 420

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

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

2020-04-29 15:01:10 376

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

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

2020-04-28 11:33:51 614

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

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

2020-04-25 15:52:41 1100

原创 史上最全java里面的锁

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

2020-04-20 21:20:30 304

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

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

2020-04-13 16:48:31 361

原创 mysql海量数据优化

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

2020-04-05 19:23:03 352

原创 【Java并发编程】阿里最喜欢问的几道线程池的面试题?

引言上一篇文章我们有介绍过线程池的一个基本执行流程、以及它的7个核心参数,以及每个参数的作用、以及如何去使用线程池。还留了几个小问题。这篇文章我们就来分析下上篇文章的几个小问题线程池是否区分核心线程和非核心线程?如何保证核心线程不被销毁?线程池的线程是如何做到复用的?这个问题的话我们就需要从源码来分析了。线程池执行任务的ThreadPoolExecutor#execute方法为入口 public void execute(Runnable command) { if (comm

2020-11-10 12:35:38 36

原创 【Java】变量声明在循环体内还是循环体外你选哪一个咧?

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-11-06 12:41:13 17

原创 【Java并发编程】面试必备之线程池

什么是线程池是一种基于池化思想管理线程的工具。池化技术:池化技术简单点来说,就是提前保存大量的资源,以备不时之需。比如我们的对象池,数据库连接池等。线程池好处我们为什么要使用线程池,直接new thread start不好吗?1.降低资源消耗: 通过重复利用已创建的线程来降低线程创建和销毁所造成的消耗。2.提高响应速度: 任务到达时,可以立即执行,不需要等到线程创建再来执行任务。3.提高线程的可管理性:线程是稀缺资源,如果无限制创建,不仅会消耗系统资源,还会因为线程的不合理分布导致资源

2020-11-06 12:40:38 12

原创 怎么样让自己的博客被谷歌和百度收录!

引言前面我们有写到怎么搭建一个个人的博客《》,博客是搭建起来了,但是没有流量,百度搜不到,谷歌也搜不到是不是有点小缺陷。我们要怎么样让别人通过搜索引擎可以搜索到我们博客的内容,给我们带来自然流量呢?这就需要把我们的网站通过seo进行优化。SEO是由英文Search Engine Optimization缩写而来, 中文意译为“搜索引擎优化”。SEO是指通过站内优化比如网站结构调整、网站内容建设、网站代码优化等以及站外优化。百度收录下面先看下被百度的效果吧。我们在百度搜索引擎中输入site:&l

2020-10-21 12:54:51 65 2

原创 10分钟带你搭建属于自己的博客

程序员居然还没有自己的博客?

2020-09-28 16:12:31 101

原创 HashMap的循环姿势你真的掌握了吗?

面试官问我HashMap的循环方式有哪几种,我一口气给说了7个

2020-09-21 22:14:48 48

原创 面试按照这个模板来,成功率提高50%

最近一个朋友跟我吐说槽现在面试太难了,再也不是以前那种随便背几个面试题然后就能拿到offer的时候了。最近朋友准备换工作面试了阿里,然后和我交流了下他遇到的一些面试题,然后我整理了一下,然后就分享给有需要的朋友们顺便也查漏补缺一下。也顺带说下面试的流程是什么样的。下面我就把这个面试模板录制成了一个视频,感兴趣的同学可以去看看哦。 按照这个面试模板来,面试成功率提高50% ...

2020-08-16 15:05:51 34

原创 高并发系统三大利器之限流

不就回答不上来什么是限流吗?有必要直接让回等通知吗?

2020-08-14 10:31:33 78

原创 java采坑之路

判断相等字符串判断相等Stringstr1=null;Stringstr2="java金融";//str1...

2020-05-17 07:00:00 84

原创 本地缓存性能之王Caffeine

前言随着互联网的高速发展,市面上也出现了越来越多的网站和app。我们判断一个软件是否好用,用户体验就是一个重要的衡量标准。比如说我们经常用的微信,打开一个页面要十几秒,发个语音要几分钟对...

2020-05-03 08:00:00 226

原创 有了它(powermock)再也不担心单元测试不达标了
原力计划

为什么要写单元测试优点:单元测试可以减少bug率,提升代码的质量。还可以通过单元测试来熟悉业务。公司硬性要求:有些公司可能还会强制要求,每次新增代码、或者变更代码单测覆盖率要达到多少比例才能申请代码合并请求。选择哪个单元测试框架目前应用比较普遍的java单元测试工具 junit4+Mock(Mockito、jmock、EasyMock、powermock)。为什么会选择powermoc...

2020-05-01 22:49:29 375

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

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

2020-04-24 07:00:00 206

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

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

2020-04-20 07:00:00 55

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

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

2020-04-20 00:31:39 478

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

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

2020-04-14 10:23:38 367

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

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

2020-04-09 22:56:23 248

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

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

2020-04-07 00:30:13 241

spring mvc mybatis maven 整合框架|workit.zip

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

2016-10-13

尚硅谷 全套学习视频

尚硅谷全套最新视频学习、尚硅谷全套最新视频学习

2018-09-06

尚硅谷、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

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

好多人都在问java怎么学习?需要多久才能找到工作

发表于 2020-06-12 最后回复 2020-06-24

java基础

发表于 2020-04-29 最后回复 2020-05-15

spring 的图连接是什么

发表于 2017-08-04 最后回复 2017-08-04

空空如也

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

TA关注的人 TA的粉丝

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