自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chou_out_man的博客

博主还是一名学生,处于学习阶段,如有错误,欢迎指正!

  • 博客(189)
  • 资源 (4)
  • 收藏
  • 关注

原创 Git《二》时光机穿梭

Git<二>时光机穿梭零、 目录时光机版本回退工作区和暂存区管理修改撤销修改删除文件总结一、 时光机我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下内容: Git is a distributed version control system. Git is free ...

2019-06-11 22:41:38 532

原创 Git《一》简介及安装使用

Git<一>简介及安装使用零、 目录简介集中式VS分布式安装Git创建版本库总结一、 简介世界上最先进的分布式版本控制系统二、 集中式VS分布式Git为分布式版本控制系统,SVN及CVS为集中式版本控制系统集中式VS分布式集中式:版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干...

2019-06-10 21:56:05 293

原创 一种基于 JEP 和可配置公式实现用户自定义字段的解决方案

一种基于 JEP 和可配置公式实现用户自定义字段的解决方案一、 简介A: 介绍JEP(Java Expression Parser)用于解析和计算表达式,核心功能就是计算公式的解析和结果的计算。在JEP 2.4.1版本之前未符合GPLv3 协议的免费开源包。JEP 支持用户自定义函数、常量、变量,在JEP中已经包含了大量可使用的通用数学公式和常量,可以满足绝大多数的数...

2019-03-11 09:56:17 2031

原创 Netty实战 IM即时通讯系统(十二)构建客户端与服务端pipeline

Netty实战 IM即时通讯系统(十二)构建客户端与服务端pipeline零、 目录IM系统简介Netty 简介Netty 环境配置服务端启动流程客户端启动流程实战: 客户端和服务端双向通信数据传输载体ByteBuf介绍客户端与服务端通信协议编解码实现客户端登录实现客户端与服务端收发消息pipeline与channelHandler构建客户端与服务端pipeline...

2019-03-11 09:52:50 947 4

原创 Netty实战 IM即时通讯系统(十一)pipeline与channelHandler

Netty实战 IM即时通讯系统(十一)pipeline与channelHandler零、 目录IM系统简介Netty 简介Netty 环境配置服务端启动流程客户端启动流程实战: 客户端和服务端双向通信数据传输载体ByteBuf介绍客户端与服务端通信协议编解码实现客户端登录实现客户端与服务端收发消息pipeline与channelHandler构建客户端与服务端pi...

2019-03-11 09:52:12 750

原创 Netty实战 IM即时通讯系统(十)实现客户端和服务端收发消息

Netty实战 IM即时通讯系统(十)实现客户端和服务端收发消息零、 目录IM系统简介Netty 简介Netty 环境配置服务端启动流程客户端启动流程实战: 客户端和服务端双向通信数据传输载体ByteBuf介绍客户端与服务端通信协议编解码实现客户端登录实现客户端与服务端收发消息pipeline与channelHandler构建客户端与服务端pipeline拆包粘...

2019-03-11 09:51:33 1124

原创 玩转LogBack

玩转LogBack零、 目录概述LogBack 、Slf4j 和 Log4j 之间的关系LogBack结构配置详解根节点&lt;configuration&gt;包含的属性根节点&lt;configuration&gt;的子节点&lt;appender&gt;详解完整配置案例一、 概述LogBack 是一个日志框架, 他与Log4j 可以说是同出一门 , ...

2019-03-11 09:50:37 241

原创 Netty实战 IM即时通讯系统(九)实现客户端登录

##Netty实战 IM即时通讯系统(九)实现客户端登录零、 目录IM系统简介Netty 简介Netty 环境配置服务端启动流程客户端启动流程实战: 客户端和服务端双向通信数据传输载体ByteBuf介绍客户端与服务端通信协议编解码实现客户端登录实现客户端与服务端收发消息pipeline与channelHandler构建客户端与服务端pipeline拆包粘包理论与解...

2019-03-11 09:49:23 1796

原创 Flume架构及应用

Flume架构及应用零、 目录flume 架构介绍flume概念flume特点flume可靠性flume核心概念flume架构介绍flume运行机制flume广义用法flume 应用 – 日志采集flume 配置启动过程具体案例总结一、 flume 架构介绍flume 概念在具体介绍flume 之前 , 先给大家看一下Hadoop业务的整体开发...

2019-01-16 19:58:28 706 2

原创 Netty实战 IM即时通讯系统(八)服务端和客户端通信协议编解码

Netty实战 IM即时通讯系统(八)服务端和客户端通信协议编解码零、 目录IM系统简介Netty 简介Netty 环境配置服务端启动流程客户端启动流程实战: 客户端和服务端双向通信数据传输载体ByteBuf介绍客户端与服务端通信协议编解码实现客户端登录实现客户端与服务端收发消息pipeline与channelHandler构建客户端与服务端pipeline拆包粘...

