Mybatis----基础

概述:   Hibernate 标准的ORM框架。Hibernate 框架是提供了全面的数据库封装机制的 “全自动” ORM,即实现了 POJO 和数据库表之间的映射,以及 SQL 的自动生成和执行。 MyBatis   1、持久层框架   2、相对于Hibernate,MyBatis 只能算作是 “半自动” ORM。其着力点,是在 POJO 类与 SQL 语句之间的映射关系。也就是说,MyBatis 并不会为程序员自动生成 SQL 语句。具体的 SQL 需要程序员自己编写,然后通过 SQL
分类: 其他 发布时间: 10-14 23:54 阅读次数: 0

jvm的学习笔记:二、类的初始化,代码实战(3)

首次主动此用导致类的初始化 MyParent4 myParent4 = new MyParent4(); MyParent4 myParent5 = new MyParent4(); 输出: MyParent4 static block - -------- 依据:myParent5 new 对象的时候,并没有再次执行MyParent4的静态块。 初始化数组的时候,其类并没有导致被初始化 MyParent4[] myParent4s = new MyParent4[1]; 输出: 依据:new
分类: 其他 发布时间: 10-14 23:54 阅读次数: 0

MacOS下IDEA设置智能提示不区分大小写

本文只针对,IDEA-2019.2.3版本 目录地址: Edit -> General -> Code Completion -> Match case -> 勾选去掉 截图如下:
分类: 其他 发布时间: 10-14 23:54 阅读次数: 0

[CF1037D] Valid BFS?

问题描述 The BFS algorithm is defined as follows. Consider an undirected graph with vertices numbered from 11 to n. Initialize q as a new queue containing only vertex 11, mark the vertex 11 as used. Extract a vertex v from the head of the queue q. Print
分类: 其他 发布时间: 10-14 23:54 阅读次数: 0

k8s之安全信息(secret)及配置信息(configmap)管理

应用启动过程中可能需要一些敏感信息,比如访问数据库的用户名密码或者秘钥。将这些信息直接保存在容器镜像中显然不妥,Kubernetes提供的解决方案是Secret。Secret会以密文的方式存储数据,避免了直接在配置文件中保存敏感信息。Secret会以Volume的形式被mount到Pod,容器可通过文件的方式使用Secret中的敏感数据;此外,容器也可以环境变量的方式使用这些数据。Secret可通
分类: 企业开发 发布时间: 10-14 23:50 阅读次数: 0

四、hdfs命令行操作

一、hdfs启动流程1、加载fsimage,即加载元数据2、加载edits文件,因为上面的fsimage并不一定包含最新的元数据3、保存检查点(checkpoint),主要为了snn后面合并edits到fsimage时使用4、进入安全模式,检查副本率是否满足冗余度的要求,或者是否完整,如果不满足就处于安全模式,无法写入。如果满足就退出安全模式。二、基本操作命令我们可以使用hdfsdfsxxx或者h
分类: 企业开发 发布时间: 10-14 23:50 阅读次数: 0

【2019年8月版本】OCP 071认证考试最新版本的考试原题-第1题

Choosethebestanswer.ExaninethedesciptionoftheEMPLOYEEStable:NaneNullTypeEMP_IDNOTNULNUMBEREMP_NAMEVARCHAR2(40)DEPT_IDNUMBER(2)SALARYNUMBER(8,2)JOIN_DATEDATEWhichqueryisvalid?A)SELECTdept_id,join_date,
分类: 数据库 发布时间: 10-14 23:50 阅读次数: 0

【2019年8月版本】OCP 071认证考试最新版本的考试原题-第2题

choosethreeWhichthreearetrueabouttheCREATETABLEcommand?A)ItcanincludetheCREATE...INDEXstatementforcreatinganindextoenforcetheprimarykeyconstraint.B)Theownerofthetableshouldhavespacequotaavailableonthe
分类: 数据库 发布时间: 10-14 23:50 阅读次数: 0

第二章总结和结对编程情况

