转载
文章平均质量分 64
你的小伙伴啊
这个作者很懒,什么都没留下…
展开
-
Thread.sleep()和TimeUnit.SECONDS.sleep()的区别
今天发现一个好用的类,记录一下。TimeUnit是什么?TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的线程暂停操作。首先来看源码,原来是对Thread.sleep方法的包装,实现是一样的,只是多了时间单位转换和验证,然而TimeUnit枚举成员的方法却提供更好的可读性 public void sleep(long timeout) throws InterruptedException { if (timeou...转载 2021-10-15 16:34:03 · 266 阅读 · 0 评论 -
讲一下Java的虚拟机
讲一下Java的虚拟机 这个问题这样问太大了,今天看到有问这个问题,我在想应该怎么回答,我认为可以先对JVM内存区域进行介绍,讲到堆以后就顺带着讲垃圾回收算法,既然要垃圾回收,那么怎么判断对象已死?,那么接着可以讲一下常见或者自己熟悉的垃圾回收器。我觉得这样应该就差不多了首先对于JVM的内存区域来说,分为程序计数器,虚拟机栈,本地方法栈,堆和永久代,在JDK1.8中取消了永久代(方法区的实现),增加了元空间区域,程序计数器:字节码的行数指令器,线程私有。虚拟机栈:线程私有,一个...转载 2021-08-19 16:05:12 · 66 阅读 · 0 评论 -
一文说清 InnoDB 的事务机制
原文链接:https://www.cnblogs.com/cxscode/p/13656178.html我们从一个转账的故事开始。隔壁小王从美团上找到了一家水饺店,准备中午吃水饺。下单成功,支付20元。商家这里响了一下:叮叮,您有美团外卖新订单啦,请及时处理。水饺一份,好嘞,下锅。很快小王吃到外卖了,吃完美美地躺下开始睡觉。突然手机一顿猛响。一个陌生的号码打过来的,又是卖房的吧。小王想想没理他,继续睡。可是这哥么锲而不舍,一会又打过来了。小王忍无可忍准备接过电话骂他一顿。刚接..转载 2021-08-19 11:51:17 · 383 阅读 · 0 评论 -
锁--乐观锁
一、什么是乐观锁乐观锁其实用一句话来形容其作用就是:当要更新一条记录的时候,希望这条记录没有被别人更新,从而实现线程安全的数据更新。结合下场景,记得那是一张库存表,有一个字段记录商品库存,涉及多个地方都有可能去更新它:程序A 查询到了这条数据,得到库存是800,准备+200更新成1000,但是还没更新。 程序B 也查询到了这条数据,得到库存是800,准备-200更新成600,并且提交更新了。那么,这时候A再提交更新之后,B就会发现明明是自己是800-200=600,怎么最后变成了1000?转载 2021-05-13 20:12:01 · 102 阅读 · 0 评论 -
mysql索引的类型
MySQL索引类型原文链接:https://www.cnblogs.com/luyucheng/p/6289714.html一、简介MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引二、语句CREATE TABLE table_name[col_name data type][unique|fulltext][index|key][index_name](col_name[length])[asc|desc]1.uniqu转载 2021-04-15 11:59:37 · 89 阅读 · 0 评论 -
linux 上启动jar包的几种方式
原文链接:https://blog.csdn.net/xfxfxfxfxf666/article/details/103001888一、背景在进行微服务项目开发中,项目通常会打jar包运行,使用java -jarxxx.jar运行,处于前台进程,关闭对应的shell界面窗口,程序不会自动转向后台进行方式运行二、解决方案(可以根据自己的喜好选择下面的三种中的任意一种)直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉。以下方法可让jar运行后一直在后台运行。...转载 2021-04-13 22:23:33 · 1322 阅读 · 0 评论 -
linux通过yum安装jdk8
内容来源:https://www.jb51.net/article/172538.htm1、安装方法CentOS8上使用 yum 直接安装,环境变量自动配置好2、查看是否已安装看到下面结果,说明已经安装配置 jdk 1 2 3 4 [root@localhost ~]# java -version openjdk version "1.8.0_222" OpenJDK Runtime Environment (bu...转载 2021-04-01 15:19:14 · 853 阅读 · 0 评论 -
linux卸载mysql 再安装mysql
一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysqlrpm -qa|grep -i mysql显示之前安装了: MySQL-client-5.5.25a-1.rhel5 MySQL-server-5.5.25a-1.rhel5停止mysql服务、删除之前安装的mysql停止服务: systemctl stop mysqld删除以前安装的:rpm -ev MySQL-client-5.5.25a-1.rhel5rpm -ev M...转载 2021-04-01 10:40:11 · 2012 阅读 · 0 评论 -
html打开本地exe文件
背景 PC端网站要求做一个截图功能,并且要能够截系统桌面或者其他软件里面的内容,经过各种尝试,最后决定使用html调用一个exe的方法来实现。 1.使用记事本(或其他文本编辑器)创建一个protocal.reg文件,并写入以下内容Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\myWebshell]@="URL:myWebshell Protocol Handler""URL Protocol"=""[...转载 2020-11-09 14:57:03 · 1241 阅读 · 0 评论 -
为什么32位计算机只能够使用4G内存
在此之前先来了解一些计算机存储单位之间的关系以及计算机系统结构和PC硬件方面的一些知识。一、计算机存储单位之间的关系位 bit (Binary Digits):存放一位二进制数,即 0 或 1,最小的存储单位。字节 byte:8个二进制位为一个字节(B),即1B = 8bit,最常用的单位。计算机存储...转载 2019-07-29 11:51:34 · 4082 阅读 · 3 评论 -
mysql自带的information_schema.tables是什么?
【INFORMATION_SCHEMA 数据库】 是MySQL自带的,它提供了访问数据库 元数据 的方式。什么是 元数据 呢?元数据是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有些时候用于表述该信息的其他术语包括“数据词典”和“系统目录”。在MySQL中,把【INFORMATION_SCHEMA】 看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的...转载 2019-01-07 17:13:59 · 30380 阅读 · 0 评论 -
mysql 用char_length匹配字符串长度
原文地址:https://blog.csdn.net/gaofeiSister/article/details/78939826如果简单的字母求长度:mysql> select char_length(“abc“);就会在一个数据表中显示3但当是汉字时,如:mysql&转载 2018-11-02 11:14:22 · 621 阅读 · 0 评论 -
mysql having的用法
having的用法原文:https://www.cnblogs.com/lmaster/p/6373045.htmlhaving字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。我的理解就是真实表中没有此数据,这些数据是通过一些函数生存。SQL实例:一、显示每个地区的总...转载 2018-11-02 11:35:22 · 97 阅读 · 0 评论 -
Mysql表类型以及事物安全和非安全
学习Mysql数据库,Mysql表类型都有哪些是一定需要知道的,下面就为您介绍七种Mysql表类型,希望能对您学习Mysql表类型有所帮助。MySQL作为当前最为流行的免费数据库服务引擎,已经风靡了很长一段时间,不过也许也有人对于MySQL的内部环境不很了解,尤其那些针对并发性处理的机制。今天,我们先了解一下Mysql表类型,以及它们的一些简单性质。截至目前,MySQL一共向用户提供了包括...转载 2018-11-08 17:14:58 · 389 阅读 · 0 评论 -
BIO和NIO
关于BIO和NIO的理解 - zedosu - 博客园 zedosu</div><!--end: blogTitle 博客的标题和副标题 --> 博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats">转载 2018-11-27 12:12:59 · 118 阅读 · 0 评论 -
电脑连接不上阿里云解决方案
电脑连接不上阿里云解决方案,我win10家庭中文版已经解决 原地址:http://www.cnblogs.com/LuckWJL/p/9018710.html转载 2018-12-07 16:46:39 · 1206 阅读 · 0 评论 -
Fiddler 抓包工具总结
Fiddler 抓包工具总结 Fiddler 抓包工具总结 序章Fiddler是一个蛮好用的抓包工具,可以将网络传输发送与接受的数据包进行截获、重发、编辑、转存等操作。也可以用来检测网络安全。反正好处多多,举之不尽呀!当年学习的时候也蛮费劲,一些蛮实用隐藏的小功能用了之后就忘记了,每次去网站上找也很麻烦,...转载 2018-12-31 18:01:15 · 116 阅读 · 0 评论 -
boolean解析
(1)什么是boolean类型,根据官方文档的描述(http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html):boolean: The boolean data type has only two possible values: true and false. Use this data type for...转载 2019-01-02 11:14:49 · 977 阅读 · 0 评论 -
String,StringBuilder,StringBuffer的区别
1.运行速度:StringBuilder >StringBuffer >StringString为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的。Java中对String对象进行的操作实际上是一个不断创建新的对象并且将旧的对象回收的一个过程,所以执行速度很慢。而S...原创 2019-01-02 11:37:18 · 99 阅读 · 0 评论 -
多个left join on使用时的顺序问题
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zkdceo/article/details/70244004 连续多个left join on使用时候的顺序在实际工作中,很多情况下会用到外连接,尤其是做主页面的数据展示查询...转载 2018-10-31 12:11:27 · 35442 阅读 · 1 评论