莫辂技术
首页
小工具
设计
Java JUC
关于我
登录
注册
今天是:
带着程序的旅程,每一行代码都是你前进的一步,每个错误都是你成长的机会,最终,你将抵达你的目的地。
随机推荐
ckeditor4.10 整合ckfinder3.5.1
touch命令
为什么使用Spring Boot,怎样快速开始一个Spring Boot 项目
美国专利-单方再审请求
提交Request for Ex Parte Reexamination 单方再审请求后,在1个月左右会下发the Order Granting Request for Ex Parte Reexamination(单方再审批准通知书)或不批准通知。下发批准通知,通常美国专利商标局同意请求人的主张,并发现被无效专利的权利要求中至少有一个实质性的可专利新问题(SNQ,Substantial New Question of patentability)。针对本通知,专利权人可以选择在2个月内提交一份可选的专利权人声明(Statement)--通常情况下,虽然有可能延长这一期限,但一般不会被批准。
guava缓存使用
1.概述guava cache是基于java的本地缓存,使用缓存的目的是为了系统响应更快。以下是guava cache中相关的类2.使用2.1CacheLoader 创建使用from方法创建,或者使用构造器,需要实现load方法 CacheLoader getCacheLoader(){ return CacheLoader.from(key->key.toString().toUpperCase()); } new CacheLoader() { @Override public Object load(Object key) throws Exception {
组合设计模式(Composite)
定义组合模式(Composite Pattern)是一种结构性设计模式,它允许你将对象组合成树形结构,以表示"部分-整体"层次结构。这个模式允许客户端统一地对待单个对象和组合对象。意图将对象组织成树形结构:组合模式允许将对象组织成层次结构,其中单个对象和组合对象都被视为相同类型的组件。客户端统一访问:客户端可以统一地访问单个对象和组合对象,不需要区分它们的具体类型,因为它们都实现了相同的接口。简化客户端代码:组合模式简化了客户端代码,因为客户端不需要处理对象的类型,而只需调用通用的接口方法。支持递归结构:组合模式支持递归结构,因此可以方便地处理深层次的组合对象。增加新类型的组件:组合模式使得增
桥接设计模式(Bridge Pattern)
定义桥接模式(Bridge Pattern)是一种结构型设计模式,它用于将抽象部分与实现部分分离,以便它们可以独立地变化。桥接模式的核心思想是分离抽象和实现,使它们可以独立演化。这个模式将系统的抽象部分和实现部分分为两个独立的继承层次结构,从而降低了它们之间的耦合性。意图分离抽象与实现:桥接模式的核心目标是分离抽象部分(抽象类或接口)与实现部分(具体实现类)以降低二者之间的耦合。这使得抽象和实现可以独立变化,不会相互影响。独立的变化:桥接模式允许抽象部分和实现部分独立演化。当需要引入新的抽象部分或实现部分时,不必修改已有的代码,这提高了系统的灵活性和可维护性。组合优于继承:桥接模式强调"组合优
guava IO 的使用
Guava io是一对java io的扩展和工具类,方便开发者更好的,更方便的使用io读写。一下是Guava io 的类使用Sink类,分为ByteSink和CharSink, sink即是数据的接收者,在io中代表数据写入文件,可以很方便的将字节或字符写入文件 public File useByteSink() throws IOException { File file = new File("byte-sink.txt"); ByteSink byteSink = Files.asByteSink(file); byteSink.
设计模式-工厂模式(Factory)
定义工厂模式(Factory Pattern)是一种创建型设计模式,它提供了一种统一的接口来创建对象,但将具体对象的创建延迟到子类或具体工厂类中。工厂模式通过封装对象的创建过程,使客户端代码与具体对象的实例化过程分离,从而实现了松耦合和更好的代码可维护性。意图松耦合(Loose Coupling): 工厂模式通过将对象的创建过程封装在工厂中,降低了客户端代码与具体对象的耦合程度。客户端不需要知道如何实例化具体对象,只需要与工厂接口交互,这使得代码更加灵活和易于维护。可扩展性(Scalability): 工厂模式使得在不修改现有客户端代码的情况下可以添加新的产品或具体工厂类。这样,系统可以轻松地
欧洲专利申请流程
目前世界上共有四大地区专利,分别是欧洲地区专利、欧亚地区专利、非洲(英语)地区专利(即非洲地区工业产权组织)和非洲(法语)地区专利(即非洲知识产权组织)。现就最常见、最常被申请人选择使用的-欧洲地区专利,作以详细介绍。欧洲专利申请仅限于发明专利类型,欧洲无实用新型专利(仅少数欧洲国家有);外观设计专利需另向EUIPO提出。一、知识产权意义上的欧洲地域与欧盟地域的差别知识产权意义上的欧洲与欧盟不同。欧盟,指的是欧洲联盟(European Union–EU),是由欧洲共同体 European communities 发展而来的,是一个集政治实体和经济实体于一身的区域一体化组织。而知识产权意义上常说
spring-cloud-gateway
1.Spring Cloud Gateway 是什么Spring Cloud Gateway是 Spring Cloud 的一个全新项目,该项目是基于Spring 5.0. Spring Boot 2.0 和Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效统一的 AP! 路由管理方式;为了提升网关的性能,Spring Cloud Gateway 底层使用了高性能的通信框架Netty;Spring Cloud Gateway 的目标,不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控/指标,和限流。2.名字解释路由(
Java log 历史与使用
1. java log发展史2.java log关系3. java log 使用到的jar4. 项目中使用1.jul 使用 jul 打印控制台 public static void addLogToConsole(){ // 获取Logger对象 Logger logger = Logger.getLogger(LoggingExample.class.getName()); // 设置全局日志级别 logger.setLevel(Level.INFO); // 创建控制台处理程序
spring-ouauth2-原理
一.Oauth2授权流程1.oauth22.OIDC2.源码解析(springboot-3.1.1,spring-security-oauth2-authorization-server 1.1.1)1.访问客户端首页 http://localhost:7999/indexOAuth2AuthorizationRequestRedirectFilter protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) th
专栏
每日推荐
每日一句
每日词语
类型标签
外部链接
百度一下
今日头条
必应搜索
Google
CSDN
CNN
网站访问总量