通往架构师之路

当一个人找不到出路的时候,最好的办法就是将当前能做好的事情做到极致,做到无人能及。...

多线程调用单例模式的类的同一个方法,是不是需要排队调用?

最近在研究多线程,突然想到一个问题,“多线程调用单例模式的类的同一个方法,是不是需要排队调用?”,比如有10个线程同时调用一个单例模式类的同一个方法,他们是第一个调完再轮到第二个调,还是10个线程同时可以调用这个方法?想出这种问题肯定是对java的基础知识掌握的不好,在网上找了很多帖子,但看下来都...

2018-06-21 19:36:22

阅读数:219

评论数:0

通过url获取视频的时长

最近项目中遇到一个问题,需要保存上传视频的时长,但以前上传的时候数据库都没有保存这个数据,所以现在要更新这个字段。 一开始想通过java代码来实现这个功能,但百度了很久,只有一种方法,那就是先要下载到本地,然后再一个一个的遍历查询。 觉得这种方法如果是小视频还行,大视频的话就太花时间了。于是想...

2018-01-15 13:27:59

阅读数:1616

评论数:0

聚合与组合的区别

今天碰到一个题,问的是聚合和组合的区别,不是很清楚,到网上搜了一段话,摘录如下:   聚合:表示两个对象之间是整体和部分的弱关系,部分的生命周期可以超越整体。如电脑和鼠标。 组合:表示两个对象之间是整体和部分的强关系,部分的生命周期不能超越整体,或者说不能脱离整体而存在。组合关系...

2016-04-05 13:36:18

阅读数:459

评论数:0

java反射机制demo

1.package com.test.jms; public class InflectBean { public void p(String msg) { System.out.println(msg); } public void p2(String msg1, String ...

2016-03-22 17:02:43

阅读数:432

评论数:0

发现一个专家的博客,写的非常好

http://stamen.iteye.com/blog/1507535

2016-03-22 16:34:56

阅读数:498

评论数:0

List调用toString()方法后,去除两头的中括号

import org.apache.commons.lang.StringUtils; public class Test { public static void main(String[] args) { List list = new ArrayList(); list.a...

2016-01-09 11:17:30

阅读数:21992

评论数:4

list转数组,数组转list

import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Test { public static void main(String[] args) { List ...

2016-01-09 10:23:39

阅读数:501

评论数:0

java不用循环语句打印数组元素

import java.util.Arrays; public class Test { public static void main(String[] args) { int[] array = {0,1,4,7,2,5,8,3,6,9}; ...

2016-01-08 19:31:19

阅读数:510

评论数:0

Java中如何把一组对象按照其某一个属性值进行排序?

我有一个List ops,其中每一个Operation对象都含有一个int的属性叫startTime, 请问如何按照startTime的值对ops里面的对象进行从小到大的重新排序? 首先,你写个专用的比较器,如下: public class ComparatorImpl implements...

2016-01-07 16:03:14

阅读数:3758

评论数:0

ThreadLocal

概述 相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目的是为了解决多线程访问资源时的共享问题。如果你也这样认为的,那现在给你10秒钟,清空之前对ThreadLocal的错...

2015-12-15 15:04:22

阅读数:627

评论数:0

java中如何定义一个泛型函数?

泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。   定义泛型方法语法格式如下: ...

2015-12-15 14:55:49

阅读数:671

评论数:0

java泛型与object的比较

http://m.blog.csdn.net/blog/u012459917/19973343 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的...

2015-12-15 13:50:22

阅读数:260

评论数:0

java线程安全总结

最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题: java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性能调优 。慢慢写吧。本人jameswxx原创文章,转载请注明出处,我费了很多心血,多...

2015-12-14 16:29:30

阅读数:494

评论数:0

Calendar计算时间

SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss"); //显示日期 Calendar calender = Calendar.getInstance(); //当前时间 String tim...

2015-12-03 15:36:10

阅读数:307

评论数:0

jvm结构图

2015-11-22 23:35:48

阅读数:379

评论数:0

原子性与可见性

http://www.cnblogs.com/mengyan/archive/2012/08/22/2651575.html 一、定义 1.可见性 在多核处理器中,如果多个线程对一个变量(假设)进行操作,但是这多个线程有可能被分配到多个处理器中运行,那么编译器会对代码...

2015-11-19 16:19:57

阅读数:360

评论数:0

有返回值的线程

在Java5之前,线程是没有返回值的,常常为了“有”返回值,破费周折,而且代码很不好写。或者干脆绕过这道坎,走别的路了。   现在Java终于有可返回值的任务(也可以叫做线程)了。   可返回值的任务必须实现Callable接口,类似的,无返回值的任务必须Runnable接口。   执...

2015-11-16 11:02:40

阅读数:12157

评论数:0

Java中volatile的作用以及用法

http://blog.csdn.net/imzoer/article/details/8620801 找了很多资料,包括《java并发编程实战》,综合一下各家的说法就是: volatile让变量每次在使用的时候,都从主存中取。而不是从各个线程的“工作内存”。 vol...

2015-11-13 10:44:33

阅读数:349

评论数:0

java中volatile关键字的含义

http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html 在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支...

2015-11-12 17:52:08

阅读数:429

评论数:0

查看import的类是出自哪个jar包的方法

public static void main(String[] args) { ProtectionDomain pd = StringUtils.class.getProtectionDomain(); CodeSource cs = pd.getCodeSource(); ...

2015-11-11 13:35:03

阅读数:2788

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