后端
文章平均质量分 71
普通网友
这个作者很懒,什么都没留下…
展开
-
Java Mybatis中使用Junit进行测试_程序员必备
写在前面??MyBatis学习?? 内容回顾Java MyBatis的介绍及其执行原理Java MyBatis配置详解??今天我们进行 MyBatis框架使用Junit进行单元测试 的学习,感谢你的阅读,内容若有不当之处,希望大家多多指正,一起进步!!!如果觉得博主文章还不错,可以??三连支持一下哦??文章目录Java Mybatis中使用Junit进行测试Junit的引入Junit的使用引入Junit依赖生成测试类Junit使用演示@Before和@After注原创 2022-03-19 21:15:49 · 6402 阅读 · 0 评论 -
data must not be longer than 256 bytes
1、问题:在进行 RSA 解密时候报错:data must not be longer than 256 bytes2、分析:RSA加解密算法通常有两种不同的方式:① 是使用对称密钥(比如 AES/ DES等加解密方法)加密数据,然后使用非对称密钥(RSA加解密密钥)加密对称密钥;② 是直接使用非对称密钥加密数据。第一种方式安全性高,复杂度也高,不存在加密数据长度限制问题。第二种方式安全性比起第一种要差一些,复杂度低,但是存在加密数据限制问题(即使用非对称密钥加密数据时,一次加密的数据长度是(原创 2022-03-19 17:24:47 · 3901 阅读 · 3 评论 -
Android 网络请求加密
防止反编译1.在网络请求的时候,把代理关了2.服务器进行数据加密 ,如果网址被人拿到了,需要服务器对数据进行加密,具体好像阿里云或者其他的服务器有自己的私有API,防止外人访问数据3.manifest<network-security-config xmlns:tools="https://schemas.android.com/tools"> <base-config cleartextTrafficPermitted="true" /> <t原创 2022-03-19 13:25:20 · 2757 阅读 · 0 评论 -
大数据实时依旧是一项很难的技术
背景自google发布3篇GFS,BigTable,MapReduce已过去近20年之久,市面上针对大数据治理方案也层出不穷,但大数据实时依旧是一项很难得技术。其主要表现在如下方面:(1)需求实现很难。对数据使用的用户持续增长,用户需求复杂多变,而这种复杂的需求实现又局限于目前的大数据生态,几乎没有某一个组件能解决几乎所有用户需求场景,依旧需要灵活的组合各大数据组件来实现。(2)实时存储很难。随着场景需求发展,需要数据从离线向实时迈进,要求满足实时场景下逐行插入、低延时随机写、满足实时更新、是否数据具原创 2022-03-18 15:39:59 · 364 阅读 · 0 评论 -
从零开始的神经网络构建历程(二)
本系列的上一篇博文最后提出了一个问题,是有关如何通过torch来实现给定的神经网络的,这里公布一下我自己的回答:class Net(nn.Module): def __init__(self): super(Net, self).__init__() self.layer12 = nn.Linear(784, 200) self.layer23 = nn.Linear(200, 100) self.layer34 = nn.Linea原创 2022-03-17 19:34:08 · 170 阅读 · 0 评论 -
leetcode968. 监控二叉树
1.题目描述:给定一个二叉树,我们在树的节点上安装摄像头。节点上的每个摄影头都可以监视其父对象、自身及其直接子对象。计算监控树的所有节点所需的最小摄像头数量。2.贪心算法:永远是父结点上放监控能得到总数小(从上往下节点指数增长),放摄像头从下往上放采用后序遍历(根据子节点状态返回父节点状态)。每个节点只有三种状态:0该节点未被摄像头监视;1该节点有摄像头;2该节点已被摄像头监视。null节点则相当于已经被监控状态为2。/** * Definition for a binary tree nod原创 2022-03-16 21:22:01 · 102 阅读 · 0 评论 -
WSL2安装Ubuntu
WSL2安装Ubuntu环境1. Windows更新到20042. 启用Windows功能3. 安装linux内核更新包安装发行版设置WSL版本换源终端优化安装zsh其它参考资料环境1. Windows更新到20042. 启用Windows功能A、 控制面板程序程序和功能启用或关闭Windows功能适用于Linux的Windows子系统Windows虚拟机平台B、 PowerShell命令win + R运行:powershellwin + X菜原创 2022-03-16 14:57:25 · 2335 阅读 · 0 评论 -
HTML上下左右布局
HTML中div上下左右布局,可使用div+css中的margin,表示与上下左右div的距离,单位:px。<div id="5" style="width:250px;height:130px;margin-top: 20px;margin-left: 20px;"> <form action="https://www.baidu.com" method="get"> <input type="submit" value="111"/> &原创 2022-03-15 14:20:54 · 6809 阅读 · 0 评论 -
C++内存泄露几种常见原因
在cpp编程中,产生内存泄漏的主要原因是利用malloc或者new等分配内存的方式申请内存后,由于主观或者客观原因没有进行释放,导致申请的内存区域没有及时得到释放导致的。下面对几种常见/特殊的情况进行简单记录。1. 析构函数中未匹配地释放内存2. 基类的析构函数没有设为虚函数,由于基类的析构函数不是虚函数,在实现多态时,通过delete删除指向派生类的基类指针时,派生类的析构函数被覆盖无法调用,而是调用的基类的析构函数,导致派生类对象无法被释放,导致内存泄漏。3. 关于指针数组释放对于二维数组,原创 2022-03-15 12:58:29 · 468 阅读 · 0 评论 -
Servlet基础:容器
一、容器概述Servlet是一种运行在服务器上的小插件,Servlet最常见的用途是扩展Web服务器的功能,Servlet具有以下的特点:提供了可被服务器动态加载并执行的程序代码,为来自客户端的请求提供相应的服务。Servlet完全使用Java语言编写,因此要求运行Servlet的服务器必须支持Java语言Servlet完全在服务器端运行,因此他的运行不依赖于浏览器。Tomcat作为运行Servlet的容器,其基本的功能是负责接收和解析来自客户端的请求,同时把客户端的请求传递给相应的Servl原创 2022-03-15 11:39:44 · 191 阅读 · 0 评论 -
MyBatis —— 1、简介、下载及搭建
目录1、MyBatis 简介1.1、MyBatis历史1.2、MyBatis特性1.3、和其它持久化层技术对比2、MyBatis 的下载3、搭建 MyBatis?3.1、开发环境3.2、创建 maven 工程3.2.1、打包方式:jar3.2.2、引入依赖3.3、创建MyBatis的核心配置文件3.4、创建数据表、实体类及 mapper?接口3.5、创建 mybatis 的映射文件3.6、通过 junit 测试功能3.6.1、手动提交事务?3.6.2、优化一:自动提交事务3原创 2022-03-15 10:16:34 · 268 阅读 · 0 评论 -
JAVA由键盘输入数据的两种方式
**【前言】**在程序设计中,经常需要从键盘读取数据,这是就需要用户从键盘输入数据,从而增加与用户之间的交互。利用键盘输入数据,JAVA语言提供了两种方式。1.输入方式1import java.io.*;public class class_name{ //类名称 public static void main(String[] args){ String str; //声明str为String类型原创 2022-03-14 17:51:57 · 2041 阅读 · 0 评论 -
Docker容器-------安装、镜像、容器操作
一、Docker 概述Docker 是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。Docker的Logo设计为蓝色鲸鱼,拖着许多集装箱。鲸鱼可看作为宿主机,集装箱可理解为相互隔离的容器,每个原创 2022-03-14 16:27:01 · 412 阅读 · 0 评论