- 博客(29)
- 收藏
- 关注
原创 使用Docker替代 vmware搭建虚拟机
背景最近换了新电脑,需要搭虚拟机,刚好最近在看Docker,心想那我为什么不直接用Docker搭虚拟机环境呢,简单方便又省资源。说干就干。拉取镜像我这里DockerHub不搭梯子搭话上不去,直接pull镜像也很慢很慢,所以使用了网易云的镜像。这个镜像已经安装好了一些常用的工具,具体可以在网站中查看。网易云镜像中心-centos这里不得不夸一句,真的很良心,常用的镜像在主页都能看到。拉...
2020-04-29 23:33:57
5857
原创 如何查看mysql随机生成的初始密码?
键入指令:sudo grep 'temporary password' /var/log/mysqld.log结果:2017-12-08T01:40:21.482269Z 1 [Note] A temporary password is generated for root@localhost: Ej7VxkEkF_,q
2019-12-06 17:37:44
5990
原创 JDK源码学习笔记——HashMap
JDK版本:13参考建议大家直接看这篇,写的太好了~明星文章:美团技术团队——Java 8系列之重新认识HashMap1 类图HashMap实现 java.util.Map 接口,继承 java.util.AbstractMap 抽像类。实现 java.io.Serializable 接口。实现 java.lang.Cloneable 接口。顺便看看Map的4个常用...
2019-11-08 18:33:27
338
原创 数据结构与算法学习笔记——归并排序、快速排序
归并排序原理归并排序是用了分而治之的思想,原理对照下边我画的图看很简单,将数组分成前后两部分,然后分别对这两部分排序,排序好之后再合并起来。而在代码中我们需要用到递归来实现。众所周知,递归先要找到递推公式和终止条件。递推公式:sort(start, end) = merge(sort(start, mid), sort(mid + 1, end);终止条件:start >...
2019-11-07 17:08:47
287
原创 JDK13源码学习笔记——ArrayList
目录1 类图1.1 实现接口1.2 继承2 属性3 构造方法3.1 `ArrayList(int initialCapacity)`3.2 `ArrayList()`3.3 `ArrayList(Collection<? extends E> c)`4 主要方法4.1 添加一个元素`boolean add(E e)` 添加到尾部`void add(int index, E elemen...
2019-11-05 10:50:39
635
原创 [算法学习笔记]——冒泡、插入、选择排序算法
冒泡排序 public static int[] sortArray(int[] arr) { int temp; for (int i = 0; i < arr.length - 1; i++) { boolean flag = true; // 优化,标记是否有数据交换 for (int j = 0;...
2019-11-02 16:31:00
213
原创 IDEA启动报错:Cannot Lock System Folders | java.net.BindException: Address already in use: bind
Internal error. Please report to http://jb.gg/ide/critical-startup-errorsjava.net.BindException: Address already in use: bind at sun.nio.ch.Net.bind0(Native Method) at sun.nio.ch.Net.bind(N...
2019-10-30 09:29:09
1920
原创 设计模式——门面模式(外观模式)
《Head First 设计模式》《设计模式之禅(第二版)》 学习笔记,码云同步更新中如有错误或不足之处,请一定指出,谢谢~目录设计原则“依赖倒置”原则未完待续…设计模式设计模式——策略模式设计模式——装饰者模式设计模式——观察者模式设计模式——简单工厂设计模式——工厂方法模式设计模式——抽象工厂模式设计模式——单例模式设计模式——命令模式设计模式——适配器...
2019-08-16 17:11:50
336
原创 设计模式——适配器模式
《Head First 设计模式》《设计模式之禅(第二版)》 学习笔记,码云同步更新中如有错误或不足之处,请一定指出,谢谢~目录设计原则“依赖倒置”原则未完待续…设计模式设计模式——策略模式设计模式——装饰者模式设计模式——观察者模式设计模式——简单工厂设计模式——工厂方法模式设计模式——抽象工厂模式设计模式——单例模式设计模式——命令模式设计模式——适配器...
2019-08-14 21:30:44
279
原创 设计模式——命令模式
《Head First 设计模式》 学习笔记,码云同步更新中如有错误或不足之处,请一定指出,谢谢~目录设计原则“依赖倒置”原则未完待续…设计模式设计模式——策略模式设计模式——装饰者模式设计模式——观察者模式设计模式——简单工厂设计模式——工厂方法模式设计模式——抽象工厂模式设计模式——单例模式设计模式——命令模式未完待续…命令模式(Command Pa...
2019-08-08 17:33:48
323
原创 设计模式——单例模式
《Head First 设计模式》 学习笔记,码云同步更新中如有错误或不足之处,请一定指出,谢谢~目录设计原则“依赖倒置”原则未完待续…设计模式设计模式——策略模式设计模式——装饰者模式设计模式——观察者模式设计模式——简单工厂设计模式——工厂方法模式设计模式——抽象工厂模式设计模式——单例模式未完待续…单例模式(Singleton Pattern)定...
2019-08-02 13:52:47
361
原创 设计模式——抽象工厂模式
《Head First 设计模式》 学习笔记,码云同步更新中如有错误或不足之处,请一定指出,谢谢~目录设计原则“依赖倒置”原则未完待续…设计模式设计模式——策略模式设计模式——装饰者模式设计模式——观察者模式设计模式——简单工厂设计模式——工厂方法模式设计模式——抽象工厂模式未完待续…抽象工厂模式(Abstract Factory Pattern)定义:...
2019-07-31 14:45:59
460
原创 设计模式——“依赖倒置”原则
目录设计原则“依赖倒置”原则未完待续…设计模式设计模式——策略模式设计模式——装饰者模式设计模式——观察者模式设计模式——简单工厂设计模式——工厂方法模式设计模式——抽象工厂模式未完待续…依赖倒置原则(Dependence Inversion Principle, DIP)定义:High level modules should not depend upon ...
2019-07-31 14:45:01
263
原创 设计模式——工厂方法模式
《Head First 设计模式》 学习笔记,码云同步更新中如有错误或不足之处,请一定指出,谢谢~往期回顾设计模式——策略模式设计模式——装饰者模式设计模式——观察者模式设计模式——简单工厂设计模式——工厂方法模式工厂方法模式(Factory Method Pattern)定义:工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把...
2019-07-29 11:12:23
506
原创 设计模式——简单工厂
《Head First 设计模式》 学习笔记,码云同步更新中如有错误或不足之处,请一定指出,谢谢~往期回顾设计模式——策略模式设计模式——装饰者模式设计模式——观察者模式设计模式——简单工厂简单工厂定义:定义一个类来专门负责创建其他类的实例,被创建的实例通常具有共同的父类。简单工厂可以根据参数的不同返回一个相应的实例严格来讲,简单工厂模式不属于设计模式,而是属于一...
2019-07-26 14:44:56
181
原创 设计模式——观察者模式
《Head First 设计模式》 学习笔记,码云同步更新中如有错误或不足之处,请一定指出,谢谢~往期回顾设计模式——策略模式设计模式——装饰者模式设计模式——观察者模式观察者模式定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,他的所有依赖者都会收到通知并自动更新结构:Subject:主题接口ConcreteSubject:具体主题Obs...
2019-07-25 14:27:59
243
1
原创 设计模式——装饰者模式
《Head First 设计模式》 学习笔记,码云同步更新中如有错误或不足之处,请一定指出,谢谢~往期回顾设计模式——策略模式设计模式——装饰者模式装饰者模式定义:动态地将责任附加到对象身上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。特点:装饰者和被装饰着有共同的超类,装饰过的对象可以替代原始对象使用可以用一个或多个装饰者包装一个对象装饰者可以在所...
2019-07-24 15:22:19
301
原创 设计模式——策略模式
《Head First 设计模式》 学习笔记码云同步更新中如有错误或不足之处,请一定指出,谢谢~往期回顾设计模式——策略模式设计模式——装饰者模式策略模式定义:策略模式——定义算法族,分别封装起来,让他们可以互相替换,此模式让算法的变化独立与使用算法的客户适用范围:几个类的主要逻辑相同,只在部分逻辑的算法和行为上稍有区别的情况有几种相似的行为(算法),客户端...
2019-07-24 15:20:10
159
原创 IDEA新建项目提交到git仓库时报错:Can't Update No tracked branch configured for branch master or the branch...
Push rejected: Push to origin/master was rejectedUpdate canceledCan't Update No tracked branch configured for branch master or the branch doesn't exist. To make your branc...
2019-07-12 11:08:04
5254
原创 使用iText生成PDF文件底部插入页码页脚
<head> <title></title> <style type="text/css"> body { margin-left: 45px; margin-right: 45px; font-family: Arial Unicode MS; font-size: 10px; ...
2019-07-11 13:11:01
2453
1
原创 深入理解Java内存模型
文章目录并发编程的关键问题Java内存模型顺序一致性模型重排序as-if-serial语义数据依赖性控制依赖性重排序对多线程的影响JMM存在的意义和作用JMM的保证内部手段:happens-before原则外部手段:volatile、锁、final域、结语参考资料本文为《Java并发编程的艺术》一书以及一些相关文章的学习笔记。因这一块知识相互交叉,比较难理出一个清晰的结构,第一次接触学习时会感觉...
2019-06-30 16:21:32
207
原创 MySQL5.7虚拟列:Invalid JSON value for CAST to DATE/TIME/DATETIME/TIMESTAMP from column json_extract
在使用MySQL5.7虚拟列功能时,发现DATE/DATETIME/TIMESTAMP类型的虚拟列无法插入数据,问题如下:CREATE TABLE `test` ( `json` TEXT NULL, `date` DATETIME NULL DEFAULT NULL, `v_date` DATE AS (json_extract(`json`,'$.date')) ...
2019-01-22 09:57:01
2525
原创 如何修改GitHub上node.js模块的源码并应用到自己的项目中
最近项目里用了formMaking这个模块,在此十分感谢作者,在QQ群里也给我耐心提供了很多帮助。但因为业务需求,需要对源码进行改造。首先,在GitHub上fork一份源码 然后clone到本地进行修改。修改完成后编译并提交用到的代码。这里要注意原来安装的模块的目录结构,保证编译指令正确,编译后目录结构没有变。最后在自己的项目里执行npm指令:npm install ht...
2018-12-21 14:06:53
1452
原创 解决IDEA中vue里的 sass/scss 代码提示语法错误
前端的同事写了sass的代码,在我这儿一直报错,虽然没什么影响,但我经常习惯性地Ctrl+Alt+L格式化代码,这样会改变sass代码段的缩进,导致页面功能失效,很是心烦。心想肯定是IDEA哪儿设置不对,百度发现很多人给出的解决办法是:但尝试后发现并没有用,而且比较繁琐。后来发现其实IDEA有下图中这样一个插件,激活,重启IDEA即可。...
2018-12-19 09:27:48
6235
5
原创 如何在element-UI 组件的事件中传递自定义参数
以select为例,如果select写在循环里,触发change事件时可能不只需要传递被选中项的值,还要传递index过去,来改变同一循环中的其他标签的状态。下面这样写是无效的:@change="changeStatus(val, index)" <div v-for="(item,index) in itemList"> ...
2018-09-30 16:34:32
8099
1
原创 Vue.js如何在一个页面调用另一个同级页面的方法
需要在展示页里调用顶部导航栏页里的方法,两者之间没有引用关系,看了一下vue的API发现可以用这个方法实现。https://cn.vuejs.org/v2/api/#vm-on可以看到需要同一个vue实例来调用两个方法。所以可以建立一个中转站。首先在任意位置新建util.js文件,内容如下。import Vue from 'vue'export default new Vu...
2018-09-04 09:36:56
16984
11
原创 Ajax + jQuery + jsRender 实现弹框里的(无刷新)分页
今天要在页面的一个弹框里做一个分页,实现如下。先看效果:再上代码:html: <div id="pagination" class="paging_old none" style="height: 40px;line-height: 40px;"> <a href="javascript:;" id=...
2018-08-09 09:28:27
750
翻译 Selenium + WebDiver + Chrome + Java 如何设置带用户名密码认证的HTTP代理
在Stack Overflow上发现了一个实现方法:先给浏览器设置好代理,然后写一个Chrome插件,用来输入用户名和密码。1、java代码:public static void main(String[] args) throws IOException { System.setProperty("webdriver.chrome.driver", "...
2018-07-12 15:59:35
6341
4
原创 微信小程序scroll-view无法准确滚动到页面最底部
最近在做一个模拟微信聊天页面的小程序,在使用<scroll-view>组件的scroll-into-view属性使页面自动滚动到页面最底部的时候,发现经常出现滚了一半又滚回去了。后来发现是因为我发出一条消息之后服务器会立刻返回一条消息,短时间内改变了 scroll-into-view 的值两次,而微信所有的方法都是异步的,有可能左侧的消息比较长,向下滚动了一半的时候右侧出发了滚动事件,...
2018-04-12 15:11:22
10828
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人