自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 如果BIOS密码忘记了,怎么办?

如果BIOS密码忘记了,怎么办?

2022-08-17 11:08:36 940 1

原创 当我放弃多了,我也便轻松了。

当我放弃多了,我也便轻松了。

2022-07-01 09:51:22 135

原创 Inndb is limited to row-logging when transaction isolation level is READ COMMITTED or READ UNCOMMITT

Inndb is limited to row-logging when transaction isolation level is READ COMMITTED or READ UNCOMMITT

2022-06-22 13:58:15 338

原创 World-writable config file ‘/etc/my.cnf’ is ignored

World-writable config file ‘/etc/my.cnf’ is ignored

2022-06-22 08:25:13 1044

原创 RabbitMQ在Docker中安装以及Management API returned status code 500错误

Management API returned status code 500

2022-06-02 15:15:47 1651

原创 正向代理 反向代理 本质区别?

In computer networks, a reverse proxy【我感觉应该翻译为“向后代理”,不知道为啥要叫反向代理,怪难理解的】 is the application【是一个程序】 that sits【位于后端的程序】 in front of back-end applications and forwards【转发请求到后台程序】 client (e.g. browser) requests to those applications. Reverse proxies help increa

2022-06-01 22:23:52 112

原创 哪位给我讲一下这个timeout++加这一毫米的意义是啥?

This method is similar to the wait method of one argument, but it allows finer control over the amount of time to wait for a notification before giving up.

2022-02-18 10:35:40 78

原创 线程调用wait之后什么情况下会再次被唤醒呢?

The thread T is then removed from the wait set for this object and re-enabled for thread scheduling.

2022-02-17 13:30:44 353

原创 嘘 ~我的隐藏技能

我的隐藏技能,一般人我不告诉他

2022-02-17 09:48:58 2398

原创 庆余年,这文字描述无敌了。

最近在看《庆余年2》,快要被乐死了。“柳如玉了解范建就像农民伯伯了解大便一样。”,这都是什么神仙描述哦,简直了。哈哈,容许我再笑一会。如果你也喜欢读书,请关注我。...

2022-02-11 18:00:36 229

原创 每个人都有能力变得更好

1、欢迎关注个人主页:点击进入查看http://imomo.cloud/#/getCoupon2、每个人都有能力变得更好

2022-02-11 17:08:29 245 1

原创 CPS 拼多多转链

每个人都有能力变得更好

2022-02-11 16:44:42 400

原创 五公里跑,使时间充实就是幸福

使时间充实就是幸福

2022-01-26 17:18:03 342

原创 关注自身面,关注创新面

我们要解决的是用户的问题,而不是我们自身的问题。你解决了用户的痛点问题才有利益可循,你解决自身的问题只能说明是自身提高,不会带来任何经济效益。我们老是围绕着自己的东西修来改去都不算是什么重大业绩,只有我们从零开始,创造出了最基本的利于广大用户的东西,才能算得上是一次科技创新。https://mp.weixin.qq.com/s/2_qAazrnV_wV15Nbblxvrg...

2021-06-08 16:34:27 58

原创 书到用时方恨少

作为一名程序员,我深知到一点,如果不学习就会被刚毕业的小同学干掉,而且自己还丢了头发,忍辱负重。看着别人写的较好的文章,我们在一旁边拍手叫好边喊着牛掰,这种场景在我们的生活中是不是经常出现。就在刚才我读了一个帖子,名曰《程序员达到什么水平才能顺利拿到20K无压力》,我感觉写的实在是太棒了,就像是打开了新知识的大门,突然任督二脉被打开了一样。于是我想对自己的知识框架再从另一个角度梳理一遍。如果你用过Netty,那么我们会想起来里面用到了如下基础技术:1、数据结构(是自己封装的数据结构)

2021-04-12 11:17:50 172 2

原创 放下过去,坦然一生

