文章库ARTICLE COLUMN

  • AJAX应用【股票案例、验证码校验】

    AJAX应用【股票案例、验证码校验】

    摘要:当然了,和具体股票对象应该是全局的变量这样才能够在别的方法中用到二验证码校验对于验证码检查我们并不会陌生,我们在学习的时候已经使用过了验证码检查了。 一、股票案例 我们要做的是股票的案例,它能够无刷新地更新股票的数据。当鼠标移动到具体...

    阿罗阿罗 评论0 收藏0
  • MyBatis Generator:Mybatis代码生成器

    MyBatis Generator:Mybatis代码生成器

    摘要:一的官方资料官方文档源码二介绍大致的意思是可以帮助所有版本的和以上版本的生成代码。其中目前最新的版本可以使用。指定生成一系列对象的环境。定义了生成的注释形式。与生成的实体相关。生成接口和类以达到轻易使用生成的模型和映射文件的目的。 一...

    SimonMaSimonMa 评论0 收藏0
  • 猫头鹰的深夜翻译:使用SpringBoot和AspectJ实现AOP

    猫头鹰的深夜翻译:使用SpringBoot和AspectJ实现AOP

    摘要:我们会写切面来拦截对这些业务类和类的调用。切面定义何时拦截一个方法以及做什么和在一起成为切面连接点当代码开始执行,并且切点的条件满足时,通知被调用。 前言 这篇文章会帮助你使用Spring Boot Starter AOP实现AOP。我们会使用AspectJ实现四个不...

    meislzhuameislzhua 评论0 收藏0
  • AJAX面试题都在这里

    AJAX面试题都在这里

    摘要:常见面试题什么是,为什么要使用是的缩写。该对象在中首次引入,它是一种支持异步请求的技术。头信息已经接收,响应数据尚未接收。同源策略是客户端脚本尤其是的重要的安全度量标准。这样页面的所有都会执行这条语句就是不需要保存缓存记录。 AJAX常见...

    QiShareQiShare 评论0 收藏0
  • JAVA 线程池的正确打开方式

    JAVA 线程池的正确打开方式

    摘要:代码如下是并发包中提供的,用来快速创建不同类型的线程池。线程池的正确创建方式其实,问题很好解决。总结最后,我们在使用线程池的时候,需要根据使用场景来自行选择。扩展对于一些耗时的任务,盲目选择线程池往往不是最佳方案。 JAVA 线程池的正确...

    894974231894974231 评论0 收藏0
  • leetcode 31 Next Permutation

    leetcode 31 Next Permutation

    摘要:我们所找到的这个元素就是排序需要改变的第一个元素。然后我们选取一个刚好大于此元素的数,与当前元素进行替换。并对后面的所有元素重新按照升序排列就可以得到最终的答案。 题目详情 Implement next permutation, which rearranges numbers into the...

    binaryTreebinaryTree 评论0 收藏0
  • 你们在开心的过年,而我在苦逼的学习(Callable和Future接口)。这就是人生,少壮不努力,老

    你们在开心的过年,而我在苦逼的学习(Callable和Future接口)。这就是人生,少壮不努力,老

    摘要:类被声明在的内部类,并且为和。构造函数接受的整数值,并存储在类变量中以备后用。该方法会创建固定的线程池,用于执行不同的任务,并且在结束时会返回一个实例。声明的对象用于存储对象,从而监控提交的任务。 showImg("https://segmentfault.com/im...

    dadongdadong 评论0 收藏0
  • Java之面向对象

    Java之面向对象

    摘要:类用于描述客观世界里某一类对象的共同特征,而对象则是类的具体的存在,程序使用类的构造器来创建该类的对象。也支持面向对象的三大特征封装继承和多态。构造器用于对类实例进行初始化操作,构造器支持重载。 Java是面向对象的程序设计语言,Java语言...

    kid143kid143 评论0 收藏0
  • Java对象的使用

    Java对象的使用

    摘要:创建对象的根本途径是构造器,通过关键字来调用某个类的构造器即可创建这个类的实例。根据出现的位置不同,作为对象的默认引用有两种情形。 创建对象的根本途径是构造器,通过new关键字来调用某个类的构造器即可创建这个类的实例。 Person p; p = new ...

    taowentaowen 评论0 收藏0
  • JDBC【介绍JDBC、使用JDBC连接数据库、简单的工具类】

    JDBC【介绍JDBC、使用JDBC连接数据库、简单的工具类】

    摘要:常用的方法创建向数据库发送的对象。创建执行存储过程的对象设置事务自动提交提交事务回滚事务对象对象用于向数据库发送语句,对数据库的增删改查都可以通过此对象发送语句完成。 1.什么是JDBC JDBC全称为:Java Data Base Connectivity,它是可以执行S...

    MSchumiMSchumi 评论0 收藏0
  • AbstractQueuedSynchronizer理解之四(Condition)

    AbstractQueuedSynchronizer理解之四(Condition)

    摘要:总结在一开是的例子中,假设有两个线程,分别代表生产者和消费者线程,生产消费元素的队列容量为。 什么是Condition Condition必须要和独占锁一起使用,独占锁代替了原来的synchronized,Condition代替了原来的Object中的监视器方法(wait, notify and...

    leiyileiyi 评论0 收藏0
  • AbstractQueuedSynchronizer理解之三(Semaphore)

    AbstractQueuedSynchronizer理解之三(Semaphore)

    摘要:信号可以理解为一种许可,拿到许可的线程才可以继续执行。的计数器其实记录的就是许可的数量,当许可数量为时,方法就会阻塞。 本文接着分析Semaphore的实现原理 Semaphore是什么 Semaphore是一个计数信号量。Semaphore(信号)可以理解为一种许可,拿...

    马忠志马忠志 评论0 收藏0
  • AbstractQueuedSynchronizer理解之二(CountDownLatch)

    AbstractQueuedSynchronizer理解之二(CountDownLatch)

    摘要:本文分析一下是如何运用的是什么顾名思义它是一个门闩,它是用一个计数器实现的,初始状态计数器的数值等于线程数,每当有线程完成任务后,计数器就会减一。当为时,锁就会被释放,凡是之前因抢占锁而等待的线程这时候就会被唤醒继续抢占锁。 本文分析...

    sheryshery 评论0 收藏0
  • AbstractQueuedSynchronizer理解之一(ReentrantLock)

    AbstractQueuedSynchronizer理解之一(ReentrantLock)

    摘要:有了这个基础,才能发挥作用,使得在节点取消和异常时能够保证队列在多线程下的完整性。 Doug Lea是JDK中concurrent工具包的作者,这位大神是谁可以自行google。 本文浅析ReentrantLock(可重入锁)的原理 Lock接口 showImg("https://segmentfault.com...

    bigdevil_sbigdevil_s 评论0 收藏0
  • 【源起Netty 外传】ScheduledThreadPoolExecutor源码解读

    【源起Netty 外传】ScheduledThreadPoolExecutor源码解读

    引言 本文是源起netty专栏的第4篇文章,很明显前3篇文章已经在偏离主题的道路上越来越远。于是乎,我决定:继续保持…… 使用 首先看看源码类注释中的示例(未改变官方示例逻辑,只是增加了print输出和注释) import java.time.LocalTime; import java.util...

    EastboatEastboat 评论0 收藏0
  • ScheduledThreadPoolExecutor详解

    ScheduledThreadPoolExecutor详解

    摘要:该方法传入表示如果当前任务正在执行,那么立即终止其执行传入表示如果当前方法正在执行,那么等待其执行完成之后再取消当前任务。        本文主要分为两个部分,第一部分首先会对ScheduledThreadPoolExecutor进行简单的介绍,并且会介绍其主...

    546669204546669204 评论0 收藏0
  • Java调度线程池ScheduledThreadPoolExecutor源码分析

    Java调度线程池ScheduledThreadPoolExecutor源码分析

    摘要:当面试官问线程池时,你应该知道些什么一执行流程与不同,向中提交任务的时候,任务被包装成对象加入延迟队列并启动一个线程。当我们创建出一个调度线程池以后,就可以开始提交任务了。 最近新接手的项目里大量使用了ScheduledThreadPoolExecutor类去...

    myshellmyshell 评论0 收藏0
  • ConcurrentLinkedQueue使用实例

    ConcurrentLinkedQueue使用实例

    摘要:序是一个基于链接节点的无界线程安全队列,它采用先进先出的规则对节点进行排序,当我们添加一个元素的时候,它会添加到队列的尾部,当我们获取一个元素时,它会返回队列头部的元素。的模型,默认的是用这个来实现的。 序 ConcurrentLinkedQueue是一个...

    Java3yJava3y 评论0 收藏0
  • 读源码笔记 Java AbstractQueuedSynchronizer

    读源码笔记 Java AbstractQueuedSynchronizer

    摘要:总结总的来说,操作顺序是进入队列唤醒,成功获得锁将状态变为并将其从转到使再次获得锁执行余下代码。当然这是理由状态下,为了讨论及的原理,实际的操作时序也有可能变化。 AQS Condition 最近面试被问到java concurrent包下有哪些熟悉的,用过的工...

    YuboonaZhangYuboonaZhang 评论0 收藏0
  • ConcurrentModificationException,iterator迭代问题[源码分析]

    ConcurrentModificationException,iterator迭代问题[源码分析]

    摘要:单线程的迭代过程中删除集合元素以上代码会出现如下异常从后往前看第行代码我们在执行代码行时调用了这个是调用返回的对象这个对象的方法如下图方法首先它会调用这个方法这个方法很简单就是比较这两个值是不是相等不相等就抛出异常如下图这两个值为什么...

    junnplusjunnplus 评论0 收藏0
  • 【拾遗补缺】java ArrayList的不当使用导致的ConcurrentModification

    【拾遗补缺】java ArrayList的不当使用导致的ConcurrentModification

    摘要:中有三个迭代器相关的函数,返回两种迭代器实现,分别是和。根据堆栈信息找到出错的地方可以看到,保证其遍历时不被修改,采用的是用一个计数器的机制。 今天组内的一个同学碰到一个并发问题,帮忙看了下。是个比较小的点,但由于之前没碰到过所以也没...

    huhudhuhud 评论0 收藏0
  • (二十)java多线程之ScheduledThreadPoolExecutor

    (二十)java多线程之ScheduledThreadPoolExecutor

    摘要:本人邮箱欢迎转载转载请注明网址代码已经全部托管有需要的同学自行下载引言提供的线程池还有一个那就是任务调度线程池它其实是的一个子类理论我们通过查看的源代码可以发现的构造器都是调用父类的构造器只是它使用的工作队列是通过名字我们都可以猜到这...

    lentruelentrue 评论0 收藏0
  • java的线程、锁相关

    java的线程、锁相关

    摘要:那岂不是线程安全的对于普通同步方法,锁是当前实例对象。如果测试成功,表示线程已经获得了锁。然后线程尝试使用将对象头中的替换为指向锁记录的指针。 volatitle这样的一行代码: volatitle instance = new Singleton(); // instance是volatile变量 ...

    VPointerVPointer 评论0 收藏0
  • RedisSerializer之JdkSerializationRedisSerializer分析

    RedisSerializer之JdkSerializationRedisSerializer分析

    摘要:类图结构如上,主要流程如下类实现接口类中和接口。对于,通过定义对象并调用方法对进行反序列化。底层还是通过调用的操作和类实现的序列化和反序列化。 showImg("https://segmentfault.com/img/bVJxmP?w=938&h=672"); redis在缓存POJO的时候需要将POJ...

    paulli3paulli3 评论0 收藏0
  • TwinklingRefreshLayout 小而强大的刷新控件,自带顺滑的越界回弹,v1.04 版

    TwinklingRefreshLayout 小而强大的刷新控件,自带顺滑的越界回弹,v1.04 版

    摘要:为了达到更好的显示效果,最好禁用系统的,如上给添加。头部固定高度在此高度上显示刷新状态底部高度设置最大的越界高度灵活的设置是否禁用上下拉。是否允许越界回弹。表示向上拉下拉释放时回调的状态。 TwinklingRefreshLayout v1.04 版精心重构,优...

    xioquaxioqua 评论0 收藏0

热门文章

<