2018-12-28 17:28:44 1824 2

原创 Netty实战 IM即时通讯系统(七)数据传输载体ByteBuf介绍

##Netty实战 IM即时通讯系统(七)数据传输载体ByteBuf介绍零、 目录IM系统简介Netty 简介Netty 环境配置服务端启动流程客户端启动流程实战: 客户端和服务端双向通信数据传输载体ByteBuf介绍客户端与服务端通信协议编解码实现客户端登录实现客户端与服务端收发消息pipeline与channelHandler构建客户端与服务端pipeline...

2018-12-27 18:22:33 834 1

原创 Netty实战 IM即时通讯系统(六)实战: 客户端和服务端双向通信

##Netty实战 IM即时通讯系统(六)实战: 客户端和服务端双向通信零、 目录IM系统简介Netty 简介Netty 环境配置服务端启动流程实战: 客户端和服务端双向通信数据传输载体ByteBuf介绍客户端与服务端通信协议编解码实现客户端登录实现客户端与服务端收发消息pipeline与channelHandler构建客户端与服务端pipeline拆包粘包理论与解...

2018-12-27 15:54:46 1999 2

原创 Netty实战 IM即时通讯系统(五)客户端启动流程

##Netty实战 IM即时通讯系统(五)客户端启动流程零、 目录IM系统简介Netty 简介Netty 环境配置服务端启动流程实战: 客户端和服务端双向通信数据传输载体ByteBuf介绍客户端与服务端通信协议编解码实现客户端登录实现客户端与服务端收发消息pipeline与channelHandler构建客户端与服务端pipeline拆包粘包理论与解决方案chan...

2018-12-27 13:27:44 749

原创 Netty实战 IM即时通讯系统(四)服务端启动流程

##Netty实战 IM即时通讯系统(四)服务端启动流程零、 目录IM系统简介Netty 简介Netty 环境配置服务端启动流程实战: 客户端和服务端双向通信数据传输载体ByteBuf介绍客户端与服务端通信协议编解码实现客户端登录实现客户端与服务端收发消息pipeline与channelHandler构建客户端与服务端pipeline拆包粘包理论与解决方案chan...

2018-12-27 13:27:11 894

原创 Netty实战 IM即时通讯系统(三)Netty环境配置

##Netty实战 IM即时通讯系统(三)Netty环境配置零、 目录IM系统简介Netty 简介Netty 环境配置服务端启动流程实战: 客户端和服务端双向通信数据传输载体ByteBuf介绍客户端与服务端通信协议编解码实现客户端登录实现客户端与服务端收发消息pipeline与channelHandler构建客户端与服务端pipeline拆包粘包理论与解决方案ch...

2018-12-27 13:26:35 1334

原创 Netty实战 IM即时通讯系统(二)Netty简介

##Netty实战 IM即时通讯系统(二)Netty简介零、 目录IM系统简介Netty 简介Netty 环境配置服务端启动流程实战: 客户端和服务端双向通信数据传输载体ByteBuf介绍客户端与服务端通信协议编解码实现客户端登录实现客户端与服务端收发消息pipeline与channelHandler构建客户端与服务端pipeline拆包粘包理论与解决方案chan...

2018-12-27 13:25:47 1905 2

原创 Netty实战 IM即时通讯系统(一)IM系统简介

##Netty实战 IM即时通讯系统(一)IM系统简介零、 目录IM系统简介Netty 简介Netty 环境配置服务端启动流程实战: 客户端和服务端双向通信数据传输载体ByteBuf介绍客户端与服务端通信协议编解码实现客户端登录实现客户端与服务端收发消息pipeline与channelHandler构建客户端与服务端pipeline拆包粘包理论与解决方案chann...

2018-12-27 13:24:50 3572 6

原创 WebDriver自动化测试框架详解

webDirver自动化测试框架详解一、 简介WebDriver API相对于Selenium Remote Control API来说,虽然同样是控制浏览器,但它的编程接口更加简洁WebDriver可以应对那些网页本身不重新加载的动态网页。Selenium Remote Control是采用向浏览器注入javascript脚本来控制浏览器的,但WebDriver与之不同,它是直接使用...

2018-11-07 19:46:05 3644

原创 提升网站性能优化

##提升网站性能一 、 前端优化一般来说Web前端指网站业务逻辑之前的部分,包括浏览器加载,网站视图模型,图片服务,CDN服务等,主要优化手段有优化浏览器访问,使用反向代理,CDN等。优化手段浏览器访问优化减少http请求:HTTP协议是无状态的应用层协议,意味着每次HTTP请求都需要简历通信链路,进行数据传输,而在服务器端,每个HTTP都需要启动独立的线程去处理,这些通信和服...

