ICode9

精准搜索请尝试: 精确搜索
  • MyBatisPlus自动填充2022-07-17 14:02:03

    MP中有自动填充,可以达到和set方法一样的功能       通过自动填充,实现插入记录或者更新记录的时候自动修改 插入/更新时间 @Data public class User { private Long id; private String name; private Integer age; private String email; @TableField(fi

  • Springboot:@Service注解作用 以及 当有多个Impl时如何知道注入的是哪个Impl2022-07-17 10:35:02

    学习自: (37条消息) @Service注解怎么使用?@Service注解的用法__花野的博客-CSDN博客_@service注解 (39条消息) Spring中 如果该Service有多个实现类,它怎么知道该注入哪个ServiceImpl类?_蔡定努的博客-CSDN博客   1、@Service注解的作用 用于Service实现类前(注意是实现类Impl,而非接

  • 从零实现一个日志框架2022-07-17 02:03:18

    Java里的各种日志框架,相信大家都不陌生。Log4j/Log4j2/Logback/jboss logging等等,其实这些日志框架核心结构没什么区别,只是细节实现上和其性能上有所不同。本文带你从零开始,一步一步的设计一个日志框架 输出内容 - LoggingEvent 提到日志框架,最容易想到的核心功能,那就是输出日志

  • C# 从桌面右下角显示 Popup 窗口提醒2022-07-17 00:05:46

    上图演示             private void display_Click(object sender, EventArgs e) { Frm_Info.Instance().ShowForm();//显示窗体 } private void close_Click(object sender, EventArgs e) { Frm_Info.Instan

  • 回溯算法2022-07-16 16:32:06

    /** * 46.全排列 * 链接:https://leetcode.cn/problems/permutations/submissions/ * 思路:回溯算法 * */ public class Solution { private List<List<Integer>> result; private boolean[] marked; private int[] permute; public List<L

  • Spring笔记一2022-07-16 14:04:44

    Spring-01 1.Spring简介 ​ Spring是一个开源框架,它由[Rod Johnson](https://baike.baidu.com/item/Rod Johnson)创建。它是为了解决企业应用开发的复杂性而创建的。 ​ 目前是JavaEE开发的灵魂框架。他可以简化JavaEE开发,可以非常方便整合其他框架,无侵入的进行功能增强。 ​ S

  • Spring笔记二2022-07-16 14:04:35

    Spring-02 1.注解开发 ​ 为了简化配置,Spring支持使用注解代替xml配置。 ​ 2.Spring常用注解 2.0 注解开发准备工作 ​ 如果要使用注解开发必须要开启组件扫描,这样加了注解的类才会被识别出来。Spring才能去解析其中的注解。 <!--启动组件扫描,指定对应扫描的包路径,该包及其子包下

  • MyBatisPlus写入和读取mysql blob数据2022-07-14 17:36:02

    mysql数据表字段类型是 longblob,java 实体类要这么写 @TableField(value = "BLOB_VALUE_",typeHandler = BlobTypeHandler.class) private byte[] blobValue;  

  • Winforms 多选文件夹(C#)2022-07-14 07:00:07

    更新记录: 转载请注明出处:https://www.cnblogs.com/cqpanda/p/16474839.html 2022年7月14日 发布。 默认情况下,C# Winforms不支持多选文件夹。为了支持多选文件夹,需要调用Windows API,好在已经有大佬封装好了,直接调用就行了。 安装包 首先,安装WindowsAPICodePack-Shell包。 注意:一

  • WPF-mvvm学习4 cmd运行与多线程通信2022-07-12 23:37:00

    mvvm多线程通信 绑定 执行cmd 相关问题 情景 我想使用cmd调用yara 并实时获取执行结果 由于想要扫描的目录比较大 如果使用阻塞函数可能会被卡死 解决方案1 官方文档 https://docs.microsoft.com/en-us/windows/communitytoolkit/mvvm/observableobject 很好 但是不适合我 似乎c

  • Android开发 双向进度条自定义View____TwoWayProgressView2022-07-12 17:03:49

    前言   一个双向进度的自定义View,已经封装好,可以直接使用 效果图 代码 import android.content.Context import android.graphics.* import android.util.AttributeSet import android.view.View import androidx.annotation.ColorInt /** * 双向进度View */ class TwoWayP

  • C# Winform 使用全局快捷键2022-07-12 12:35:02

    作者: 张赐荣 .NET 类库本身没有封装注册全局快捷键的函数,想要实现注册全局热键,就需要使用Win32API。 在WinAPI中,注册和注销全局快捷键分别通过registerhotkey和unregisterhotkey函数实现。 注册快捷键后,还需要重写窗口过程函数。 以下代码封装了全局快捷键注册功能 (在 Winform

  • 带进度条的控件--CircleProcessView2022-07-12 12:04:04

    CircleProcessView package com.example.myapplication.demoUI; import android.annotation.SuppressLint; import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Rect; import android.graphics.Rect

  • httpclient上传文件进度显示2022-07-12 10:35:54

    httpclient上传文件带有进度的功能,通过传递一个action来更新界面的UI,做到进度展示 try { string filename = @"D:\test.exe"; HttpClient httpClient = new HttpClient(); httpClient.DefaultRequestHeaders.Ad

  • testUpgrade2022-07-12 09:38:14

    package com.example.testupgrade; import androidx.appcompat.app.AlertDialog;import androidx.appcompat.app.AppCompatActivity;import androidx.core.content.FileProvider; import android.content.Context;import android.content.DialogInterface;import android.cont

  • @Valid和@Validated详解2022-07-11 12:35:30

    在实际的项目开发中,经常会遇到对参数进行校验的场景,最常见的就是后端需要对前端传过来的数据进行校验。 我理解的数据校验大致分为两类: 一类是对数据本身进行校验,不涉及与数据库交互的,比如正则校验、非空校验、指定的枚举数据、最大值、最小值等等。 二类是数据的校验需要和数据库

  • 【Springboot学习】从零开始学习Springboot(八)2022-07-11 00:00:41

    业务层开发 使用通用接口IService<T>快速开发Service public interface IBookService extends IService<Book> { } 使用通用实现类ServiceImpl<M,T>快速开发ServiceImpl @Service public class BookService extends ServiceImpl<BookDao, Book> implements IBookService { }

  • 面向对象:封装2022-07-10 17:35:25

    封装(数据的隐藏) 在定义一个对象的特性的时候,有必要决定这些特性的可见性,即哪些特性对外部是可见的,哪些特性 用于表示内部状态。 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 1、封装的步骤 使用private 修饰需要封装的成员变量。 例如:

  • C# winfom自动更新2022-07-10 15:34:51

    之前写过一个winform在线更新的文章,使用ClickOnce发布方式,但是在实际运行的过程中,有些dll文件缺失导致部分功能无法使用,现在介绍另外一个方法,使用代码更新。 实现思路: 所有的在线更新都是比对版本号,再进行程序更新;使用代码也是一样的思路, 1、在iis上部署网站,存储正式运行程序的压

  • C#针对使用List在添加、修改和输出时存在的“集合已修改,可能无法执行枚举操作”问题解决方法2022-07-10 15:04:44

    当使用List在添加、修改和输出时存在的“集合已修改,可能无法执行枚举操作”问题,本文参考其他作者的代码,做出的一个解释示例,仅做为学习交流使用。转发请标注原文地址。。。。------------------------------------------定义一个int类型的空List private static List<int> list =

  • java作用域2022-07-10 11:02:56

    public, protected, friendly, private的访问权限如下: 关键字 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ ×

  • 周期任务-选举领航者2022-07-08 17:35:25

    每隔单位时间执行一次任务,多节点需要同步 1 @Autowired 2 RedissonClient redissonClient; 3 4 /** 5 * 时间分片 6 */ 7 private final static long INTERVAL = 30_000L; 8 /** 9 * 对象名 10 */ 11 private final stati

  • 请求超时处理2022-07-08 11:34:43

    import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; import java.util.concurrent.*; @Component public class TimeOutUtil { private static int ms; //静态变量读取配置文件,@component @Value("${myTi

  • Springboot + Mybatis-plus事务管理2022-07-08 01:00:27

    目录 一步到位springboot目录 gitee:https://gitee.com/chaitou/leilema.git 前言 上节完善了productInfo的CRUD功能,这节我们完善Order订单功能,比起productInfo,订单的功能需要 事务操作,保证多个数据库操作的原子性 vo变复杂了,因此需要dto做转换 事务 事务就是为了保证多次数据库

  • 徒手撸设计模式-单例模式2022-07-06 17:33:27

    概念 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

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

ICode9版权所有