一般我们都是使用nodejs 自身的npm 或者yarn进行 npm 包的开发(包括构建),但是随着强类型的开发模式 在实际web 的开发中越来越重要,大家一般都会选择使用typescript 等js 的超集语言进行web 开发。 pack 就是一款方便我们进行npm 包构建同时帮助我们生成type ...
分类:
其他好文 时间:
2019-02-08 15:54:01
阅读次数:
1804
在前面的文章中,我们介绍了太多的基本原则、技术和新概念。在本文中,我们可以在Java并发包的基础上轻松理解基于这些基本原理的三个框架工具类。 因此,由于它是一个工具类,它必须与特定的场景密不可分,所以彼此之间没有好坏之分,只有谁更合适。 信号量应用于哪种使用场景?让我们举一个流行的例子: 如果有停车 ...
分类:
其他好文 时间:
2019-02-06 14:36:51
阅读次数:
112
一、新建项目 二、打开项目的pom文件,在里面添加maven依赖 所谓的 springBoot 启动器其实就是一些 jar 包的集合。SprigBoot 一共提供 44 启动器。 例如:4.1 spring-boot-starter-web支持全栈式的 web 开发,包括了 romcat 和 spr ...
分类:
编程语言 时间:
2019-02-04 16:40:11
阅读次数:
235
在随后的博文中我会继续分析并发包源码,在这里,得分别谈谈容器类和迭代器及其源码,虽然很突兀,但我认为这对于学习Java并发很重要; ConcurrentModificationException: JavaAPI中的解释:当不允许这样的修改时,可以通过检测到对象的并发修改的方法来抛出此异常。一个线程 ...
分类:
编程语言 时间:
2019-02-02 12:51:48
阅读次数:
209
在java并发包java.util.concurrent中,除了重入锁ReentrantLock外,读写锁ReentrantReadWriteLock也很常用。在实际开发场景中,在使用共享资源时,可能读操作远远多于写操作。这种情况下,如果对这部分共享资源能够让多个线程读的时候不受阻塞,仅仅在写的时候 ...
分类:
其他好文 时间:
2019-02-01 14:55:10
阅读次数:
156
系统自带的.net framework版本为4.7,自己安装.NET Framework 4.5.2时会提示:这台计算机中已经安装了 .NET Framework 4.5.2 或版本更高的更新。 解决方法如下: 下载安装.net framework的开发版或者说开发包 下载地址如下: https:/ ...
分类:
Windows程序 时间:
2019-01-31 23:41:48
阅读次数:
4517
利用多线程实现报表的高效导出 多线程、线程池、并发包每当谈起这些词汇,可能不是在面试就是在准备面试的路上了。 有句话叫“面试造航母,工作拧螺丝“,确实很多情况下我们是用不到这些东西的,但是学好这些东西对我们的日常工作也可能会产生意想不到的好处的。 临近年末,收拾了下手头工作,趁着最后两天有些闲暇,准 ...
分类:
编程语言 时间:
2019-01-31 20:46:35
阅读次数:
239
在并发编程中,除了synchronized关键字,java并发包中java.util.concurrent.locks中的ReentrantLock和ReentrantReadWriteLock也是常用的锁实现。本篇从源码方面,分析一下重入锁ReentrantLock的原理。 先说一下什么的重入锁: ...
分类:
其他好文 时间:
2019-01-31 00:24:18
阅读次数:
232
jquery插件的开发包括两种:一种是类级别的插件开发,即给jquery添加新的全局函数,相当于给jquery类本身添加方法。 jquery的全局函数就是属于jquery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。 也可以理解为另外两种方式,一种是jQuery本身的扩展 ...
分类:
Web程序 时间:
2019-01-29 12:47:31
阅读次数:
1772
一.概述 在并发包之中出现了ThreadFactory接口,如下: 从上面基本的定义中可以看出,就是将一个线程的执行单元包装成为一个线程对象,我们一般会指定这个线程的一些属性, 比如线程的名称,线程的优先级,线程是否是守护线程等线程. 常见的,我们创建一个线程工厂都是实现这个接口,创建一个类,通过这 ...
分类:
其他好文 时间:
2019-01-29 10:57:09
阅读次数:
191