自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

田维常

专注java后端知识分享

  • 博客(45)
  • 资源 (19)
  • 收藏
  • 关注

原创 面试被问Object有哪些方法?

面试被问Object有哪些方法,更有奇葩的问Object有几个方法,本人觉得问前面的问题是可以接受,问有几个方法就有点过分了。如果被问Object有哪些方法,那么可以针对性的一个一个来说...

2020-01-30 16:23:17 287

转载 4道常见面试题,带你了解数据库分库分表

分布式数据库已经流行好多年,产品非常众多,其中分布式数据库中间件使用场景最广。本文主要是通过几道关于分库分表的常问面试题带你深入了解数据库分库分表,希望对大家有所帮助!一、面试题为什么要...

2020-01-29 11:24:44 608

转载 心痛!缅怀!永远不知明天和意外谁先来

科比死讯,让人难受至极。实在无法相信,昨天还好好的,今天就永远消失了。在众多球星中,最喜欢的就是科比,他的背靠单打、后仰跳投…动作娴熟,令人印象深刻。自己是看着科比球长大的人,现在,哎…...

2020-01-27 09:57:58 277

转载 面试题:数据量很大,分页查询很慢,有什么优化方案?

当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下...

2020-01-25 15:30:00 1318

转载 CPU知识点一览

