自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yang_yangyang的博客

一定不给自己的人生留遗憾,不留遗憾就是:当自己回望自己走过的路,只会感谢曾经那么努力的你自己!

  • 博客(8)
  • 资源 (9)
  • 收藏
  • 关注

转载 Map拷贝 关于对象深拷贝 浅拷贝的问题

Map拷贝 关于对象深拷贝 浅拷贝的问题问题:map拷贝时发现数据会变化。高能预警,你看到的下面的栗子是不正确的,后面有正确的一种办法,如果需要看的话的,请看到底,感谢各同学的提醒,已做更正,一定要看到最后     先看例子:          public class CopyMap {       /**       * 

2017-11-09 20:16:30 586

转载 Java进阶(五)Java I/O模型从BIO到NIO和Reactor模式

本文介绍了Java中的四种I/O模型,同步阻塞,同步非阻塞,多路复用,异步阻塞。同时将NIO和BIO进行了对比,并详细分析了基于NIO的Reactor模式,包括经典单线程模型以及多线程模式和多Reactor模式。本文转发自技术世界,原文链接 http://www.jasongj.com/java/nio_reactor/Java I/O模型同步 vs. 异步同步I/

2017-11-09 20:13:55 314

转载 Java进阶(四)线程间通信剖析

本文将介绍常用的线程间通信工具CountDownLatch、CyclicBarrier和Phaser的用法,并结合实例介绍它们各自的适用场景及相同点和不同点。本文转发自技术世界,原文链接 http://www.jasongj.com/java/thread_communication/CountDownLatchCountDownLatch适用场景Java多线程编程

2017-11-09 20:13:32 198

转载 Java进阶(三)多线程开发关键技术

本文将介绍Java多线程开发必不可少的锁和同步机制,同时介绍sleep和wait等常用的暂停线程执行的方法,并详述synchronized的几种使用方式,以及Java中的重入锁(ReentrantLock)和读写锁(ReadWriteLock),之后结合实例分析了重入锁条件变量(Condition)的使用技巧,最后介绍了信号量(Semaphore)的适用场景和使用技巧。本文转发自技

2017-11-09 20:12:57 282

转载 Java进阶(二)当我们说线程安全时,到底在说什么

提到线程安全,可能大家的第一反应是要确保接口对共享变量的操作要具体原子性。实际上,在多线程编程中我们需要同时关注可见性、顺序性和原子性问题。本篇文章将从这三个问题出发,结合实例详解volatile如何保证可见性及一定程序上保证顺序性,同时例讲synchronized如何同时保证可见性和原子性,最后对比volatile和synchronized的适用场景。本文转发自技术世界,原文链接

2017-11-09 20:12:36 219

转载 Java进阶(一)Annotation(注解)

本文介绍了Java Annotation的概念及Java提供的四种Meta Annotation的功能,并结合实例详解了自定义Annotation的方法和注意事项本文转发自技术世界,原文链接 http://www.jasongj.com/2016/01/17/Java1_注解Annotation概念Annotation是Java5开始引入的特性。它提供了一种安全的类似于

2017-11-09 20:12:00 213

转载 Java设计模式(十三) 别人再问你设计模式,叫他看这篇文章

本文讲解了设计模式与OOP的三大特性及OOP七项原则间的关系,并讲解了使用设计模式的好处及为何需要使用设计模式。最后通过问答形式讲解了设计模式相关的常见问题本文转发自技术世界,原文链接 http://www.jasongj.com/design_pattern/summary/OOP三大基本特性封装封装,也就是把客观事物封装成抽象的类,并且类可以把自己的属性和方法只

2017-11-09 20:11:37 191

转载 Java进阶(六)从ConcurrentHashMap的演进看Java多线程核心技术

本文分析了HashMap的实现原理,以及resize可能引起死循环和Fast-fail等线程不安全行为。同时结合源码从数据结构,寻址方式,同步方式,计算size等角度分析了JDK 1.7和JDK 1.8中ConcurrentHashMap的实现原理。本文转发自技术世界,原文链接 http://www.jasongj.com/java/concurrenthashmap/线程

2017-11-09 20:11:02 576

gitlab-ci.yml

gitLab-CICD 自动化打包部署配置

2024-05-15

settings.xml

maven 配置 nexus 私服、中央仓库

2021-12-07

vsftpd.conf

linux 搭建 ftp 服务器,并开启被动访问模式配置

2021-10-22

database_backup.sh

mysql 数据每天凌晨2 点 自动备份+自动定期删除7 天之前的 备份

2021-09-01

MPC-BE.1.5.7.6180.x64.exe

MPC-BE官方版是一款简单实用,非常小巧的万能视频播放器,软件占用资源少,不主动关联文件,能够播放市面上绝大部分的视频和音频文件。

2021-05-06

tomcat-context.xml

大家都知道,在Tomcat5及其以后的版本中,当启动tomcat之后,是看不到控制台中的manager应用的。Manager的应用还是很有好处的,可以直接在控制台上(类似于weblogic上的console应用)增加或者发布新的应用,重启,停掉,卸载当前应用。

2020-03-12

tomcat-users.xml

Tomcat Manager是Tomcat自带的、用于对Tomcat自身以及部署在Tomcat上的应用进行 管理的web应用。默认情况下,Tomcat Manager是处于禁用状态的。准确的说,Tomcat Manager需要以用户角色进行登录并授权才能使用相应的功能,不过Tomcat并没有配置 任何用户,因此我们需要先进行用户配置后才能使用Tomcat Manager

2020-03-12

dubbo-admin-2.6.0 源码文件

dubbo-admin-2.6.0 java 源码文件,编译生成 dubbo-admin.war

2019-03-21

dubbo-admin-2.6.0.war

dubbo-admin-2.6.0.war。 管理dubbo之间的服务治理

2019-03-21

instantclient_11_2

解决Navicat 连接 Oracle 数据库无法连接,报错的问题。

2018-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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