java
一名灰灰
I hear and I forget. I see and I remember. I do and I understand.
GitHub主页:https://github.com/yiminghuihui77
展开
-
java中的序列化与transient关键字
序列化和transient关键字应该属于java中较高级的话题,笔者(ymh)今天花一点时间小结一些这部分知识,希望能给初学者一些帮助。若有错误希望指出,学无止境。转载请注明出处! 什么是序列化? ...原创 2018-06-22 14:22:44 · 542 阅读 · 0 评论 -
java多线程之创建线程与死锁
线程创建篇 java中的线程创建有多种方式,笔者(ymh)这里分别根据线程执行完毕后是否有返回值讨论线程创建的四种方式。 1、通过继承Thread类重写run方法(无返回值) 示例代码: 2、通过实现Runnable接口(无返回值) 示例代码: &nbs...原创 2018-06-22 14:25:29 · 316 阅读 · 0 评论 -
探秘JVM虚拟机之7种垃圾收集器
原文出处:https://crowhawk.github.io/2017/08/15/jvm_3/ 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、版本的虚拟机所提供的垃圾收集器都可能会有很大差别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器。接下来讨论的收集...转载 2018-06-23 00:24:39 · 214 阅读 · 0 评论 -
深入理解代理与AOP
原文出处:https://my.oschina.net/huangyong/blog/161338 今天我要和大家分享的是 AOP(Aspect-Oriented Programming)这个东西,名字与 OOP 仅差一个字母,其实它是对 OOP 编程方式的一种补充,并非是取而代之。翻译过来就是“面向方面编程”,可我更倾向于翻译为“面向切面编程”。它听起有些的神秘,为什么呢?当你看完这篇文章的...转载 2018-06-25 14:55:35 · 289 阅读 · 0 评论 -
Java Socket编程
代码已共享到GitHub:https://github.com/SomeoneMH/socket-tcp.githttps://github.com/SomeoneMH/socket-tcp.githttps://github.com/SomeoneMH/socket-tcp.githttps://github.com/SomeoneMH/socket-tcp.git原创 2018-07-09 14:46:54 · 226 阅读 · 0 评论 -
从源码角度理解ThreadLocal
从源码角度理解ThreadLocal原创 2018-07-10 18:57:10 · 310 阅读 · 0 评论 -
SLF4J简介与整合其他日志框架
原文出处:https://blog.csdn.net/jiapengcs/article/details/73359918 一、概念SLF4J的全称是Simple Logging Facade for Java,即简单日志门面。SLF4J并不是具体的日志框架,而是作为一个简单门面服务于各类日志框架,如java.uti...转载 2018-08-06 09:24:48 · 495 阅读 · 0 评论 -
使用Spring Security Oauth2实现第三方登录认证
最近接手一个需求,在已有的登录系统下,为第三方平台提供一个登录认证功能。这里涉及的协议是OAuth2,关于该协议的具体内容不是本文讲述的主要内容,具体可以参考如下链接: Oauth2协议相关: http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html https://github.com/jeansfish/RFC6749....原创 2019-03-19 11:29:30 · 9630 阅读 · 1 评论