Semaphore使用

Semaphore 实现了信号量,概念上讲,一个信号量相当于持有一些许可(permits),线程可以调用Semaphore对象的acquire()方法获取一个许可,调用release()来归还一个许可。信号量一般用来限制访问资源的线程数量1 构造方法: Semaphore有两个构造方法 S...

2018-06-10 22:28:42

阅读数 751

评论数 0

CyclicBarrier使用

CyclicBarrier顾名思义循环栅栏,可以理解为障碍点,需要定义的所有线程都到达障碍点之后,线程才能继续往下执行。与CountDownLatch不同的是,一组线程都需要阻塞等待,直到所有线程达到障碍点。CountDownLatch是一个线程等待,直到其他线程发来消息多个线程间共用一个Cycl...

2018-06-10 19:59:00

阅读数 39

评论数 0

CountDownLatch使用

概念CountDownLatch是通过一个计数器来实现的,计数器的初始值为线程的数量。每当一个线程完成了自己的任务后,计数器的值就会减1。当计数器值到达0时,它表示所有的线程已经完成了任务,然后在闭锁上等待的线程就可以恢复执行任务。主要方法:await() ------》线程阻塞,知道计数器的值为...

2018-06-10 19:16:03

阅读数 26

评论数 0

生产者-消费者模式

待定。。。。。

2018-05-27 15:14:42

阅读数 24

评论数 0

master--worker模式

  Master-Worker的工作机制就是Master接收到了一个任务,对任务进行拆分,并且分配给各个Worker,让各个Worker之间各自运行各自的子任务,最后Worker们的返回结果交给Master进行汇总并且最后返回给任务的发起方master--worker模式:并行计算模式,两类进程协...

2018-05-27 15:13:19

阅读数 20

评论数 0

Future模式

Future模式是多线程开发中非常常见的一种设计模式,它的核心思想是异步调用。请求数据---继续浏览其他内容----数据返回(返回时间不确定)----数据处理以空间换取时间如上图所示------》Future模式流程大概为: 客户端Future先发送请求-------》开启线程,发送真正请求---...

2018-05-27 15:06:43

阅读数 157

评论数 0

Spring中对redis缓存的支持

Redis缓存对项目中经常需要用到的数据,以及一些访问量大,改变不频繁的数据做缓存可以提高服务器响应速度,降低关系型数据库的压力。Spring中对redis缓存的支持Spring中提供了对Redis缓存注解的支持,包括@Cacheable,@CachePut,@CacheEvict。Spring对...

2018-05-27 14:50:00

阅读数 130

评论数 0

Spring事务管理

事务是一组操作,这组操作要么全部成功,要么全部失败,如果其中一个操作出现错误,那么必须回滚到开始状态。事务的四个特性: 原子性:事务是一个不可分割的单位 隔离性:每个事务之间是相互隔离的 持久性:事务提交成功,对数据库的改变是持久化的 ...

2018-05-27 14:47:47

阅读数 27

评论数 0

SpringMVC拦截器

SpringMVC拦截器SpringMVC拦截器拦截器是对请求对象进行动态处理,提供了一种能在请求之前,之后动态添加代码进行处理的机制。拦截器是spring中面向切面编程的一个典型应用,底层由jdk动态代理实现SpringMVC拦截器的使用场景 拦截器的使用主要有一下几个场景:日志记录:在请求处理...

2018-05-02 13:26:54

阅读数 22

评论数 0

动态代理

一、动态代理是通过一个代理对象来调用真实服务对象。动态代理分为两种,一种是JDK反射机制提供的代理,另一种是CGLIB代理。JDK代理需要接口,CGLIB代理不需要接口二、JDK动态代理       通过Java的反射机制,获取目标对象,反射调用函数。由java.lang.reflect.*提供支...

2018-04-17 14:38:03

阅读数 23

评论数 0

单例模式

一、单例模式定义确保某个类只有一个实例,并自行实例化向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。二、单例模式的实现     ①、饿汉模式(立即加载模式)        本身是线程安全的public class Hungry { ...

2018-04-09 13:03:34

阅读数 19

评论数 0

设计模式

记录一下这学期所学的设计模式,比较熟悉的工厂模式以及抽象工厂模式就不记了,一,策略模式针对一个问题有多种解决办法,需要选择某一种方法时使用。例如商场的商品打折,有多种计价方式;以及画图操作时,对圆,直线,正方形有不同的画法,同时还可以根据需求增加其他画法,而不必修改系统本身。二,观察者模式定义对象...

2018-04-02 17:53:06

阅读数 24

评论数 0

[编程题] 魔法币

时间限制:1秒空间限制:32768K小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币。 魔法机器1:如果投入x个魔法币,魔法机器会将其变为2x+1个魔法币 魔法机器2:如果投入x个魔...

2018-02-26 18:41:53

阅读数 83

评论数 0

HTML转PDF的问题

1.确认HTML中的css,js链接能不能不找到,找不到会爆 流关闭的 错误 2.(中文不显示,格式错误等问题)style 要写在head里面,。。。。。。          一口老血喷出来 

2017-07-20 15:25:05

阅读数 399

评论数 0

Javaweb简单博客系统-----(二)数据库建表

根据要实现的功能建表 1.user 用户基础信息表 2.blog 博客文章表 3.评论表 review 4.转载表 5.根据表,生成4个model 

2017-07-10 17:09:48

阅读数 1001

评论数 1

Javaweb简单博客系统-----(一)ssm框架搭建

做的练手小项目---------一个简单博客系统 主要功能:用户登录,注册                    个人博客的增删改查                    他人评论,点赞 暂时只想到这么多,边写边改吧 1.建一个webapp Maven项目,并建立如下包结构 ...

2017-06-30 14:43:21

阅读数 914

评论数 3

ssm整合异常

java.lang.ClassNotFoundException: com.fasterxml.jackson.core.util.DefaultIndenter 是版本问题导致的。spring4.x 至少要用Jackson2.6以上才能匹配 将pom.xml中Jackso...

2017-06-30 14:28:47

阅读数 147

评论数 0

service或controller报空指针异常

今天做springmvc时service报空指针异常,上网查了好久,也没有几个有用的... 突然想起来service类或dao类需要@Autowired,写上果然行了,都删了,再运行,不报一点错, 记下来,希望不再犯这种低级错误。 被自己蠢哭了

2017-06-30 13:54:32

阅读数 294

评论数 0

java.io.FileNotFoundException: Could not open ServletContext resource [/SpringContext.xml]

java.io.FileNotFoundException: Could not open ServletContext resource [/SpringContext.xml] ssm整合,web.xml文件中SpringContext.xml扫描不到,路径,名字都没问题     ...

2017-06-28 13:13:35

阅读数 192

评论数 0

日常记录

我发现有些东西还是需要记下来的,不然分分钟就忘掉了-----------》cmd进入文件:进入磁盘D:,进入文件夹cd 路径 cpu与io 当cpu要访问io操作时, 同步与异步的概念:同步----->cpu一直等待此操作结束(阻塞),返回结果,才继续执行下一步           ...

2017-05-12 20:54:17

阅读数 77

评论数 0

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