session server

session server 支持集群,支持fallback,支持后端数据库async write, 支持 service registry session server 通过register和keepAlive 向registry表明自己的存在,registry向各client推送session server列表 cookie 记录session server 地址,下次优先向这个server获取session,失败(宕机)可随机选另一session server (一般会cache mis
分类: 其他 发布时间: 12-14 21:23 阅读次数: 0

Spring, jdbc, mysql tx

设定spring isolationlevel 设定了jdbc isolationlevel ,对应设定了 mysql session级别 的isolationlevel,并后面设回来 mysql> SET GLOBAL sort_buffer_size=value; mysql> SET @@global.sort_buffer_size=value; mysql> SET SESSION sort_buffer_size=value; mysql> SET @@session.sort_b
分类: 其他 发布时间: 12-14 21:22 阅读次数: 0

springmvc flow

protected HandlerExecutionChain getHandler(HttpServletRequest request) throws Exception { for (HandlerMapping hm : this.handlerMappings) { if (logger.isTraceEnabled()) { logger.trace( "Testing handler map [" + hm + "] in DispatcherSer
分类: 其他 发布时间: 12-14 21:22 阅读次数: 0

Weka学习篇——介绍

Weka Weka 是进行数据挖掘任务的机器学习算法的集合,它包含数据准备、分类、回归、聚类、关联规则挖掘和可视化等工具。 Weka 是一个开源软件,它遵循 GNU General Public License 标准。 1. Weka与Java环境 2. 资料推荐 网址:https://www.cs.waikato.ac.nz/ml/weka/documentation.html 主要推荐:   1. Weka 指南 (WekaManual-3-8-3.pdf)   2. Weka API  
分类: 其他 发布时间: 12-14 21:21 阅读次数: 0

[Data Structure & Algorithm] 二叉树的遍历 - 前序遍历、中序遍历、后序遍历以及转换

二叉树的遍历 例如,将中缀表达式(a+b)/c-d+e*f表示为二叉树 前序遍历 - 前缀表达式(波兰式) 根节点->左子树->右子树 示例二叉树的前序遍历 +-/+abcd*ef 特点:第一位一定是根节点 中序遍历 - 中缀表达式 左子树->根节点->右子树 找到根节点后,在其左侧的都是左子树下的结点,在其右侧的都是右子树下的结点 后序遍历 - 后缀表达式(逆波兰式) 左子树->右子树->根节点 示例二叉树的后序遍历:ab+c/d-ef*+ 特点:最后一位一定是根节点 已知两种遍历,求第三种
分类: 其他 发布时间: 12-14 21:21 阅读次数: 0

继承与合成

在阅读本文之前,你只需要记住我这一句: 大部分使用继承的场合后可以用合成来取代,而多重继承则需要不惜一切地避免之。 首先我详细介绍一下继承的概念: ''' 什么是继承? 继承就是用来指明一个类的大部分或全部功能都是从一个父类中获得的。 比如class Foo(Bar):创建一个叫Foo的类,并让它继承Bar。 当你这样写的时候,Bar的实例所具有的功能都工作在Foo的实例上。 当你这么做的时候,父类和子类有三种交互方式: 1.子类上的动作完全等同于父类上的动作。 2.子类上的动作完全覆盖了父类
分类: 其他 发布时间: 12-14 21:21 阅读次数: 0

祭奠我的2018

提前写这篇文章,是因为深深的感觉到自己的无能 18年伊始,在浪潮干了大半年的我 还沉醉在深深的满足感中,感觉自己对工作游刃有余 那种自大和自我满足感充斥着我的心态 已经变得不会学习了 后来有一次机遇,让我有了跳出舒适的机会 我跳出来了,发现外面的世界跟我想象的太不一样了 我以为我是个中等的人,没想到我是个渣渣 落差感很大,让我一时无所适从 后来转golang,面试备受打击 只因自己太渣 后来进入一家公司,独立开发 但是今天说公司没钱交租被锁门了 哈哈,心态有点崩了,不知道想写些啥了 但是在这段
分类: 其他 发布时间: 12-14 21:21 阅读次数: 0

Servlet原理和开发

什么是Servlet 实现第一个Servlert Servlet生命周期 Servlet的体系 Servlet的初始化参数 随服务初始化的Servlet
分类: 其他 发布时间: 12-14 21:21 阅读次数: 0

小程序实例:用js方法splict()、indexOf()、push()、replace()等操作数组Array的增删改查

一、增加数组子级 1、Array.push() 定义和用法 向数组的末尾处添加一个或多个子集,并返回新数组的长度 语法 var array=["好","扎在那个"]; array.push("fewa")//array=>["好","扎在那个","fewa"] 小程序配图 2、Array.unshift() 定义和用法 向数组的首部处添加一个或多个子集,并返回新数组的长度 语法 var array=["好","扎在那个"]; array.unshift("笨鸟先飞")//array=>["笨鸟
分类: 其他 发布时间: 12-14 21:21 阅读次数: 0

tensorflow下载和安装

下载以及安装 选择类型 必须选择以下类型的TensorFlow之一来安装: TensorFlow仅支持CPU支​​持。如果您的系统没有NVIDIA®GPU,则必须安装此版本。请注意,此版本的TensorFlow通常会更容易安装(通常在5或10分钟内), 因此即使您有NVIDIA GPU,我们建议先安装此版本。 TensorFlow支持GPU。TensorFlow程序通常在GPU上比在CPU上运行得更快。因此,如果您的系统具有满足以下所示先决条件的NVIDIA®GPU, 并且您需要运行性能关键
分类: 其他 发布时间: 12-14 21:21 阅读次数: 0

day042 css 选择器

  css(Cascading Style Sheet) 层叠样式表,定义了如何显示HTML元素,给HTML设置样式,让它看起来更好 一、css语法   css样式包括两部门,选择器(给谁的样式)和声明(什么样) css注释格式: /*注释内容*/ 二、css引入的三种方式 1、行内引入 style属性写在目标标签内 如: <p style=" color:red; ">hello world</p> 2、内部引入 style属性写在<head></head>标签内 1 <head> 2
分类: 其他 发布时间: 12-14 21:21 阅读次数: 0

Hive错误:Error: FUNCTION 'NUCLEUS_ASCII' already exists. (state=X0Y68,code=30000)

初始化derby失败: [[email protected] apache-hive-2.3.0-bin]# schematool -dbType derby -initSchema SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/root/training/apache-hive-2.3.0-bin/lib/log4j-slf4j-impl -2.6.2.jar!/org
分类: 其他 发布时间: 12-14 21:21 阅读次数: 0

springboot启动流程简析

Spring Boot可以轻松创建独立的,生产级的基于Spring的应用程序,而这只需要很少的一些Spring配置。本文将从SpringBoot的启动流程角度简要的分析SpringBoot启动过程中主要做了哪些事情。 说明: springboot 2.0.6.RELEASE SpringBoot启动简要流程图 附原始大图链接 启动流程概述 启动流程从角度来看,主要分两个步骤。第一个步骤是构造一个SpringApplication应用,第二个步骤是调用它的run方法,启动应用。 1 构造Spri
分类: 其他 发布时间: 12-14 21:21 阅读次数: 0

Web容器Web服务器及常见的Web容器有哪些?

  一、引言   首先来理解一下简单的一个请求发送到响应的过程。 首先,客户端,通常是浏览器或者一些应用发送请求到你的服务器地址,比如访问你的Url或者其他的东西。而我们的服务器通常要分为两个部分,一部分是服务器硬件,有了硬件之后还有有硬件上对应运行的软件。即服务器软件 其次,服务器的硬件部分接收到了这一段请求,将其递交给对应的进程,服务器软件。此时这个服务器软件即为Web服务器,比如说Apache。 再然后,这些Web服务器服务器本身不一定提供动态页面的访问能力,所以对jsp或者一些其他的访
分类: 其他 发布时间: 12-14 21:21 阅读次数: 0

算法:(四)栈和队列

(一)栈和队列的基本性质 栈是先进后出的 队列是先进先出的 栈和队列在实现结构上可以有数组和链表两种形式 数组结构实现较容易 用链表结构较复杂,因为牵扯很多指针操作 (二)队列和栈的基本操作 pop操作(栈尾弹出一个元素) push操作(栈/队列尾加入一个元素) shift操作(队头弹出一个元素) 栈和队列的基本操作,都是时间复杂度都为O(1)的操作 (三)深度优先遍历(DFS)和宽度优先遍历(BFS) 深度优先遍历可以用栈实现 宽度优先遍历可以用队列实现 (四)双端队列和优先级队列 双端队列
分类: 其他 发布时间: 12-14 21:21 阅读次数: 0

Bzoj 2820: YY的GCD

Bzoj 2820: YY的GCD 膜一发rqy 真正的学习了莫比乌斯反演后,感觉与以前做题完全不同了( 飞升的感觉 居中的式子是大体思路 题目让我们求 $$\sum_{i=1}^n\sum_{j=1}^mgcd(i , j) == p$$ 显然有一个结论$d | gcd(i,j) ⇔ d | i , d | j$ 我们继续推 $f(i)表示i是不是质数,如果是的话,f(i) = 1,不是f(i) = 0$ $$\sum_{i=1}^n\sum_{i=1}^mf(gcd(i,j))$$ 反演$
分类: 其他 发布时间: 12-14 21:21 阅读次数: 0

python 读写压缩文件

gzip 和 bz2 模块可以很容易的处理这些文件。 两个模块都为 open() 函数提供了另外的实现来解决这个问题。 比如,为了以文本形式读取压缩文件,可以这样做: # gzip compression import gzip with gzip.open('somefile.gz', 'rt') as f: text = f.read() # bz2 compression import bz2 with bz2.open('somefile.bz2', 'rt') as f:
分类: 其他 发布时间: 12-14 21:21 阅读次数: 0

线性表之顺序存储-顺序表

顺序表的操作 [x] 向有序顺序表插入一个元素 [x] 顺序表的冒泡排序 [x] 顺序表的删除操作 [x] 顺序表中元素的查找 [x] 顺序表的逆置 [x] 删除顺序表中的相同元素 [x] 向顺序表的指定位置插入元素 [x] 打印顺序表 顺序表的存储结构 #define maxsize 100 //存储空间的分配量 //定义顺序表数据类型 typedef struct{ int data[maxsize]; int last; //
分类: 其他 发布时间: 12-14 21:21 阅读次数: 0

张量和数据类型

张量的阶和数据类型 TensorFlow用张量这种数据结构来表示所有的数据.你可以把一个张量想象成一个n维的数组或列表.一个张量有一个静态类型和动态类型的维数.张量可以在图中的节点之间流通.其实张量更代表的就是一种多位数组。 阶 在TensorFlow系统中,张量的维数来被描述为阶.但是张量的阶和矩阵的阶并不是同一个概念.张量的阶(有时是关于如顺序或度数或者是n维)是张量维数的一个数量描述.比如,下面的张量(使用Python中list定义的)就是2阶. t = [[1, 2, 3], [4,
分类: 其他 发布时间: 12-14 21:21 阅读次数: 0

用slot和component实现表单共用

业务需求 在oa开发中,有许多流程,每个流程里都会有很多字段,比如流程标题、拉下选择,附件等等,有些是每个流程都会有的,有些是特有的,按常规的方法开发,就为为一个流程写一个表单,校验,提交。如果新来流程,就复制一个表达,修改需要变更的地方。这样开发会导致很多重复的代码,而且比较凌乱 简化实现 将每一个输入框写成共用的,将必填校验判断也一并写入,比如:流程标题组件: iProcessTitle,使用详情看下方注释 &lt;template&gt; &lt;div&gt; &lt;d
分类: 其他 发布时间: 12-14 21:21 阅读次数: 0