关于CPU和程序的执行1、程序的运行过程,实际上是程序涉及到的、未涉及到的一大堆的指令的执行过程。当程序要执行的部分被装载到内存后,CPU要从内存中取出指令,然后指令解码(以便知道类型和...

2020-01-24 15:11:02 803

原创 Mysql排它锁演示

Mysql锁机制分为表锁和行锁Mysql锁机制对比:排他锁又称为写锁,简称X锁,顾名思义,排他锁就是不能与其他所并存,如一个事务获取了一个数据行的排他锁,其他事务就不能再获取该行的其他锁,包括共享锁和排他锁,但是获取排他锁的事务是可以对数据就行读取和修改。以下是基于mysql存储引擎InnoDB演示,因为InnoDB支持表锁和行锁,并且InnoDB支持事务先建一张表...

2020-01-23 16:26:13 2203

转载 MySQL:数据库优化一览

前言数据库优化一方面是找出系统的瓶颈,提高MySQL数据库的整体性能,而另一方面需要合理的结构设计和参数调整,以提高用户的相应速度,同时还要尽可能的节约系统资源,以便让系统提供更大的负荷...

2020-01-23 15:15:27 196

转载 Java面试题梳理,工作5年内适用,留着年后用

1、在java中守护线程和本地线程区别?java中的线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDa...

2020-01-22 20:56:29 430

转载 MySQL优化的14条建议

1. 避免使用 select * 你需要什么信息,就查询什么信息,查询的多了,查询的速度肯定就会慢。2. 当你只需要查询出一条数据的时候,要使用 limit 1 比如...

2020-01-21 15:34:25 289

转载 JVM系列--GC垃圾回收

GC垃圾回收JVM的垃圾回收机制,在内存充足的情况下,除非你显式调用System.gc(),否则它不会进行垃圾回收;在内存不足的情况下,垃圾回收将自动运行判断对象是否要回收的方法引用计数...

2020-01-20 14:47:52 265

转载 JVM系列-- 关于JVM 内存的 N 个问题

JVM的内存区域是怎么划分的?JVM的内存划分中,有部分区域是线程私有的,有部分是属于整个JVM进程;有些区域会抛出OOM异常,有些则不会,了解JVM的内存区域划分以及特征,是定位线上内...

2020-01-20 14:47:52 198

转载 JVM系列-- 性能调优命令详情

现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足内存泄露线程死锁锁争用(Lock Contention)Java进程消耗CPU...

2020-01-19 17:11:50 203

转载 JVM系列--记一次简单的 JVM 调优

背景最近对负责的项目进行了一次性能优化,其中包括对JVM参数的调整,算是进行了一次简单的 JVM 调优,JVM 参数调整之后,服务的整体性能有 5% 左右的提升,还算不错。先介绍一下...

2020-01-19 17:11:50 353

转载 JVM系列--Java 类是如何被加载的?

前言最近给一个非 Java 方向的朋友讲了下双亲委派模型,朋友让我写篇文章深度研究下JVM 的 ClassLoader,我确实也好久没写 JVM 相关的文章了,有点手痒痒,涂了皮炎平也抑...

2020-01-18 10:58:59 310

转载 JVM系列--JVM调优 分代垃圾回收详述

来源:https://www.iteye.com/blog/pengjiaheng-5240241为什么要分代?分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因...

2020-01-18 10:58:59 185

转载 JVM 系列--设置参数你都知道哪些

作者:SimpleSmilecnblogs.com/Simple-Object/p/10272326.html前言大家都知道,jvm在启动的时候,会执行默认的一些参数。一般情况下,这些设...

2020-01-17 13:50:29 239

转载 JVM系列--线上服务 CPU 100%?

0、背景经常做后端服务开发的同学,或多或少都遇到过 CPU 负载特别高的问题。尤其是在周末或大半夜,突然群里有人反馈线上机器负载特别高,不熟悉定位流程和思路的同学可能登上服务器一通手忙脚...

2020-01-17 13:50:29 424

转载 公司年会整成代码review现场

作者丨前端小乔https://blog.csdn.net/weixin_44330260/article/details/86478512公司年底年会,被程序员开成代码讨论大会,是一...

2020-01-16 09:04:58 589

转载 Spring Boot系列--集成 Vue 前后端分离教程(附源码)

前端工具和环境:Node.js V10.15.0Vue.js V2.5.21yarn: V1.13.0IDE:VScode后端工具和环境:Maven: 3.52jdk: 1.8MySql...

2020-01-16 09:04:58 1463

转载 Spring Boot系列-- 分布式事务解决方案

一.原理1.事务控制原理LCN事务控制原理是由事务模块TxClient下的代理连接池与TxManager的协调配合完成的事务协调控制。TxClient的代理连接池实现了ja...

2020-01-15 12:00:00 1634

原创 程序猿都是花瓶?怕是你想多了吧!速来围观~

我是田先生,一名热爱技术、热爱生活的Java程序员。专注分享java基础、dubbo源码、zookeeper, rabbitmq、mybatis源码、微服务springboot、集群、分布式、多线程等相关知识与实战经验。欢迎大家积极交流,共同探讨。欢迎关注我的公众号:t-j20120622(Java后端技术栈)。流行网络上,大家把男程序员调侃为“程序猿”,女程序员则被调侃为“程序媛”。当...

2020-01-15 12:00:00 395

转载 SpringBoot系列--对比SpringBoot与SpringMVC

正文 zhihu.com/question/64671972Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spri...

2020-01-14 16:30:00 741

转载 Spring Boot 系列--集成 Ehcache 缓存,三步搞定

正文 本次内容主要介绍基于Ehcache 3.0来快速实现Spring Boot应用程序的数据缓存功能。在Spring Boot应用程序中,我们可以通过Spring Cachi...

2020-01-14 16:30:00 239

转载 Spring Boot系列--面试题和参考答案

推荐阅读初中级的你如何搞定Spring Boot面试问: 什么是spring boot?答:多年来,随着新功能的增加,spring变得越来越复杂。只需访问页面https://spring...

2020-01-12 09:35:19 449

转载 Spring Boot系列--集成 ES 实战,直接拿来用!

01 前言 1.1. 集成方式Spring Boot中集成Elasticsearch有4种方式:REST ClientJestSpring DataSpring Data El...

2020-01-12 09:35:19 332

转载 SpringBoot系列-- jar可执行原理

正文 文章篇幅较长,但是包含了SpringBoot 可执行jar包从头到尾的原理,请读者耐心观看。同时文章是基于SpringBoot-2.1.3进行分析。涉及的知识点主要包括M...

2020-01-11 17:03:39 278

转载 SpringBoot系列-- 整合SpringSecurity示例实现前后分离权限注解+JWT登录认证

点击上方“Java后端技术栈”,选择“置顶公众号”技术文章第一时间送达!作者:Sans_juejin.im/post/5da82f066fb9a04e2a73daec一.说明Spring...

2020-01-11 17:03:39 317

转载 SpringBoot系列--整合Activiti工作流(附源码)

正文 依赖:新建springBoot项目时勾选activiti,或者在已建立的springBoot项目添加以下依赖:<dependency><gro...

2020-01-10 16:37:03 823

转载 SpringBoot系列--如何优化

00 介绍 在SpringBoot的Web项目中,默认采用的是内置Tomcat,当然也可以配置支持内置的jetty,内置有什么好处呢?方便微服务部署。方便项目启动,不需要下载T...

2020-01-10 16:37:03 284

转载 Spring Boot系列-- 如何自定义Starter!

创建一个maven项目,在pom文件中添加如下依赖:<?xml version="1.0" encoding="UTF-8"?><pr...

2020-01-09 16:30:00 266

转载 Spring Boot系列-- Restful API 构建实战

正文 在现在的开发流程中,为了最大程度实现前后端的分离,通常后端接口只提供数据接口,由前端通过Ajax请求从后端获取数据并进行渲染再展示给用户。我们用的最多的方式就是后端会返回...

2020-01-09 16:30:00 224

转载 SpringBoot系列-- 集成 Redis 缓存(实战)

正文   1、pom.xml引入jar包如下:<dependency> <groupId>org.springframework.boot&l...

2020-01-08 12:03:11 126

转载 SpringBoot系列-- Mybatis配合AOP和注解实现动态数据源切换配置

正文 0、前言随着应用用户数量的增加,相应的并发请求的数量也会跟着不断增加,慢慢地,单个数据库已经没有办法满足我们频繁的数据库操作请求了。在某些场景下,我们可能会需要配置多个数...

2020-01-08 12:03:11 192

转载 Spring Boot系列--集成RabbitMQ (实战)

一、先扔一张图说明:本文涵盖了关于RabbitMQ很多方面的知识点, 如:1、消息发送确认机制2、消费确认机制3、消息的重新投递4、消费幂等性, 等等这些都是围绕上面那张整体流程图展开的...

2020-01-07 16:29:03 302

转载 Spring Boot系列-- 讲透其自动配置原理

前言小伙伴们是否想起曾经被 SSM 整合支配的恐惧?相信很多小伙伴都是有过这样的经历的,一大堆配置问题,各种排除扫描,导入一个新的依赖又得添加新的配置。自从有了 SpringBoot 之...

2020-01-07 16:29:03 220

原创 细说线程池---高级篇

线程源码分析上一篇中已经讲了线程池的原理。这一次来说说源码执行过程。建议先看看细说线程池---入门篇细说线程池---中级篇依然使用newFixedThreadPool()方法创建线程池。看源码从execute(Runnable runable)开始。 public void execute(Runnable command) { if (command =...

2020-01-06 16:30:00 303

原创 你为什么成了程序员?又为什么还不换行?

敲代码的路上似乎从不缺选手,越来越多的人走向了程序员岗位。现在的你,或许是刚入行的职场新人,又或许是混迹已久的职场“老油条”。回想当年,还记得自己是因为什么而成为了一名程序员的吗?又或者反思当下,自己还想继续敲代码吗?如果想,什么又是支撑你一直走下去的理由呢?归纳发现,这里充满了各式各样的选手: 01自然而然型选手 这类选手通常是IT或者IT相关专业出身,毕业的时候和大...

2020-01-06 16:30:00 240

转载 SQL优化实战

●Mysql性能优化实践●一次MySQL 千万级大表的优化过程●SQL 优化必懂知识点●开发人员必备的9大MySQL索引和查询优化 正文 今天遇到一个SQL优化的问题,记录下来测...

2020-01-05 17:57:23 180 1

转载 轻松带你全面了解 Kafka--未发

文章很长,想学习就得有耐心,加油,我在文末等你! 00 前言 应大部分的小伙伴的要求,在Yarn之前先来一个kafka的小插曲,轻松愉快。 01Kafka基础 消息系统...

2020-01-05 17:57:23 163

转载 GOF23种设计模式类型、描述和类图(下)

适配器模式类型:结构描述:将一个类的接口变换成客户端锁期待的另一种接口,从而是原本因接口欧不匹配而无法再一起工作的两个类能够在一起工作。英文描述:Convert the interf...

2020-01-04 17:10:41 234

《MATLAB图像处理实例详解》课件Chapter-15o第15章 图像处理的MATLAB实例.pptx

MATLAB凭借其强大的数值计算能力,在数字图像处理中占有了一席之地。本章针对数字图像处理中的一些具体应用问题展开,内容主要包括滤波反投影的CT图像重建算法、车牌倾斜校正算法、人脸识别中核心算法以及BP神经网络的图形识别,均采用介绍相关算法的实现步骤,再介绍在MATLAB的实现方法。

2022-11-21

《MATLAB图像处理实例详解》课件Chapter-14d第14章 基于SIMULINK的视频和图像处理.pptx

MATLAB/SIMULINK中的Video and Image Processing Blockset模块库是MATLAB为方便用户进行视频和图像处理而设置,它包含了很多专门用于视频和图像处理的子模块,用户利用这些基本的子模块,可实现许多复杂的视频和图像处理。本章主要介绍使用Video and Image Processing Blockset模块库进行视频和图像处理的基本方法和步骤。

2022-11-21

《MATLAB图像处理实例详解》课件Chapter-13a第13章小波在图像处理中的应用.pptx

小波变换作为分析信号频率分量的数学工具,是对人们熟悉的傅里叶变换与短时傅里叶变换的一个重大突破,已成功的应用于图像的去噪、边缘检测、分割及编码。本章从小波变换的基本原理入手,以小波在图像处理中的具体应用为线,介绍在MATLAB中的小波函数以及基于小波的图像去噪、压缩及融合的MATLAB实现方法。

2022-11-21

《MATLAB图像处理实例详解》课件Chapter-12n第12章 形态学图像处理.pptx

形态学是一种应用于图像处理和模式识别领域的新的方法,是一门建立在严格的数学理论基础上而又密切联系实际的科学。由于形态学具有完备的数学基础,这为形态学用于图像分析和处理等奠定了坚实的基础。本章详细的介绍利用MATLAB软件进行形态学图像处理,主要内容包括基本运算、组合形态学运算以及二值图像的其他形态学运算等内容。

2022-11-21

《MATLAB图像处理实例详解》课件Chapter-11o第11章 图像特征分析.pptx

图像处理的另一个主要分支是图像分析,图像分析可以看作是一个信息提取过程,从图像中提取有用的数据、信息或度量,生成描述或表示。图像的特征分析是图像分析的关键因素之一,通过对图像特征的描述和表达提取图像所包含的原始特性或属性,从而为图像分析或识别奠定基础。图像特征是指图像的原始特性或属性,可分为视觉特征和统计特征。视觉特征主要是人的视觉直接感受到的自然特征(如图像的颜色、纹理和形状等);统计特征是指需要通过变换或测量才能得到的人为特征(如频谱、直方图等)。本章主要介绍图像的颜色特征、纹理特征和形状特征的分析方法及其MATLAB实现方法,以便更好地应用到图像分析和模式识别领域中。

2022-11-21

程序员必备:SQL优化技巧

sql优化、SQL优化方法、SQL优化思路、SQL优化实战等

2022-05-29

电商项目:优惠券系统设计

电商项目、优惠系统、优惠券业务逻辑、优惠系统设计思路、表结构设计

2022-05-29

Java学习零基础到架构师学习路线

Java学习零基础到架构师学习路线 适合人群:java开发、java后端开发、架构感兴趣

2022-04-11

SpringBoot + ShardingSphere分库分表实战(附完整代码)

Spring Boot ShardingSphere 分库分表 附代码

2022-04-11

Java并发编程学习笔记

本文档主要内容如下: 1、线程安全和锁 Synchronized 底层实现原理 2、可重入锁与 Synchronized 的其他特性 3、ThreadLocal 的底层实现与使用 4、ReentrantLock底层实现和如何使用 5、Condition源码分析 6、ReentrantReadWriteLock底层实现原理 7、并发工具类CountDownLatch 、CyclicBarrier和Semaphore底层实现原理 8、线程池原理和如何使用线程池 9、ThreadLocal 为什么会内存泄漏 10、Volatile底层实现原理 11、AQS源码分析 12、CAS原理分析和使用场景 13、.....

2022-04-11

Java后端核心知识总结700页

Java后端核心知识总结:JVM篇 Java后端核心知识总结:并发编程篇 Java后端核心知识总结:MySQL篇 Java后端核心知识总结:Redis Java后端核心知识总结:RabbitMQ Java后端核心知识总结:Kafak Java后端核心知识总结:Dubbo篇 Java后端核心知识总结:Java基础 Java后端核心知识总结:分布式核心知识总结 Java核心知识总结:Spring Cloud Java核心知识总结:Spring Cloud Alibaba Java后端核心知识总结:计算机网络 Java后端核心知识总结:Netty ....

2022-02-11

Java后端技术:分布式核心知识总结.pdf

包含了JVM、Redis、Zookeeper、RabbitMQ等核心知识总结,帮你快速掌握分布式技术

2021-12-06

Mybatis源码分析.pdf

Mybatis源码分析主要分三部分: 1.使用案例讲解 2.Mybatis中用的所有设计模式讲解 3.源码分析

2021-08-30

MyBatis-Plus 学习笔记.pdf

自己总结的MyBatis-Plus 学习笔记

2021-08-30

java后端 分布式 面试题和答案

专门给面试抱佛脚用的,如果有足够多时间学习,不建议下载。

2021-08-15

Tomcat.png

该资料讲述了五大方面: 1. Web应用服务器 2. tomcat整体架构 3. 源码解读 4. 性能优化 5. 常见问题排查方法

2021-03-01

JVM知识点整理.png

主要讲述JVM从入门到性能优化,囊括了所有高频面试点,面试抱佛脚,有他就可以了。

2021-02-22

最牛并发编程总结.png

一共包括了java内存模型、并发基础、锁、并发工具类、java并发编程实战、优化、阻塞队列、原子操作、并发集合、线程池、线程基础、自定义并发类等13个方面的内容。 学习并发编程一张图就搞定了。

2021-02-22

java的源码

java的源码

2013-06-26

jquery学习资料 很多

很多 jquery学习找不到的资料,有基础,有高级

2013-06-07

使用jsp做的一个二级菜单

详细且很好看的二级菜单源码,要把文件名改为jsp

2013-01-07

java简易的定时器

可以让你体会到什么叫做定时器。也让你对定时器有个初步认识

2012-12-28

空空如也

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

TA关注的人

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