
java
文章平均质量分 92
Empyan
放弃不是我的风格 垂死挣扎才是我的宿命
展开
-
设计模式:单例模式
单例模式是什么?简单来说就是为了保证实例对象唯一。比如中国实行一夫一妻制度,每个人的妻子是唯一的。这个时候就要使用单例模式,只new一次妻子类,需要用的时候通过一个函数(唯一访问点)获取,而不是一直new,那样会有千千万万个妻子,不是原本那个了class Single { private static final Single SINGLE_INSTANCE = new Single();原创 2016-12-16 14:22:29 · 475 阅读 · 0 评论 -
多线程编程总结
实现多线程编程一:继承Thread类,复写父类的run方法,父类引用调用的是子类方法1.继承Thread类2.重写run方法(线程要执行的任务)3.创建并启动(通过start方法)下面以售票例子说明:class SaleTicket extends Thread{//继承Thread方法 private int ticket=100; public void run(){/原创 2016-12-10 14:22:42 · 403 阅读 · 0 评论 -
工厂模式及在项目中的应用
工厂模式分为简单工厂、工厂方法模式和抽象工厂模式。简单工厂顾名思义是最简单的,从一个工厂获取所需的产品类似于factory.getProduct1();或factory.getProduct2(),最经典的运用switch语句。简单工厂要增加产品要修改源码,破坏ocp原则(对扩展开放,修改封闭)工厂方法模式与简单工厂最不一样的是工厂方法模式有工厂接口抽象工厂模式与工厂方法模式最大的原创 2017-02-06 21:20:16 · 22517 阅读 · 2 评论 -
正则表达式应用
1.匹配 public static void matchDemo(){ String tel="13812341234"; String regex="1[358][0-9]{9}"; boolean b=tel.matches(regex); System.out.println(b); } 这是最常见的2.切原创 2017-01-12 15:04:35 · 247 阅读 · 0 评论 -
反射技术
反射技术可以动态创建实例,即在不知道具体类的情况创建对象,要创建对象就要获取描述对象的字节码对象,而要获取字节码对象要先获取描述字节码对象的Class获取Class对象方式:public static void getClassDemo_1() { Person p=new Person(); Class clazz=p.getClass(); System.out.printl原创 2017-01-12 17:37:00 · 254 阅读 · 0 评论 -
依赖注入
控制反转与依赖注入思想什么是控制反转?什么是依赖注入?有一个文章介绍得很好。说一家公司要选择自来水公司,老板先选择自来水公司A,后来又改成自来水B,这样改来改去浪费老板精力,所以就干脆让手下人全权负责,这样控制权就从老板手中转到手下人。这就是控制反转。依赖注入就是控制反转的另一种说法,意思就是现在老板只要伸手要水,水就注入到他手上,至于选择哪个公司的水由张三来确实,在Spring中其实原创 2017-02-07 15:51:58 · 429 阅读 · 0 评论 -
Netty基础简介
作者:keep_trying_gogo来源:https://blog.youkuaiyun.com/yjp198713/article/details/79309260#bytebuf <link rel="stylesheet" href="https://csdnimg.cn/release/ph...转载 2019-07-24 10:45:26 · 910 阅读 · 0 评论 -
多线程编程总结二(包含并发容器和线程池)
关于多线程基础部分内容可以看多线程编程总结。1.看看下面的代码package com.yan.thread;import java.util.concurrent.TimeUnit;public class Account { private String name; private double balance; public synchronize...原创 2019-07-25 12:07:13 · 373 阅读 · 0 评论