详情

全站展示位

MySQL杂记-鱼鱼的Java小站

Explain 可以分析一个SELECT语句的性能,只要加在查询语句之前即可,会输出关于查询语句的分析,分析这个例子: id: SELECT 查询的标识符. 每个 SELECT 都会自动分配一个唯一的标识符. select_type: SELECT 查询的类型. SQL,。。。

推荐

Spring源码解析(3) IoC容器配置读取和容器refresh-鱼鱼的Java小站

在文章Spring源码解析(I) 基于SSM看Spring的使用和Spring启动监听中,讲述了web容器启动后会触发的方法实现中生成Context的部分,回顾下核心方法: 我们已经分析到了0.处,他对我们生成的容器做了一个判断,对于web.xml监听初始化的Context,其生成的WebApplicationContext都是ConfigurableWebApplicationContext的子类,所以必然会进入if分支 configureAndRefreshWebApplicationContext,ApplicationContextInitializer,Spring,

Java三方类库-分类-鱼鱼Java的小站

web灵魂开发工程师鱼鱼的技术博客

做点有趣的!-分类-鱼鱼Java的小站

web灵魂开发工程师鱼鱼的技术博客

心灵鸡汤

  清乾隆进士王杰为人刚直敢言,不附权贵。当时和坤在朝中专权,大臣都不去得罪他。惟王杰每每与其据理力争。

  有一次,议政完毕,和坤有意戏弄王杰,拉着他的手说:“好白嫩的手啊!”王杰正颜厉色地回答道:“王杰手虽好,但不能要钱耳!”和坤羞愧而去。

列表展示

主站展示位

Spring MVC源码解析-分类-鱼鱼Java的小站

web灵魂开发工程师鱼鱼的技术博客

java基本功 花式debug基础-鱼鱼的Java小站

在项目部署提测前,进行本地测试,常用方法:模拟接口请求测试,单元测试,断点调试(debug) 在Debug模式下,可以实时进行断点调试 Debug视图 (此处为idea视图,不同编译器会有所不同): 调试按钮组,自左至右依次为: :跳转到当前断点行; 知识,java,后台,

JVM与GC-鱼鱼的Java小站

JMM,长下面这个样子: 其中,堆和栈区自然不做介绍了,主要介绍: 程序计数器:线程私有的,记录正在执行的字节码地址,换言之,它告诉我们某线程执行到了那里,分支、循环等也会依赖这个来执行,这一区域不会发生OOM问题 栈:就是正常所指的栈,每个方法被执行的时候都会同时创建一个栈帧(Stack Frame )用于存储局部变量表、操作栈、动态链接、方法出口等信息 java,笔记,

多线程应用提高(I) 多线程常见问题、常用方法和关键字-鱼鱼的Java小站

我们一般熟识的创建多线程方式即为继承Thread类或是实现Runnable接口,重写run()方法,还有创建线程池实现 手动定义一个线程任务(作为内部类)的方法现在已经不被提倡,所以遇到可能存在并发的复杂任务时,一般采用线程池来实现 一些设计并发常用并且容易被混淆的方法们: join,java,多线程,sleep,线程间通信,文档,ThreadLocal,synchronized,volatile,

IO多路复用模型:select、poll、epoll对比-鱼鱼的Java小站

我们平时提到的I/O几乎都是同步 阻塞模型,譬如网络请求的socket IO,在数据返回前,相应的线程或是进程将会一直 阻塞直到数据返回,比较直接的处理便是针对IO流一对一的监听,但在IO返回前,相应的系统资源会平白无故的浪费,这种处理方式会大大降低服务器的吞吐 poll,epoll,IO多路复用,select,

MySQL杂记-鱼鱼的Java小站

Explain 可以分析一个SELECT语句的性能,只要加在查询语句之前即可,会输出关于查询语句的分析,分析这个例子: id: SELECT 查询的标识符. 每个 SELECT 都会自动分配一个唯一的标识符. select_type: SELECT 查询的类型. SQL,

数据库的存储过程、触发器和一些语法-鱼鱼的Java小站

本篇文章讲述基于MySQL的存储过程触发器和一些相关的语法 在数据库中,存储过程是指将复用度很高并且不需要通过程序进行预编译的的SQL语句预先写好存放起来(此处所指的为用户定义在数据库中的存储过程),在需要时直接通过call调用 先看一个例子(注意,这不是创建存储过程的语句): 数据库,MySQL,

算法1-鱼鱼的Java小站

给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水) 木板组成水桶装水,定义高度为一数组,间隔为1,求水桶最大容量如[1,5,1,2,6,3]为15,解题思路:自两边木板向中间遍历求容量,每次相对短的木板向内移动,共比较n-2次 算法,

Java中的数据结构-鱼鱼的Java小站

若不提到Jdk版本,本文中的源码都是基于jdk8版本分析的 注:有关同步集合(如Vector、ConcurrentHashMap、CopyOnWriteArrayList等)请移步博客 数组集合类,是Collection接口的子类,有序的Collection实现,包含ArrayList、LinkedList、Vector,其中Vector是线程安全的ArrayList,LinkedList是底层基于双向链表实现的List List,HashMap,数据结构,Map,扩容,Set,java,

使用RPC与Restful接口调用服务-鱼鱼的Java小站

在SOA和微服务架构中,远程通信是无法避免的,最常用的远程通信有两种方式: restful的接口,使用,笔记,

Consul API文档-鱼鱼的Java小站

这是一个记录Consul 常用API的文档,因为Consul的跨语言性,所以,

多线程应用提高(III) 并发编程的艺术-鱼鱼的Java小站

《并发编程的艺术》p36:JMM不保证64位的long型和double型变量的写操作具有原子性 面试中可能经常会被问到HashMap和HashTable的区别,其中最重要的就是前者并不是线程安全的,但其实在高并发的情形下,后者的效率低的不像话甚至不可用,所以在jdk7之后出现了线程高效且安全的ConcurrentHashMap 多线程,并发,自旋,同步集合,乐观锁,java,ABA,CAS,分布式锁,

Consul API文档-鱼鱼的Java小站

这是一个记录Consul 常用API的文档,因为Consul的跨语言性,所以,

Consul API文档-鱼鱼的Java小站

这是一个记录Consul 常用API的文档,因为Consul的跨语言性,所以,

CAT的使用和原理简介-鱼鱼的Java小站

开发中刚好碰到了CAT的应用,利用这篇文章总结一下 监控,CAT,应用监控,

博客寄语:

    博主很懒什么都没留下!

实时播报:

博客号-学习成长

相信每一分耕耘都有每一分收获,致力帮助博客主所创作的博客能更快的被收录! 如果有其它需求,可联系下方邮箱。