4 前方一片光明

尚未进行身份认证

Technology changes the world

等级
TA的排名 7k+

架构系列——单体、分布式、集群与冗余的探索

目录1. 单体2. 分布式3.集群4.冗余总结1. 单体是把系统部署到一台服务器上,所有的请求业务都由这台服务器处理。优点:适合小型系统,节省资源缺点:安全性低,一旦有突发压力,整个系统都会面临崩溃2. 分布式把系统的各个功能拆分成不同的小系统,主要是分散能力。优点:资源利用率高,可以承担部分压力,降低耦合度缺点:安全性低,如果其中一台服务器...

2019-12-05 18:24:14

架构系列——Java并发之ReentrantLock源码解析

目录一、整体结构二、三个内部类1. Sync2.NonfairSync3.FairSync三、主要方法1.lock()方法2.tryLock()方法3.unlock()方法4.lockInterruptibly()方法四、其它1.公平锁与非公平锁的区别2.重入锁的实现原理一、整体结构首先看一下结构:ReentrantLock中:...

2019-12-03 18:11:20

微信小程序自定义标题

前言3步自定义标题栏step1app.json中修改windows: "window": { "navigationStyle": "custom" },step2app.js中设置状态栏高度this.globalData = { statusBarHeight: wx.getSystemInfoSync()['statusBarHeigh...

2019-11-30 16:04:13

下载安装SourceTree,启动跳过注册

前言SourceTree版本:1.8.2.11(链接:点击打开链接 密码:6jev)官网下载比较慢,上面给了链接可以快速下载!以前管理项目版本都是用的SVN,最近接触了一次传说中的git。听前同事说,用SourceTree管理git项目比较好,所以,我就首先安装了SourceTree。安装之后遇到了坑,死活注册不了,可能是不熟悉国外的软件就是不好弄。不过也没有那么麻烦,按...

2018-04-12 23:16:32

WatchService类监控案例

前言最近项目用到了WatchService类(用于监听文件变化),记录一下要点与心得,方便以后查看监控案例本文提供的是一个监控D盘test文件夹下面的文件变化的案例,包括新增、修改、删除文件public class TestWatchService { public static void main(String[] args) throws IOException { /...

2019-11-21 09:00:51

定时任务Timer类使用简析

前言最近项目用到了Timer类(用于定时任务),记录一下要点与心得,方便以后查看一、源码中的几个方法1.经过delay(ms)后开始进行调度一次2.在指定的时间点time上调度一次3.在delay(ms)后开始调度,每次调度完后,最少等待period(ms)后才开始调(算是周期性调度任务)4.跟第3个一样,也是周期性调度任务,只是第二个参数为第一次调度的时间...

2019-11-19 15:25:46

架构系列——单例模式简析

目录前言一、单例模式优点1.减少内存开支2.避免状态切换时的不正确二、单例模式的实现与选择1.单例模式的实现2.怎么选择单例模式三、单例模式破解1.1通过反射破解1.2解决方法2.1 通过序列化与反序列化破解2.2解决方法四、单例模式的应用前言单例模式,就是一个单例类,在整个应用程序中都只有一个实例,在其中,并且提供一个类方法来供全局...

2019-11-12 18:54:53

Life is going on

我之前写过一篇文章说是设定100个目标!设定100个目标其中的一个目标就是记录生活中比较特别的地方,并且把自己的心得体会写下来,提高思维能力!2019年12月1日今天做了一个毒鸡汤的小程序,人生中的第二个小程序,让人生充满乐趣:2019年11月28日今天学习了一句话:上兵伐谋,其次伐交,其次伐兵,其下攻城。不战而屈人之兵(上等的军事行动是用谋略挫败敌方的战略意图或战争行为,...

2019-11-06 21:08:10

linux常见问题汇总

目录1.yum内网仓库2.wget: command not found3.determining if ip address is already in use4.克隆后eth0不见的问题5.MySQL只有information_schema 数据库,Access denied for user 'root'@'localhost' (using password: ...

2019-10-17 09:27:21

使用webmagic爬取网页信息以及通过selenium进行自动化点赞

传送门: 自动化点赞介绍

2019-08-17 18:24:34

java中高级面试题总结(全面)

目录前言Part 1 java基础1.1. JDK的基本的类库1.2. java内存模型1.3. 类加载过程1.4. Unsafe类1.5. Session、cookie区别1.6. 权限问题1.7. 安全问题1.8 HashMap实现原理1.9. HashMap和HashTable的区别1.9. ArrayList和LinkedList的区别1...

2019-10-12 11:13:35

最近的面试总结与建议

1.预备工作凡事预则立,不预则废。给自己一个计划,列出找工作的时间范围,能接受的地点范围与工资范围,这样有目的地选择工作,就会有方向。不要慌,工作总是会有的,只是时间问题。2.选好行业男怕入错行,找工作,要找一个自己感兴趣的行业。面试前,可以提前看一下这家公司是做什么产品的,公司是甲方还是外包,如果是做公司自研产品的话,说明工作起来会有归属感!至于什么是归属感,看一下百度百科给的解释。...

2019-09-23 22:28:06

VMware虚拟机配置端口转发(端口映射),实现远程访问

前言本文所写的远程为各个电脑在同一个网段内本文主要详细介绍如何远程访问虚拟机里面的项目!机器:虚拟机(装在电脑1里)、电脑1(宿主机)、电脑2、电脑3、电脑4、电脑n...操作步骤:step1:打开虚拟机,选择编辑--虚拟网络编辑器step2:选择VMnet8,点击NAT设置,弹出一个设置窗口step3:添加一个端口转发主机端口:随便选取一个宿主机没有被占用...

2018-02-01 19:45:57

使用webmagic爬取网页信息以及通过selenium进行页面元素操作

前言本篇文章主要讲解如何使用webmagic技术来实现网页的爬取,以及使用selenium操作页面元素,实现点击、输入事件所用技术1.webmagic添加需要爬取的urlSpider.create(new MyProcessor()).addUrl("https://www.cnblogs.com/").thread(5).run();在process里面抓取符合条件...

2019-08-30 10:42:45

学习方法总结

前言 很多时候,我们记忆东西只是死记硬背,没有什么规律可言。初中的时候,背课文是这样,背单词是这样,背政治知识也是这样。 到了高中,我们学习的东西就越来越多了。高中在文理不分科的时候,我们需要学习九门功课:语文、数学、英语、物理、化学、生物、政治、地理、历史。每天学习各种各样的知识点,不仅多,而且乱,很难让人记忆过来。如果记不下来当天的知识,那么后面的几天时间总想着...

2019-08-17 18:20:33

VUE---使用ElementUI的table表格重构穿梭框

前言首先看一下ElementUI官网给的穿梭框例子这个穿梭框不符合自己项目的需求,因为左边被选中的到了右边之后,左边的内容已经没有了一、需求把左边选中的内容添加到右边之后,选中的内容继续保留到左边,选中的那几行变颜色二、重构步骤step1使用官网给的table创建左右两个框以及中间的按钮左边框:<divclass="table-container"...

2019-08-12 20:08:26

各大网站蜘蛛UA整理

前言User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。了解各大搜索引擎蜘蛛爬虫的UA,对我们进行某些程序编写十分有用,例如网页判断客户端来源时,UA是常用的标准之一。本文收集了各大搜索引擎的蜘蛛爬虫UA,以便需要时查阅。1.百度蜘蛛Baiduspide...

2019-08-10 09:30:28

VUE---ElementUI使用table时,选中某行或者鼠标移入某行时添加背景色

前言Element官网给了单选的例子,给我们省了不少时间,但是有时候选择一行之后并没有达到我们想要的效果下面是官网给的例子:一、需求点击或者鼠标移入某一行之后,想要出现自定义的颜色二、解决方法直接在style里面添加下面的样式即可/*选中某行时的背景色*/.el-table__bodytr.current-row>td{backgr...

2019-08-10 09:29:45

解决 global init errTypeError:Right-hand side of 'instanceof' is not callable

报错信息改动代码之后,页面出现了这个问题,网上找了很多都没有解决方式查找问题后来自己摸索,找到了下面的这个:在props里定义属性错误,type属性有以下7种(注意:首字母要大写):String Number Function Boolean Object Array Symbol解决把Json改成Object就行了OK,GAME OVER!...

2019-08-08 23:04:51

前端---父容器根据子容器的高度自动变化高度(自适应)

前言如下列HTML代码:<div id="main"> <div id="content"></div> </div> 当子容器content的高度改变时,父容器高度并没有实时改变,这时候把父容器的高度设置成auto是不行的我们的需求就是要父容器自动改变。有三种方式可供选择:方式一增加一个清除浮动,让父容...

2019-08-07 22:36:23

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条Blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。