Fellow Travellers

Fellow Travellers

it's better to burn out than to fade away

Oracle表空间、Schema、User
表空间 什么是表空间:Oracle中的用户都有属于自己的默认的表空间,在一段内存空间中存储的大部分是表,所以称为表空间。 用户的表空间 1,系统用户的表空间 2,普通用户的表空间 为什么要给普通用户创建属于自己的表空间那? 项目中很可能与其他项目使用同一个数据库, 多个用户在使用同一个数据库的时候有可能访问同一个数据库文件, 就会造成资源争用问题,给不同的用户指定不同的表空间,就可以让他们 使用不同的数据文件,解决争用问题。 用户有一个缺省的表空间,但是该用户还可以使用其他的表空间,如果我们在创建对象时不指定表空间,则对象存储在缺省表空间中,要想让对象存储在其他表空间中,我们需要在创建...
netty简介
1、Netty简介Netty是一个 异步 事件驱动 的网络应用程序框架 用于快速开发可维护的高性能协议服务器和客户端。 异步:当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。 事件驱动:事件驱动模型是基于发布-订阅模式的编程模型。(下面的图rabbitMQ是不是有点像) SEDA:SEDA(Staged Event-Driven Architecture)的核心思想是把一个请求处理过程分成几个Stage,不同资源消耗的Stage使用不同数量的线程来处理,Stage间使用事件驱动的异步通信模式。 Netty是一...
Docker+Jenkins实现自动化部署
1、使用dockerfile构建镜像1.1 创建目录1mkdir -p ~/docker_jdk1.8/ # 创建一个存放dockerfile和jdk的地方 1.2 下载JDK8,将其copy到刚刚创建的目录中1.3 创建dockerfile#依赖镜像名称和ID FROM centos:7 #指定镜像创建者信息 MAINTAINER ITCAST #切换工作目录 WORKDIR /usr RUN mkdir /usr/local/java #ADD 是相对路径jar,把java添加到容器中 ADD jdk-8u171-linux-x64.tar.gz /usr/local/java/ #...
Docker笔记
一、Docker简介由于在项目部署的时候经常会出现在本机上运行是好使的,但是部署到服务器上时出现各种问题,而这种问题的原因经常是因为环境的问题,所以Docker出现了。 Docker 是基于Go语言实现的开源项目。 Docker是在Linux容器技术的基础上发展出来的。我们可以将应用运行在Docker容器上,而Docker容器在任何操作系统上都是一致的。 Docker主要通过对应用组件的封装、分发、部署、运行等进行管理,来实现用户的app及其运行环境能够做到一次封装,到处运行。 二、Docker的安装1、安装Docker1234567891011121314151617181920212...
BS运维后期重构思路
BS运维后期重构思路主要从以下几个方面进行。 1.统一代码风格,因为当前运维有两种编码方式,一种是有状态的类编程,一种是无状态的函数式编程,最后要统一成官方推荐的有状态的类编程方式; 2.Dva(状态管理优化),当前运维页面虽然可以对通过Dva进行状态变化的快速渲染,但是当改页面消失时,一些不需要的状态依然在运行内存中未被释放,而且model的reducers中更新的方法重复,完全可以使用一个方法进行替换; 3.WebSocket接入,考虑到移动模块接入设备管理和消息推送后,当有新申请的设备要授权时前端要提醒运维使用者及时进行授权处理,推送消息给应用端;因此可以考虑做个消息接收和推送的...
React和Vue比较
Vue和React两个JavaScript框架都是当下比较受欢迎的,下面我们来一起探讨下它们的异同和技术选型。 1. 相同点 1.1 都使用了虚拟Dom Virtual DOM是一个映射真实DOM的JavaScript对象,如果需要改变任何元素的状态,那么是先在Virtual DOM上进行改变,而不是直接改变真实的DOM。当有变化产生时,一个新的Virtual DOM对象会被创建并计算新旧Virtual DOM之间的差别。之后这些差别会应用在真实的DOM上。在HTML中的标签在JavaScript中,虚拟Dom可以用对象简单地创造一个针对上面例子的映射当新一项被加进去这个JavaS...
Tomcat流程浅析
Tomcat整体架构图 ​ Tomcat 中最顶层的容器叫 Server(代表整个服务器),Server中包含至少一个Service(用于提供服务)。 ​ Service主要包含两个部分:Connector和Container。他们的作用如下: 1、Connector用于处理连接相关的事情,并提供Socket与Request和Response相关的转化; 2、Container用于封装和管理Servlet,以及具体处理Request请求; 一个Tomcat只有一个Server,一个Server可以包含多个Service,一个Service只有一个Contai...
Kotlin初识及底图切换代码分析
Kotlin初识、及底图切换代码分析 简介Kotlin是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。在Kotlin 语言出现之前,几乎所有的安卓应用程序都是使用Java语言编写的。但在2017年5月,google宣布Kotlin成为安卓的官方语言后,经过半年的发展,使用Kotlin 的开发者中5%增长到了15%,并且还在呈现上升趋势。2017年9月29日,1.2Beta版发布。并宣布 Kotlin 成为 Android 官方开发语言。它即可以编译成Java字节码,也可以编译成 JavaScript,...
浅谈跨域——了解跨域的几种方式
前言部分跨域是什么?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源(广义的)。 广义的跨域场景有以下几种: 资源的跳转:A链接、重定向、表单提交; 资源嵌入:<link>、<script>、<img>、<iframe> 等DOM标签,还有样式中 background:url()、@font-face()等文件外链; 脚本请求: js发起的ajax请求、dom和js对象的跨域操作等; 我们通常所说的跨域是狭义的,是由浏览器同源策略限制的一类请求场景。 同源策略是什么?同源策略/SOP(Same origin policy)是...
SmartTable的简单使用
一.smartTable简介1.简单介绍它的功能:具体使用方法不再赘述,可以去 GitHub 去查看:https://github.com/huangyanbin/smartTable 快速配置自动生成表格; 自动计算表格宽高; 表格列标题组合; 表格固定左序列、顶部序列、第一行、列标题、统计行; 自动统计,排序(自定义统计规则); 表格图文、序列号、列标题格式化; 表格各组成背景、文字、网格、padding等配置; 表格批注; 表格内容、列标题点击事件; 缩放模式和滚动模式; 注解模式; 内容多行显示; 分页模式; 首尾动态添加数据; 丰富的格式化; 支持二维数组展示(用于类似日程表...
avatar
Dist
Fellow Travellers
FRIENDS
maintainer