自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hello_world123456789的博客

本博客仅为闲暇自学笔记之用

  • 博客(116)
  • 资源 (6)
  • 收藏
  • 关注

转载 @Component和@Configuration作为配置类的差别

@Component和@Configuration是有区别的,错误的使用可能会导致严重的后果。请看下面一段代码:@Configurationpublic class MyTestConfig { @Bean public Driver driver(){ Driver driver = new Driver(); driver.setId(1); driver.setName("driver"); driver.s

2021-11-17 10:08:34 322

原创 @bean注解

1.Spring中为什么有@bean注解?Spring的@Bean注解用于告诉方法,产生一个Bean对象,然后这个Bean对象交给Spring管理。 产生这个Bean对象的方法Spring只会调用一次,随后这个Spring将会将这个Bean对象放在自己的IOC容器中。@Bean明确地指示了一种方法,什么方法呢?产生一个bean的方法,并且交给Spring容器管理;从这我们就明白了为啥@Bean是放在方法的注释上了,因为它很明确地告诉被注释的方法,你给我产生一个Bean,然后交给Spring容器,剩下的你

2021-11-17 09:51:02 7381 1

原创 mysql中int(11),varchar(50)长度含义

mysql中int(11),varchar(50)长度含义1.起因看到下图的表格时就在想,其中的“长度”是什么意思?①字段存储阈值是11*int类型容量②或字段阈值只是取一个int类型容量的11bit来存储(差不多是第二种理解是正确的)。2.引出mysql数据类型转自:https://my.oschina.net/u/2607135/blog/1838589MySQL中的数据类型大体分为三大类,数值类型,时间日期类型以及字符串类型。下面将对这三种类型进行详细的介绍。一、数值类型MySQL 支

2021-08-15 12:15:56 3361

原创 spring常用注解小结

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

2021-07-13 20:14:49 114

转载 关于ActiveMQ、RocketMQ、RabbitMQ、Kafka一些总结和区别

这是一篇分享文,转自:https://www.cnblogs.com/williamjie/p/9481780.html,qing

2021-05-28 18:01:43 164

转载 IntelliJ IDEA For Mac 快捷键,够骚,速度收藏!

windows版:IntelliJ IDEA 快捷键终极大全,速度收藏!上期很多朋友留言说有没有 Mac 版的,现在来了,这篇是整理得比较全的了,建议大家收藏,日后必定有用!Mac键盘符号和修饰键说明 ⌘Command ⇧Shift ⌥Option ⌃Control ↩︎Return/Enter ⌫D...

2020-01-16 10:07:15 196

原创 吞吐量概念

吞吐量目前在两个地方见到过,但是概念是不同的,这里需要做一个Mark。jvm调优:吞吐量是CPU用于运行用户代码的时间与CPU总消耗时间的比值,即吞吐量=运行用户代码时间/(运行用户代码时间+垃圾收集时间)。高并发:吞吐量是单位时间内处理的请求数量。...

2019-12-27 16:36:12 3272

原创 多线程

Day01:多线程基础篇1.什么是并发与并行2.什么是进程与线程3.线程创建4.线程生命周期5.线程安全问题什么是线程安全问题线程安全问题解决方案6.线程死锁死锁必要条件如何避免死锁7.线程通讯Day02:多线程高级篇1.Java内存模型2.线程特性3.多线程控制4.容器5.线程池Day03:多线程实际应用(秒杀实...

2019-12-12 15:29:54 144

转载 oom问题分析及解决

1)什么是OOM?OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”,来源于java.lang.OutOfMemoryError。看下关于的官方说明:Thrown when the Java Virtual Machine cannot allocate an object because it is out of memory, and no more memory...

2019-12-04 17:14:23 719

转载 Java中的四种引用:强引用、软引用、弱引用和虚引用

Java有四种强度不同的引用。从强到弱它们分别是:强引用、软引用、弱引用和虚引用。强引用(StrongReference)强引用就是我们经常使用的引用,其写法如下:StringBuffer buffer = new StringBuffer();上面创建了一个StringBuffer对象,并将这个对象的(强)引用存到变量buffer中。强引用最重要的就是它能够让引用变得强(St...

2019-12-04 10:53:24 1161

转载 并行和并发区别

并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。所以无论从微观还是从宏观来看,二者都是一起执行的。parallel.jpg并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。conc...

2019-12-03 19:03:05 103

转载 UML中类之间的六大关系

前言知道类的几种关系也是编程的基础知识,通常我们在软件设计、架构设计、开发中都需要使用的,类的关系一般情况下类的关系分为6种,分别是实现、继承、依赖、关联、聚合、组合,下面将这6中关系简单的分类(1)is a -->继承、实现(2)has a-->关联、组合、聚合(3)use a-->依赖1、继承(extends):继承指的是一个类(称为子类、子接口)...

2019-11-29 16:56:31 468

原创 设计模式

视频讲解见b站“av57936239”。视频配套的pdf文档,见本地电脑”/Users/herbert/Documents/java文档/尚硅谷设计模式源码笔记课件/笔记/尚硅谷_韩顺平_图解Java设计模式.pdf“设计模式介绍1) 设计模式是程序员在面对同类软件工程设计问题所总结出来的有用的经验,模式不是代码,而是某类问题的通 用解决方案,设计模式(Design pattern)代...

2019-11-25 15:00:09 421

转载 OSI七层协议大白话解读

https://blog.csdn.net/taotongning/article/details/81352985

2019-11-19 14:37:10 180

转载 java8新特性

参见:https://blog.csdn.net/zxm1306192988/article/details/73744378可以结合本地文件夹“/Users/herbert/Documents/java文档/宋红康尚硅谷Java基础-文档集合/课件笔记源码资料/1_课件/第2部分:Java高级编程/尚硅谷_宋红康_第16章_Java8的其它新特性/尚硅谷_宋红康_第16章_Java8的其它新...

2019-11-09 10:41:28 136

转载 java虚拟机

jvm:java virtual machine,需要知道的是它是计算机内存中的一台计算机。先给一个图解,是自己对jvm内存区域划分的理解,方便回忆。(是在计算机内存中开辟了一块区域)JVM的内存区域划分  学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢?...

2019-11-01 22:36:33 235

转载 Spring中的18个注解,你会几个

@Controller标识一个该类是Spring MVC controller处理器,用来创建处理http请求的对象.1@Controller2public class TestController {3 @RequestMapping("/test")4 public String test(Map<String,Object> map){56 return "h...

2019-10-28 13:34:50 150

原创 笔记:数据结构

来源:https://www.bilibili.com/video/av71136792/1.数据结构的基本概念数据结构三要素:逻辑结构,存储结构,数据运算逻辑结构分为:线性结构(数组,链表、队列、栈等),非线性结构(集合,树形结构,图状结构等)存储结构分为:顺序存储,链式存储,索引存储,散列存储数据运算:包括定义和实现,运算的定义针对逻辑结构,运算的实现针对存储结构...

2019-10-25 13:52:14 383

转载 Linux常用指令总结

一、系统常用工作指令1.reboot重启系统2.poweroff关闭系统3.echoecho [字符串|$变量] 将字符串或变量输出到终端显示echo Hello World! 打印字符串Hello World!echo #temp 打印变量temp的值4.date显示系统时间date [+格式] 按照指定格式输出日期与时间参数 ...

2019-10-17 17:35:36 79

转载 Java集合,HashMap底层实现和原理(1.7数组+链表与1.8+的数组+链表+红黑树)

这位老哥的这篇文章写的非常好,结合小破站”硬核空间java“up猪的视频一起观看“https://www.bilibili.com/video/av71408100”效果更佳。概述文章的内容基于JDK1.7进行分析,之所以选用这个版本,是因为1.8的有些类做了改动,增加了阅读的难度,虽然是1.7,但是对于1.8做了重大改动的内容,文章也会进行说明。HashMap基于Map接口实现...

2019-10-17 10:57:24 1471

原创 idea常用功能-快捷键

快捷键需要自己去查询和设置:intellij idea-preferences-keymap-搜快捷键功能的名字万用键:option+enter(智能提示,修复) search everywhere:双击shift(搜索文件) 查看定义:declaration(command+左键,看类或方法的定义) 高级查找:find in path(关键词搜索,在某模块/项目/文件等,范围可自选),...

2019-10-08 15:47:49 502

原创 git-常规操作流程

先 commit 再 pull 再 push ---多人合并开发。 commit是为了告诉 git 我这次提交改了哪些东西,不然你只是改了但是 git 不知道你改了,也就无从判断比较; pull是为了本地 commit 和远程commit 的对比记录,git 是按照文件的行数操作进行对比的,如果同时操作了某文件的同一行那么就会产生冲突,git 也会把这个冲突给标记出来,这个时...

2019-09-27 11:01:37 138

转载 git之什么是分支追踪及其应用

跟踪远程分支如果用git push指令时,当前分支没有跟踪远程分支(没有和远程分支建立联系),那么就会git就会报错There is no tracking information for the current branch.Please specify which branch you want to merge with.因为当前分支没有追踪远程指定的分支的话,当前分支指定...

2019-09-26 17:10:44 782

转载 性能优化之MySQL优化

原本是在慕课网看到一个关于mysql性能优化的视频,分类还很细致,思路也清晰,就是可能限于时间没有深入解释,视频地址在转的这篇文章的末尾。本来是自己有一篇总结,弄了一大半,由于Chrome Mac版本的快捷手势,双指左右滑动,会回退,误操作导致草稿没了,很炸裂。懒得在弄,又怕年久忘记,遂网上找相关的内容。发现两篇较为接近的内容,结合参考。https://blog.csdn.net/amos...

2019-08-22 16:50:05 319

原创 sql部分语法规则总结

数据库:(一个项目建一个库)(学生管理系统)增: create database 数据库名 [character set 字符集 collate 字符集校验规则];删: drop database 数据库名;改(字符集): alter database 数据库名 character set 字符集 [collate 字符集校验规则];查: -- 1、show da...

2019-08-22 13:54:10 298

转载 MySQL数据库视图:视图定义、创建视图、修改视图

2019-08-16 14:34:14 106

转载 存储过程、存储函数和触发器基本使用

转:https://blog.csdn.net/zhuoya_/article/details/81320471当前数据库中有一张acount表,如下:一、存储过程的创建:(1)语法:mysql>CREATE PROCEDURE 创建的存储过程名字(OUT|IN|INOUT 参数名 数据类型,...,...) 特征 过程体;解析如下图:(2)使用:列出存储过...

2019-08-16 13:44:44 223

转载 spring java 发送邮箱验证

转:https://blog.csdn.net/mingliangniwo/article/details/51852696使用spring API实现发送邮箱验证的功能pom.xml文件<dependency> <groupId>org.springframework.integration</groupId> <artifactId&...

2019-07-31 14:58:32 306

转载 集合知识整理

数组和集合的区别? 1.长度的区别 数组的长度固定;集合的长度可变。 2.内容的区别 数组存储的是同一种类型的元素 集合可以存储不同类型的元素(一般我们不这样做) 3.元素的数据类型 数组可以存储基本数据类型,和引用类型 集合只能存储引用类型(若是简单的int,它会自动装箱成Integer转载:https://blog.csdn.net/zhang...

2019-07-30 11:20:23 134

转载 深究递归和迭代的区别、联系、优缺点及实例对比

https://blog.csdn.net/laoyang360/article/details/7855860http://www.zhihu.com/question/202783871.概念区分递归的基本概念:程序调用自身的编程技巧称为递归,是函数自己调用自己.一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来...

2019-07-25 14:34:29 156

转载 解决Intellij IDEA部署JavaWeb项目 404问题

遇到一问题,maven项目,在pom里边配tomcat插件可以启动,且正常访问;但用idea配一个tomcat,却正常启动,访问404。所以搜到以下解决方案,完美解决问题。转:https://blog.csdn.net/qq_33257527/article/details/79716475今天朋友问了我一个问题,他的公司项目用idea启动tomcat是成功的,但是访问页面是404。一般...

2019-07-23 18:46:06 1123

原创 利用spring-aop实现简单日志记录的操作

参考:https://www.cnblogs.com/jianjianyang/p/4910851.html理解aop,aspectj和spring aop概念。aop是面向切面编程,是一种思想;aspectj和spring aop是实现这种思想的手段,且我们平时说的spring aop的aspectj是指spring 2.5版本后spring aop支持aspectj的语法了,因为spr...

2019-07-23 18:15:34 874 2

转载 (数据结构)十分钟搞定时间复杂度(算法的时间复杂度)

转:https://www.jianshu.com/p/f4cca5ce055a,原博的评论也是精华,看不懂的地方别人都有问到过。我们假设计算机运行一行基础代码需要执行一次运算。int aFunc(void) { printf("Hello, World!\n"); // 需要执行 1 次 return 0; // 需要执行 1 次}那么...

2019-07-22 10:38:57 172

转载 接口的调用与调用别人的接口

转自:https://blog.csdn.net/greatkendy123/article/details/52818466计算机语言分类有很多,如C、C++、C#、Java、Php、Python等等,她们有各自的特性及擅长的领域,但她们各自又不是全能的。在一个稍微大型一点的项目都会用到多种语言共同完成,那么这些编程语言如何进行通信呢。什么意思呢,就是比如说我Java写的一个方法,其他编程语...

2019-07-18 10:06:55 3156

转载 fastdfs入门

转自:https://blog.csdn.net/ranandrun/article/details/83006027,原文还有用例。一、认识FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定...

2019-07-12 17:59:27 118

转载 ElasticSearch之BoolQuery

转:https://www.cnblogs.com/xiaocandou/p/8127371.htmlBool Query 用于组合多个叶子或复合查询子句的默认查询must 相当于 与 & =must not 相当于 非 ~ !=should 相当于 或 | orfilter 过滤boolQuery() .must(termQu...

2019-07-11 16:57:40 1788

转载 认识ElasticSearch的API,并深入Search的使用

转:https://my.oschina.net/weiweiblog/blog/1573375#h1_10.引言本文罗列介绍了ES提供的公共API,重点围绕数据检索主题相关API进行说明总结。1.概述Elasticsearch提供全功能的RESTful API。以基于HTTP协议传输交换JSON数据的方式,向用户提供访问服务。具体的访问方式可按照参数的提交方法区分为以下...

2019-07-11 16:54:47 577

转载 elasticsearch的查询器query与过滤器filter的区别

很多刚学elasticsearch的人对于查询方面很是苦恼,说实话es的查询语法真心不简单… 当然你如果入门之后,会发现elasticsearch的rest api设计是多么有意思。说正题,elasticsearch的查询有两部分组成:query and filter 。下面是官方的query vs filter的介绍,其实说的也是不明不白的.https://www.el...

2019-07-11 16:25:58 593

转载 Elasticsearch数据类型及其属性

Elasticsearch数据类型及其属性一、数据类型字段类型概述一级分类 二级分类 具体类型 核心类型 字符串类型 string,text,keyword h 整数类型 integer,long,short,byte h 浮点类型 double,float,half_float,scaled_float h 逻辑类...

2019-07-10 15:36:55 23109

原创 elasticSearch基本使用

Mark:如果看完之后还是有疑问,去百度云盘:heima2019/阶段4 2.Elasticsearch(选学)文件夹下有教案,那个比较系统。Lucene就是一套全文检索编程API,基于Lucene对数据建立索引,进行查询。 现代企业开发中,更常用的是solr搜索服务器和ElasticSearch搜索服务器。下载与安装ElasticSearch官网https://...

2019-07-10 12:22:23 156

多线程-day03.docx

多线程day3资源

2019-12-12

多线程-day02.docx

多线程day2的资源

2019-12-12

多线程-day01.docx

多线程day1的笔记

2019-12-12

Java虚拟机(2).pdf

某公开课培训资料,仅供自己学习记录之用,不作任何商业用途。

2019-11-01

Java虚拟机.pdf

某机构公开课资料,仅供自己学习记录只用,不作任何商业用途。

2019-11-01

SQL部分语法规则.docx

自己花精力总结的mysql语法规则,包括数据库操作,数据库表结构操作,数据库表内容操作以及多表之间的操作等,对那些记不住规则和概念混款的初学者应该会有很大帮助。

2019-08-22

空空如也

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

TA关注的人

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