自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fanfan4569的博客

我有两把键盘,一把用来编织世界,一把用来剖析心灵

  • 博客(445)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Kibana】之 安装(解压版)

前言 下载安装可以根据 官方文档 这里采用解压缩版 平台:Ubuntu 需安装:JDK 1.8 以上 Kibana版本:6.2.4 (当时最新) 下载,解压(1)下载 Kibana tar.gz(2)解压在当前目录tar -zxvf kibana-6.2.4-linux-x86_64.tar.gz -C ./...

2018-06-12 14:55:50 649

原创 【Elasticsearch】之 安装(解压缩版)

前言 下载安装可以根据 官方文档1 和 官方文档2 这里采用解压缩版 平台:Ubuntu 需安装:JDK 1.8 以上 Elasticsearch版本:6.2.4 (当时最新) 下载,解压(1)下载 elasticsearch tar.gz(2)解压在本地tar -zxvf elasticsearch-6.2....

2018-06-12 14:00:54 1134

原创 【Logstash】之 安装(解压缩版)

前言 下载安装可以根据 官方文档 这里使用解压缩版 (可以避免官方安装时一些ERROR) 平台:Ubuntu 需安装:JDK 1.8 以上 Logstash版本:6.2.4 (当时最新) 下载,解压(1)下载 logstash tar.gz(2)解压在本地tar -zxvf logstash-6.2.4.tar....

2018-06-12 10:10:34 686

原创 【Concurrency】之 java.util.concurrent包(线程池,写入时复制,阻塞队列)

线程池场景:创建线程的代价虽然很低,但也没低到能直接忽视的程度,而每个连接都花费了这个代价如果每个链接都创建一个线程,当请求连接的速度高于处理连接的速度时,系统的线程数也会随之快速增长,服务器将停止服务甚至奔溃。来个线程池:// 创建一个线程池,线程池的大小设为可用处理器数的2倍。// 如果同一时间有超过线程池大小的execute()请求存在,超出的部分...

2018-05-28 21:14:30 250

原创 啊哦,我的毕设

前言 5.18上午答完辩,下午朱俊老师找我们再过一遍论文。 当检查我的论文的时候, 老师问:“答辩老师是不是喜欢你啊?” 我:“啊?~ 没有吧。” 老师问:“觉得自己答辩的怎么样?” 我:“一般吧,还好吧。。。” 老师问:“你是我们组唯一的一个优,可以的。” 我:“啊,哦。。。” (内心偷偷地开心)毕设我的课题是:基于...

2018-05-27 11:36:22 2299 4

原创 【Concurrency】之 超越内置锁(使用ReentrantLock)

