ICode9

精准搜索请尝试: 精确搜索
  • C#实现请求唯一性校验支持高并发2019-09-30 10:04:38

    使用场景描述:   网络请求中经常会遇到发送的请求,服务端响应是成功的,但是返回的时候出现网络故障,导致客户端无法接收到请求结果,那么客户端程序可能判断为网络故障,而重复发送同一个请求。当然如果接口中定义了请求结果查询接口,那么这种重复会相对少一些。特别是交易类的数据,这种操

  • 《剑指offer》面试题7 用两个栈实现队列 Java版2019-09-30 09:54:00

    书中方法:队列是先进先出的,栈是先进后出的,试想把一串数压入A栈,接着一个个出栈并压入B栈,便会完成“头在下”到“头在上”的转变。B栈内还有元素时,直接出栈表示出列,如果没有元素则将A栈内元素压入B栈内。这个没有测试,省略了异常抛出。 public class QueueImplementionByTwoStack<>

  • 设计模式 - 工厂模式2019-09-30 09:03:33

    概述 我们都知道Java中共有 23 种设计模式,其中工厂模式分为三种,即:简单工厂模式(不在 23 种设计模式之列)、工厂方法模式和抽象工厂模式;我们平时说的工厂模式,其实大都指工厂方法模式,这种模式是我们平时编码中用的频率最高的一种,在Spring源码中就有很多工厂模式的应用,比如 BeanFactor

  • 解决静态方法调用注入的service2019-09-30 09:01:35

    1 在使用jpa的复杂查询时,声明了specification时声明为静态方法,导致注入的service无法使用,故想到俩种方式,一种手动注入,一种注解注入,此文使用的时注解注入; 解决静态方法调用注入的service 1 // 先说一下解决方法 2 @Autowired 3 private AService aService; 4 5 //

  • storm2019-09-29 23:51:29

    nimbus英 [?n?mb?s] 美 [?n?mb?s] n.(大片的)雨云;光环 ? strom 分布式实时的流式计算框架strom如下图右侧,来一个数据,处理一个,单位时间内处理的数据量不能太大,以保证它的正常运行,但是一旦启动一直运行。批处理则不同,spark则是微批处理框架的计算框架,也能够达到实时性

  • 实验报告四及总结2019-09-29 21:01:54

    实验四 类的继承 一.实验目的 (1)掌握类的继承方法 (2)变量的继承和覆盖,方法的继承,重载和覆盖实现 二.实验内容 三.实验过程 (1) 实验代码 package Yuan; import java.util.*; class Circle{ private double radius; public Circle(){ this.setRadius(0); } p

  • 单例设计模式2019-09-29 20:03:15

    ---恢复内容开始--- 概念 定义一个用法保证一个对象不被修改并且随时能调用这个对象就称为单例设计模式 例如:用户登录界面的输入账号密码 **保证账号密码的数据随着程序运行保存到支付界面。 public class UserInfo { String userName; String psw; static UserInfo info = null

  • 排序-插入-java2019-09-29 19:56:28

    1 public class Test { 2 public static void main(String[] args) { 3 int[] arr = {5, 2, 6, 8, 9, 1}; 4 if (arr == null || arr.length <= 2) { 5 return; 6 } 7 for (int i = 0; i < arr.length - 1; i++) { 8

  • Appium UiWatchers 监听解决各种非期待弹窗,弹层,弹弹弹等问题2019-09-29 19:54:47

    app自动化时,各种不期待的弹层弹窗,升级广告等时有飞出,由于弹窗具有不定时,不定页面等很多不确定性。有的弹窗很不友好,不×掉,很难进行下一步操作,造成 测试用例失败。而判断是否有弹窗,弹层很麻烦。研究一下 appium和手机通信的原理就不难发现,运行appium时推送手机AppiumBootstrap.jar

  • springboot项目中使用设计模式一策略模式2019-09-29 19:50:50

    策略模式:? 使用常用,支付,之前做了微信支付,支付宝支付,然后另外一个同事写了一个银联支付,那么如果代码方法一起就会导致代码不是很好操作所以,采用策略模式进行,同事只需要写一个实现类,就可以了, 在协作过程中比较容易。 ? 在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运

  • spring基础学习012019-09-29 19:50:25

    spring基础 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用 IOC控制反转 把创建对象和维护对象之间的关系权利转交给spring管理,spring容器控制对象的创建,注入需要注入的对象 aop面向切面编程 通

  • Java 内部类2019-09-29 18:51:00

    1. 简介 在 Java 中可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种: 成员内部类、局部内部类、匿名内部类和静态内部类。 ? 2. 优点 在程序设计中有时会存在一些使用接口很难解决的问题,此时可以利用内部类提供的、可以

  • 面向对象 (5)计算棱柱体积可换底2019-09-29 18:00:52

    题目:计算棱柱体积可换底 一、源程序 1、Test.java /**计算棱柱体积可换底 * 9个类 */package w29;import java.util.Scanner;public class Test { public static void main(String[] args) { while(true){ Scanner reader = new Scanner(System.in);

  • AbstractRoutingDataSource动态数据源切换,AOP实现动态数据源切换2019-09-29 17:54:44

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/u012881904/article/details/77449710 AbstractRoutingDataSource动态数据源切换上周末,室友通宵达旦的敲代码处理他的多数据源的问题,搞的非常的紧张,也和我

  • 如何优雅实现属性的动态注入2019-09-29 17:06:42

    前言 这是在实际开发项目中遇到的一个问题。从数据库查询返回的 List< Map< String, Object>> 的集合。并且返回的列名是中文的,项目也没有使用mybatis 直接使用的jdbcTemplate. 并且字段还超级多,这样将数据转换的时候如果一个一个的注入就会让代码臭长臭长的,所以才有了动态注入。

  • springboot 启动时加载数据库数据到本地Map2019-09-29 17:01:21

    ? InitDataConfig.java import cn.hutool.core.collection.CollUtil;import cn.hutool.core.lang.Dict;import com.ebc.db.MyDb;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.InitializingBean;import org.springframework.beans.factory.ann

  • NET Core 3.0 新姿势 将AutoFac替换内置DI2019-09-29 16:51:09

      .NET Core 3.0 和 以往版本不同,替换AutoFac服务的方式有了一定的变化,在尝试着升级项目的时候出现了一些问题。   原来在NET Core 2.1时候,AutoFac返回一个?IServiceProvider?参数注入到ConfigureServices .NET Core 服务中,基本大痣是这样做的。   首先我们需要一个重写?

  • 《Effective Java》第2章 对所有对象都通用的方法2019-09-29 16:03:16

    第10条:覆盖equals时,请遵守通用约定   1、使用==来比较两个对象的时候,比较的是两个对象在内存中的地址是否相同(两个引用指向的是否为同一个对象);Object中定义的equals方法也是这样比较的;   2、当我们自定义类的时候,如果不覆盖equals方法,那么就会使用默认的equals方法(Object中已

  • java 框架-模板引擎FreeMarker2019-09-29 15:53:25

    https://www.cnblogs.com/itdragon/p/7750903.html FreeMarker是一个很值得去学习的模版引擎。它是基于模板文件生成其他文本的通用工具。本章内容通过如何使用FreeMarker生成Html?web?页面 和 代码自动生成工具来快速了解FreeMarker。 1 简介 FreeMarker是一款用java语言编写的

  • 100以内所有质数的输出2019-09-29 13:00:59

    1.什么是质数? 又称素数,只能被1和它本身整除的自然数,即除了1和它本身作为约数,没有别的约数了。 --->从2开始到这个数-1都不能被这个数本身整除。 2.方式一: package cn.tust.cycle;/* * 输出50000以内的质数 * * */public class PrimeNumber { public static void main(String[

  • ReactNative 详解(四) 源码之RN启动过程2019-09-29 12:52:47

    本章主要来探讨一下,RN 的启动过程都做了什么?同时简单的介绍下在 Android 中是如何实现 ReactNative 的。进而引出解决一个重要的问题,ReactNative 的预加载。 ReactNative 系统框架概述ReactNative 源码结构图如下: 其中几个主要内容: Libraries:JS层的实现,实现了JS组件的封装与JS队

  • 《Java程序设计》软件18-1,3 作业(OO1) 函数题2019-09-29 11:00:22

    6-1 创建一个直角三角形类实现IShape接口 (20 分) 考点 接口的使用 代码 class RTriangle implements IShape{ private double a, b; public RTriangle(double a, double b) { this.a = a; this.b = b; } @Override public double getArea(

  • 网关鉴权后下游统一filter获取用户信息2019-09-29 09:01:17

    1. 场景描述 最近有点忙,在弄微服务nacos+springcloud gateway这块工作,以前只是简单应用,这次因为要对接10几个系统或者平台,还的鉴权,等后续稍微闲点了,把这块东西总结下。 刚好要写个文档,就一起发出来,场景是其他系统,gateway中鉴权成功后(过来的是加密token),会将个人信息信息会写到heade

  • java-StringBuffer类2019-09-28 21:59:11

    1、StringBuffer类概述   1)我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。而StringBuffer就可以解决这个问题   2)线程安全的可变字符序列   3)StringBuffer和String的区别     ·?前者长度和内容可变,后者不可变。 ? ??? ?  

  • 9月23日课堂练习2019-09-28 21:01:22

    一、动手动脑1 题目:完全“手写代码实现”随机数生成 ? ?程序源代码: package test3; import java.util.Random;import java.util.Scanner; public class Crandom { public static void main(String[] args) { System.out.println("请输入想要生成的随机数的个数:"); Scanner s

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

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

ICode9版权所有