ICode9

精准搜索请尝试: 精确搜索
  • 文件校验工具类-FileCheckUtil2022-02-17 22:00:40

    ==============================================文件校验工具类 import java.io.File; import java.util.regex.Pattern; public class FileCheckUtil { /** * 校验文件目录是否合法(绝对目录) * reg * windows E:\\home\\commUtils\\temp *

  • springboot中logback配置2022-02-17 10:31:44

    1,对照表 参考 https://www.cnblogs.com/fan-yuan/p/7230153.htmlhttp://thxopen.com/java/2019/04/12/limit-message-size-in-logback.html 2,示例 <?xml version="1.0" encoding="UTF-8"?><configuration>   <!-- 日志存放路径 --> <proper

  • Scrum Pattern:如何培养跨职能团队 | IDCF2022-02-16 14:36:05

      作为一个整体,团队应该包含交付产品所需的所有人才。   Scrum团队正在组织其开发工作,并正在选择团队成员,或正在评估如何使团队的技能获得成长。   Scrum团队如果不能自主工作,就是因为它不具备完成复杂任务网络所需的所有技能。如果依赖团队外部人员的技能,团队就不能真正“

  • logback高级特性使用(二) 自定义Pattern模板2022-02-11 11:33:07

    原文链接:https://blog.csdn.net/chenjie2000/article/details/8892764   创建自定义格式转换符有两步: 1.写一个转换器类,继承ClassicConvert 示例代码:package com.cj.log; import ch.qos.logback.classic.pattern.ClassicConverter;import ch.qos.logback.classic.spi.ILoggingEve

  • JAVA 二十三种设计模式大全(十三)迭代器模式(Iterator Pattern)2022-02-08 10:07:50

    文章目录 概念介绍设计代码总结 概念 迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 迭代器模式属于行为型模式。 介绍 意图:提供一种方法顺序访问一个聚合对象中各个元素

  • logback2022-02-08 10:04:03

      <?xml version="1.0" encoding="UTF-8"?> <configuration> <include resource="org/springframework/boot/logging/logback/defaults.xml"/> <property name="ENCODER_PATTERN" valu

  • [JS Pattern] Mixin Pattern2022-02-08 02:31:28

    Add functionality to objects or classes without inheritance Although we can add functionality iwht mixins without inheritance, mixins themselves can use inheritance class Dog { constructor(name) { this.name = name; } } const animalFunctionalit

  • JAVA 二十三种设计模式大全(十)代理模式(Proxy Pattern)(一)2022-02-06 13:04:35

    文章目录 概念介绍 概念 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 介绍 意图:为其他对象提供一种代理以控制对这个对象的访问。 主要解决:在直接访问对象

  • python之xlrd和xlwt小技巧2022-02-04 22:34:16

    这里写自定义目录标题 python处理xls文档xlwt新建sheet设置列宽两种设置自动换行的方式方式一方式二 设置行高方式一方式二 python处理xls文档 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解

  • 力扣Day232022-02-04 20:59:21

    283、移动零 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。   class Solution { public void moveZeroes(int[] nums) { int slow=0,fast=0; for(int i=0;i<

  • Java正则表达式浅谈2022-02-03 18:34:34

    \ 反斜杠 \t 间隔 ('\u0009') \n 换行 ('\u000A') \r 回车 ('\u000D') \d 数字 等价于[0-9] \D 非数字 等价于[^0-9] \s 空白符号 [\t\n\x0B\f\r] \S 非空白符号 [^\t\n\x0B\f\r] \w 单独字符 [a-zA-Z_0-9] \W 非单独字符 [^a-zA-Z_0-9] \f 换页符 \e Escape \

  • Android 常用正则表达式,阿里巴巴内部spring宝典意外流出2022-02-03 14:31:05

    19 浮点数:^(-?\d+)(.\d+)?$ 或 ^-?([1-9]\d*.\d*|0.\d*[1-9]\d*|0?.0+|0)$ 二、校验字符的表达式 1 汉字:1{0,}$ 2 英文和数字:2+$ 或 3{4,40}$ 3 长度为3-20的所有字符:^.{3,20}$ 4 由26个英文字母组成的字符串:4+$ 5 由26个大写英文字母组成的字符串:5+$ 6 由26个小写英文字母组

  • 建造者模式(Builder Pattern)2022-01-30 09:35:07

    建造者模式(Builder Pattern) 建造者模式使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 案例一:传统模式(建房案例) public abstract class AbstractHouse { //打地基 public abstract void buildBasic()

  • (转)提供者模式和策略模式2022-01-29 11:31:33

      https://www.cnblogs.com/chucklu/p/4495527.html     However, I still can see a few differences between strategy pattern and provider pattern. 然而,我始终可以发现策略模式和提供者模式之间的区别。   Strategy pattern is a Generic concept, not sticking to a s

  • 日期时间常用判断2022-01-25 20:31:53

     日期时间字符串转时间戳 1 function Parse_yyyyMMdd_hhmmss(dtStr) 2 --local str = "1970-01-01 08:00:03" 3 local pattern = "(%d+)-(%d+)-(%d+) (%d+):(%d+):(%d+)" 4 local index1, index2, year, month, day, h, m, s = string.find(dtStr, patt

  • C#判断字符串是否为全数字2022-01-25 16:02:39

    C#判断字符串是否为全数字 /// <summary> /// 判断字符串是否是数字 /// </summary> public static bool IsNumber(string s) { if (string.IsNullOrWhiteSpace(s)) return false; const string pattern = "^[0-9]*$"; Regex rx = new Regex(pattern); retur

  • [JS Pattern] Container / Presentational Pattern2022-01-25 03:31:45

    Presnetational Component: A presentational compoentn receives its data through props. It's primary function is to simply display the data it receives the way we want them to, including sytles, without modiying that data.   Container Component: Conta

  • java正则表达式四种常用的处理方式(匹配、分割、替代、获取)2022-01-24 14:32:47

    例子 1,分割: @Test public void testDivision() { String s = "锄禾日当午,汗滴禾下土"; String[] sArray = s.split("(?<=\\G.{2})"); List<String> list = Arrays.asList(sArray); System.out.println(list.toS

  • 设计模式6 插件模式 Plugin Pattern2022-01-23 21:03:40

    代码地址:https://github.com/showkawa/springBoot_2017/tree/master/spb-demo/spb-script 插件模式不属于经典设计模式的范畴,但是在项目开放中也会碰到,特别是做微前端(Micro-Frontend)开发的小伙伴会对插件化插件模式体会更深。我这边写这个插件模式是因为我这边项目有一些工具型

  • 大聪明教你学Java | 没有绝对安全的系统2022-01-21 14:34:49

    前言 不知道各位小伙伴有没有看过巴伦·博·欧达尔执导的悬疑推理片——《我是谁:没有绝对安全的系统》,电影中的主人公和他的朋友们一起组建了黑客组织 CLAY(Clawn Laghing At You 意思是小丑的嘲笑),并且先后入侵了国际安全系统、国际金融系统、国际金融评估系统、德国安全局、

  • 股价浮动范围 - Box Pattern - Indexed Tree2022-01-20 21:36:12

    股价浮动范围 时间限制:最多30个用例,1秒(C/C++),1.5秒 (Java)/内存限制:256 MB(Stack 1 MB) 假设会提供某家公司N天期间的股票价格。你偶尔会用过去的股票价格进行模拟投资,但是股票价格的剧烈波动会使你感到不安,所以你想了解股票价格在什么时间段内几乎保持不变。这里的价格几乎不变,表

  • 06 Spring AOP2022-01-20 20:32:33

    1、AOP概念 AOP就是面向切面编程,在原有方法的前边或者后边增加一些业务逻辑代码。 相关术语: 1、连接点:程序执行过程中的某个时间点。 2、切入点:就是需要切面编程的连接点。 3、通知:是在切入点前边或者后边要执行的一段代码,通知有分为:前置通知,后置通知,异常通知,最终通知和环绕通知等

  • 前后端时间参数对接2022-01-19 01:33:51

    前后端时间参数对接 对接方式一 前端用指定pattern格式的时间字符串,后端用Date或者LocalDateTime类型的时间 方案:使用@JsonFormat与@DateTimeFormat注解 使用示例 0 数据对象 @Datapublic class TimeParamDto {​ @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(

  • Java日志学习-Lgback + SLF4j2022-01-18 23:02:16

    概述 用于记录系统中发生的事件。 日志的等级 all < trace < debug < info < warn < error < fatal < off Lgback + SLF4j 项目中导入依赖 <!-- 导入logback ,IDEA会自动导入 slf4 j和 logback -core --> <dependency> <groupId>ch.qos.logback</groupId>

  • 游戏开发设计模式(二):状态模式(State Pattern)2022-01-18 15:30:51

            在游戏中,游戏物体经常会因为玩家输入或者事件从一种状态转变为另一种状态,从而使其行为也发生变化。对于以上情况最简单的办法就是使用if-else或者switch-case语句,但这样做不利于程序的拓展和维护。         通过状态模式(State Pattern)可以很好的解决这

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

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

ICode9版权所有