自定义一个validator package com.runachina.sc.designer.domain.validator; import com.runachina.sc.designer.domain.validator.annotations.IconExist; import com.runachina.sc.designer.domain.validator.utils.IconExistDataStore; import javax.validation.ConstraintV
/* * 版权所有 2022 涂聚文有限公司 * 许可信息查看: * 描述: * 工厂方法模式 Method Factory(Polymorphic Facotry Pattern/Virtual Constructor Pattern) * 历史版本: JDK 14.02 * 2022-09-12 创建者 geovindu * 2022-09-12 添加 Lambda * 2022-09-12 修改:date * 接
https://api.onlyoffice.com/editors/basic 前端初化时是可以修改 document 对像里的key的,可以根据业务要求自己定义。 扩展想法 document 对象是是否还可以扩展一些自己定义的其他属性。以满足业务要求,如文档创建人之业的。增加一个CrateUserId,这个属性是否加到回调接口的参数
原有switch写法,所有分支集中在一个方法中,使得方法过于冗长 class Calculator01 { public double Num1 { get; set; } public double Num2 { get; set; } public double Run(string operate) { switch(operate)
{ "Controller template": { "prefix": "!controller", "body": [ "using Microsoft.AspNetCore.Mvc;", "", "namespace ${WORKSPACE_NAME}.${RE
//HandlerInterceptor 直接重写接口方法就能实现拦截 /** * 登录检查 * 1、配置好拦截器要拦截哪些请求 * 2、把这些配置放在容器中 */ @Slf4j public class LoginInterceptor implements HandlerInterceptor { /** * 目标方法执行之前 * @param request
===============================================================================================
1 package oop.demo01; 2 3 public class Demo02 { 4 5 public static void main(String[] args) { 6 //静态方法 + static //类名.方法名 7 Student.say(); 8 9 //非静态方法 10 //Student.say2();//此方法不能用 11
原文 https://www.cnblogs.com/netry/p/coravel-for-task-scheduling.html 前段时间需要在一个新项目里添加两个后台任务,去定时请求两个供应商的API来同步数据;由于项目本身只是一个很小的服务,不太希望引入太重的框架,同时也没持久化要求;于是我开始寻找在Quartz.Net、Hangfire之外,是
RecyclerView可取代ListView和GridView,同样ViewPager2可取代ViewPager。 与ViewPager相比,ViewPager2支持更丰富的界面特效,包括: (1)不但支持水平方向翻页,还支持垂直方向翻页;(2)支持RecyclerView.Adapter,也允许调用适配器对象的notifyItem***方法,从而动态刷新某个页面项;(3)除
面向对象编程 初始面向对象 面向过程&面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么.....* 面对过程适合处理一些较为简单的问题* 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进**行单独思考。最后,才对某个分类下的细节
需求 开发关注、取消关注功能。 统计用户的关注数、粉丝数。 关键 若A关注了B,则A是B的Follower(粉丝),B是A的Followee(目标)。 关注的目标可以是用户、帖子、题目等,在实现时将这些目标抽象为实体。 一、增加相应的key 关注的除了用户,也可能是帖子等,生成Follower和Followee
开发环境 apache-maven-3.8.2 mysqlmysql5.7 jdk 1.8 IDEA 1 简介 1.1、什么是myBatis MyBatis 是一款优秀的持久层框架, 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单
AbstractApplicationContext类refresh方法调用obtainFreshBeanFactory加载BeanDifinition到BeanFactory中,接下来执行beanFactory的准备工作为下面的执行作铺垫。 prepareBeanFactory方法为beanFactory做准备工作: protected void prepareBeanFactory(ConfigurableListableBeanFacto
/* * 版权所有 2021 涂聚文有限公司 * 许可信息查看: * 描述: *简单工厂模式 simple factory * 历史版本: JDK 14.02 * 2021-12-12 创建者 geovindu * 2021-12-15 添加 Lambda * 2021-12-15 修改:date * 接口类 * 2021-12-15 修改者:Geovin Du * 生成API帮助文档的指令
FileDownLoadSystem.Core 1.BaseService增加 AddEntity 方法与Add方法 点击查看代码 using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Threading.Tasks; using FileDownLoadSystem.Core.Enums; using FileDown
一、maven相关设置 1、下载apache-maven-3.6.1, 2、解压repo放入到maven中 3、在apache-maven-3.6.1\conf替换settings,然后设置为自己的镜像仓库 二、创建maven项目 1、点击File->New->Project 2、选择Maven中的安装的jdk,后一直下一步 3
1.例子一 /** * 1. Stream关注的是对数据的运算,与CPU打交道 * 集合关注的是数据的存储,与内存打交道 * * 2. * ①Stream 自己不会存储元素。 * ②Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream。 * ③Stream 操作是延迟执行的。这意味着他们会等到需要
IOException /* * Copyright (c) 1994, 2006, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * */ package java.io; /** * Signals that an I/O exception of some sort has occurred
快速上手SSM(Spring,SpringMVC,Mybatis)框架整合项目 环境要求: IDEA MySQL 8.0.25 Tomcat 9 Maven 3.6 数据库环境: 创建一个存放书籍数据的数据库表 CREATE DATABASE `ssmbooks`; USE `ssmbooks`; DROP TABLE IF EXISTS `books`; CREATE TABLE `books` ( `bookID` INT(10) NO
一、方法 1、方法定义:public static 返回值 方法名(参数列表) public class MethodDemo { public static void main(String[] args) { method(10, 5); int res = sum(200, 10); System.out.println(res); } //定义方式格式: public static 返回值 方
// See https://aka.ms/new-console-template for more information using FreeSql; using FreeSql.DataAnnotations; using System.Diagnostics; Console.WriteLine("Hello, World!"); IFreeSql fsql = new FreeSql.FreeSqlBuilder() .UseConnectionString(F
一、所谓耦合 在项目开发中,对象之间的耦合度就是多个对象间的依赖性、关联性。对象之间的耦合越高,维护成本越高,因此对象的设计应使类和类之间的耦合最小 当使用Spring框架后你不用再考虑new对象了,只要写好配置文件,IOC就会帮你做,这就降低了层与层、对象与对象之间之间的耦合
方法 1.何谓方法 Java方法是语句的集合,把语句放在一起实现一个功能。 设计方法的原则:一个方法只完成1个功能,这样利于我们后期的扩展。 package com.gcbeen.method; /** * @author gcbeen * */ public class Demo01 { // main方法 public static void main(String[]
方法-参数传递 参数传递:值传递 传递基本数据类型时:把实参的值传递给形参 package com.gcbeen.method; /** * @author gcbeen * */ public class HomeWork01 { private static int x = 10; public static void updataeValue(int value) { value = 3 * value;