技术专区

  • NOI2022 进队记

    Day -2 十一点钟左右从宾馆出发去学校,我一看宾馆距离学校只有十公里 那还不如直接走过来咯。 进学校已经是午饭点了,去宿舍的时候看到一车人已经在吃饭了。鉴于我从来没有参加过 NOI,一个网友都不认识,所以没有…

    编程笔记 2022年8月26日
  • 深入理解JUC:第六章:Semaphore信号灯

    理论: Semaphore 是 synchronized 的加强版,作用是控制线程的并发数量 多个线程抢多个资源,下面案例是有六台车抢三个停车位 使用Semaphore的代码: public class Demo { public static void main(String[] args)…

    编程笔记 2022年8月26日
  • 消息摘要(数字摘要)的理解 - 查看很多资料后的感悟

    Java 密码技术 - 02- 消息摘要(数字摘要) 在开发过程中经常会遇到 MD5、SHA1、SHA256 等词语,这些是加密算法吗?严格意义上讲,这些并不是加密算法,而是消息摘要算法。咱就用人听得懂的话来聊聊“消息摘要”。 1 …

    编程笔记 2022年8月26日
  • LINQ和委托随意转化例子参考

    static void Main(string[] args) { //LINQ简化 Action<string> f1 = s => Console.WriteLine(s); //委托 Action<string> f11 = delegate (string s) { Console.WriteLine(s); }; //LINQ简化 Func&l…

    编程笔记 2022年8月26日
  • mybatis+servlet实现用户注册与登录

    环境准备 创建注册页面与登录页面 login.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>login</title> </head> <body> <form …

    编程笔记 2022年8月26日
  • .net core 压缩数据、用户响应压缩

    https://docs.microsoft.com/zh-cn/aspnet/core/performance/response-compression?view=aspnetcore-6.0   var builder = WebApplication.CreateBuilder(args); builder.Services.AddResponseCompression(options =…

    编程笔记 2022年8月26日
  • 1.单例模式

    1.单例模式 单例,顾名思义是一个实例,即在一个项目之中,单例的类只实例化一次。它常常应用于数据库操作、日志函数。 在一个大型项目中使用到日志和数据库操作的地方很多,不能每个文件都去单独实例化一次,此时…

    编程笔记 2022年8月26日
  • 设计模式之工厂模式

        写在前面:程序设计中常见的设计模式有23种,大致可以分为:创建型模式、结构型模式、行为型模式,见下图;     创建型模式:主要用于对象的创建;   结构型模式:用于处理类或者对象的组合;   行为型…

    编程笔记 2022年8月26日
  • 【Java面试】准备跳槽!那这期面试题必须要会,请描述一下Redis的缓存淘汰策略

    “请你描述一下Redis的缓存淘汰策略” 你如果你正好遇到这个问题,想好怎么回答了吗? 关于这个问题,我把高手的回答整理到了15W字的面试文档里面 大家可以私信留言领取。 下面看看高手的回答。 高手: 这个问题我需…

    编程笔记 2022年8月26日
  • Java 基础 - 正则表达式

      一、正则表达式  正则表达式是Java中一门独立的语言,用于检测特定字符串是否符合规则。正则表达式就是用来定义匹配的规则的。 1.1 规则定义       1.2 用法       System.out.println("aaabbb".matches("(a|b)*"…

    编程笔记 2022年8月26日