Maven学习 一 (下载安装)
Maven简介 Apache Maven 是一个软件项目管理工具。基于项目对象模型(project Object Model ,POM)的概念,Maven可用来管理项目的依赖,编译,文档等信息 使用Maven项目管理项目是,项目依赖的jar包将不再包含着项目内,而是集中放置在用户目录下的.m2文件夹下。也可以在setting.xml文件中修改 本地库保存地址(%M2_HOME%\conf\setting.xml) 如图1-2所示 图1: 图2: Maven的安装 一
mysql5.7上使用mysqldump
# mysqldump -utmp -ptmp -h127.0.0.1 -P3307 --single-transaction --master-data=2 --all-databases > 3307_20191123.sql
mysqldump: [Warning] Using a password on the command line interface can be insecure.
Warning: A partial dump from a server that ha
思科交换机根据MAC IP地址查找对应端口
网络维护的时候可能经常会遇到这种情况:发现某个IP地址流量特别大,或者收发特别异常的时候,想找出该IP对应的用户出来。 而在思科交换机搭建的环境中,是能做到通过对方MAC/IP地址来查找对端对应的交换机端口的,具体步骤如下: 假设对端的MAC地址为:192.168.1.101 在中心交换机(核心层交换机或汇聚层交换机)上输入: switch-6509#show ip arp | in 192.168.1.101 Internet 192.168.50.47 2 0011.2233.44
分布式配置中心服务端
概述 创建一个工程名为 hello-spring-cloud-config 的项目,pom.xml 配置文件如下: <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apach
(一)unittest介绍
一、unittest框架四要素: test fixture 测试脚手架 test case 测试用例 test suite 一系列的测试用例,测试套件,用于组合一系列测试用例 test runner 测试运行器 用于运行测试套件,并图形化生成测试报告 test case 测试用例 继承TestCase类,创建测试实例 def WidgetTestCase(unittest.TestCase):
def setUp(self):
pass
def tearDown
分布式配置中心客户端
概述 创建一个工程名为 hello-spring-cloud-config-client 的项目,pom.xml 文件配置如下: <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://mave
centos7.2上安装CDH5.16.2及Spark2【原创】
背景:我自己的电脑配置太低,想在centos操作系统上安装CDH5.1.2并配置集群,我去阿里云上买了3台按流量计费的阿里云服务器。 大家一定要注意,配置,购买的阿里云服务器不要太低了。建议:3台2核8G内存的阿里云服务器。测试完毕后,请及时释放掉这三台服务器,否则阿里云会继续计费,很快消耗掉账户里面的钱。我花了不到10元,就完成了测试。 当前环境: 操作系统:CentOS7.2 CDH版本:5.16.2 CM版本:5.16.2 Spark2版本: 3台2核8G的阿里云ECS服务器[测试完,已
回溯法--八皇后问题
def queene(n):
helpQueene([-1]*n,0,n)
def helpQueene(columnPositions,rowIndex,n):
global count
if rowIndex == n:
count+=1
printSolution(columnPositions,n)
return
for column in range(n):
columnPositions
团队项目—Beta版本冲刺(1/3)
团队信息 何全江(队长) 201731024218 胡志伟 201731024240 李元港 201731024232 孟诚成 201731024242 罗俊杰 201731024226 雷安勇 201731024215 李宣晓 201731024108 (1)SCRUM部分 各成员情况 何全江 成就:修复点名时可能重复点同一学生的问题 困难:由于逻辑不清出现死循环 明日安排:完成导出考勤信息功能 截图: Student luckyStu;
bo
DBeaver的时区问题
最近使用DBeaver作为连接MySQL的客户端,发现执行sql返回的datetime类型字段时间不对,比实际时间多了10多个小时, 无论是连接开发服务器或者连本机MySQL都有这个问题。 检查服务器和本机时间和时区无误后,推测可能是DBeaver的时区问题。 查询资料找到解决方法: 选中数据库连接->右键编辑连接(F4)->连接设置->驱动属性 找到名称为serverTimeZone,设置值为Asia/Shanghai 点击确定保存设置后,重新执行sql,时间显示恢复正确。 参考: DBea
CF1253F Cheap Robot(神奇思路,图论,最短路,最小生成树/Kruskal 重构树/并查集)
神仙题。 先考虑平方级别的暴力怎么做。 明显答案有单调性,先二分 \(c\)。 先最短路预处理 \(dis_u\) 表示 \(u\) 到离它最近的充电站的距离(一开始把 \(1\) 到 \(k\) 全部丢到优先队列里就行了)。 考虑当前站在 \(u\) 点上时,剩余的电量是 \(x\)。注意到由于起点是充电站,就一定有 \(x\le c-dis_u\)(考虑最后一个走到的充电站沿最短路走到这) 如果 \(x<dis_u\),因为终点是充电站,肯定不可能再到终点。 否则就可以走到最近的充电站再回
Mybatis-plus使用分页进行分页查询
首先先配置配置文件 @Configuration
public class MybatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
} 2.进行分页查询 @Test
public void selectPage() {
QueryWrapper
juc多线程编程学习 java中创建线程的方式
JUC是java.util.concurrent的缩写,java.util.concurrent是在并发编程中使用的工具类。 在以前的解决并发问题,一般是通过Synchronize关键字,现在可以通过juc下的工具类,来解决多线程并发问题。 首先写有个demo:使用synchronized进行上锁 public class Synchronizedemo {
public static void main(String[] args) {
Ticket ticket
SeedLab-StackOverFlow-Seed实验专题
Buffer-Overflow Vulnerability Lab 实验环境:Ubuntu 16.04 缓冲区溢出漏洞 本实验的学习目标是让学生通过将他们从课堂上学到的有关漏洞的知识付诸实践,获得有关缓冲区溢出漏洞的第一手经验。缓冲区溢出被定义为程序试图在预分配的固定长度缓冲区的边界之外写入数据的条件。恶意用户可以利用此漏洞来更改程序的流控制,甚至执行任意代码。此漏洞的出现是由于数据存储(例如缓冲区)和控件存储(例如返回地址)的混合:数据部分的溢出会影响程序的控制流,因为溢出会改变返回地址。
PAT甲级——A1151 LCA_in_a_BinaryTree【30】
The lowest common ancestor (LCA) of two nodes U and V in a tree is the deepest node that has both U and V as descendants. Given any two nodes in a binary tree, you are supposed to find their LCA. Input Specification: Each input file contains one tes
【可持久化平衡树】LOJ#6109
可持久化平衡树基于fhq-treap实现 也可以用有旋treap可是我不会 ,可持久化把每次merge,split,pushdown涉及到的节点都开个新点继承一下 因为可持久化了所以二操作split完不用merge回去 然后在一篇博客里学习了不记随机权值的fhq-treap写法,看代码趴 #include <bits/stdc++.h>
#define N 35100000
#define ll long long
#define For(i,x,y) for(int i=(x);i<=(y)
学习第十天(2019-11-23)
第十五章 使用Canvas绘图 HTML5添加的<canvas>元素负责在页面中设定一个区域,然后就可以通过JavaScript动态地在这个区域中绘制图形。 如:<canvas id="drawing" width=" 200" height="200">A drawing of something.</canvas> 在使用<canvas>元素之前,首先要检测getContext()方法是否存在,这一步非常重要。有些浏览器会为HTML规范之外的元素创建默认的HTML元素对象。在这种情况下,即
redis故障时的一些概念
1.缓存穿透 概念 访问一个不存在的key,缓存不起作用,请求会穿透到DB,流量大时DB会挂掉。 解决方案 采用布隆过滤器,使用一个足够大的bitmap,用于存储可能访问的key,不存在的key直接被过滤; 访问key未在DB查询到值,也将空值写进缓存,但可以设置较短过期时间。 2.缓存雪崩 概念 大量的key设置了相同的过期时间,导致在缓存在同一时刻全部失效,造成瞬时DB请求量大、压力骤增,引起雪崩。 解决方案 可以给缓存设置过期时间时加上一个随机值时间,使得每个key的过期时间分布开来,不
今日推荐
周排行