自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr long的博客

学习分享,记录学习

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

原创 鹅厂面试----问题总结

阿里常见面试题: 1、开发中java用了比较多的数据结构有哪些? 2、谈谈你对HashMap的理解,底层的基本实现原理,HashMap怎么解决碰撞问题? 这些数据结构中是线程安全的嘛HashTable是线程安全的嘛,接着问你有没有线程安全的map,接下来问你concurrent包 3、对JVM熟不熟悉?简单说说类的加载过程,里面执行的哪些操作?问了GC和内存管理,平时在tomcat里面有没...

2018-07-12 09:51:35 1280 1

原创 Dubbo服务的学习

首先看下阿里官方给出的Dubbo的框架图,我们的分析由此展开 Container:服务运行容器。Provider:暴露服务的服务提供方。 Consumer:调用远程服务的服务消费方。 Registry:服务注册与发现的注册中心。 Monitor:统计服务的调用次调和调用时间的监控中心。 Invoker,而客户端和服务端之间的纽带就是URL。依靠URL,dubbo不仅打通了通信两...

2018-07-09 17:14:17 223

原创 Java并发编程--AQS的锁获取和释放

/** * acquire(int arg):以独占模式获取对象,忽略中断。 acquireInterruptibly(int arg): 以独占模式获取对象,如果被中断则中止。 acquireShared(int arg): 以共享模式获取对象,忽略中断。 acquireSharedInterruptibly(int arg)以共享模式获取对象...

2018-07-09 11:19:51 389

转载 Synchronized并发实现原理

在刚开始学习Java线程的时候,这时候会涉及到购票的例子,里面会产生我们平时最基本的逻辑错误,票数小于 0的情况,当时百思不得其解,于是上网查询,得到一个简单方法,直接使用关键字Synchronized 关键字就可以进行同步。 基础介绍:Synchronized主要应用于 实现同步,优点就是底层实现简单,使用方便,但是缺点是属于重量级的锁,相对于轻量级锁Lock,效率较低。 随着JDK版本的更...

2018-07-09 10:57:58 604

转载 JAVA 并发CAS

CAS,即Compare and Swap,中文翻译为“比较并交换”。对于JUC包中,CAS理论是实现整个java并发包的基石。从整体来看,concurrent包的实现示意图如下:i++是一个非常经典的操作,它几乎充斥着我们每个人编写的代码中。我们知道i++是可以分解的,它分解为getI()、i + 1 、setI三个步骤,所以它并不是原子操作。如果i==1,执行两次i++操作,我们期...

2018-07-09 10:28:25 617

原创 日常联调采坑成长

0.禁止直接赋值粘贴别人的代码1.关于注解的使用@service @RestController @ReRequestMapping @Compont问题:线上某个项目老是运行不成功 ,报错是avatar的一些依赖文件总是 cannot find symbo 分析过程:由于自己手动改了项目依赖为本地依赖,所以项目本身并没有出错,而且在构建环境中也没有出错,当时以前一切都没错...

2018-07-06 18:01:59 214

原创 SpringBoot的配置文件

SpringBoot的配置文件使用yam后缀进行配置,使得配置文件更加具有可读性,其中减少了很多不必要的配置,但是在实际使用中一定要注意他的书写方式对应,相对于以前的Spring和SpringMVC具有很好的可学习性。 下面直接配置文件代码 application.ymlspring: main: web-environment: false datasource: ...

2018-07-06 10:06:56 500 1

原创 DAO常用方法(增删改查)

1.返回List<对象> Listpublic List searchAllData(){ String querySql = " select * from dt_tag_list order by order_number "; return jdbcTemplate.query(querySql, new Object[]{},new RowMapper<T...

2018-07-05 19:51:59 18954

家长观察日心得感受分享

家里孩子报名参加家长观察日,需要每一位家长写一写自己的感受进行分享,然后我就自己写一个一篇,希望各位家长可以参考一下

2020-11-19

Java 8 test

本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。有了函数式的编程特性,可以让代码更简洁,同时也能自动化地利用多核硬件。全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。

2018-04-17

java 8编程实战

java 8编程实战 本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。有了函数式的编程特性,可以让代码更简洁,同时也能自动化地利用多核硬件。全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。

2018-04-17

空空如也

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

TA关注的人

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