ICode9

精准搜索请尝试: 精确搜索
  • Mybatis中@Param的用法和作用详解2021-11-29 23:34:19

    @Param用于dao层,是mybatis中的注解 使得mapper.xml中的参数与后台的参数对应上,也增强了可读性 如果两者参数名一致得话,spring会自动进行封装,不一致的时候就需要手动去使其对应上。 即:用注解来简化xml配置的时候,@Param注解的作用是给参数命名,参数命名后就能根据名字得到参数值,

  • 解决springboot配置@ControllerAdvice不能捕获NoHandlerFoundException问题2021-11-29 17:59:27

    使用springboot开发一个RESTful API服务,配置了@ControllerAdvice,其它类型异常都能正常捕获,就是不能捕获NoHandlerFoundException,安装以往使用springmvc的经验,需要设置DispatcherServlet.throwExceptionIfNoHandlerFound,NoHandlerFoundException就会被DispatcherSevlet抛出,并被@C

  • API接口明细记录 记录日志 日志2021-11-29 17:32:14

    /** * * API接口明细记录 * @param $uid * @param string $classify 模块 * @param string $type 变动类型 * @param string $url 接口地址 * @param string $content 发送内容 * @param string $result 返回值 * @return bool */ function apilog($classify, $type,

  • 报错nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘xxx‘ not found2021-11-29 16:58:15

    今天遇到mybatis的报错,在网上查了一下,原来是因为传参的问题,具体报错如下: 出现上面异常的原因: mapper.xml映射没有得到传入的参数,这个时候需要在DAO变化传参。 在使用mybatis开发的时候,有时候需要传入多个参数进行查询,当传入多个参数时,不处理便会出现上面的异常报错,这时需

  • php 科学计数法转化正常数值输出2021-11-29 10:03:30

    /** * @param $num 科学计数法字符串 如 2.1E-5 * @param int $double 小数点保留位数 默认5位 * @return string */ function sctonum($num, $double = 5){ if(false !== stripos($num, "e")){ $a = explode("e",strtolower($num)); ret

  • 小程序canvans生成倒角矩形2021-11-29 09:59:29

    废话不多说,直接上代码 /** * 绘制圆角矩形 * @param {Object} ctx - canvas组件的绘图上下文 * @param {Number} x - 矩形的x坐标 * @param {Number} y - 矩形的y坐标 * @param {Number} w - 矩形的宽度 * @param {Number} h - 矩形的高度 * @param {Number} r - 矩形的

  • ftp上传到nas2021-11-28 21:37:05

    <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.3</version> </dependency> <dependency> <groupId>com.jcraft</g

  • redis2021-11-28 12:31:15

    package com.ekgc.medial.base.util; import com.fasterxml.jackson.databind.json.JsonMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.stereotype

  • Mybatis的注解方式,一次性注入多个参数需要用@Param2021-11-27 19:58:23

    【1】今天在做一个多表添加的时候,发现了一个问题,就是明明我写的都是对的,但是web页面就是给我报一个找不到指定参数的情况  可以看到我们的问题是Mybatis出现的,也就是大概率不可能是controller层或者是service层,只能先从dao层寻找答案,但是我通过debug的方式启动服务器,发现servi

  • android intent打开各种文件(txt、apk、ppt,面试官不讲武德2021-11-27 10:35:00

    intent = FileUtils.openFile(this,filePath); startActivity(intent); break; case R.id.button_xls: filePath = “/storage/emulated/0/新建 XLS 工作表.xls”; intent = FileUtils.openFile(this,filePath); startActivity(intent); break; case R.id.button_doc: filePa

  • [每日一题][GFCTF 2021]Baby_Web2021-11-26 21:00:34

    前言 坚持。复现平台https://www.ctfer.vip/ 过程 题目标签写了CVE-2021-41773,路径穿越漏洞,进入环境首先看源码 <h1>Welcome To GFCTF 12th!!</h1> <!--源码藏在上层目录xxx.php.txt里面,但你怎么才能看到它呢?--> 网上找payload,bp发包 GET /cgi-bin/.%2e/%2e%2e/%2e%2e/%2

  • EasyExcel填充模板及图片2021-11-26 18:31:46

    官方文档:https://www.yuque.com/easyexcel/doc/fill 其实参考官网文档已经可以正常使用了,这里主要是记录如何在模板中填充图片 请求参数 注意:sheetNo 能帮助我们定位数据是哪个sheet { "fileId": 804, "data": [ { "sheetNo": 0, "content": "简单说明",

  • MindSpore图像分类训练resnet50实现2021-11-26 18:05:55

    目录 一、mindspore简介 二、训练环境 三、数据集与数据加载 四、模型训练和验证 五、迁移学习 六、模型测试和导出 一、mindspore简介          MindSpore是华为开源的全场景深度学习框架,旨在实现易开发、高效执行、全场景覆盖三大目标,其中易开发表现为API友好、调试

  • TimerTask 的使用2021-11-26 15:02:26

    public static void main(String[] args){ Timer timer = new Timer(); long times = 5*1000; // @param task task to be scheduled. 任务计划 // @param firstTime First time at which task is to be executed. 开始时间 // @param period time in millisec

  • smb爆破/脚本2021-11-25 18:33:58

    import argparse import json import string import threading import time from decimal import Decimal from smb.SMBConnection import SMBConnection password.json位置 https://www.cnblogs.com/hudieren/p/15604059.html password_rule.json位置 https://www.cnblogs.c

  • springboot整合Redis之RedisUtils工具类2021-11-24 22:04:54

    @Component public final class RedisUtil { @Autowired private RedisTemplate<String, Object> redisTemplate; // =============================common============================ /** * 指定缓存失效时间 * @param key 键 * @param ti

  • 根据经度纬度获取距离(km/m)等工具类2021-11-24 19:02:01

    计算给定经纬度附近相应公里数的经纬度范围 根据经纬度获取两点之间的距离 打表的方式获取Geohash当前区域周围8个区域编码 设置经纬度转化为geohash长度 RangeUtil: import java.math.BigDecimal; public class RangeUtil { /** * @param longitude 经度

  • 对抗训练fgm和pgd原理和源码分析2021-11-24 16:01:00

    当前,在各大NLP竞赛中,对抗训练已然成为上分神器,尤其是fgm和pgd使用较多,下面来说说吧。对抗训练是一种引入噪声的训练方式,可以对参数进行正则化,提升模型鲁棒性和泛化能力。 fgm FGM的全称是Fast Gradient Method, 出现于Adversarial Training Methods for Semi-supervised Text

  • java 从网上下载文件的几种方式2021-11-23 22:32:46

    package com.github.pandafang.tool; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.nio.channels.Channels; import java.nio.

  • JSAPI支付V3版本的2种用法2021-11-23 17:58:33

    JSAPI支付V3版本更V2版本不同的是,V3需要使用自身的私钥对API URL、消息体等关键数据的组合进行SHA-256 with RSA签名。请求的签名信息通过HTTP头Authorization 传递。 说实话,微信官方文档有时候真的觉得是个憨批,东一块西一块的,说话不说全。找起来真的是麻烦。不多说,先开始

  • SFTP 工具类2021-11-23 16:04:28

    import com.ai.frame.config.FtpConfig; import com.ai.frame.config.SftpConfig; import com.jcraft.jsch.ChannelSftp; import com.jcraft.jsch.JSch; import com.jcraft.jsch.JSchException; import com.jcraft.jsch.Session; import com.jcraft.jsch.SftpATTRS; import co

  • 【无标题】2021-11-23 16:02:29

    科普|boto3访问亚马逊S3对象存储说明及范例# 科普|boto3访问亚马逊S3对象存储说明及范例 【关于boto3】 Boto3是亚马逊AWS提供的python SDK,最为常用的功能是S3对象存储的访问。作为标准的S3 SDK,除了访问AWS,也可以访问其他兼容S3 API的云存储厂商。 Boto3的项目地址为:https://gi

  • SpringBoot注入报mull,static类型报空的解决方式2021-11-22 19:00:55

     一、SpringBoot实现拦截器通过@Autowired注入报mull 拦截器中,通过@Autowired注入依赖报空,是因为拦截器在SpringContext之前注入,造成的null指针  百度解决方式: 1:通过工具类注入 package cn.wanda.common.utils; import org.springframework.beans.factory.support.BeanDefi

  • laravel 5.6 API 接口开发限制接口访问频率2021-11-22 16:35:57

    在laravel 5.6及以上版本中框架中已自带ThrottleRequests,但是为了更好的处理消息,我们可以再新加一个中间件,来更方便的处理相应信息 第一步: php artisan make:middleware ThrottleRequests 在ThrottleRequest类中放入以下代码 namespace App\Http\Middleware; use Closure; us

  • java实现zip的打包2021-11-22 15:59:03

    代码如下:  其中部分代码是为了解决文件乱码以及文件名乱码的情况。 package com.oppo.tts; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.Outp

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有