ICode9

精准搜索请尝试: 精确搜索
  • 【西天取经】实现net core自定义服务端熔断2020-09-27 09:32:47

    网上关于net core实现服务熔断的都是客户端的例子,下面我来分享一个服务器端的例子,可以针对每一个用户请求做到服务器端熔断的操作。 通过middleware可以实现针对用户级别的流控。感谢张浩帮忙。 CircuitBreakerMiddleware.cs 1 using System; 2 using System.Collections.Con

  • Tomcat中的Server.xml配置详解2020-09-27 03:00:37

    Tomcat中的Server.xml配置详解 Tomcat Server的结构图如下: 该文件描述了如何启动Tomcat Server <Server> <Listener /> <GlobaNamingResources> </GlobaNamingResources <Service> <Connector /> <Engine> &l

  • 关于配置jndi2020-09-25 21:03:03

      找到Tomcat文件夹里面的conf文件。 修改context.xml文件,往里面添加环境。 <Environment name="tjndi" value="hello JNDI" type="java.lang.String" />   再添加路径。 <Resource name="jdbc/news" auth="Container" type="javax.sq

  • 命名路由传参2020-09-25 16:31:23

    import 'package:flutter/material.dart'; import 'package:flutter_apptwo/namedrouteargument/pages/Form.dart'; import 'package:flutter_apptwo/namedrouteargument/pages/Product.dart'; import 'package:flutter_apptwo/namedroute

  • LitePal在AndroidManifest.xml中需要配置的原因2020-09-25 11:04:10

    在阅读《第一行代码》的LitePal这一节时,注意到要能够正常使用LitePal,我们必须在AndroidManifest.xml中配置如下内容: <application android:name="org.litepal.LitePalApplication" ...> ... </application> 其原因是经过这样的配置以后,当程序启动的的时候就会初始化 LitePalA

  • Tomcat简单实现-- 6.3热加载2020-09-24 15:31:43

    热加载 热加载指的是当一个web项目的classes目录下的资源发生了变化,或者 lib 里的 jar 发生了变化,那么就会重新加载当前 Context, 那么就不需要重新启动 Tomcat 也能观察到 class 修改之后的效果。 监听 上面的逻辑中需要对Context对应的内容文件进行监听,使用Watcher类来实现

  • .Net Core中使用Quartz.Net2020-09-24 09:01:11

    一、介绍   Quartz.Net是根据Java的Quartz用C#改写而来,最新的版本是3.0.6,源码在https://github.com/quartznet/quartznet。主要作用是做一些周期性的工作,或者定时工作。比如每天凌晨2点对前一天的数据统计。 二、简单的案例   以WebApi项目举例,用VS脚手架功能新建WebApi项目。

  • 一、【注解】Spring注解@ComponentScan2020-09-23 08:34:02

    @ComponentScan作用是将标注了@Controller、@Service、@Repository等注解的类放入IOC容器中,统一管理。 一、基本用法 Component组件: @Controller public class UserController { } @Service public class UserService { } @Repository public class UserDao { } 配置类: @Con

  • Orchard Core 中运行带程序上下文的单元测试2020-09-22 10:33:06

       Orchard Core 带有很多单元测试,使用 Xunit 单元测试框架,除了简单的直接调用待测试的方法,有一些复杂的测试是需要上下文的,甚至需要 Application 程序启动起来,Orchard Core 的例子中有一个基于 HTTP 的 Application 测试,但是其测试都是通过调用 HTTP API 执行的,测试 Controller

  • 认证授权:IdentityServer4 - 单点登录2020-09-20 19:01:12

    前言  上一篇文章介绍了IdentityServer4的各种授权模式,本篇继续介绍使用IdentityServer4实现单点登录效果。 单点登录(SSO)  SSO( Single Sign-On ),中文意即单点登录,单点登录是一种控制多个相关但彼此独立的系统的访问权限,拥有这一权限的用户可以使用单一的ID和密码访问某个或多个系

  • 【Flutter 实战】菜单(Menu)功能2020-09-14 07:33:34

    老孟导读:今天介绍下Flutter中的菜单功能。 PopupMenuButton 使用PopupMenuButton,点击时弹出菜单,用法如下: PopupMenuButton<String>( itemBuilder: (context) { return <PopupMenuEntry<String>>[ PopupMenuItem<String>( value: '语文',

  • .Net Core2.2异常处理2020-09-13 21:00:38

    初始化新的项目,在Configure的第一行可以看到如下代码: if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); app.UseHsts(); } 代码使用 IsDevelopment() 判断了当前是否为开发者模式,然后通过 UseDevel

  • bind,call,apply模拟实现2020-09-13 13:00:41

    首先,三者第一个参数都为this指向 区别 bind返回的是一个函数体 call和apply会直接执行,但是call参数需要一个一个进行传递,apply的第二个参数是一个数组 实现 bind 简单实现 Function.prototype.myBind = function(context){ self = this; //保存this,即调用bind方法的目标函

  • 在spring配置文件中引入外部properties配置文件 context:property-placeholder2020-09-12 16:31:21

    在spring的配置文件中,有时我们需要注入很多属性值,这些属性全都写在spring的配置文件中的话,后期管理起来会非常麻烦。所以我们可以把某一类的属性抽取到一个外部配置文件中,使用时通用spring的EL表达式引入就可以了。这样可以方便我们管理属性。 步骤: 1.引入context名称空间,并使用 

  • SAP Context menu2020-09-11 11:01:46

    *&---------------------------------------------------------------------* *& Report RSDEMO_CONTEXT_MENU_LIST * *& * *&------------------

  • HelloSpring2020-09-10 19:31:20

    3. HelloSpring 3.1 导入Jar包 注 : spring 需要导入commons-logging进行日志记录 . 我们利用maven , 他会自动下载对应的依赖项 . <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.10.RELEASE<

  • 通俗易懂地玩转Spring框架中的事件订阅发布2020-09-08 23:50:55

    场景 java开发中有些逻辑是这样的,完成了A操作,再继续B操作,在继续C操作。这么描述好像有点不清楚。打个比方把,你吃晚饭,通知你老婆(女友)来收碗筷,然后通知你的线上兄弟告诉他们你回来了准备开黑。至于你老婆(女友)来不来收拾无所谓,反正你告诉她了。至于你兄弟你也是通知他们,人家也不一定组

  • C++ 元编程之代码生成:设计并实现拓扑结构 DSL2020-09-08 15:04:09

    对比 来看看这幅图,   原先方式是需要这样描述: tf::Taskflow taskflow; tf::Task A = taskflow.emplace([] () {}).name("A"); tf::Task B = taskflow.emplace([] () {}).name("B"); tf::Task C = taskflow.emplace([] () {}).name("C"); tf::Task D = taskflo

  • mybatis加载mapper接口过程2020-09-07 22:35:59

    spring中mybatis加载mapper接口过程 一、使用注解@MapperScan开始 org.mybatis.spring.annotation.MapperScan org.mybatis.spring.annotation.MapperScannerRegistrar org.springframework.context.annotation.ImportBeanDefinitionRegistrar registerBeanDefinitions 二、注

  • 设计模式(21) 状态模式2020-09-07 21:31:27

    状态模式允许一个对象在其内部状态改变时改变它的行为。用电梯来举例,电梯可以认为具有开门、关门、运行、停止四种状态,这四种状态之间的切换具有多种限制,比如在开门状态下不电梯不能运行,只能转为关门状态;在运行状态下,电梯只能转为停止状态... 设想一下,如果要常规的if-else或者swit

  • Spring Boot 2 实战:使用 @Condition 注解来根据条件注入 Bean2020-09-05 07:00:57

    1. 前言 我们经常会有根据条件来加载不同的接口。比如你查询目录下文件列表, Windows 下你会用 CMD 的 dir 命令,而 Linux 下你会使用 ls 命令。 熟悉 Spring Boot 自动配置的也知道 Spring Boot 能根据不同的实际情况启用不同的配置。这就是@Conditional注解在发挥作用。 该注解指定

  • 解决重载logf4j2配置文件问题2020-09-03 22:01:30

    1 问题:重载logf4j2配置文件   2 解决方案 2.1 官方文档:How do I reconfigure log4j2 in code with a specific configuration file? https://logging.apache.org/log4j/2.x/faq.html#config_from_code // import org.apache.logging.log4j.core.LoggerContext; 可以配置本地文

  • 03-iris框架post请求2020-09-03 12:35:19

    package main import ( "github.com/kataras/iris/v12" "github.com/kataras/iris/v12/context" ) func main() { app := iris.New() app.Post("/poststring", func(context context.Context){ context.WriteString("posts

  • tomcat原理2020-09-02 14:01:30

    Tomcat架构 https://www.bilibili.com/video/BV1VT4y1g7Kc?from=search&seid=139186387859618333 用到了许多设计模式:facade,adapter等等 Tomcat 文件含义 其中work为一个Service划分一个JSP文件夹,jsp转换的java文件与编译后的class文件都在里面 Tomcat 服务器分层 我们需要人工

  • 多线程实现生产消费模式2020-08-31 18:34:49

      这篇文章是通过多线程的方式实现生产消费模式,但是有几点需要注意:1.只适用于生产和消费方法在同一个类中,2.只适用单一任务的生产和消费。   这里的测试类使用的是xxl分布式定时任务调用平台为例。 代码 生产和消费上下文对象: import org.slf4j.Logger; import org.slf4j.Log

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有