《鲁滨逊漂流记》第九章《一只船》:"如我说过的那样,一连好几个月,想到我过去邪恶而硬着心肠的生活,我心里进行了彻底的反省。当我打量自己,思考自从我来到这个地方,上帝给了我什么特别的恩惠,上帝如何厚待过我——他不仅没有因我过去的不义而惩罚我,反而赐给了我富足——这给了我很大的盼望,觉得他接受了我的悔改,并且还会对我施怜悯。"详细内容链接地址:https://zhuanlan.zhihu.com/p/346656594上帝在每个人的心里,上帝其实就是心中的那个自己,是我们虔诚的一面,是我们善良的一面

2021-01-25 08:45:34 126 1

原创 乐观锁、悲观锁和公平、非公平

今天心情:我是一个程序员,现在已经走向了逼不得已通过写文章赚取流量来谋生的道路。可是现在流量惨淡,可是我并不惊慌。奥里给。如果内容有错误或者您有不同的见解,请关注我。想要思维导图的小伙伴们记得留言哦。乐观锁:获取不到锁,我就自旋,自旋就是while true,直到获取到锁为止。悲观锁:获取不到锁,我就不要了。等着。公平:判断当前线程是是否第一个线程(就是我等的时间久了,因为第一个是最先放进队列的),如果不是,就等着。如果是,就执行。非公平:谁抢占了,算谁的。与公平的区别就在于,我不判

2021-01-21 15:55:38 140

原创 java源码学习之ReentrantLock主要方法

今日心情:晚上去看刚上映的《送你一朵小红花》,就我和媳妇,回家的路上四家影院,对于选择综合征的人来说,还挺困难。如果内容有错误或者您有不同的见解,请关注我。想要思维导图的小伙伴们记得留言哦。详细内容以及脑图链接地址:https://zhuanlan.zhihu.com/p/343694459总结:1、一个线程可以获得多次这个锁,每一次获取都会使state加1。2、使用的时候,lock后面要紧跟着try finally 语句块,释放锁unlock(),防止死锁。3、可以用作消费者和

2021-01-12 13:53:13 103

原创 java源码学习之 ReentrantLock内部实现类AQS

今日心情:气温降到零下十八度了,开车来的公司。十公里路程足足开了一个半小时,心都碎了。如果内容有错误或者您有不同的见解,请关注我。想要思维导图的小伙伴们记得留言哦。详细内容以及脑图链接地址:https://zhuanlan.zhihu.com/p/342234284先上总结:在实现锁的时候通常会使用内部类实现AQS中的方法,而且这些方法必都是须要实现的。 为啥叫重入锁呢?因为同一个线程可以进去多次,每次状态都在之前的基础上加一。abstract static class Sync ext

2021-01-07 11:24:35 87

原创 java源码学习之LockSupport

今天的心情:如果你每天都想着美好的事情,晚上做梦都会笑!先上总结:1、park和unpark可以在任何地方使用,但是对wait和notify无效,两者之间没有任何关系。2、没有调用park就直接调用unpark没有什么效果产生。3、park和unpark不会出现死锁4、为啥要使用Blocker呢?就是想让你知道是谁在使用park和unpark,在线程dump的时候可以看见是谁调用了这两个方法。5、permit只能是0或1,park就改为0,线程阻塞。unpark就改为1,线程执行。

2021-01-06 11:45:36 78

原创 java源码学习之AQS几个方法介绍

这一个类中的内部抽象类就是共享锁和排他锁的类:前继节点、后继节点、等待线程(当前线程)、状态(自己先写入,然后由其他的线程原子地更新位操作),ExclusiveNode 和SharedNode 都继承了该类。其实接下来的操作都是基于Node的操作。其实就是定义了一个数据结构,后面所有的操作都是基于这个数据结构。如果内容有错误或者您有不同的见解,请关注我。想要思维导图的小伙伴们记得留言哦。详细内容以及脑图链接地址:https://zhuanlan.zhihu.com/p/341987383.

2021-01-05 13:50:41 89

原创 java源码学习(java-src)之AQS以及模板设计模式-2