前言 内置锁虽然方便但限制很多: 一个线程因为等待内置锁而进入阻塞之后,就无法中断该线程了 尝试获取内置锁时,无法设置超时 获得内置锁,必须使用synchronized块 sychronized(object) { // 使用共享资源 ...} 一、使用ReetrantLockReetrantLock 提供显...

2018-05-25 11:50:56 238

原创 【Concurrency】之 互斥与Java内存模型

Topic 1:互斥(竞态条件) Topic 2:Java内存模型一、互斥首先来看个小栗子 多次运行后会发现运行结果会不同。 即,多线程编程的运行结果可能依赖于时序,多次运行的结果并不稳定多个线程同时使用共享内存时按照多线程的尿性,必然会打成一团。 栗子2 运行结果为什么会不同呢? ① 线程使用count...

2018-05-24 15:46:46 247

原创 【Concurrency】之 并发初识

概念并发: 同一时间应对(dealing with)多件事情的能力 并行: 同一时间动手做(doing)多件事情的能力并发程序的执行通常是不确定的,它会随着事件时序的改变而给出不同的结果 并行程序可能是确定的———— 给班里每个小朋友分4个苹果so, 用支持并行的编程语言可以写出并行程序,而不引人不确定性。 并行架构(1)位级(bit-level)并行...

2018-05-21 21:36:19 245

原创 教练,模板页面也交给我ba

本文探究如何在传统后端开发的基础上进一步实现前后端分离 (配套 项目 + Webpack多页面应用脚手架)一、前言 目前主流开发有大前端和传统后端开发 大前端开发 遵循RESTful Api,实现前后端分离。前端负责数据渲染、路由跳转和权限等,并需要SEO(搜索引擎优化);后端提供接口。 传统后端开发 采用后端模板渲染, 不需要SEO。...

2018-05-20 20:58:41 330

原创 【Nginx】之 nginx 500 Internal Server Error(Windows10)

前言: 版本 : Nginx 1.14.0 刚接触nginx,按别人教程走,反向代理后,域名访问出现nginx 500 Internal Server Error 一直以为 access.log会是对应的日志,然而并不。。。查看日志报错信息打开后看到:2018/04/22 20:55:09 [crit] 7644#7152: ...

2018-04-22 21:22:15 5180 1

原创 【Webpack】之 配合后端渲染

为什么学习Webpack? 对之前开发形式的厌烦,想打破 更好模块管理 安全,对文件压缩,使外者不易看出 减少重复工作 代码分割 分离业务代码 和 第三方依赖 分离业务代码 和 业务公共代码 和第三方依赖 分离首次加载 和 访问后加载的代码 ├─build # 编译后生成的所有代码、资源(图片、字体等,虽然只是简单的从源目...

2018-04-13 14:04:38 719

原创 【Redis】之 初识

Redis(Remote Dictionary Service, 远程字典服务) Redis 是 一个键-值对存储库 Redis是高级数据结构服务器,阻塞队列(或栈)和发布-订阅系统。支持可配置的到期策略、持久化级别,以及复制选项。 可在线体验哦: http://try.redis.io/ 一、安装 Windows下安...

2018-04-12 21:07:08 169

原创 【Webpack】之 CSS单独打包(webpack 3.8.1)

(1)预备备① webpack3.8.1 安装 详见:http://blog.csdn.net/fanfan4569/article/details/79542058② 包依赖 var glob = require(‘globby’); npm install globby var ExtractTextPlugin = req...

2018-03-17 16:55:51 981

原创 【Webpack】之 下载安装3.8.1(Windows10)

平台: window10 npm:8.9.4 ps:之前按照官网(官网的文档没编写好),然后各种报错,最后用3.8.1版本(1)预备 首先需要node.js 运行环境。 下载地址:https://nodejs.org/en/ 检测安装成功: (2)安装webpack① npm install -g webp...

2018-03-13 16:23:55 1774

原创 【Emacs】Dired Mode(文件管理)

Dired Mode 是一个强大的模式它能让我们完成和文件管理相关的所有操作。(1)C-x d 进入Dired Mode C-x C-j 可直接进入 (2)进入Dired Mode后 各种操作q 退出Dired Mode+ 创建目录g 刷新目录D 删除目录C 拷贝R 重命名d 标记删除u 取消标记x 执行所有的标记 (3)C-x C-f 创建文件

2018-03-11 15:13:36 2665

原创 【WeChat】JFinal_qyweixin 配置微信第三方登录OAuth (使用测试账号)

更新: 测试号,请使用JFinal_weixin,因为微信提供API不同(导致我不能使用snsapi_userinfo)。 详细可以看 : https://www.jianshu.com/p/01b04bdf9645 拓展: openid 只和你的微信号和服务号(订阅号)有关,即在同一个订阅号下是唯一的 openid 是不会过期 Un...

2018-03-09 15:43:08 3418 2

原创 【SSO】单点登录

应用场景: 一个企业中有不同的应用,员工只需登录一次,可以同步登录状态到其他服务(即访问别的应用就不用”登录”) 实际例子: 在同一个浏览器下,登录新浪博客后,再去访问新浪微博,则会发现账号已登录。 WIKI: https://en.wikipedia.org/wiki/Single_sign-on SSO 技术简介 涉及技...

2018-03-08 15:39:12 2220

原创 【JFinal】之 连接MySQL数据库(Maven)

环境: Win 10 JFinal 3.3 配置好JFinal,可参考:http://blog.csdn.net/fanfan4569/article/details/79294781 官网资料: http://www.jfinal.com/project/1(1)配置JFinalConfig① 配置 配置文件 ② 添加依赖 需要的maven依赖 在

2018-03-06 17:06:04 4732 4

原创 【Hadoop】之 Hadoop 1.x 初识

Hadoop1.x 组件 名称节点(NameNode) 简介 维护这存储在HDFS上的所有文件的元数据信息(内存元数据:包含DataNode上块的映射信息) [DataNode]:数据节点,是分布式文件系统HDFS的工作节点,负责数据的存储和读取。 管理分布式文件系统的命名空间(Namenode)————[文件系统文件目录的组织方式] 保存了两个核心的数据结

2018-02-21 18:57:27 359

原创 【CSS】之 Web Font

简介 Web Font,是一种“字体”,是矢量图标 好处:不必再使用CSS spirit切图,针对不同的浏览器,提供不同的文件格式(eot、woff、ttf、svg)使用(1) 选择 登录:https://icomoon.io/app/#/select (2) 生成 (3) 下载后解压后...

2018-02-13 15:00:42 394

原创 【JFinal】之 IDEA Maven 配置 JFinal(配置Tomcat)

没有尝试 jfinal_demo_for_maven,虽然是最有效的方法,感觉麻烦了。 详见: http://www.jfinal.com/download/?file=jfinal-3.3_demo_for_maven.zip 为了更了解 jfinal,并对pom.xml瘦身。(1)建立Web Project 详见:http://blog.csdn.net/fanfan456

2018-02-09 03:37:54 2373

原创 【PAT】1029. Median (25)

题目链接:https://www.patest.cn/contests/pat-a-practise/1029 Given an increasing sequence S of N integers, the median is the number at the middle position. For example, the median of S1={11, 12,

2018-02-05 12:59:53 277

原创 【PAT】1028. List Sorting (25)

题目链接:https://www.patest.cn/contests/pat-a-practise/1028 Excel can sort records according to any column. Now you are supposed to imitate this function. Input Each input file contain

2018-02-02 17:36:25 182

原创 【PAT】1027. Colors in Mars (20)

题目链接:https://www.patest.cn/contests/pat-a-practise/1027 People in Mars represent the colors in their computers in a similar way as the Earth people. That is, a color is represented by a 6-digit numbe

2018-02-01 23:28:21 177

原创 【PAT】1025. PAT Ranking (25)

题目链接:https://www.patest.cn/contests/pat-a-practise/1025 Programming Ability Test (PAT) is organized by the College of Computer Science and Technology of Zhejiang University. Each test is sup

2018-02-01 10:42:43 242

原创 【PAT】1024. Palindromic Number (25)

题目链接: A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a palindromic number. All single digit numbers are pal

2018-01-30 20:11:16 206

原创 【PAT】1023. Have Fun with Numbers (20)

题目链接:https://www.patest.cn/contests/pat-a-practise/1023 Notice that the number 123456789 is a 9-digit number consisting exactly the numbers from 1 to 9, with no duplication. Double it we wil

2018-01-29 22:34:47 236

原创 【PAT】1021. Deepest Root (25)

题目链接:https://www.patest.cn/contests/pat-a-practise/1021 A graph which is connected and acyclic can be considered a tree. The height of the tree depends on the selected root. Now you are supp

2018-01-29 00:33:32 268

原创 【PAT】1019. General Palindromic Number (20)

题目链接: https://www.patest.cn/contests/pat-a-practise/1019 A number that will be the same when it is written forwards or backwards is known as a Palindromic Number. For example, 1234321 is a p

2018-01-26 15:25:19 169

原创 【PAT】1015. Reversible Primes (20)

A reversible prime in any number system is a prime whose “reverse” in that number system is also a prime. For example in the decimal system 73 is a reversible prime because its reverse 37 is also a pr

2018-01-25 16:03:18 216

原创 【Emacs】之 GTD in Org

记录:Emacs Org-mode下运用GTD 相关简介:http://blog.csdn.net/fanfan4569/article/details/79117825 Org-mode: http://blog.csdn.net/fanfan4569/article/details/79140470 (1)任务时间计划 时间间隔: 天(d)、周(w)、月(m)或

2018-01-25 13:37:20 611

原创 【Emacs】之 Org-mode

Org-mode Emacs最新版本(24.4)自带org-mode,这就意味着只要打开一个后缀名为org的文件就会自动进入org-mode。(1)列提纲* 为一级标题** 为二级标题*** 为三级标题并以此类推tab键 对标题进行展开和关闭C-c C-t 可以将一个条目转换成一个TODO事件(再按一次就变成 DONE)(2)插入代

2018-01-23 21:46:30 10892 3

原创 【GTD】Getting Things Done

GTD(Getting Things Done) GTD是一套持续的系统,需要不断地实践 GTD通过帮助你更好的跟踪和管理你的思绪、需要做的和想做的事,从而使你能在合适的情境中静下心,集中精神完成最重要的任务。GTD原则 收集、处理、管理、执行、回顾(1) 收集 任何需要关注的事情 如mail, 电话,IM

2018-01-21 00:19:00 1321

原创 【Emacs】之 nodejs-repl(Windows下)

平台:Windows10一、安装 有很多方法。(下面是凡凡配置部分截图) 别忘 安装 node.js 二、遇见的问题(有2个)(1)刚输入一个字符就卡死。 类似问题:可看这里 打开nodejs-repl.el,注释这个函数 nodejs-repl-complete-from-process,并创建新的空函数 (2)进行repl时,输出结果为 “…” 操

2018-01-09 20:48:56 932

原创 Exception in thread "main" org.apache.hadoop.hbase.client.RetriesExhaustedException

主问题:Exception in thread "main" org.apache.hadoop.hbase.client.RetriesExhaustedException引发问题:hbase(main):001:0> listTABLE

2017-12-30 10:51:12 6587

原创 【HBase】之 初识(单机模式 和 伪分布式模式)

零、HBase初识 (1)HBase是什么? HBase是面向列的数据库,基于BigTable的思想,有较好的一致性和伸缩性。 (2)HBase有什么特性? ① 伸缩性 ② 内置特性:版本控制、压缩、垃圾回收(对于超期的数据),以及内存表 ③ 提供了很强的一致性保证,容易实现从关系数据库的迁移。 ④ 擅长扫描巨大的数据集 ⑤ 容错。 通过预写

2017-12-07 17:04:20 1397

原创 【Linux学习】之 Shell(测试)

零、测试结构 常用判断文件或目录存在? // 测试 第一种使用方式test expression// 测试 第二种使用方式(推荐)[ expression ] 一、文件测试# 文件测试方法一test file_operator FILE# 文件测试方法二[ file_operator FILE ] 文件测试 说 明 -b 当文件存在且是个块文件时返回真,否

2017-11-21 19:41:20 903

原创 【Linux学习】之 Shell(变量、数组)

一、变量 Shell 中的变量必须以字母或下划线开头,后面可以跟数字、字母和下划线。 (变量严格区分大小写,比如:Donald 和 donald 不同)(1)变量赋值 定义变量: 变量名=变量值 (变量名和变量值之间用等号紧紧相连,之间没有任何空格) Tips: 如果变量值引用的是其他变量,则必须使用双引号。因为单引号会阻止Shell解释特殊

2017-11-19 19:07:37 2970

原创 【ENSP】之 VLAN间通信(三层交换)

一、简介 在交换机创建相应VLAN Interface (SVI),Vlan Interface地址将作为对应VLAN中 PC的网关,实现不同VLAN PC的通信 二、配置// 批量创建VLANvlan batch 10 20// 创建VLAN Interface 10 作为PC1 的网关gatewayinterface vlanif 10ip address 192.168.1

2017-11-18 18:48:34 10971 6

原创 【Linux学习】之 Shell初识

Shell 的 历史: - 1977年 Bourne Shell发布,并作为UNIX 7的默认Shell。 - 由于BourneShell 一直没有正式的版本号且交互性不好, 加州大学伯克利分校的一名学生编写了 C Shell,由于不支持正则表达式,so没在UNIX中广泛使用。 - 20世纪80年代初,出现了Korn Shell,成为AIX4上的默认的Shell - 2

2017-11-16 19:23:14 1014

UML基础教程

通过本书,读者将能够使用统一建模语言(UML)进行软件的设计、分析与开发。本书秉承“基础教程” (Beginner's Guide)丛书的一贯风格,使用了丰富的图形来表现用户的软件设计思想,以便最终创建结构良好的、更加稳定的产品。通过本书,你将会了解到软件设计和分析中的用例图和面向对象的概念。减少为了创建正确的设计和结构文档而花费的开发时间。了解活动图、顺序图和类图,使用集成图检查系统结构。不管你是程序员、工程师、软件开发者、软件构造师,还是计算机科学专业的学生,本书都是你开始学习UML的良师益友。

2016-11-14

空空如也

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

TA关注的人

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