- 博客(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结构配置详解根节点<configuration>包含的属性根节点<configuration>的子节点<appender>详解完整配置案例一、 概述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>=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
log4j-1.2.16.jar
2017-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人