- 博客(13)
- 收藏
- 关注
原创 Java并发编程Java并发包里面的CountDownLatch和CyclicBarrier
学习Java的并发编程是一件困难的事情,接触软件6年一直有编发编程的概念,但是一直没有真正懂得什么是并发编程,面对这个技术领域的学习困难,我分析了一下原因,分为以下几点:学习坡度陡峭 无法根据一些定义了解全貌 需要了解枝节然后分析这个并发的知识树才能入门解决方案,需要痛下决心,用力啃下这块硬骨头,接下来分析一下Java并发包里面的CountDownLatch和CyclicBarrier然后反复观看这个文章,不断的刻意使用到你的项目中去。优化一下对账系统,虚拟一个场景,一个报表功能需要进行用户I
2021-04-30 11:21:04
163
原创 Java并发编程的信号量模型
信号量模型事早于管程出现的并发解决互斥的编程模型,信号量是由大名鼎鼎的计算机科学家迪杰斯特拉(Dijkstra)于 1965 年提出,在这之后的 15 年,信号量一直都是并发编程领域的终结者,直到 1980 年管程被提出来,我们才有了第二选择。目前几乎所有支持并发编程的语言都支持信号量机制,所以学好信号量还是很有必要的。具体的图片模型如下:Semaphore事Java对信号量模型的实现方式,大体拥有三个方法 :public Semaphore(int permits) { .
2021-04-29 16:27:39
138
原创 深入分析Spring的自动配置
背景:最近在研究Spring源码,那么当然要研究一下SpringBoot的自动配置的模块,那么SpringBoot的自动配置到底是怎么做的呢?正文:SpringBoot的自动配置聊起来大家都并不陌生,都知道SpringBoot想对于SpringMvc来说是可以不用配置web.xml,application.xml也就是说不用配置servlet的信息,不用配置一些引入的依赖的配置信息,那么这些其实都是依赖SpringBoot的自动配置,那么SpringBoot的自动配置主要...
2021-04-28 18:10:02
212
原创 Java的Lock与Condition之Lock
对于Java开发工程师来说,并发编程接触的机会很少,当然也是程序员技术最薄弱的地方,根据墨菲定律,往往实际项目中容易出问题的地方都是技术难度高的地方,越担心,越出现。并发编程领域,有两大核心问题:一个是互斥,即同一时刻只允许一个线程访问共享资源;另一个是同步,即线程之间如何通信、协作。这两大问题,管程都是能够解决的。今天我来学习一下Java并发包里面的Lock与Condition,Lock用来解决互斥问题,Condition用来解决同步问题,首先我们主要分析一下Lock(锁????)是如何解决互斥问
2021-04-28 17:20:06
188
原创 Java 线程池的原理分析
最近学习了一下极客时间的《Java 并发编程实战》对Java的线程池有了新的认识并且有了自己的理解,以及一些设想,例如能否设计一个分布式的线程池,能否设计一个可以动态修改参数的线程池,能否设计一个可以实时监控任务执行情况的线程池,因此发表这篇帖子,希望与大家一起进步,一起天马星空。首先:我想说一下自己接触编程5年对线程池的理解心路历程,初学代码一年搞懂C语言的计算器(Computer),入行两年接触面向对象的编程思想,接触很多书籍,很多博客,大多数声音在说,面向对应的语言Java是比较有代表性的,所谓面
2021-04-26 13:50:06
120
转载 spring的自动化装配bean
大家好,我是你们酷酷的奇峰,最近对spring的学习发现了一个问题,就是我们在配置一个最基本的springMvc框架的时候,总会出现很多莫名其妙的问题,但是还不知道问题来自于哪里,因此就一次又一次的做同样的操作,终于有一次成功了但是也没有了解到错在哪里对在哪里,因此我决定进行spring基础知识的巩固,并且和大家分享我的成长路希望大家可以和关注我我每天都会进行更新。day1
2017-11-12 15:44:18
228
原创 一个Mybatis的简单模板(绝对能成功运行)
Hello,大家好我是酷酷的奇锋,最近正在研究SSM(Spring+SpringMvc+Mybatis),所以我要研究一下这些技术,并且同步分享给大家,当然了,在研究这些技术的时候会有很多陷阱,想在网上寻找资源,但是很多资源都太片面了,不能实际解决问题,为此我有点小小的愤怒,想做良心的博客,并且呼吁大家一起来做这样的事情,我会根据程序搭建过程中的一些问题进行总结,并且把所有的资源都放在云盘上面方便
2017-10-19 20:38:26
1381
原创 使用Maven构建Spring输出你人生通过Spring输出的第一个HelloWord
SpringMvc的一个请求的行走路线(哈哈,进行了拟人化的表现方式,大家轻松一点学习技术就可以了,我是酷酷的奇锋)一个请求(带有一些信息请求的页面路径,一些数据,例如查询一个学生的信息需要一个学生ID)-》前端控制器(DispatcherServlet又叫前端控制器,是一个继承了Spring框架的Jar包中的AbstractAnnotationConfigDispatcherServletIni
2017-09-23 17:10:01
499
2
原创 关于BootStrap的详细分析系列篇一
Bootstrap的详细分析随着BS架构的流行,越来越多的网站被开发,对于网页的美与丑没有太多明确的划分,当然这不是很好拿捏的事情,因此便出现了很多前端的框架,其中比较流行的就是Bootstrap,很多小伙伴想要进行学习,那么让我们开启学习Bootstrap之路吧!一,这里面的Drapdown是一个二级菜单,出现频率很高,让我们探寻一下他的实现原理。代码如下:
2017-08-16 17:56:32
3452
原创 javaWeb的MVC思想解读
MVC这个简单的MVC遵循下图为整体思路解读MVC思想(jsp和servlet实现),其实MVC(Model,view,controllor)思想就是把代码分离开来各自分工合作,首先让我们结合实例来进行分析,看我们这个项目下会有一个 FrontControllor.java这个是用来进行处理请求的一个前段控制期用来处理一个前端发来的请求,让我们先来看一下前端控制器的内部实现原理
2017-08-16 16:30:54
528
1
原创 MVC分析
MVC这个简单的MVC遵循下图为整体思路解读MVC思想(jsp和servlet实现),其实MVC(Model,view,controllor)思想就是把代码分离开来各自分工合作,首先让我们结合实例来进行分析,看我们这个项目下会有一个 FrontControllor.java这个是用来进行处理请求的一个前段控制期用来处理一个前端发来的请求,让我们先来看一下前端控制器的内部实现原理
2017-08-16 16:24:12
306
原创 maven的配置以及功能
我在自己刚接触javaweb的时候,使用的编译环境是eclipse那么需要一些插件例如maven,svn其中对于maven有很多专业术语,什么热处理,依赖,自动部署,中央仓库,我们迷茫,经过对书籍的整理学习,和对其他人讲的视频进行了总结,有一点点体会分享给大家。
2017-06-19 12:40:35
346
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人