如果内容有错误或者您有不同的见解,请关注我。想要思维导图的小伙伴们记得留言哦。详细内容以及脑图链接地址:https://mp.weixin.qq.com/s/j1ORbWwmJC-2KEEFKB5mFA/** * Provides a framework for implementing blocking locks and related * synchronizers (semaphores, events, etc) that rely on * first-in-first-

2020-12-30 21:26:22 122 1

原创 java源码学习(java-src)之原子性、可见性、有序性到底说的是啥?

如果内容有错误或者您有不同的见解,请关注我。想要思维导图的小伙伴们记得留言哦。项目源码以及脑图链接地址:https://mp.weixin.qq.com/s/6YBVyOeqs_6dx4uGdHvPHw【问题】为啥出现这三个名词?因为:现在计算机处理数据可以并发,也就会出现多个线程操作一个数据(代码块)的情况。多核CPU在处理数据的时候会将内存的数据复制到高速缓存中,然后再处理数据,处理之后在写回到主内存中。各个线程都复制了一份数据,又写回内存,内存的数据自然就会有可能变得不..

2020-12-26 22:10:21 194

原创 java源码学习(java-src)之AtomicInteger

如果以下内容有错误或者您有不同的见解,请关注我。想要思维导图的小伙伴们记得留言哦。项目源码以及脑图链接地址:《https://mp.weixin.qq.com/s/V5gfnOBYQJw_6lvmi1oQSQ》/** * An {@code int} value that may be updated atomically. See the * {@link VarHandle} specification for descriptions of the properties *

2020-12-25 10:50:02 110

原创 java源码学习(java-src)之Unsafe

