GeorgeYang'Blog

my technology blog

[笔记]java高级泛型编程

阅读:763 创建时间:17-01-13 23:46:02 tags:java

  • 泛型的信息擦除

Java泛型编程时,编译器忽略泛型参数的具体类型,认为使用泛型的类、方法对Object都适用,这在泛型编程中称 ...


Gson StackOverflowError

Gson Types.canonicalize StackOverflowError com.goog ...

Centos安装turn stun服务器,p2p通信JAVAdemo

阅读:2195 创建时间:17-01-13 23:44:31 tags:java,p2p

最近闲的有点无聊,了解一下p2p,废话不多说,上内容。

P2P

利用udp协议通过路由穿透,实现广域网P2P通讯。

4种典型NAT类型

按照NAT设备在进行地址映射时行为的不同,NAT可以分为以下四种:

Full Cone

Restricted ...

java涨知识之你未见过的代码

阅读:437 创建时间:16-08-20 12:06:07 tags:java

分享一下最近看到的一些特别的java方面知识

使用Random String来打印出”Hello World”

``` public static String randomString(int i){ Random ran = new Random(i); StringBuilder ...

[转载]Java面试基础概念总结

阅读:491 创建时间:16-07-11 04:20:41 tags:java

  • 面向对象软件开发的优点有哪些? 答:开发模块化,更易维护和修改;代码之间可以复用;增强代码的可靠性、灵活性和可理解性。

  • 多态的定义? 答:多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力。一个多态类型上的操作可以应用到其他类型的值上面。 ...

java并发编程ThreadLocal的使用

阅读:314 创建时间:16-06-27 02:54:49 tags:java

ThreadLocal与synchronized 有着相反的概念,前者在多线程使用时会创建新的对象,后者保证对象在多线程是唯一的。

看代码好理解:

``` public class Test { ThreadLocal longLocal = n ...

java、android各种加密、hash算法MD5,SHA,CRC,DES,AES,RSA,PBE,BASE64

阅读:1490 创建时间:16-05-13 11:54:16 tags:android,java

消息摘要算法MD5

  • 概述

这是应用非常广泛的一个算法家族,尤其是 MD5(Message-Digest Algorithm 5, ...

通过实例了解java类加载过程

阅读:279 创建时间:16-03-13 23:23:59 tags:java



有这样一段代码: ``` public class StaticTest { public static void main(String[] args) { staticFunction(); }

static StaticTest st = new StaticTest();

...