- 博客(16)
- 收藏
- 关注
原创 关于git中拉取代码超时的问题
因为我科学上网了,所以导致拉取或者提交代码超时,这时候要想正常使用git,就必须使用代理了。可以使用全局代理或者部分代理来解决这个问题。选择其中一个即可git config --global https.proxy [http://127.0.0.1:1080](http://127.0.0.1:1080/)git config --global https.proxy [https:...
2020-02-26 20:33:09 6132
原创 MyBatis中使用SQL函数的问题
问题描述在MyBatis中xml中,拼接SQL函数会报错例如使用DATE_ADD函数。解决办法<![CDATA[`in_time` <= DATE_ADD(#{inTime},INTERVAL 1 DAY) AND in_time >= #{inTime}]]>...
2020-02-18 23:16:40 4375
原创 HashTable、ConCurrentHashMap、Collections.synchronizedMap原理
HashTableHashTable是快速失败的,在使用Iterator进行遍历的时候,不允许修改容器中的值。但是为什么HashTable是线程安全的呢,因为在HashTable内部,给每个方法都加上了同步锁Synchronized,也就是悲观锁,每次只能确保一个线程对HashTable进行操作,其它线程是都需要排队的,虽然它支持高并发,但是,他的并发度是不够的,很容易造成大规模阻塞。那么...
2020-02-16 22:57:09 661
原创 Redis安装教程
此次安装是在Centos上安装,并非Windows平台第一件事就是去下载源码包,官方网站https://redis.io/download ,也可以去我的网盘下载链接:https://pan.baidu.com/s/1IsbBuvMDdDkVm736CjzLHg提取码:0ahw解压安装包tar -zxvf redis-4.0.14.tar.gz移动安装包到/usr/local下...
2020-02-16 00:43:33 98
原创 快速失败(fail-fast)和安全失败(fail-safe)
何为快速失败?快速失败是一种机制,他的特性就是在遍历java集合时候,不允许进行值的修改,否则会抛出ConcurrentModificationException 异常,那么实现原理是什么呢?以HashMap举例,在HashMap内部维护了一个变量,midCount,这个值在每次进行增删的时候会进行自增,当遍历集合的时候,每次通过next获取到值之前,都会判断这个值和可是遍历之前的值是否相同,如...
2020-02-15 15:45:35 242
原创 C盘无法拓展的解决方案
前些日子遇到了一个问题,c盘空间快要爆掉了,想要扩展C盘空间,却发现无法扩展,即使存在空闲的磁盘空间,C盘扩展卷的按钮也还是灰色的经过多番搜索,找到了一种解决方案,总结一下过程首先需要下载一款软件,名称叫做DiskGenius下载地址http://www.diskgenius.cn/download.php ,下载免费版本即可,绿色版,解压开直接使用即可。步骤一分出来一个空闲的分区,里...
2020-02-14 21:49:13 3186
原创 悲观锁与乐观锁
准备从以下脑图中的内容来总结悲观锁与乐观锁含义什么是悲观锁与乐观锁?**悲观锁:**悲观锁就是在一个线程在拿到数据后,每次都做出最坏的打算,总以为别人会修改当前数据,所以对当前收据进行加锁,只有在当前线程释放锁后,其它线程才可以使用数据。期间其它线程一直被阻塞。**乐观锁:**乐观锁每次都是做出最好的打算,认为其它线程不会修改当前数据,当前线程只有在修改数据的时候才会去进行一下对比,...
2020-02-14 17:11:55 179
原创 HashMap源码系列-HashMapput()全过程
public V put(K key, V value) { return putVal(hash(key), key, value, false, true);}final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node...
2020-02-13 23:18:04 190
原创 HashMap源码-HashMap的构造方法
无参构造方法/** * Constructs an empty <tt>HashMap</tt> with the default initial capacity * (16) and the default load factor (0.75). */public HashMap() { this.loadFactor = DEFAULT_LOAD_F...
2020-02-13 14:51:01 158
原创 HashMap源码系列-HashMap的属性
HashMap的属性public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable { // 序列号 private static final long serialVersionUID = 362498820763181...
2020-02-13 12:19:26 179
原创 Python基础语法(1)
基本语法仅指出本人不熟悉的部分输入输出同一print函数打印多个数据print(1,3,4,5)# 结果1 3 4 5逗号相隔会使用空格隔开打印print打印多行数据print("""aaaabbbbbbcccccc""")# 结果aaaabbbbbbcccccc会自动打印出换行数据类型和变量Python支持的基本数据类型整数浮点数。除了标准的浮点...
2020-02-04 08:22:29 133
原创 Python入门
学习目的最近突然心血来潮,想学python,真实的目的就是结合树莓派做开发了。初步打算做一套智能家居,因为之前有java作为我的基础,所以应该学起来是比较快的。我一个java程序猿也来蹭一蹭Python的热度吧,见识一下python的强大之处!!!Python介绍python是荷兰计算机大师“龟叔”又称吉多 Guido van Rossum 在1989年的圣诞节期间开发出来的编程语言,据说理...
2020-02-03 20:58:16 116
原创 MySQL入门基础知识
本文章参考掘金小册,https://juejin.im/book/5bffcbc9f265da614b11b731MySQL的 C/S 架构说起C/S架构模型,程序猿们应该最熟悉不过了,常见的模型有B/S模型,C/S模型。C/S架构解释Client/Server模型,即客户端-服务器模型。我们的mysql就分为客户端和服务器,当我们需要使用mysql时。需要经历以下步骤开启mysq...
2020-02-03 12:23:29 196
原创 关闭power-designer背景网格线
有没有人像我一样,看见pd的背景网格线很难受,很想将它kill掉经过我的多番查询,找到了解决方案,找到工具栏,Tools > Display Preferences
2020-02-02 10:20:12 562
原创 mysql的msi安装方式
MySQL的安装(msi方式安装)我们常见的mysql服务器都是安装在类Unix系统中(Centos发行版),也有的安装在Mac中,但是由于本人过于穷,买不起Mac,所以选择安装在了windows中,我过几天会总结一篇如何在centos系统中安装mysql。无论安装在哪里,切记,一定要记住安装目录。扩展知识:类Unix系统包括 FreeBSD、Linux、macOS、Solaris等,而Li...
2020-02-01 23:16:40 891
原创 Vue的标签属性label中字符串拼接变量
问题问题描述:Vue的标签属性label中字符串拼接变量问题解决<el-form-item :label="`参数${(index + 1)}类型`" v-for="(item, index,) in props.row.params"> <span v-text="item"></span></el-form-item>结果展示...
2020-02-01 20:55:09 18044 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人