如果以上内容有错误或者你有不同的见解,请关注我。就是下方图片,扫我留言。jdk.internal.miscpublic final class Unsafe/**A collection of methods for performing low-level, unsafe operations.Although the class and all methods are public, use of this class islimited because only trusted cod

2020-12-24 10:51:23 127

原创 java源码学习(java-src)立Flag为证!

立个Flag,当你遇到瓶颈或者迷茫的时候,就读书吧。读读java-src源码。源码地址:https://github.com/todayido/Java-src.git

2020-12-14 09:37:09 112

原创 MySQL HA Keepalived 解决方案部署步骤详细说明

一、方案说明说明:官方图示(如下图)高可用集群部署方案中最少需要两台物理机器(Master和Slave),二者之间互为主从, Master负责读写,Slave通过二进制日志文件同步数据。这就要求两台物理机器必须开启binlog日志,来复制并执行日志中的事件(主要是数据库的DDL和DML)。MySQL Router使用KeepAlive实现。二、详细步骤 Master ...

2020-04-28 16:07:55 338

原创 POI导出百万数据 EXCEL addMergedReigon 合并单元格慢的问题解决

本文最重要的就是以下重写的方法,如果你仅仅是感觉导出慢,原因又是因为合并单元格,那么你直接用一下方法合并就好。private static void addMergedReigon(CTWorksheet sheetX, CellRangeAddress cellRangeAddress) { CTMergeCells ctMergeCells; if (shee...

2020-01-20 10:39:36 3657 6

原创 程序员的尽头

如果你觉得程序员只能干程序员的工作,那么我觉得你的职业生涯到了尽头。哈哈~~~~~~

2020-01-02 10:29:37 352

原创 如何阅读一本书 + 思维导图

如何阅读一本书基础阅读就是一句话,会阅读,就不会是文盲检视阅读粗读或者略读的技巧几分钟到一小时了解书的方法掌握检视阅读才开始真正阅读不掌握基础阅读无法检视阅读检视阅读包括略读或粗读系统阅读六个步骤1、了解主题,书名,副标题,或者序言2、了解整体架构,研究目录3、了解关键词,如书中的索引,词条4、了解作者,读一些作者的介绍有助于了解这本书5、了解重点章节,挑选几个跟...

2019-12-16 11:29:25 361

原创 远程备份mysql就是这么难

@echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" C:\"Program Files\MySQL\MySQL Server 5.7"\bin\mysqldump --opt -u root --password=root -h127.0.0.1 mysql > D:\mysql_%Ymd%.sql @echo on @pause...

2019-12-12 11:37:53 185

原创 我是怎么开始跑步的

大部分时间,只要准备充足,一定会跑出个自己满意的成绩。如果你不想跑步了,其实是你的大脑不想跑步了,身体还是能坚持的。膝关节往前抬,又是一步,就这么难。

2019-12-11 09:52:47 246

原创 一张图看懂JVM虚拟机以及类的加载顺序

如果下图有不对的或者不完善的地方,请留言指正。

2019-07-01 09:22:13 275

原创 static修饰的类方法,被synchronized修饰后锁定的是类对象还是实例对象

package Thread;import java.util.concurrent.CountDownLatch;public class TestSynStatic { /** * 当每个线程都new出来一个对象时,线程在执行时会创建自己的字段 i 和 add1 的副本,是线程安全的。 * 当每个线程都共用new出来的一个对象时,不是线程安全的。 ...

2019-06-24 17:47:54 792

原创 关于HashMap如何存放元素、如何获取元素、如何扩容的操作理解

HashMap默认大小为16个桶(为什么是16,减少hash碰撞,增加查询效率),也就是坑位。 在存放数据的时候,会对key做hash运算,然后将这个元素放在坑里,如果这个坑上有人了,那么就以链表的形式放在第一个,以此排开,jdk8中如果链表的大小大于8,会转成红黑树。在从HashMap取数也就是调用的时候,先计算key的hash值,查找到具体的坑位,然后用equals方法比较key的值是否相同...

2019-06-19 14:36:42 1257

原创 mysql 迁移到 oracle后mybatis 不支持多条语句同时执行错误信息 ORA-00911: 无效字符

之前项目mysql mybatis delete为:(mysql连接中添加allowMultiQueries=true)<delete id="xxx" parameterType="map"> delete from Awhere USER_ID = #{userId}; delete from Bwhere USER_ID = #{userId} ...

2019-06-03 08:59:01 819

原创 CountDownLatch

CountDownLatch 是倒数计数然后释放闩(锁)的意思(Latch 这个单词还是在年少时新概念英语中,有一篇文章中说道:他把小羊拴在了树桩上),如下例中我们在处理一个业务时,需要等待其他三个子业务的执行结果才能处理该业务,那么我们就可以使用CountDownLatch,其中 new CountDownLatch (3)意思为:我数到0之后,await才会被唤醒,继续往下执行。packag...

2019-05-22 11:03:35 96

原创 生活简简单单有多难

昨天浏览新闻时,发现有一篇文章的标题这样写到:“你们认识这是哪里吗?”,然后下面配了很多月季花的图片,真的挺好看,要是知道的话也想带着相机去看看。今天早晨在来公司的路上,偶然看见路边也种了很多月季花,才惊愕的发现“奥,昨天的那些美丽的月季花照片是这里拍的,就是我天天上班走过的路啊。”,此时突然意识到春天都快结束了,而自己除了感觉衣服穿少了之外,竟然对它一无所知。每天都在忙忙碌碌,随着大堆人群,...

2019-05-15 12:14:28 160

原创 将项目打包并将JAR上传到代码库

今天突然有小伙伴问我怎么将自己项目的jar包,打包之后上传到代码库,以前都是手动cmd的方式,但是最近发现很多组件都是经常修改,而且变化很大的,就需要按照功能打版本。其实将项目打包并将JAR上传到代码库就像以下这么难。项目的 pom.xml 配置文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http:/...

2019-05-13 14:48:59 466

原创 JAVA 并行处理业务并返回结果

package future;import java.util.concurrent.CompletableFuture;import java.util.concurrent.ExecutionException;public class FutureTest {public static void main(String[] args) {long start = System.cu...

2019-03-28 22:49:31 1760

空空如也

空空如也

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

TA关注的人

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