自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 201 1

原创 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 430 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 432

原创 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 270

原创 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 301

原创 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 379

原创 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 893

原创 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 14049

原创 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 164

原创 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 538

原创 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 1294

原创 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 289

原创 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 476

原创 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 299 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 1510

原创 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 1112

原创 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 2738

原创 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 328

原创 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 415

原创 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 219

原创 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 634

原创 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 1499

原创 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 580

原创 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 420

原创 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 187

原创 Tomcat 域名绑定

第一步域名绑定ECS主机ECS实例添加开放80端口安全组规则浏览器访问IP地址和域名为ECS实例备案

2017-11-30 16:30:42 177

原创 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 499

原创 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 1055

原创 Python 基础语法笔记1

win7, 64位, Python3.6.3.代码注释注释以#开头,代码块以冒号:开始。Python程序是大小写敏感的。数据类型和变量整数运算永远是精确的,包括除法,而浮点数运算则可能会有四舍五入的误差;字符串是以单引号'或双引号"括起来的任意文本,如果'本身也是一个字符,那就可以用""括起来,如果单双引号也是字符,需要使用转义符\;布尔值只有True、False两种值;逻辑运算:and、or

2017-10-18 11:28:53 215

原创 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 286

原创 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 1044

原创 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 5460 2

原创 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 603

原创 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 233

原创 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 293

原创 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 395

原创 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 513

原创 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 245

原创 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 1258 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 182

netty-starter.zip

手写netty最简版,快速理解netty核心思想。包含测试demo

2021-10-12

nginx-vue-springboot

centos7安装jdk8,mysql8,nginx;配置nginx部署vue项目。配置nginx到selinux白名单时先关闭selinux,配置成功后再打开selinux。

2019-04-13

1.pyppeteer+scrapy开发环境搭建

win7环境使用eclipse+pydev开发调试python,编写pyppeteer和scrapy爬虫项目的环境搭建步骤。

2018-11-19

maven-jfinal

jfinal框架, Model或DB操作数据库CRUD

2018-09-14

maven-spring-shiro

spring + springmvc + shiro 实例 。。。。。。。。。。

2017-12-29

velocity-generate

velocity + mybatis + spring 自动生成基本的增删改查代码

2017-12-27

ehcache-spring

spring集成ehcache简单示例

2017-08-28

the_art_of_coder

Java加密解密算法:消息摘要算法、对称加密算法、非对称加密算法、数字签名等。

2017-08-15

spring-aop

注解方法实现aop

2017-08-14

spring_aop

使用xml配置方法实现aop

2017-08-14

spring_Ioc

spring ioc 采用注解方式实现Bean实例化和依赖注入

2017-08-07

maven-spring-ioc

spring IoC, 使用配置文件方式配置Bean的实例化和依赖注入

2017-08-07

reflection反射

java反射获取类的名称、字段和方法信息

2017-07-13

maven-thrift-server

thrift-server 最简单的测试案例

2017-06-14

maven-thrift-client

thrift-client 最简单测试案例

2017-06-14

maven-kafka

kafka 最简单的消息生产与消费测试

2017-06-14

maven-netty-server

netty-server 处理来自客户端的请求并响应。

2017-06-13

maven-dubbo-consumer

dubbo-consumer 最简单测试案例

2017-06-12

maven-dubbo-provider

dubbo-provider 最简单测试案例

2017-06-12

maven-webmagic

webmagic 爬取网页数据,并下载网站图片资源。

2017-06-12

maven-netty-client

netty-client 客户端接收来自服务器的信息,并相应。

2017-06-12

maven-spring-mongo

spring整合mongod,测试增删改查的基本操作。

2017-06-07

maven-spring-memcache

spring整合memcache,测试缓存数据库的增删改查。

2017-06-07

maven-fastdfs

https://github.com/happyfish100/fastdfs-client-java.git,基于此框架测试文件的上传,下载和删除。

2017-06-07

maven-spring-activemq

spring整合activemq单点测试

2017-06-06

maven-zookeeper

curator框架操作zookeeper集群

2017-06-06

maven-spring-redis

spring整合redis,redis单点和集群测试。

2017-06-06

maven-spring-mybatis

spring整合mybatis,用到的jar包交给maven管理,测试包括:增删改查,分页查询和事务回滚。

2017-06-01

maven-spring 实例

maven整合spring,最简单的测试案例。

2017-06-01

空空如也

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

TA关注的人

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