Java设计模式——简单工厂模式

  • Post author:
  • Post category:java

介绍 简单工厂模式就是定义一个工厂接口,将实际工作对象推迟到子类工厂对象中,如果功能不多一个工厂类就可以实现就叫简单工厂模式。被创建的实例有同一个父类。在简单工厂模式中创建实例的方法一般为静态方法,所以简单工厂模式也叫静态方法模式。 简单工厂模式有一个具体的工厂类,可以有多个子类属于创建型设计模式。简单工厂模式不属于GoF 23中设计模式。 优点 工厂和产品分工明确,实现了创建和使用分离; 使用时…

继续阅读 Java设计模式——简单工厂模式

JAVA接口练习——编程例题之天气预报

  • Post author:
  • Post category:java

//weatherState.java public interface weatherState{ public void showState(); } //cloudyLittleState.java public class cloudyLittleState implements weatherState{ public void showState(){ System.out.print…

继续阅读 JAVA接口练习——编程例题之天气预报

Java_题目_手机号屏蔽

  • Post author:
  • Post category:java

一、题目: 手机号屏蔽:13178901234–>131****1234 二、重难点: 1)String substring (int beginIndex, int endIndex) 截取 注意点:包头不包尾,包左不包右,只有返回值才是截取的小串。 2)String substring (int beginIndex)截取到末尾。 三、代码: public class PhoneNumb…

继续阅读 Java_题目_手机号屏蔽

java冒泡排序

  • Post author:
  • Post category:java

java冒泡排序 public class Main { public static void main(String[] args) { int[] arr = {12, 4, 24, 11, 32, 1, 312}; int temp, j, i; for (j = 0; j < arr.length - 1; j++) { for (i = 0; i < arr.length -…

继续阅读 java冒泡排序

Retrofit(okhttp3)遇到java.io.IOException: unexpected end of stream on Connection

  • Post author:
  • Post category:java

有人说加Connection close或者加retryOnFailed(true),我都没有解决。我用的是这个方法解决了 issus/3590 因为responseHeader里有一个gzip,我们在requestHeader里加入 builder.header("Accept-Encoding", "identity"); 就可以了 版权声明:本文为erone原创文章,遵循 CC 4.0 BY…

继续阅读 Retrofit(okhttp3)遇到java.io.IOException: unexpected end of stream on Connection

【Java基础】Cookie、Session、Token分别是什么

  • Post author:
  • Post category:java

目录 1. 概述 2. Cookie 2.1 Cookie中的参数设置 1.Path 2. Domain 3. Session 4.Token 4.1 Header 4.2 Payload 4.3 Signature 4.4 Java如何使用Token 5. 总结 1. 概述 首先在了解三个概念之前,我们首先要了解Http是无状态的Web服务器。 问题: 什么是无状态? 回答: 一次对话完成后下一…

继续阅读 【Java基础】Cookie、Session、Token分别是什么

java设计模式 facode method 外观模式

  • Post author:
  • Post category:java

定义: 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式总结: 1、外观模式为复杂子系统提供了一个简单接口,并不为子系统添加新的功能和行为。 2、外观模式实现了子系统与客户端之间的松耦合关系。 3、外观模式没有封装子系统的类,只是提供了简单的接口。 如果应用需要,它并不限制客户使用子系统类。因此可以灵活的在系统易用性与通用性…

继续阅读 java设计模式 facode method 外观模式

JAVA过滤器和拦截器的区别

  • Post author:
  • Post category:java

什么是拦截器 在AOP中用于在某个方法或字段被访问之前,进行拦截然后再之前货之后加入某些操作。拦截是AOP的一种实现策略。 拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者定义一个action前后执行的代码,也可以在一个action执行阻止其执行,同时也是提供了一种可以提取action可重用部分的方式。 实现原理:大部分是通过代理的方式来调用的。 自定义拦截器步骤: 自定义一个…

继续阅读 JAVA过滤器和拦截器的区别

Android JNI学习(三)——Java与Native相互调用

  • Post author:
  • Post category:java

本系列文章如下: Android JNI(一)——NDK与JNI基础 Android JNI学习(二)——实战JNI之“hello world” Android JNI学习(三)——Java与Native相互调用 Android JNI学习(四)——JNI的常用方法的中文API Android JNI学习(五)——Demo演示 1、注册native函数 2、JNI中的签名 3、native代码反调…

继续阅读 Android JNI学习(三)——Java与Native相互调用