第二章总结 1.递归 1.1递归是什么:递归是自己定义自己,直接或间接地调用自己的算法。 1.2递归常见类型:多变元递归、多步递归、嵌套递归、联立递归。 1.3优点:可读性强,结构清晰,为调试提供很大便利;   缺点:运行效率较低,空间复杂度和时间复杂度都耗费比较大。 2.分治 2.1分治是什么:把一个问题分成若干个相同的子问题,对子问题进行求解。 2.2.分治思想三个阶段:一个较大问题划分为多个子问题、求解子问题、合并子问题的解,形成原始问题的解。 2.3时间复杂度:当 n = 1 时,T(
分类: 其他 发布时间: 10-14 23:37 阅读次数: 0

单片机AT指令配置模块程序模板(非阻塞版)

拷贝这两个文件到自己的工程 测试1://单片机发送AT+RST\r\n 如果单片机串口接收到OK 或者ready 执行下一条 测试视频: https://qqqqqbucket.oss-cn-beijing.aliyuncs.com/%E5%8D%95%E7%89%87%E6%9C%BA%E6%A8%A1%E5%9D%97%E5%8C%96%E7%A8%8B%E5%BA%8F/%E5%8D%95%E7%89%87%E6%9C%BAAT%E6%8C%87%E4%BB%A4%E9%85%8D%E7
分类: 其他 发布时间: 10-14 23:37 阅读次数: 0

Linux 下的 UDP 编程

2019-10-14 关键字:C 语言的 UDP 编程与实例 UDP 连接是一种无连接的网络连接协议。 Linux 下的 UDP 编程的函数接口与 TCP 差不了多远。在 UDP 通信模型中,也是以 C/S 模型来通信的。 服务端的函数调用流程主要有以下几个: 1、socket() 2、bind() 3、recvfrom() / sendto() 4、close() 客户端的函数调用流程主要有以下几个: 1、socket() 2、sendto() / recvfrom() 3、close()
分类: 其他 发布时间: 10-14 23:37 阅读次数: 0

LuoguP2015 二叉苹果树 树形dp

这道题被我秒了是我太强了还是这道题太水了 苹果在树枝上,然后用子树更新节点的f数组即可。 code 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<vector> 5 using namespace std; 6 7 const int Maxn = 110; 8 9 struct Edge{ 10 int to,wi,ne; 11 }edges[Ma
分类: 其他 发布时间: 10-14 23:37 阅读次数: 0

drf框架与postman初始

drf框架 全称:django-rest framework 知识点 """ 1、接口:什么是接口、restful接口规范 2、CBV生命周期源码 - 基于restful规范下的CBV接口 3、请求组件、解析组件、响应组件 4、序列化组件(灵魂) 5、三大认证(重中之重):认证、权限(权限六表)、频率 6、其他组件:过滤、筛选、排序、分页、路由 """ # 难点:源码分析 接口 """ 接口:联系两个物质的媒介,完成信息交互 web程序中:联系前台页面与后台数据库的媒介
分类: 其他 发布时间: 10-14 23:37 阅读次数: 0

Rabbit MQ部署步骤

MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。 RabbitMQ是MQ的一种。下面详细介绍一下RabbitMQ的安装与配置,话不多说了,来一起看看吧 一、下载 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。 erlang:http://www.erlang.org/download.
分类: 其他 发布时间: 10-14 23:37 阅读次数: 0

[USACO09FEB]改造路Revamping Trails

跑最短路无法同时维护两个信息:修改路径个数,与最短距离 那么应该在建图的过程中保证任意两点之间最多经过 k 条高速公路 将高速公路个数作为层数,建立 k 层图。然后跑个最短路就好了
分类: 其他 发布时间: 10-14 23:37 阅读次数: 0

2019ccpc哈尔滨打铜记

小学生日记: 2019.10.13,哈尔滨,打了个铜 开头 先说结论,这次失败,我的锅70%,sdl的锅5%,ykh25% Day0 周五, 我们队出现了奇怪的厄运上身 首先是我中途在飞机上数据线突然出现在前面座位上,下了飞机发现数据线丢了( 然后ykh的羽绒服被刮掉了一堆毛 后来sdl比赛的时候也一直激动地拉肚子上厕所 本来我是十分反对今天去吃东北菜的,但是还是架不住饿的诱惑,吃了一盆锅包肉 Day1 哈尔滨真的是冷的一笔,我们出发去东北林业大学 学校很大很豪华,风景很美 和女队一起报道完拍
分类: 其他 发布时间: 10-14 23:37 阅读次数: 0

MongoDB学习笔记_7_大文件存储

大文件存储 文件的数据库存储 在数据库中以字符串的方式存储文件在本地的路径 优点:节省数据库空间 缺点: 当数据库或者文件位置发生变化时即无法找到文件 将文件以二进制数据的方式存储在数据库中 优点:文件和数据库绑定 缺点:当存储文件大时,空间使用大,提取困难 MongoDB中存储大文件 GridFS:是MongoDB中存储大文件的一种方案,MongoDB中认为超过16M的文件为大文件 将文件存储在MongoDB中,通过两个集合共同完成该文件的存储 fs.files:存储文件的相关信息,比如:
分类: 其他 发布时间: 10-14 23:37 阅读次数: 0

集成学习(一):概述

集成学习通过构建多个学习器然后进行某种方式的组合来达到学习的任务,通过集成学习可以增强模型的学习和泛化能力。下面总结以下集成学习的最基本概念。 1.常用集成学习方法: 1.1 Bagging Bagging( Bootstrap Aggregation)是一种最著名的并行式集成学习算法,其基本思想是对于训练集做$M$次自助采样(Bootstrap Sampling)得到$M$个采样集,然后对每个采样集进行训练,得到$M$个模型,最后进行$M$个模型的整合,对分类问题用投票法,对回归问题用求平均
分类: 其他 发布时间: 10-14 23:37 阅读次数: 0

LeetCode 674. Longest Continuous Increasing Subsequence最长连续递增序列 (C++/Java)

题目: Given an unsorted array of integers, find the length of longest continuous increasing subsequence (subarray). Example 1: Input: [1,3,5,4,7] Output: 3 Explanation: The longest continuous increasing subsequence is [1,3,5], its length is 3. Eve
分类: 其他 发布时间: 10-14 23:37 阅读次数: 0

前端单元测试mocha、karma、travis-ci梳理

前言 本章是我学习前端单元测试的一个梳理和总结,进入主题: 1.什么是前端单元测试 测试是什么:为检测特定的目标是否符合标准而采用专用的工具或者方法进行验证,并最终得出特定的结果。 对于前端开发过程来说,这里的特定目标就是指我们写的代码,而工具就是我们需要用到的测试框架(库)、测试用例等。检测处的结果就是展示测试是否通过或者给出测试报告,这样才能方便问题的排查和后期的修正。 2.为什么要做单元测试   某些库可能会被多个地方使用,需要保证它未来能够保持稳定性,这样以后在修改代码的时候不用大量去
分类: 其他 发布时间: 10-14 23:37 阅读次数: 0