首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
_Sun47118
掘友等级
学生
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
最新
热门
Spring Quartz 任务调度
作业类需要继承自特定的作业类基类,如Quartz中需要继承自org.springframework.scheduling.quartz.QuartzJobBean;java.util.Timer中需要继承自java.util.TimerTask。 作业类即普通的java类,不需…
选择排序,插入排序
1.比较轮数为数组长度,故i=arr.length。 3.每一轮比较挑出最小的 ,放在该轮下标的最前面。 2.分析比较次数,从第二轮开始比较一次,第三轮比较两次,故内存循环j=i,j>0,j递减,这样就刚好比较了i次。
java高并发程序设计(四)JDK并发包
防止线程因为迟迟无法完成操作而占用大量时间。 运行结果会导致锁的申请失败。 await()方法会使当前线程等待,同时释放当前锁,当其他线程中使用signal()时或者signalAll()方法时,线 程会重新获得锁并继续执行。或者当线程被中断时,也能跳出等待。这和Object.…
java高并发程序设计(三)无锁
线程的无障碍的运行。 允许线程自由进入临界区,出现数据竞争时,保证一个胜出。 相对无障碍来讲比较切实可行的方案。 CAS算法的过程是这样:它包含3个参数CAS(V,E,N)。V表示要更新的 变量,E表示预期值,N表示新值。仅当V 都不做。最后,CAS返回当前V的真实值。CAS操…
java高并发程序设计(三),内存模型和线程安全
指一个操作是不可被中断,不可分割的。即使是在多个线程一起执行的时候,一个操作 一旦开始,就不会被其它线程干扰。 在并发时,程序执行可能出现乱序。 计算机在执行你的代码的时候不一定是按照你的代码顺序来执行的。 CPU处理指令的时候类似于流水线,如果每个步骤都占用一个资源,多个指令…
java高并发程序设计(二)多线程基础
线程new出来调用.start()启动后,进入Runnable状态(执行或者待执行),申请锁可能进入阻塞状态(BLOCKED),调用.wait()方法进入有限期等待(WATING)状态或无限期(TIMED_WAITING),等到.notify()方法通知才能回到Runnable…
java高并发程序设计(一)前言及概念
1.摩尔定律的失效,单核CPU性能达到极限,导致现在的CPU普遍是多核,从而不得不使用并行开发。 并不是 为了提高系统性能,而是确实在业务上需要多个执行单元。 比如http服务器,为每一个Soket连接新建一个 处理线程。 让不同的线程担任不同的业务工作。 简化任务调度。 一个…
springBoot 整合 Hazelcast 作为缓存中间件
Hazelcast ( www.hazelcast.com)是一种内存数据网格 in-memory data grid,提供Java程序员关键任务交易和万亿级内存应用。 Hazelcast的集群属于“无主节点”,这意味着它不是一个客户端 - 服务器系统。有一个集群的领导者,默认…
springBoot开发理财产品 第二天
实现高内聚,低耦合,方便项目管理。 并行开发 ,提高开发效率, 不会出现冲突,不好分工的情况。 轮子重复使用,代码重用性高,甚至用到其它项目。 按业务层次进行模块划分, 比如dao层或者service层分别单独做一个模块,实现高内聚。 按功能划分,比如这个理财项目有管理端跟销售…
MySQL基础 , 基本SQL,SELECT查询详解
MySQL是一个小型开源的关系型数据库管理系统(RDBMS),使用SQL(结构化查询语言)语言进行数据库管理。 MySQL是开放源代码的数据库,任何人都可以获得源代码,修正缺陷。任何人能以任何目的来使用MySQL数据库 MySQL能够实现跨平台操作,支持市面上各种主流系统,如W…
下一页
个人成就
文章被点赞
11
文章被阅读
20,882
掘力值
462
关注了
12
关注者
5
收藏集
4
关注标签
129
加入于
2018-06-07