ICode9

精准搜索请尝试: 精确搜索
  • 初识设计模式 - 建造者模式2022-09-01 09:05:52

    简介 概念 建造者设计模式(Builder Design Pattern)又叫作生成器模式,是一种对象构建模式,其核心在于将产品和产品建造过程解耦。 建设者模式允许用户只通过指定复杂对象的类型和内容就可以一步一步地构建出一个复杂的对象,在这个过程当中,用户不需要知道内部的具体构建细节。 因此,建造

  • Java easy_trans字典绑定,Java字典注解绑定2022-08-31 17:04:50

      ================================ ©Copyright 蕃薯耀 2022-08-31 https://www.cnblogs.com/fanshuyao/   一、引入Maven依赖 基于<mybatisPlus.version>3.4.3.3</mybatisPlus.version>实现 <dependency> <groupId>com.baomidou</groupI

  • Spring回顾2022-08-31 16:31:39

    Spring回顾 Spring两个核心思想:IOC和AOP 什么是ioc: Inversion Of Control(简称IOC),控制反转;它是一个技术思想,不是一个技术实现; 开发模式:我们不用自己去new对象,是通过从IOC容器去帮助我们实例化对象并且管理它,我们需要使用哪个对象,去问IOC容器拿即可;此外,我们失去

  • mybatis的association 一对一单向关联2022-08-31 15:34:45

      01、基础类 public class VolIntegral extends BaseEntity { private static final long serialVersionUID = 1L; private Long inId; @Excel(name = "志愿者id") private Long vtId; @Excel(name = "志愿者积分值") private Long inInt

  • Day25封装2022-08-31 00:32:52

    封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。(该露的露,该藏的藏) 程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉,低耦合:仅暴露少量的方法给翻不适用。 记住这句话就够了:属性私有,get/

  • .NET 纯原生实现 Cron 定时任务执行,未依赖第三方组件2022-08-30 23:30:46

    常用的定时任务组件有 Quartz.Net 和 Hangfire 两种,这两种是使用人数比较多的定时任务组件,个人以前也是使用的 Hangfire ,慢慢的发现自己想要的其实只是一个能够根据 Cron 表达式来定时执行函数的功能,Quartz.Net 和 Hangfire 虽然都能实现这个目的,但是他们都只用来实现 Cron表达式

  • 单例模式2022-08-30 22:33:47

    单例模式是什么?为什么要使用单例模式 单例模式,顾名思义就是在整个运行时域,一个类只有一个实例对象 为什么要用单例呢。因为有的类的,比较庞大和复杂,如果频繁创建和销毁对象,而且这些对象是可复用的话,就会造成不必要的性能浪费。 单例模式的写法? 多种写法,考虑三点: 是否线程安全

  • 如何在springBoot中进行ReactiveFeignClient超时配置2022-08-30 10:03:24

    最近项目中用到了ReactiveFeign请求第三方的http接口,需要自定义一个请求超时时间,但在网上查了很多资料都没有一个比较准确的配置方法。 pom依赖 <dependency> <groupId>com.playtika.reactivefeign</groupId> <artifactId>3.2.1</artifactId> <type>pom</type> </dependency>

  • C# 属性(字段)与构造函数谁先执行2022-08-29 16:04:56

    你知道属性(字段)与构造函数谁先执行吗? - 杨浩瑞 - 博客园 (cnblogs.com) 1 public class SportJudge 2 { 3 private DAL.SportJudgeDataContext sj = new DAL.SportJudgeDataContext(); 4 /*先测试初始化与未初始化的属性和构造函数的执行顺序*/ 5 private Strin

  • 根基id查询不同类别的旅游线路数据、旅游线路分页展示_分页数据展示_代码实现Servlet2022-08-29 12:01:51

    根基id查询不同类别的旅游线路数据 分页展示旅游线路数据      编码的编写   客户端代码编写   服务器端代码编写     创建了PageBean对象      public class PageBean <T>{ private int totalCount;//总记录数 private int totalPage;//总页数 private

  • [设计模式]单例模式2022-08-29 00:01:02

      单例模式 本章笔记的内容主要参考《设计模式之美》 核心问题 <aside> ❓ 1.为什么要使用单例? 2.单例存在的问题? 3.单例与静态类的区别? 4.替代方案? </aside> 为什么要使用单例模式 /在很多场景中,我们需要一些可以共享的对象,来统一操作一些资源。若此时,产生了多个实例,则这些原

  • Mybatis中多对一与一对多2022-08-28 16:35:53

    多对一的处理 在pojo中就有 Student private String name; private String id; private Teacher teacher; 比如说多个学生对应着一个老师 这样我们就要使用多表查询了 方法一: 按查询嵌套处理 <mapper namespace="com.xflsh.mapper.StudentMapper"> <!-- 需求:获取所有

  • Spring(二)-生命周期 + 自动装配(xml) +自动装配(注解)2022-08-28 10:02:20

    1、生命周期 **Spring容器的 bean **的生命周期; 1.1 默认生命周期 1.1.1 生命周期 调用构造方法,创建实例对象; set方法,给实例对象赋值; init 初始化方法 初始化对象;(手写并配置到bean上init-method="") 使用容器中的bean对象; destroy 销毁方法 销毁对象 (手写并配置到bean上d

  • 理解Spring Security和实现动态授权2022-08-28 01:03:48

    一、Spring Security架构 SpringSecurity 是基于 Spring AOP 和 Servlet 过滤器的安全框架,提供全面的安全性解决方案。 Spring Security核心功能包括用户认证(Authentication)、用户授权(Authorization)和攻击防护3个部分: 用户认证指的是验证某个用户是否为系统中的合法主体,也就是说

  • dsl查询queryResults转page2022-08-28 00:02:52

    private static final long serialVersionUID = 1L; //元素内容 private List<T> content; //是否有上一页 private boolean first; //是否有下一页 private boolean last; //当前页 private int number; //当页条数 private int num

  • 为JUnit测试提供高效的对象存储2022-08-27 17:03:06

          从PostgreSQL下载一个相对较大的二进制数据文件的问题。在存储和获取这些数据方面有几个限制(所有的限制都可以在官方文档中找到)。为了解决这个问题,有人建议找到更合适的数据存储。由于一些内部原因,众所周知的Amazon S3桶被选为这个目的。这个选择影响了项目的单元测试

  • NetCore 入门 (七) : 承载系统2022-08-27 15:33:40

    1. 介绍 承载系统(Hosting,也就是泛型主机),提供了一种通用的功能:承载一个或多个需要长时间运行(Long-Running)的服务。 承载系统是基于依赖注入开发的,并自动集成了以下特性: Configuration Options Logging FileProvider 1.1 NuGet包 Microsoft.Extensions.Hosting.Abstractions; //

  • [Javascript] Module Pattern2022-08-26 15:33:18

    Module pattern provide a way to have both public and private pieces with the export keyword. This protects values from leaking into the global scope or ending up in a naming collision. secretis a private variable inside Math.js which is not accessible ou

  • 通用导出excel服务2022-08-25 14:00:42

    1. 一般的后管在分页列表管理里都有导出功能 我们的项目是先有分页管理,后面需求要求所有的分页再增加导出功用,所以后端采用统一导出的策略 根据不同业务场景,多次调用对应的分页接口,然后统一输出到excel里   2. 对应的配置类(后期将配置转化到数据库里) import cn.hutool.core.

  • CountDownLatch+ThreadPool 优化统计报表2022-08-25 12:33:16

    一、功能要求 业务方要求每天发一个统计日报到用户邮箱、业务为统计每日的多项市场指标数据,因为数据表中数据量庞大,每项指标的SQL是单独的逻辑,所以要在一个接口内执行多个SQL,所以查询接口响应很慢,大概需要30s左右。 二、需求分析 统计报表页面涉及到的统计指标数据比较多,每个指标

  • mac os 清理内存的终端命令2022-08-25 06:30:10

    1 在终端输入:sudo purge回车,输密码,回车,搞定 我电脑内存电脑立刻多了2多G 2随着你使用Mac的时间越来越长,系统日志文件也会越来越多,根据电脑的用量、错误和服务,这些文件会越来越多。这些系统日志文件是用来调试和排除故障的,如果你感觉没有用,可以使用下面的命令删除: sudo rm -rf /pr

  • MapStruct映射工具2022-08-24 16:02:54

    一、mapStruct映射工具 1.1 功能 在编译时期是处理映射注解,实现类到类之间的映射 MapStruct vs BeanUtils BeanUtils: 在运行时根据反射动态赋值 缺点:动态赋值,存在大量的反射调用,性能较低;内存占用多,不适合高并发应用场景 MapStruct:在编译时静态生成映射代码,其最终编译出来的

  • Chpater 62022-08-24 03:00:18

    6 继承与面向对象设计 条款 32 确定你的 public 继承塑模出 is-a 关系 “Derived is a Base!” ​ 当一个类可以描述成 is-a 这样的概念的时候,就应该用 public 继承。 例. 每个学生都是人,但人不一定是学生。因此学生类应该 public 继承自 “人” 类。 请记住 : ​ 1. “public”

  • Java精进-20分钟学会mybatis使用2022-08-23 15:31:11

    文字分享 希望现在的你无论有明确具体的目标还是没有,都能重视自己的需求和目标,并且常常回顾,或许可以找一个你习惯的方式写出来,挂在哪里,电脑或日记本都好。当你疲惫或迷茫的时候拿出来看一下,这在情怀领域大概可以叫“不忘初心”。 如果你对mybatis的原理不清楚,为了更好的学习本文

  • 单例模式-静态内部类2022-08-22 23:34:42

    /** * 单例模式-静态内部类(推荐使用) * 1.构造私有 * 2.本类定义实例对象 * 3.定义静态内部类 * 4.getInstance()方法公开 */public class SingleTon06 { //2.本类创建静态示例 private static volatile SingleTon06 instance; //1.构造私有 private SingleTon06() {

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

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

ICode9版权所有