
Java
Code-Porter
一位大前端开发程序员,从事多年前端开发,熟练App、网站、服务端、数据库、H5和小程序等平台的开发;在物联网领域开发有着丰富的经验,对技术要求苛刻、热爱分享、热爱新技术...
展开
-
IDEA 开发插件,插件依赖|文件路径转VirtualFile 遇坑随笔
FlutterModuleBridge插件Flutte、Dart模块化开发,事件通信插件。FlutterPlugin插件Flutter路由、Assets资源、Iconfont资源生成插件。原创 2022-11-24 10:58:34 · 1236 阅读 · 0 评论 -
浅谈Java设计模式之——抽象工厂模式
上一篇文章我们介绍了一下简单工厂模式,这一节就接着来说抽象工厂模式浅谈Java设计模式之——简单工厂模式一、什么是简单抽象工厂模式抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。看了上面一大堆你可能还是没看懂具体是什么意思,下面通过一个具体的案例来说明一下:二、假...原创 2019-05-27 23:48:36 · 747 阅读 · 0 评论 -
浅谈Java设计模式之——简单工厂模式
简单的介绍一下简单工厂模式的概念:简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式;通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类从介绍我们就可以提炼出一些特点:每一个实例具有共同的父类一个特定的类来负责创建其它类的实例现在我们通过工厂模式来实现一个例子:我们现在需要一个水果工厂来获得原创 2019-05-26 17:03:04 · 980 阅读 · 2 评论 -
Java多线程之synchronized | notify | notifyAll | wait | 两个线程交替运行
synchronized关键字: 对方法或者代码块进行加锁,当它锁定一个方法或者一个代码块的时候同一时刻最多只有一个线程执行这段代码; 这样在多线程访问同一资源时可以做到线程安全 * 同步代码块synchronized (obj) { System.out.println("同步代码块");}同步方法public synchronized v...原创 2018-07-03 15:57:54 · 613 阅读 · 0 评论 -
Java基础知识——反射机制
Java反射机制 反射机制的概念:Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。一:获取类的Class对象(类对象),这里创建一个Books实体类用来测试。类中的属性可以随意定义public class Books { private原创 2017-04-06 10:53:56 · 1080 阅读 · 1 评论 -
浅谈Java设计模式—-装饰模式
装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能,那么自定义的该类称为装饰类。在我们IO流操作中就使用到了此模式,我们来看下相关源码 try { File file = new File(Environment.getExternalStorageDirectory() + "/test.txt");原创 2016-09-25 15:27:43 · 752 阅读 · 0 评论 -
Java冒泡排序算法介绍
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的大小顺序错误就将他们交换位置,直到没有数据需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。1.冒泡排序算法的运作如下: 1. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数 2原创 2016-09-29 16:31:52 · 1049 阅读 · 0 评论 -
浅谈Java设计模式—-单例模式
单例模式是一种常见的设计模式,在获取Calendar实例的时候,需要使用Calendar.getInstance()函数来获取对象,使用ImageLoader的时候加载图片使用的也是单例模式。。。单例模式分以下两种:懒汉式和饿汉式。单例模式有以下特点: 1. 单例类只能有一个实例。 2. 单例类必须自己创建自己的唯一实例 3. 单例类必须给所有其他对象提供这一实例。1.饿汉式(是线程原创 2016-09-20 14:28:45 · 1047 阅读 · 0 评论 -
Java中的一些基础知识点
本篇博客写的都是上课学习Java的时候所记录的一些笔记(还是比较篇概念的内容),所以可能内容不是很全面、或许也很杂,内容都是从基础一点点往后增加的。转载请注明出处:http://blog.youkuaiyun.com/a_zhon/1.数据类型:由低级到高级转型 (byte,char,short)-->int-->float-->long-->double-->boolean /** *原创 2016-09-19 22:37:14 · 1475 阅读 · 3 评论 -
浅谈Java设计模式----建造者模式
在Android中我们经常使用到对话框这个API,其中这里面使用的就是建造者设计模式,当你需要为对话框设置一些内容如标题、对话框内容、确定按取消按钮等,我们可以使用链式调用一系列方法为其设置属性。AlertDialog dialog=new AlertDialog.Builder(this) .setTitle() .setMessag原创 2016-09-16 20:44:23 · 1183 阅读 · 2 评论