java
文章平均质量分 92
AlexWong2526
代码是最为耐心、最能忍耐和最令人愉快的伙伴,在任何艰难困苦的时刻,它都不会抛弃你。
展开
-
SpringCloud Alibaba 组件介绍
Spring Cloud Alibaba一、介绍Spring Cloud AlibabaⅠ、简介spring cloud Netflix 相关技术整体进入维护模式 Ribbon、Hystrix、zuul、Eureka、config等spring cloud 整合Netflixspring cloud alibaba 包含Netflix功能中文介绍:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.mdⅡ转载 2021-06-25 10:11:07 · 196 阅读 · 0 评论 -
Docker启动Java项目报异常:FontConfiguration.getVersion
Docker启动Java项目报异常:FontConfiguration.getVersion问题描述解决原因问题描述使用docker部署SpringBoot项目时,导出excel报表时报错了,信息如下:java.lang.NullPointerException: null at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) at sun.awt.FontConfiguration.r原创 2020-07-29 16:46:35 · 1396 阅读 · 0 评论 -
java工厂模式和spring ioc的区别
问:研究了一下ioc,也知道它的原理。但不知道它相对工厂模式的优势具体在哪里。当需求发生变化时,不都是需要修改吗?只不过一个是在工厂中修改,一个是在XML修改。这样一来,二者基本等同了。别位,ioc的“热插拔”又是什么意思,谢了。答:在工厂中修改就得重新编译工厂类啊,你那机子上还得装着JDK。在XML中修改只要一个Text编辑器就搞定了。重新编译以后你要用新编译原创 2016-11-21 17:43:24 · 918 阅读 · 0 评论 -
单例模式详解
在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1. 最简单的实现 首先,能够想到的最简单的实现转载 2016-11-21 18:02:17 · 184 阅读 · 0 评论 -
单例模式解析
版权声明:本文为【viclee】原创,转载自:http://blog.csdn.net/goodlixueyong/article/details/51935526 Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。一些管理器和控制器常被设计成单例模式。 单例模式有很多好处转载 2016-12-05 10:08:26 · 236 阅读 · 0 评论 -
Java开发中的23种设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编转载 2016-12-05 11:38:45 · 358 阅读 · 0 评论 -
Java 8十个lambda表达式案例
1. 实现Runnable线程案例使用() -> {} 替代匿名类://Before Java 8:new Thread(new Runnable() { @Override public void run() { System.out.println("Before Java8 "); }}).start();//Java 8 way:转载 2016-12-06 13:28:49 · 271 阅读 · 0 评论 -
Java面试题全集(上)
本文转载自 骆昊的技术专栏传道、授业、解惑,分享知识带来的快乐!http://blog.csdn.net/jackfrued/article/details/44921941感谢博主~1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同转载 2017-06-27 11:37:25 · 690 阅读 · 0 评论 -
Java 里如何实现线程间通信
来源:wingjay,http://wingjay.com/2017/04/09/Java里如何实现线程间通信?/如有好文章投稿,请点击 → 这里了解详情正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。本文涉及到的知识点:thread.join(),转载 2017-10-11 16:26:56 · 206 阅读 · 0 评论 -
Java中bean之间互相转换
废话不多说,直接上代码!import java.beans.FeatureDescriptor;import java.beans.PropertyDescriptor;import java.util.Arrays;import java.util.Set;import java.util.stream.Collectors;import org.springframework...原创 2019-07-25 13:58:08 · 2660 阅读 · 0 评论 -
Redis工具类
import java.util.List;import java.util.Map;import java.util.Set;import redis.clients.jedis.ShardedJedis;import redis.clients.jedis.ShardedJedisPipeline;import redis.clients.jedis.ShardedJedisPoo原创 2016-11-21 17:23:54 · 301 阅读 · 0 评论 -
解析器模式解析
1.定义给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中句子。属于行为类模式。 2.解释器模式的使用场景重复发生的问题可以使用解释器模式:比如根据用户输入的公式进行加减乘除四则运算,但是他们输入的公式每次都不同,有时是a+b-c*d,有时是a*b+c-d,等等等等个,公式千变万化,但是都是由加减乘除四个非终结符来连接的,这时转载 2016-12-02 16:25:14 · 1625 阅读 · 0 评论 -
设计模式博客网址
由于时间有限,不能直接把所有的设计模式博文归拢到自己博客下面,所以先把比较好的博文地址记录一下,等待以后有空同步到自己博客下。http://blog.chinaunix.net/uid/29140694/cid-188958-list-1.html原创 2016-12-02 11:22:39 · 237 阅读 · 0 评论 -
Java时间处理工具类
写的比较乱,凑合看哈/** * Created by AlexWong on 2016/10/26. */@Componentpublic class DateUtils { private final Logger logger = Logger.getLogger(DateUtils.class); private static String defaultDa原创 2016-11-11 17:05:20 · 1358 阅读 · 0 评论 -
Java Zip使用
文件压缩及解压public abstract class ZipFileUtil { protected final Logger logger = LoggerFactory.getLogger(ZipFileUtil.class); public static void main(String args[]){ zip(new File("z:/config/config2"原创 2016-11-17 14:47:25 · 228 阅读 · 0 评论 -
volatiel和synchronized的区别
1、锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility)。 互斥即一次只允许一个线程持有某个特定的锁,因此可使用该特性实现对共享数据的协调访问协议,这样,一次就只有一个线程能够使用该共享数据。 可见性要更加复杂一些,它必须确保释放锁之前对共享数据做出的更改对于随后获得该锁的另一个线程是可见的 —— 如果没有同步机制提供的这种可见性保证转载 2016-12-02 10:08:33 · 783 阅读 · 0 评论 -
java多线程之生产者消费者经典问题
今天研究了一下Java多线程,顺便写了一下多线程中的经典问题-----生产者消费者经典问题,参照了网上的各种写法之后自己写了一个,如下所示[java] view plain copy"font-size:14px;">/**生产者消费者问题,涉及到几个类 * 第一,这个问题本身就是一个类,即主类 * 第二,既然是生产者、消费者转载 2016-12-02 10:40:41 · 254 阅读 · 0 评论 -
生产者消费者模式的使用分析
生产者消费者模式并不是GOF提出的23种设计模式之一,23种设计模式都是建立在面向对象的基础之上的,但其实面向过程的编程中也有很多高效的编程模式,生产者消费者模式便是其中之一,它是我们编程过程中最常用的一种设计模式。生产者消费者模式是为了解决哪一类问题而产生的呢?在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数转载 2016-12-02 10:53:11 · 836 阅读 · 0 评论 -
原型模式的使用分析
原型模式是一种简单、易使用的创建型设计模式,通过给出一个原型对象来指明所创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。这样一来,通过原型实例创建新的对象,就不再需要关心这个实例本身的类型,只要实现了克隆自身的方法,就可以通过这个方法来获取新的对象,而无须再去通过new来创建转载 2016-12-02 11:18:20 · 3973 阅读 · 1 评论 -
Java四种线程池的使用
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。转载 2016-11-11 13:36:06 · 170 阅读 · 0 评论