Jenkins 部署到Tomcat

1: 创建任务 2: 配置任务 3: 源码管理 4: 构建触发器/构建环境 5: 构建 6: 部署到tomcat 校验Tomcat 是否安装好: 该插件主要运用在Java项目中,功能是“将成功编译的War/Jar包部署到远程的应用服务器上,该功能的实现主要基于Cargo。当前支持的应用服务器版本如下: - Tomcat 4.x/5.x/6.x/7.x - JBoss 3.x/4/x - Glassfish 2.x/3.x 注意: 需要在linux服务器中安装tomcat参考笔者博客:Linux
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

剑指Offer(二叉树)-之字形打印二叉树

题目描述: 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。   下图借鉴一位牛客网的同学的做法: import java.util.ArrayList; import java.util.Stack; /* public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null;
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

freemarker使用自定义的模板加载器通过redis加载模板

其实更实用的是使用数据库中的数据,不过redis相对简单一些。结合了一些网上的资料: CSDN上的通过数据库获取模板,这里了解了如何自定义TemplateLoader:地址 通过FreeMarkerConfigurer 配置freemarker,这里主要是了解如何在SpringBoot中注册自定义的TemplateLoader:地址 分四个部分: 用redis提供模板的存储功能:RedisTemplateStorage 自定义的RedisTempleLoader用redis存储适配freema
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

hash_multiset

hash_multiset template <class _Value, class _HashFcn __STL_DEPENDENT_DEFAULT_TMPL(hash<_Value>), class _EqualKey __STL_DEPENDENT_DEFAULT_TMPL(equal_to<_Value>), class _Alloc = __STL_DEFAULT_ALLOCATOR(_Value) > class h
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

TextCNN代码实践

在上文《TextCNN论文解读》中已经介绍了TextCNN的原理,本文通过tf2.0来做代码实践。 数据集:来自中文任务基准测评的数据集IFLYTEK 导库 import os import re import json import jieba import datetime import numpy as np import tensorflow as tf from tensorflow.keras.preprocessing.sequence import pad_sequences
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

如何让Docker镜像飞起来

原文:如何让Docker镜像飞起来 前言 Docker用起来非常爽,尤其是用于DevOps实践时。但是,当你在国内或者本地拉取镜像时,经常会碰到各种“便秘”——要么镜像拉取缓慢,要么时断时连,要么连接超时! 当我们的镜像又比较大时(比如某人在代码里面丢了个魔兽争霸的包),这简直是一个噩梦!那么如何解决这个问题?接下来我们就主要从以下几个方面来解决这个问题: 使用镜像加速器 换源 自己做镜像推送到国内仓库 自己搭建就近镜像仓库 最后的绝招(保密) 镜像加速器 玩网游卡都可以祭出加速器,镜像拉取通
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

JVM学习第二天(JVM的执行子系统)之字节码指令

早上看了Class类文件结构,晚上继续来看字节码指令,毕竟谁也不是一步登天的(说白了还是穷); 字节码指令 Java虚拟机的指令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。 由于限制了Java虚拟机操作码的长度为一个字节(即0~255),这意味着指令集的操作码总数不可能超过256条。 大多数的指令都包含了其操作所对应的数据类型信息。例如: iload指令用于从局部变量表中加载int型的
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

ES6---Promise对象

前端的一个必学知识之一,Promise对象,是一种用来解决异步编程的方案 特点: 1.对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。 只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。 2.一旦状态改变,就不会再变。任何时候都可以得到这个结果。 状态改变只有两种可能:从pending变为fulfilled和从pending变为rejected。 只要这两种情
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

python正则表达式(+ {})(二)

加号-重复匹配多次 + 表示匹配前面的子表达式一次或多次,不包括0次 比如,还是上面的例子,你要从文本中,选择每行逗号后面的字符串内容,包括逗号本身 但是,添加一个条件,如果逗号后面没有内容,就不要选择了。 比如,下面的文本中,最后一行逗号后面没有内容了,就不要选择了 苹果,是绿色的 橙子,是橙色的 香蕉,是黄色的 乌鸦,是黑色的 猴子,  就可以这样写正则表达式 ,.+ 验证一下如下图所示( + 和 * 的区别就是:不包括0次,所以没有选中最后一行): ,.+ 绿色+ .+色 最后一行,猴
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

New_docker_数据卷

docker run
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

.NET 面试题汇总(带答案)

1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么? 答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、编程最复杂,当为下下之策。 2.什么是事务?什么是锁? 答:事务是指一个工作单元,它包含了一组数据操作命令,并且所有的命令作为一个整体一起向系统提交或撤消请求操作,即这组命令要么都执行,要么都不执
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

结对项目-自动生成四则运算题目程序

项目github地址 https://github.com/Rabbit-bear/wc 项目相关要求    1. 控制生成题目的个数 控制题目中数值(自然数、真分数和真分数分母)的范围 生成的题目中计算过程不能产生负数 生成的题目中如果存在形如e1÷ e2的子表达式,那么其结果应是真分数。 每道题目中出现的运算符个数不超过3个。 程序一次运行生成的题目不能重复,即任何两道题目不能通过有限次交换+和×左右的算术表达式变换为同一道题目。 生成的题目存入执行程序的当前目录下的Exercises.t
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

[训练] 图的K步移动最大收获

题意: N*M(1<=N,M<=100)的方格图,每个方格值小于1e9,从起点x,y出发,K(小于1e9)步之内回到出发点,问最大的收获 思路: 首先我们假设最优的策略是找一条长度为 c 的路径到某一个点 ( xx , yy ) ,然后预留原路返回的步数 c ,将剩下的 k - 2c 步对着 ( xx , yy )和旁边的最大的一个格子进行反复横跳,可以获得最大值 那么处理的方法就是,创建记录到达 ( x , y ) 的最大收获数组 val[][] 以及相应所需要走的路径长度记录数组 sp[]
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

听说用 Lombok 可以早点下班?

听说隔壁用 Lombok 的六点就下班了,我也想六点下班! 好的,那么这篇文章就介绍下什么是 Lombok,Lombok 做了什么以及 Lombok 是怎么做的? 在介绍之前,先通过是否使用 Lombok 的效果来看下对比,首先来看下没有 Lombok 之前,我们的一个简单的 Java 对象(POJO)是长什么样子的: 哦,我的天啊,居然 60 行,好长啊!那我们接下来使用的 Lombok 来试下: 什么,只使用了 @Date 注解就可以实现之前 60 行的相同功能,代码长度整整缩小了 3 倍
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

C++中结构体函数的实现

函数不能返回数组却可以返回结构体 #include <iostream> struct travel_time { int hours; int mins; }; const int Mins_per_hr = 60; travel_time sum(travel_time t1, travel_time t2); void show_time(travel_time t); int main() { using
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

找出两个异构数据库的差异(找出其中的缺失记录)

-- oracle select substr(md5(key_id),1,1) as flag ,count(1) as cnt from ( select 1 as key_id union all select 2 as key_id union all select 3 as key_id union all select 4 as key_id union all select 5 a
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

Spring 框架学习 (五)Spring Cloud

Spring Cloud 基于自己的理解 是什么 一系列组件构成,这些组件用于帮助构建微服务架构的系统。 解决什么问题 微服务架构在增加了系统的可维护性,可用性等基础上,增加了系统开发的复杂度: 不同服务之间调用,需要知道每一个服务的地址 对比不使用微服务架构(即使用一整个单独、庞大的系统)时,只要内部调用接口就好了 服务调用时,使用HttpClient/RestTemplate写的代码稍显冗杂 对比单独系统,同样只要内部调用接口就好了 高可用部署时,需要负载均衡访问服务 单独系统同样不存在这
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

团队项目——铁大树洞个人分析

当下学生的学业压力生活压力也是逐渐上升,一个合理的发泄渠道就尤为重要,我们这款树洞app,这号解决了同学们的诉求,可以实现匿名吐槽,分享小秘密,帮助其他人解答问题,以及找共同兴趣爱好的朋友。 铁大树洞app,主要有三大功能。 (1)合理吐槽,倾诉自己的小秘密。 (2)寻找共同兴趣爱好的小伙伴。 (3)寻求问题,或者解答一些问题帮助其他人。 我们这个软件最大的特点就是方便快捷,相比于其他同类产品各种铁大墙或者QQ空间秘密。 以下从NABCD角度分析铁大树洞app的方便快捷特点。 Need:现在学
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

关于Java语言的吐槽。。

php是不是最好的语言不知道,但是java可能是我用过的最难用的语言,尤其是在用过c#以后,可能说的不对,希望有人能改正。 类属性 c#的属性比getter/setter方便的多。 c# class Sample { public String prop {get;set;} } java class Sample { public String prop; //getter.... //setter... } 类创建的属性设置 c#可以构造的时候设置属性,而java只能
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0

TextCNN论文解读

引言 本文是对《Convolutional Neural Networks for Sentence Classification》的原理解读,简称TextCNN。 作者提出了一种基于CNN的新的文本分类模型。该模型结构简单,支持静态词向量和可微调词向量。作者做了一系列实验验证了该方法的优势,在各种文本分类模型上取得state-of-the-art的结果。 模型结构 如上图所示。 输入长度为n的序列,序列中每个词向量维度为k。模型输入维度为(n, k)。 在词向量阶段,作者也使用了不同的处理方
分类: 其他 发布时间: 03-31 22:50 阅读次数: 0