2018-10-23 09:46:41 329

原创 docker 简版教程

Dockerdocker简介docker架构docker安装docker使用 docker容器使用docker镜像使用docker容器连接docker实例 docker安装Nginxdocker安装PHPdocker安装MYSQLdocker安装Tomcatdocker安装Pythondocker安装redisdocker安装MongoDBdocker安装Apa...

2018-06-12 14:07:46 3043

原创 架构之重构12法则

架构之重构一 、 概述对于开发者来说 架构设计是软件研发过程中最重要的一环 , 所有没有图纸就造不了房子 。 在遍地APP的时代 , 架构设计有了一些比较成熟的模式 , 开发者和架构师也可以相互借鉴 。但是 , 随着应用的不断发展 , 最初的架构往往面临着各种问题 , 比如无法满足客户发的需求 , 无法实现应用的扩展 ,无法实现新的特性等 。 在这种情况下 , 我们如何避免一些坑...

2018-06-12 14:05:15 3199 2

原创 GitLab私服搭建及使用实践

GitLab私服搭建及使用实践一 、 环境CentOS 7内存配置4G (官方要求2G , 但是2G 经常会出现502问题 )二、 gitlab 私服搭建安装依赖的openssh-server执行: yum install curl policycoreutils openssh-server openssh-clientsopenssh-server的功...

2018-06-12 14:03:49 9386

原创 精简版 CentOS 系统安装

精简版 CentOS 系统安装 本文中以CentOS6为例 , 其他版本大同小异 (不要被不同的界面吓到) 1. 注:文档中,没有提到的内容,均为默认选择,点击了“下一步” 2. 创建虚拟机: 3. 安装CentOS 4. 上面选择的包有以下几个: { 基本: 基本 性能工具 调试工具 语言支持: 中文支持 }...

2018-06-12 14:00:01 4781

原创 cookie 跨域问题

cookie 跨域访问一、 前言随着项目模块越来越多 ,很多模块现在都是独立部署, 模块之间的交流有事可能会通过cookie完成 , 比如说门户和应用部署在不同的机器或者web容器中 , 假如用户登录之后会在浏览器客户端写入cookie (记录着用户上下文信息) , 应用想要回去门户下的cookie , 这就产生了cookie跨域的问题 。 二、 cookie介绍c...

2018-06-12 13:56:38 41500 4

原创 oracel 中序列

oracel 中序列一 、 前言做过web开发的人员基本上都知道,数据库表中的主键值有的时候我们会用数字类型的并且自增。这样mysql、sql server中的都可以使用工具创建表的时候很容易实现。但是oracle中没有设置自增的方法,一般情况我们会使用序列和触发器来实现主键自增的功能。下面这面文章主要介绍序列。二、 什么是序列:序列: 是oacle提供的用于产生一系...

2018-05-17 18:14:29 341

原创 Vue.js的基本使用 学习笔记

VUE的基本使用 学习笔记一、 简介Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。Vue 只关注视图层, 采用自底向上增量开发的设计。Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。Vue 学习起来非常简单,本教程基于 Vue 2.9.3 版本测试。二、 安装三 、 创建项目...

2018-05-16 10:31:54 355

原创 Python (五) 高级特性

Python高级特性一、 切片python中提供了切片(Slice)操作符 , 可以方便的获取list或tuple中的某一段元素 。# -*- coding : utf-8 -*- #Python 切片#生成0~99的元组或list都是可以进行切片操作的L=tuple(range(100))#输出print(L)#使用且前截取#使用 L[startInd...

2018-04-27 15:28:32 461

转载 Pycharm2018最新激活方式

因公司的需求,需要做一个爬取最近上映的电影、列车号、航班号、机场、车站等信息,所以需要我做一个爬虫项目,当然java也可以做爬虫,但是还是没有python这样方便,所以也开始学习Python啦!!!欲善其事,必先利其器。这里我为大家提供了三种激活方式:授权服务器:适合初学小白,一步到位,但服务器容易被封破解补丁:适合绝大多数人群,只需三步,永久激活,推荐~修改试用时间:适合小白,必须在...

2018-04-20 16:19:35 1800

原创 windows 下终止指定端口的进程

windows 下终止指定端口的进程一 、 查看端口内占用情况netstat -aon|findstr "9050" 协议 本地地址 外部地址 状态 PID TCP 127.0.0.1:9050 0.0.0.0:0 LIS...

2018-04-19 15:38:00 3241

原创 Spring Boot(四)Spring Boot @ConfigurationProperties实例

Spring Boot @ConfigurationProperties实例一 、 ConfigurationProperties的使用通常,我们使用@Value注释来逐个注入.properties值,这对于小而简单的结构.properties文件很有用。文件:global.propertiesemail=test@yiibai.comthread-pool=12使用...

