- 博客(22)
- 资源 (10)
- 收藏
- 关注
原创 Java线程池截图
//0:获取机器核数int availableProcessors = Runtime.getRuntime().availableProcessors();System.out.println(availableProcessors);
2020-07-26 22:04:18 136
原创 JDK动态代理(AOP)使用及实现原理分析
家长,留学中介,留学的学校。买东西,商家卖,厂家生产。在开发中也有这样的情况,你有一个A类,本来是调用C类的方法来完成某个功能,但是C类不让A类调用,那么怎么办呢?A类——不能直接调用C类的方法。在A类和C类之间厂家一个B类,作为代理,C类让B类去访问。A——访问B类——C类。...
2020-07-19 16:23:34 164
转载 JVM底层原理+四大垃圾回收算法详解-周阳老师
转载自,感谢原作者:https://www.jianshu.com/p/9e6841a895b4注意:垃圾回收算法周阳老师讲的有错误,具体在p19,四大垃圾回收算法为复制算法、标记-整理算法、标记-清除算法、分代收集算法(不是引用计数算法)。这里感谢@9c0bd0ceebfa指出。下文已经更正正确,请放心食用。============================================================================================
2020-07-16 21:15:59 636
原创 【MySQL知识点】SQL性能优化示例分析
注意:本文全部转载自,如有需要请看原文:https://www.jianshu.com/p/1d072b9b30bd一、前言最近小农在找工作,因为今年疫情的特殊原因,导致工作不是特别好找,所以一旦有面试电话,如果可以,都会去试一试,刚好接到一个面试邀请,感觉公司还不错,于是就确定了面试时间,准备了一下就去面试了。第一轮面试是小组组长面试,通过。第二轮是经理面试也是通过了。第三轮总监面试,前面都还有模有样,突然画风一转,面试官说:“问你最后一个问题”面试官:10W条数据,我要从其中查出1
2020-07-15 22:36:30 238
转载 JVM内存区域划分详解2017年
为防止忘记,摘抄自:https://blog.csdn.net/JackCaptain1015/article/details/71195010本文吸取《深入理解java虚拟机》与多篇博客精华详细解说了JVM中内存划分的情况。大多数 JVM 将内存区域划分:(1)Method Area(Non-Heap)(方法区) ——线程共享(2)Heap(堆) ——线程共享(3)Program Counter Register(程序计数器) ——非线程共享(4)VM Stack(虚拟...
2020-07-13 18:02:18 211
原创 【MySQL知识点】深入理解MDL元数据锁
【感谢,转载自:https://www.cnblogs.com/kunjian/p/11993708.html】0.前言:当你在MySQL中执行一条SQL时,语句并没有在你预期的时间内执行完成,这时候我们通常会登陆到MySQL数据库上查看是不是出了什么问题,通常会使用的一个命令就是 show processlist,看看有哪些session,这些session在做什么事情。当你看到waiting for table metadata lock时,那就是遇到MDL元数据锁了。本篇文章将...
2020-07-13 16:31:18 436
原创 【MySQL锁机制】1-MySQL中的锁机制简介
1、锁的定义锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。2、锁的生活案例3、锁的分类3.1 从对数据操作的类型(读/写)来看(1)读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会...
2020-07-12 15:05:19 814 1
原创 【MySQL知识点】创建函数与创建存储过程+show profile分析
MySQL批量数据脚本总体流程如下:目标是往表里插入1千万条记录1、建表-- 1 新建部门表Wind_Deptcreate table Wind_Dept(id int unsigned not null auto_increment,deptno mediumint unsigned not null default 0, /*部门编号*/dname varchar(20) not null default "",loc varchar(13) not null defaul...
2020-07-12 10:28:50 430
原创 【MySQL知识点】一条查询SQL的执行过程
【为防止优秀文章丢失,特转文供自己查阅。原文链接:https://blog.csdn.net/weter_drop/article/details/93386581】另MySQL系列博客:MYSQL那些事儿https://www.jianshu.com/nb/32636906一条SQL查询是如何执行的?本篇文章会分析一个 sql 语句在 MySQL 中的执行流程,包括 sql 的查询在 MySQL 内部会怎么流转、sql 语句的更新是怎么完成的。在分析之前我会先带着你看看 MySQL ...
2020-07-11 18:05:23 775 1
原创 MySQL基础学习3-表变更与索引变更
一、变更表:alter,update1.1 My_Tag改造-- My_Tag表增加productIDs字段:-- 改变内容:+ProductIDs: varchar comment '多个产品id,逗号分隔'-- SQL语句:alter table `My_Tag` add column `ProductIDs` varchar(512) NOT NULL DEFAULT '' COMMENT '多个产品id,逗号分隔';-- My_TagShop表增加cityIDs和Anti字段:-
2020-07-11 10:31:29 357
原创 【MySQL知识点】MySQL基础知识学习-来自于视频
(1)B站视频:尚硅谷MySQL数据库高级,mysql优化,数据库优化(周阳老师):https://www.bilibili.com/video/BV1KW411u7vy?p=11(2)B站视频:本教程主要讲授针对 Java 开发所需的 MySQL 高级知识,课程中会让大家快速掌握索引,如何避免索引失效,索引的优化策略,了解innodb和myisam存储引擎,熟悉MySQL锁机制,能熟练配置MySQL主从复制,熟练掌握explain、show profile、慢查询日志等日常SQL诊断和性能分析策略。M
2020-07-10 18:10:38 306
原创 MySQL事务和锁机制详解-图解2
B站视频:https://www.bilibili.com/video/BV1W64y1u761?p=1B站视频:https://www.bilibili.com/video/BV1xz4y1R7sY?p=1MySQL局部性原理:TODO,含义查询一下。MVCC:版本链:事务ID+这个事务做的update操作一个事务提交之后或者回滚之后,那么这个事务所获取到的锁就释放了。示例1:注意,这里的 a 字段是主键,...
2020-07-09 09:23:44 157
原创 MySQL事务和锁机制详解-图解1
1、数据库事务的典型业务场景2、什么是事务3、哪些存储引擎支持事务4、事务的四大特性5、数据库什么时候出现事务6、事务并发会带来什么问题
2020-07-06 21:18:03 509
原创 【MySQL知识点】内连接、左连接、右连接
目前有2个表:users表和scores表,它们的数据如下:mysql> SELECT * FROM users;+----+----------+| id | username |+----+----------+| 1 | xiaoming || 2 | awen || 3 | kate || 4 | lily |+----+----------+4 rows in set (0.00 sec) mysql> SELECT * FR
2020-07-04 16:58:49 162
原创 MySQL基础学习2-基础语句
一、SQL语句分类 DDL:数据定义语言:create、drop、alter DML:数据操作语言:insert、delete、update、truncate DQL:数据查询语言:select、show、desc MySQL存储结构:先有数据库,再有表,最后填充记录!二、数据库管理MySQL语句都是以分号;结尾的!1、基本语法(创建数据库时使用数据库的默认字符集):create database 数据库名称;2、查看数据库列表:show databases;
2020-07-04 11:11:34 368
原创 MySQL基础学习1-安装数据库
SQL语句执行过程编码原则:对于已有的代码,我们要做到 对扩展开放,对修改关闭。select <1> from <2> where <3> group by <4> having <5> order by <6> limit <7>WHERE过滤→分组→聚合函数******SQL的执行顺序如下******–第一步:执行 from–第二步:分组前的条件过滤 where–第三步:分组 group by–第四步
2020-07-04 10:50:47 198
原创 Git基础命令完整版3
1. 新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]2. Git配置# 显示当前的Git配置$ git config --list# 编辑Git配置文件$ git config -e [--global]# 设置提交代码时的用户信息$ git config [--global] user.na..
2020-07-04 10:40:50 145
原创 JDBC原生方式连接数据库示例-PreparedStatement方式
1、连接数据库时的配置文件##数据库驱动driver=com.mysql.jdbc.Driver##MySQL连接信息url=jdbc:mysql://127.0.0.1:3306/RUNOOB?useUnicode=true&characterEncoding=utf8&useSSL=true&serverTimezone=GMT##用户名username=root##密码password=admin00011122、JDBC原生方式连接数据库工具类...
2020-07-03 19:30:27 627
原创 JDBC原生方式连接数据库示例-Statement方式
1、连接数据库时的配置文件##数据库驱动driver=com.mysql.jdbc.Driver##MySQL连接信息url=jdbc:mysql://127.0.0.1:3306/RUNOOB?useUnicode=true&characterEncoding=utf8&useSSL=true&serverTimezone=GMT##用户名username=root##密码password=admin00011122、JDBC原生方式连接数据库工具类...
2020-07-03 18:20:39 295
原创 Git基础学习2
1、安装Git:命令行界面+图形化界面sourceTree 下载Windows Git:https://git-scm.com/download/win 下载Mac Git:https://git-scm.com/download/mac 注:对于Git,没有任何输出就是最好的输出! 2、配置用户信息: git config --global user.name "windstorm":配置用户名,全局范围内使用。 git config --global use
2020-07-03 16:23:05 1105
原创 【MySQL事务】1-MySQL中事务的简单理解
下面是一位牛人写得关于数据库事务基础知识的文字,因为很好,不敢修饰,转载至此与博友共享。原文博客:https://blog.csdn.net/dengjili/article/details/82468576事务管理(ACID)谈到事务一般都是以下四点原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency)事务前后数据的完整性必须保持一致。隔离性(Isolation)事务的隔离性是多个用户并发访问.
2020-07-01 09:38:03 293
zkanddubbo.zip
2022-01-16
动力节点视频和技术文档.zip
2021-01-10
ssm-web-20210102.zip
2021-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人