摘要: 一、题目 如果你刷过LeetCode,你一定知道第一题,“两数之和”。因为我们刷题一般都是从第一题开始的,他也是被LeetCode网站定义为难度为简单的一道题,让我们先来看看他的题目描述: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组... 阅读原文
2021-03-09 10:20:01 阅读(822) 评论(0)
摘要: synchronized的锁升降级 Java SE1.6为了减少获得锁和释放锁所带来的性能消耗,引入了“偏向锁”和“轻量级锁”, 所以在Java SE1.6里锁一共有四种状态,无锁状态,偏向锁状态,轻量级锁状态和重量级锁状态,它会随着竞争情况逐渐升级。 锁可以升级但不能降级,意味着偏向锁升级成轻量级锁后不能降级成偏向... 阅读原文
2021-03-09 08:30:07 阅读(810) 评论(0)
摘要: 目录 基本概念 web开发 web应用程序 静态web 动态web web服务器 ASP/PHP/JSP web服务器软件使用三部曲 基本概念 web开发 web,网页的意思 静态web html,css 提供给所有人看的数据始终不会发生变化 动态web 提供的数据会发生变化,... 阅读原文
2021-03-09 07:43:02 阅读(852) 评论(0)
摘要: 使用端 引入架构端Maven依赖 SqlMapConfig.xml—数据库配置信息(数据库连接jar名称、连接URL、用户名、密码),引入Mapper.xml的路径 XxMapper.xml—SQL配置信息(SQL语句、参数类型、返回值类型) 架构端(本质对JDBC封装) 加载使用端配置信息(数据库配... 阅读原文
2021-03-09 06:00:16 阅读(815) 评论(0)
摘要: 您对计算机(电脑)有了解吗? 计算机组成 硬件 键盘、鼠标、主机箱内的CPU 、硬盘、内存条等,但是这些硬件需要在软件的驱动下才会正常的工作,才有意义 软件 而软件又分为系统软件和应用软件 系统软件 直接和硬件交互的软件叫系统软件,例如 win7、win8、Linux、mac等操作系统 应用软... 阅读原文
2021-03-09 00:52:01 阅读(817) 评论(0)
摘要: 作者:元人部落 来源:www.cnblogs.com/bryan31/p/13359376.html 1.背景 因为业务关系,要和许多不同第三方公司进行对接。这些服务商都提供基于http的api。但是每家公司提供api具体细节差别很大。有的基于RESTFUL规范,有的基于传统的http规范;有的需要在header里放... 阅读原文
2021-03-09 00:27:02 阅读(863) 评论(0)
摘要: 二叉树 1.1 为什么需要树这种数据结构 1) 数组存储方式的分析 优点:通过下标方式访问元素,速度快。对于有序数组,还可使用二分查找提高检索速度。 缺点:如果要检索具体某个值,或者插入值(按一定顺序)会整体移动,效率较低 [示意图] 画出操作示意图: 2) 链式存储方式的分析 优点:在一定程度上对数组存储方式有优... 阅读原文
2021-03-08 23:37:12 阅读(906) 评论(0)
摘要: 1.什么是 JVM?它有什么作用? JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,顾名思义它是一个虚拟计算机,也是 Java 程序能够实现跨平台的基础。它的作用是加载 Java 程序,把字节码翻译成机器码再交由 CPU 执行的一个虚拟计算器。 2. 介绍一下类的生命周期 类的生命周期... 阅读原文
2021-03-08 23:02:01 阅读(874) 评论(0)
摘要: 该系列文章是本人在学习 Spring 的过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring 源码分析 GitHub 地址 进行阅读 Spring 版本:5.1.14.RELEASE 开始阅读这一系列文章之前,建议先查看《深入了解 Spring IoC(面试题)》这一篇文章 该... 阅读原文
2021-03-08 21:10:03 阅读(793) 评论(0)
摘要: java 项目源码大全 主流框架 官网:www.fhadmin.org -----------------------springboot框架 vue.js 前后分离--------------   1.【 点击进入】 【框架平台】springboot 框架 vue.js 前后分离 时尚风格   2.【 点击进入... 阅读原文
2021-03-08 21:02:02 阅读(836) 评论(0)