- 博客(87)
- 资源 (29)
- 收藏
- 关注
原创 手写最简版Netty
学习源码是netty-all:4.1.52.Finar,阅读此源码后,手写一个最简版的Netty,帮助自己理解netty设计思想。项目目录结构如下图服务端使用demopackage com.zhiguo.netty;import com.zhiguo.handler.ServerChannelInitializer;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.nio.NioEventLoopGroup.
2021-10-12 10:51:19
580
2
原创 Sentinel控制台规则变化同步到Nacos
源码分析,当sentinel控制台修改规则时,会发送数据到UpdateGatewayRuleCommandHandler,其中WritableDataSource为nullcom.alibaba.csp.sentinel.adapter.gateway.common.command.UpdateGatewayRuleCommandHandler/* * Copyright 1999-2019 Alibaba Group Holding Ltd. * * Licensed under the.
2021-08-27 12:01:37
800
2
原创 Rabbitmq安装笔记
安装Erlang环境Zero-dependency Erlang RPM for RabbitMQ[visitor@bogon ~]$ sudo vim /etc/yum.repos.d/rabbitmq_erlang.repo[rabbitmq_erlang]name=rabbitmq_erlangbaseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearchrepo_gpgcheck=1gpgcheck=1enabled=
2020-06-12 19:09:54
693
原创 Vue使用UI安装笔记
安装vue-cli3C:\Windows\system32>npm install -g @vue/cli@3.3.0+ @vue/cli@3.3.0added 666 packages from 499 contributors in 209.265sC:\Windows\system32>vue -V3.3.0D:\ksy>vue ui...
2020-03-28 19:19:43
366
原创 spiderkeeper+scrapyd 监控scrapy爬虫
scrapyd官方文档,scrapyd-client官方文档,spiderkeeper官方文档Scrapyd是一个服务,用来运行scrapy爬虫;scrapyd-client提供scrapyd-deploy工具,方便部署scrapy项目到scrapyd中。spiderkeeper可视化管理工具。C:\Windows\system32>pip install scprayd scra...
2019-09-18 15:52:34
399
原创 Elasticsearch 安装笔记
官方安装文档采用RPM包安装方式[visitor@localhost ~]$ yum list elasticsearch已加载插件:fastestmirrorLoading mirror speeds from cached hostfile* base: mirrors.tuna.tsinghua.edu.cn* epel: mirrors.yun-idc.com...
2019-05-14 11:27:22
718
原创 Logstash 安装笔记
官方安装文档采用RPM包安装方式[visitor@localhost ~]$ yum list logstash已加载插件:fastestmirrorLoading mirror speeds from cached hostfile* base: mirrors.tuna.tsinghua.edu.cn* epel: mirrors.yun-idc.com* ext...
2019-05-14 10:53:33
1430
原创 Mybatis_Association标签三种用法
`father`表CREATE TABLE `father` ( `ID` int(11) NOT NULL, `NAME` varchar(255) DEFAULT NULL, PRIMARY KEY (`ID`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;INSERT INTO `father` VALUES ('1', '李靖');IN...
2018-10-10 14:02:12
16100
原创 Linux_Vsftpd 安装笔记
[visitor@bogon ~]$ sudo yum -y install vsftpd ftpInstalled: vsftpd.x86_64 0:3.0.2-22.el7 ftp.x86_64 0:0.17-67.el7 ...
2018-09-18 15:26:43
272
原创 Jfinal AOP
InterceptorController.javapackage com.zhiguo.controller;import com.jfinal.aop.Before;import com.jfinal.aop.Clear;import com.jfinal.aop.Duang;import com.jfinal.core.Controller;import com.zhi...
2018-09-16 15:55:45
689
原创 JFinal Template Engine
EnjoyController.javapackage com.zhiguo.controller;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import com.jfinal.core.Controller;import c...
2018-09-16 14:54:54
1526
原创 JFinal CRUD
User.javapackage com.zhiguo.model;import com.jfinal.plugin.activerecord.Model;public class User extends Model<User> { private static final long serialVersionUID = 7571249742238755747L;...
2018-09-14 11:01:39
391
原创 Linux_Docker 安装笔记
官方文档[visitor@bogon ~]$ sudo yum install -y yum-utils[visitor@bogon ~]$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo[sudo] password for visitor:...
2018-08-22 17:37:37
748
原创 RedisTemplate 操作String、Hash、List、Set、Zset
操作String // @Test public void string() throws InterruptedException { ValueOperations<String, String> redisStr = redisTemplate.opsForValue(); String key = "strKey"; System.out.println(red...
2018-06-13 21:03:55
445
1
原创 Linux_Puppeteer_Chrome 安装笔记
安装chrome浏览器 [visitor@localhost ~]$ vim google-chrome.repo[google-chrome]name=google-chromebaseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearchenabled=1gpgcheck=1gpgkey=https://...
2018-04-16 18:35:00
1717
原创 Linux_Python3_Selenium_Chrome 安装笔记
安装Python3登录root用户,使用pip3安装selenium [visitor@localhost ~]$ suPassword: [root@localhost visitor]# pip3 install seleniumCollecting selenium Downloading selenium-3.11.0-py2.py3-none-an...
2018-04-03 14:10:23
1209
原创 Scrapy_Proxy 代理
抓取免费代理IP在settings.py文件添加USER_AGENTUSER_AGENT = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36'编写XiciSpider.py爬取程序# -*- coding: utf-8 -*-i
2018-03-14 16:23:51
2936
原创 Linux_Samba 安装笔记
[root@localhost ~]# yum install samba [root@localhost ~]# systemctl start smb [root@localhost ~]# systemctl status smb● smb.service - Samba SMB Daemon Loaded: loaded (/usr/lib/syst...
2018-03-13 16:04:46
493
原创 Scrapy_Splash渲染
yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 [root@localhost visitor]# yum install yum-utils device-mapper-persistent-data lvm2 [root@localhost visitor]# yum-config-manager –add-rep...
2018-03-12 16:38:04
516
原创 Python2和Python3并存,Python3_Scrapy抓取网页
安装python3 [root@localhost ~]# wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz [root@localhost ~]# tar -zxvf Python-3.6.3.tgz -C /usr/local/ [root@localhost ~]# mv /usr/loca...
2018-02-05 16:49:09
305
原创 Maven_Spring_Shiro 实例
LoginController.javapackage com.guo.controller;import org.apache.shiro.SecurityUtils;import org.apache.shiro.authc.UsernamePasswordToken;import org.apache.shiro.subject.Subject;import org.springfram
2017-12-29 14:35:07
777
原创 Linux_Crontab 定时任务
环境:Vmware Workstation 10,CentOS-7-x86_64-DVD-1511.iso,Xshell 4.0,ip:192.168.216.140.系统自带crontab,且开机启动 [root@localhost ~]# systemctl status crond● crond.service - Command Scheduler Loaded: loaded
2017-12-06 16:28:22
1675
原创 Linux_Casperjs_Phantomjs 安装笔记
环境:Vmware Workstation 10,CentOS-7-x86_64-DVD-1511.iso,Xshell 4.0,ip:192.168.216.140.Phantomjs 安装 [root@localhost ~]# wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.
2017-12-06 16:10:02
658
原创 Linux_Python2_Python3 并存安装笔记
环境:Vmware Workstation 10,CentOS-7-x86_64-DVD-1511.iso,Xshell 4.0,ip:192.168.216.140. [root@localhost ~]# wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz [root@localhost ~]# tar ...
2017-12-04 16:45:51
501
原创 Linux_Git 服务器安装笔记
环境:Vmware Workstation 10,CentOS-7-x86_64-DVD-1511.iso,Xshell 4.0,ip:192.168.216.140. [root@localhost ~]# git-bash: git: 未找到命令 [root@localhost ~]# yum install git已加载插件:fastestmirror 。。。。 已安装:
2017-11-30 18:09:59
396
原创 Eclipse_Maven 部署jar包到Nexus笔记
在maven的conf/settings.xml文件中添加账号信息配置eclipse配置项目的pom.xml文件 <repositories> <repository> <id>nexus</id> <name>local private nexus</name> <url>http://host:por
2017-11-14 14:30:31
582
原创 Linux_SS5 安装笔记
环境:Vmware Workstation 10,CentOS-7-x86_64-DVD-1511.iso,Xshell 4.0,ip:192.168.216.140. [root@localhost ~]# yum install gcc openldap-devel pam-devel openssl-devel [root@localhost ~]# wget https://j
2017-11-13 17:06:21
1278
原创 Python 基础语法笔记1
win7, 64位, Python3.6.3.代码注释注释以#开头,代码块以冒号:开始。Python程序是大小写敏感的。数据类型和变量整数运算永远是精确的,包括除法,而浮点数运算则可能会有四舍五入的误差;字符串是以单引号'或双引号"括起来的任意文本,如果'本身也是一个字符,那就可以用""括起来,如果单双引号也是字符,需要使用转义符\;布尔值只有True、False两种值;逻辑运算:and、or
2017-10-18 11:28:53
271
原创 Eclipse_PyDev_Scrapy 安装笔记
window7操作系统,64位。============安装Python============ 下载安装包至此Python安装成功,pip也安装成功,scrapy还未安装。============安装Scrapy============ 安装手册 下载Visual C++ Build Tools 下载Microsoft .NET Framework 4.5.2Microsoft .
2017-10-17 17:44:48
385
原创 Linux_Pip(Requests, Selenium, Scrapy等) 安装笔记
环境:Vmware Workstation 10,CentOS-7-x86_64-DVD-1511.iso,Xshell 4.0,ip:192.168.216.135.注意:–是两个-, csdn显示问题。 [root@bogon ~]# wget https://bootstrap.pypa.io/get-pip.py –no-check-certificate [ro...
2017-10-17 14:51:59
1178
原创 Centos7 mailx发送邮件
电子邮件系统包括两个组件:MUA(Mail User Agent,邮件用户代理)和MTA(Mail Transport Agent,邮件传送代理)MUA是邮件系统为用户提供的可以读写邮件的界面;而MTA是运行在底层,能够处理邮件的收发工作的程序。简单的说,用户可以使用MUA写信、读信、而通过MTA收信、发信。Foxmail、Outlook、Webmail都属于MUA。邮件的接收是MTA和MUA配合完
2017-09-25 15:01:28
5818
原创 PhantomJS API 第二篇
Web Page Module addCookievar webPage = require('webpage');var page = webPage.create();phantom.addCookie({ 'name' : 'Valid-Cookie-Name', /* required property */ 'value' : 'Valid-Cookie-V
2017-09-13 18:43:31
722
原创 PhantomJS API 第一篇
PhantomJS API phantom Objectphantom对象的参数: phantom.args phantom.cookiesEnabled phantom.cookies phantom.libraryPath phantom.scriptName phantom.versionphantom.addCookie({ 'name':
2017-09-13 17:42:25
367
原创 CasperJS API 第三篇
then()casper.start('http://google.fr/');casper.then(function() { this.echo("I'm in your google.");});casper.then(function() { this.echo('Now, let me write something');});casper.then(function
2017-09-12 17:00:42
405
原创 CasperJS API 第二篇
exists()casper.start('http://foo.bar/home', function() { if (this.exists('#my_super_id')) { this.echo('found #my_super_id', 'INFO'); } else { this.echo('#my_super_id not found'
2017-09-12 15:33:31
540
原创 CasperJS API 第一篇
Casperjs 官方API获得Casper实例两种方式 var casper = require(‘casper’).create(); var casper = new require(‘casper’).Casper();create()函数传参数 var casper = require(‘casper’).create({ clientScripts: [
2017-09-11 18:13:29
618
原创 Maven_Spring_Ehcache 实例
EhCacheService.javapackage com.guo.service;public interface EhCacheService { public long getTimestamp(String param);}EhCacheServiceImpl.javapackage com.guo.service.impl;import org.springframework.
2017-08-28 11:43:48
318
原创 DBCP迁移到Druid
Maven_Spring_Mybatis 实例修改applicationContext.xml文件,将<!-- 数据库连接池 --> <bean id="myDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="
2017-08-25 17:21:37
1482
1
原创 Spring AOP 实例
方式一:xml配置文件实现BaseDao.javapackage com.guo.dao;public interface BaseDao { public void insert(); public void delete(); public void update(); public void select();}OptLogger.javapackage com.gu
2017-08-14 12:17:44
232
nginx-vue-springboot
2019-04-13
maven-fastdfs
2017-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人