2018-04-19 15:35:51 474

原创 Spring Boot(三) 将war文件部署到tomcat 、 Thymeleaf示例

Spring Boot(三) 将war文件部署到tomcat 、 Thymeleaf示例一 、 将war文件部署到tomcat对于Spring Boot WAR部署,需要执行三个步骤: 扩展SpringBootServletInitializer根据提供标记嵌入式servlet容器。更新包装为 War测试工具 Spring Boot 1.4.2.RELEASETomca...

2018-04-19 15:34:50 4856

原创 Spring Boot(二)应用实例

Spring Boot(二)一 、 Spring Boot Web 应用实例这是一个Spring Boot web应用程序示例,使用嵌入式Tomcat + JSP模板,并将包作为可执行文件WAR文件发布。使用到的技术如下: Spring Boot 1.4.2.RELEASESpring 4.3.4.RELEASETomcat Embed 8.5.6Maven 3Java ...

2018-04-19 15:34:11 359

原创 Spring Boot (一)Spring Boot 概述

Spring Boot(一)一 、 Spring Boot 是什么?首先Spring Boot不是一个框架,它是一种用来轻松创建具有最小或零配置的独立应用程序的方式。这是方法用来开发基于Spring的应用,但只需非常少的配置。它提供了默认的代码和注释配置,快速启动新的Spring项目而不需要太多时间。它利用现有的Spring项目以及第三方项目来开发生产就绪(投入生产)的应用程序。它提...

2018-04-19 15:32:59 373

原创 Python学习笔记(五) Python高级特性

Python高级特性一、 切片python中提供了切片(Slice)操作符 , 可以方便的获取list或tuple中的某一段元素 。# -*- coding : utf-8 -*- #Python 切片#生成0~99的元组或list都是可以进行切片操作的L=tuple(range(100))#输出print(L)#使用且前截取#使用 L[startInd...

2018-04-17 15:04:21 386

原创 SQL优化

sql优化 https://blog.csdn.net/jie_liang/article/details/77340905一、概述sql的优化主要是为了在执行sql的过程中不放弃索引而不使用全表遍历 。全表遍历不仅拖慢了查询的速度 , 而且对服务器的内存造成了压力 。 二 、 sql优化1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 orde...

2018-04-16 21:59:11 277

原创 Python学习笔记(四)Python函数

(三)python 函数一 函数简介在日常开发中有很多代码需要在多处使用 , 为了提高代码的复用性可以把代码需要复用的代码以函数的形式进行封装 。 二、 函数的调用Python中内置了很多的函数来帮助我们快速的开发 , 我们可以直接调用 。 http://docs.python.org/3/library/functions.html#abs如: abs()求绝对 ...

2018-04-16 21:55:39 308

原创 Python学习笔记(三) Python基础

(二)python基础python基础自然语言与编程语言有所不同 ,自然语言可以在不同的情景下有不同的含义或解释 , 但这是编程语言是坚决杜绝的 。 编程语言应有的性能要求有:一致性 、 无二义性 、 简洁性 、局部性 、 线性 。 python语言也不列外 。 python的 语法比较简单 , 采用缩进的方式 。 如:a=100;if a&gt;=0: p...

2018-04-16 21:54:39 351

原创 Python学习笔记(二) 第一个Python程序 、 Python基础

Python_02 第一个Python程序 、python基础第一个python程序 使用python命令行交互模式使用文本编辑器编辑输入和输出python基础 数据类型和变量字符串和编码使用list和tuple条件判断循环使用dict和set(一)第一个python程序一 、 使用Python命令行交互模式安装好Python之后 , 直接在命令行...

2018-04-16 21:53:34 516

原创 Python3学习笔记(一)简介 、 安装 、 解释器

python(一)简介、安装 、 python解释器介绍一、 简介python提供了非常完善的基础代码库 , 覆盖了网络 、 文件 、 GUI 、 数据库 、 文本等大量的内容 , 被称之为“内置电池(batteris include)” 。很多大型网站都是python开发的 , 比如国内的豆瓣和NASA(美国航空航天局)都大量的使用python 。 python 的定位就是“...

2018-04-16 21:52:10 764

原创 POI的常规使用

POI使用实例一 、 简介Apache POI是Apache软件基金会的开源项目,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 Microsoft Office文档的功能。,Apache POI提供API给Java程式对Microsoft Office(Excel、...

2018-04-16 21:50:17 505

修改后的Servlet模板

修改后的servlet模板 , 使得开发更加简便 , 凑够50个字好难啊!!!!!

2017-12-03

log4j-1.2.16.jar

Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

2017-07-25

JDBC jar包

java数据库连接工具

2017-07-25

mybatis.jar

mysql轻量级数据持久层框架

2017-07-25

空空如也

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

TA关注的人

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