12 2020 档案
摘要:在Maven中,主要有3个插件可以用来打包: maven-jar-plugin,默认的打包插件,用来打普通的project JAR包; maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包; maven-assembly-plugin,支持自定义的打包结构,也可以
阅读全文
摘要:sftp是Secure FileTransferProtocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp与 ftp有着几乎一样的语法和功能。SFTP为 SSH的一部分,是一种传输档案至Blogger伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(S
阅读全文
摘要:通常待测的类不可避免地使用其他类的方法。在不能保证其他类方法正确性的前提下,如何通过单元测试的方式保证待测试的类方法是正确的呢?或者假如待测试的 方法依赖的其他类的代码还没有实现而只是定义了接口,那么待测试的方法可以测试呢? JMock 的出现解决了上面的问题。JMock 提供给开发者切断待测方法对
阅读全文
摘要:原文地址: http://developer.51cto.com/art/201006/204560.htm http://developer.51cto.com/art/201006/204560_1.htm 本节向大家介绍一下UML类图中与类之间的关系,类与类之间存在泛化,关联,依赖,和聚合四种
阅读全文
摘要:接口之间的多继承: 1. 类与类之间是单继承的,直接父类只有一个。 2. 类与接口之间是多实现的,一个类可以实现多个接口。 3. 接口与接口之间是多继承的 注意事项: 1. 多个父接口当中的抽象方法如果重复,没关系。 2. 多个父接口当中的默认方法如果重复,那么子接口必须进行默认方法的覆盖重写。【而
阅读全文
摘要:Linux中在当前目录下查找某个文件可以使用find命令。 1、比如在/usr/lib下查找klibc的文件,进入/usr/lib目录后,可以执行 find . -name "klibc" 说明:find命令用于查找文件,后面的“."代表当前目录,-name是find命令的参数,后面接要搜索的文件名
阅读全文
摘要:.gitignore 表示全局忽略配置文件 exclude 表示项目忽略配置文件,位置在.git/info 目录下
阅读全文
摘要:参考:https://gitee.com/progit/
阅读全文
摘要:给定学生成绩表SG,包含三个字端(sno, cla, grade) 分别代表学生学号、班级、学生分数。 要求查询每个班的不及格人数: 1 select cla, count(sno) from SG where grade<60 group by cla; 查询每个班的不及格人数和及格人数,之前我想
阅读全文
摘要:Rabbitmq消息持久化 1.交换机持久化设置 exchange 持久化,在声明时指定 durable未true 2.队列持久化设置 queue 持久化,在声明时指定 durable 为true 3.消息持久化设置 DeliveryMode 属性:2代表持久化,1代表非持久化 此外集成IBasic
阅读全文
摘要:转载:https://blog.csdn.net/win7system/article/details/83508313
阅读全文
摘要:粘包拆包问题是处于网络比较底层的问题,在数据链路层、网络层以及传输层都有可能发生。我们日常的网络应用开发大都在传输层进行,由于UDP有消息保护边界,不会发生粘包拆包问题,因此粘包拆包问题只发生在TCP协议中。 什么是粘包、拆包? 假设客户端向服务端连续发送了两个数据包,用packet1和packet
阅读全文
摘要:参考:https://zhuanlan.zhihu.com/p/102513831 Redis内存淘汰策略 将Redis用作缓存时,如果内存空间用满,就会自动驱逐老的数据。 为什么要使用内存淘汰策略呢? 当海量数据涌入redis,导致redis装不下了咋办,我们需要根据redis的内存淘汰策略,淘汰
阅读全文
摘要:语法: 创建存储过程: CREATE [definer = {user|current_user}] PROCEDURE sp_name ([ proc_parameter [,proc_parameter ...]]) [ characteristics..] routime_body 其中: p
阅读全文
摘要:转载:https://www.cnblogs.com/wyq178/p/9976815.html 前言: 【小王的困惑】 首先考虑这样的一个业务场景,小王在A公司上班,有一天产品提出了一个需求:“咱们系统的用户啊,每天活跃的就那么多,有太多的僵尸用户,根本不登录,你能不能考虑做一个筛选机制把这些用户
阅读全文
摘要:Redis 的几种常见使用方式包括: 单机模式 主从模式 哨兵模式(sentinel) 集群模式(cluster) 第三方模式 单机模式 Redis 单副本,采用单个 Redis 节点部署架构,没有备用节点实时同步数据,不提供数据持久化和备份策略,适用于数据可靠性要求不高的纯缓存业务场景。 优点:
阅读全文
摘要:目录 基于cookie-session的认证 基于cookie-session身份验证机制的过程 cookie-session认证的缺陷基于jwt的鉴权机制JWT格式 Header playload signature 上篇文章提及到了JWT,以及为什么使用Token,这篇文章就围绕JWT展开论述吧
阅读全文
摘要:转载链接:https://www.zhihu.com/question/19578687/answer/190569700 中文分词是中文文本处理的一个基础步骤,也是中文人机自然语言交互的基础模块。不同于英文的是,中文句子中没有词的界限,因此在进行中文自然语言处理时,通常需要先进行分词,分词效果将直
阅读全文
摘要:@ControllerAdvice ,很多初学者可能都没有听说过这个注解,实际上,这是一个非常有用的注解,顾名思义,这是一个增强的 Controller。使用这个 Controller ,可以实现三个方面的功能: 全局异常处理 全局数据绑定 全局数据预处理 灵活使用这三个功能,可以帮助我们简化很多工
阅读全文
摘要:序言 今天我在写代码的时候,看到了。一个注解@Transactional(rollbackFor = Exception.class),今天就和大家分享一下,这个注解的用法; 异常 如下图所示,我们都知道Exception分为运行时异常RuntimeException和非运行时异常 error是一定
阅读全文
摘要:在mybaits中,setting的的配置参数如下(如果不在配置文件中配置将使用默认值): 设置参数 描述 有效值 默认值 cacheEnabled 该配置影响的所有映射器中配置的缓存的全局开关 true | false true lazyLoadingEnabled 延迟加载的全局开关。当开启时,
阅读全文
摘要:在build.gradle文件中, 修改repositories如下: 1 2 3 4 repositories { mavenLocal() mavenCentral() } 这样的话, 就会优先从maven的仓库中查找所需的jar包 重点同时: 配置环境变量 GRADLE_USER_HOME m
阅读全文