近期推荐文章

Semaphore 源码分析

介绍: Semaphore 用于对某一物理或逻辑资源被同一时间访问数量的限制. 实现: Semaphore 是如何做到对某一物理或逻辑资源访问数量的限制了? 答案是 AQS. 比如我定义:Semaphore(10), 同一时刻只能有 10 个线程访问线程池,每来一个线程,state -1,当第11线程访问的结果是啥了?由于 state < 0 而被阻塞. 当一个线程访问完后,调用 releas ...
0顶0踩
一剪梅 评论(0) 有49人浏览 2019-01-18 17:53

Java 加密、解密PDF文档

本篇文章将介绍通过Java编程来设置PDF文档保护的方法。我们可以设置仅用于查阅文档的密码,即该通过该密码打开文档仅用于文档阅读,无法编辑;也可以设置文档编辑权限的密码,即通过该密码打开文档时,文档为可编辑状态。 使用工具:Free Spire.PDF for Java V2.0.0(免费版) 关于jar文件引用 步骤1:在Java程序中新建一个文件夹可命名为Lib。下载安装包后,解压 ...
0顶0踩
Miaonly 评论(0) 有270人浏览 2019-01-17 15:21

ThreadPoolExecutor 源码分析

首先说明的是,这个和 ReadWriteLock 一样,同样是使用一个状态,包含两部分含义,一部分是线程池的运行状态,一个是线程池中的 Worker 数量. corePoolSize: 核心线程的数量. maximumPoolSize: 线程池中允许的最大线程数. keepAliveTime: 空闲线程等待的时间,超过这个时间,则销毁. largestPoolSize: 跟踪线程池中的最大线程数 a ...
0顶0踩
一剪梅 评论(0) 有513人浏览 2019-01-16 11:10

最新文章列表

CopyOnWriteArrayList 源码分析

简介: 写操作时上锁,然后拷贝一个新的数组,操作新数组,将当前数组的引用设置为 array,释放锁. 思想: 采用读写分离的思想。读是一个数组,写是一个新的数组。这样做的优点是对读操作就可以不用上锁访问了,缺点是不能保证数据实时一致性,只能保证数据最终一致。 其他方面的内容和 ArrayList 差不多,唯一的区别就在于 CopyOnWriteArrayList 在进行写操作的时候上锁了.
一剪梅 评论(0) 有14人浏览 2019-01-19 16:02

CyclicBarrier 源码分析

简介: CyclicBarrier 实现这么一个功能,比如说吃饭,是不是要等所有人到齐了才能开始吃?CyclicBarrier 就实现了这么一个功能. 所有的线程都互相等待着,等所有的线程到达后,然后执行. CyclicBarrier 还可以实现这么一个功能,当所有人(线程)到齐后,可以先叫服务员上菜,然后所有人再开始吃. 实现原理: 使用 ReentrantLock.condition 实现的. ...
一剪梅 评论(0) 有31人浏览 2019-01-19 13:55

Java lib 操作 excel 插入图片

https://poi.apache.org/components/spreadsheet/quick-guide.html" target="_blank">https://poi.apache.org/components/spreadsheet/quick-guide.html 1、添加依赖(Maven) https://mvnrepository.com/ ...
Lixh1986 评论(0) 有7人浏览 2019-01-19 12:46

java安全编码2

序列化是将内存中对象按一定的规则输出为一个个字节序列,但是并不会对数据进行加密。因此序列化数据实际上是明文的。在RMI中,对象类型的参数和返回值都是通过序列化的方式在网络中传输的。如果客户端与服务端是通过非安全的网络连接通讯,比如Java中的远程方法调用,没有使用SSL/TLS这样的技术,那么攻击者就可以在中途窃取与篡改数据。 对于特权类的方法,需要注意声明为private
 
zengshaotao 评论(0) 有7人浏览 2019-01-18 22:32

点point类、颜色scalar类、尺寸size类、矩形rect类、颜色空间转换

1、点的表示:Point类 Point类数据结构表示了二维坐标系下的点,即由图像坐标x和y指定的2D点。用法如下: Point point;point.x = 10;point.y = 8;或者 Point point ...
 
唯爱酥酥 评论(0) 有9人浏览 2019-01-18 20:25

Semaphore 源码分析

介绍: Semaphore 用于对某一物理或逻辑资源被同一时间访问数量的限制. 实现: Semaphore 是如何做到对某一物理或逻辑资源访问数量的限制了? 答案是 AQS. 比如我定义:Semaphore(10), 同一时刻只能有 10 个线程访问线程池,每来一个线程,state -1,当第11线程访问的结果是啥了?由于 state < 0 而被阻塞. 当一个线程访问完后,调用 releas ...
一剪梅 评论(0) 有89人浏览 2019-01-18 17:53

JAVA PDFBOX 读取PDF表格

最近在帮公司做工具,需要读取PDF中表格的数据。网上查了,大部分PDFBox读取的代码都大致相同,一行一行从头读到尾。尝试读取PDF表格的人可能会遇到表格有空数据时,列与列就会对不齐,这样就不能很好地进行数据的处理了。网上看到一个例子,用iText坐标精确读取的例子,参考以后出现了亚洲语种字体不支持,添加了语言包iTextAsian.jar导入字体后,结果发现打印的都是空格无法处理。后找到了PD ...
 
shuai1234 评论(0) 有5人浏览 2019-01-18 17:39

redis实现异步消息处理

   如何使用redis实现消息的订阅与发布    测试类 /** *redis消息订阅发布测试类 */ @Controller
bigSeven 评论(0) 有11人浏览 2019-01-18 13:58

自然语言处理hanlp的入门基础

   此文整理的基础是建立在hanlp较早版本的基础上的,虽然hanlp的最新1.7版本已经发布,但对于入门来说差别不大!分享一篇比较早的“旧文”给需要的朋友! 安装HanLP HanLP将数据与程序分离,给予用户自定义的自由。 HanLP由三部分组成:HanLP = .jar + data + .properties ,请前往 项目主页 下载这三个部分。 1、下载jar 放入class ...
adnb34g 评论(0) 有12人浏览 2019-01-18 11:26

beetl的内置函数 (如strutil 工具类)

  beetl的内置函数 (如strutil 工具类) 转自:http://ibeetl.com/guide/ 2.19. 函数调用 Beetl内置函数请参考附录,以下列出了常用的函数 date 返回一个java.util.Date类型的变量,如 date() 返回一个当前时间(对应java的java.util.Date); ${date( "2011- ...
 
shuai1234 评论(0) 有9人浏览 2019-01-18 11:08

鼠标操作

#include <opencv2/opencv.hpp> using namespace cv; #define WINDOW_NAME "【程序窗口】" //全局函数声明部分 void on_MouseHandle(int event, int x, int y, int flags, void* param); void DrawRect ...
 
唯爱酥酥 评论(0) 有11人浏览 2019-01-18 10:19

opencv行人检测训练SVM(1)训练+测试代码

#include <iostream> #include <fstream> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <op ...
 
唯爱酥酥 评论(0) 有11人浏览 2019-01-18 10:02

2019java面试题

1、Map:    Map是一个接口,主要实现子类有HashMap、Hashtable、TreeTable   共性:key不允许重复,存放无序;   区别:Hashtable继承自已弃用Dictionary类,线程安全的,效率较低,基本弃用;         Hashtable既不支持Null Key也不支持Null Value;     HashMap继承自AbstractMap,非线程安全, ...
 
屌丝学Java 评论(0) 有18人浏览 2019-01-18 01:01

Spring(14)——基于注解的配置(二)

14.4 @Qualifier 14.4.1 简介 @Qualifier通常是配合@Autowired的一起使用的。我们知道使用@Autowired进行注入时默认是按照类型进行注入的。打个比方当我们使用@Autowired的定义beanA需要自动注入一个类型为BeanB的bean时,如果在bean容器中存在多个类型为BeanB的bean,那么Spring就会抛出异常。这个时候我们就可以使用@Q ...
liaoyang.777 评论(0) 有9人浏览 2019-01-17 20:39

Spring(14)——基于注解的配置

14 基于注解的配置 除了单独使用XML对Spring进行配置外,我们还可以使用注解的方式来配置对应的bean定义。如哪些class要被定义为bean,对应的bean需要注入哪些内容等。在Spring的配置中XML定义与注解定义是可以同时存在的。 14.1 启用对注解的支持 如果需要使用注解来配置bean定义,首先我们需要启用Spring对注解的支持。最简单的方式就是在Spring的配置文件 ...
liaoyang.777 评论(0) 有9人浏览 2019-01-17 20:37

Java 加密、解密PDF文档

本篇文章将介绍通过Java编程来设置PDF文档保护的方法。我们可以设置仅用于查阅文档的密码,即该通过该密码打开文档仅用于文档阅读,无法编辑;也可以设置文档编辑权限的密码,即通过该密码打开文档时,文档为可编辑状态。 使用工具:Free Spire.PDF for Java V2.0.0(免费版) 关于jar文件引用 步骤1:在Java程序中新建一个文件夹可命名为Lib。下载安装包后,解压 ...
Miaonly 评论(0) 有311人浏览 2019-01-17 15:21

C# word转pdf

需要单独引入的是COM中的Microsoft Office 12.0 Object Library public static bool WordToPDF(string sourcePath, string targetPath) { bool result = false; Microsoft.Office.Intero ...
 
*YH* 评论(0) 有19人浏览 2019-01-17 14:55

C# 操作word

需要单独引入的是COM中的Microsoft Office 12.0 Object Library string path = AppDomain.CurrentDomain.SetupInformation.ApplicationBase; path = path.Replace("Debug", "doc"); ...
 
*YH* 评论(0) 有19人浏览 2019-01-17 14:49

[转] java中四种操作(dom、sax、jdom、dom4j)xml方式详解与比较

1. 介绍 1)DOM(JAXP Crimson解析器)         DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优点。 ...
 
fanjf 评论(0) 有16人浏览 2019-01-17 10:35

最近博客热门TAG

Java(141100) C(73606) C++(68588) SQL(64543) C#(59445) XML(59164) .net(54680) 编程(39374) JSP(37576) 数据结构(36406) Eclipse(31255) PHP(30015) F#(26099) 算法(24801) 脚本(19839) J#(18934) JDBC(17891) ASP(17489) JDK(14861) JVM(14399)

编程语言博客电子书下载排行

    >>浏览更多下载

    编程语言最新博客评论

    Java Dom4j解析xml常见问题Java Dom4j设置Xml encoding编码Java D ...
    蕃薯耀 评论了 Java Dom4j解析xml常见问题,Java Dom4j设 ...
    java IP地址工具类java IP地址获取java获取客户端IP地址Java如何获取用户的IP地址 ...
    蕃薯耀 评论了 java IP地址工具类,java IP地址获取,ja ...
    Java Https工具类Java Https Post请求jsoup https请求FATAL Al ...
    蕃薯耀 评论了 Java Https工具类,Java Https Post请求
    ...
    kevinflynn 评论了 ThreadLocal 源码分析
    [url=aaaa][/url]
    kevinflynn 评论了 ThreadLocal 源码分析
    学习到了 感谢楼主。
    kevinflynn 评论了 ThreadLocal 源码分析
    ...
    masuweng 评论了 Access数据库操作,Mdb文件操作工具类,UC ...
    多谢多谢了,
    masuweng 评论了 Access数据库操作,Mdb文件操作工具类,UC ...
    Access数据库操作Mdb文件操作工具类UCanAccess使用ucanaccess-4.0.4.j ...
    蕃薯耀 评论了 Access数据库操作,Mdb文件操作工具类,UC ...
    jQuery-File-Upload不兼容IE8解决方案jQuery-File-Upload不上传jQ ...
    蕃薯耀 评论了 jQuery-File-Upload不兼容IE8解决方案
    Global site tag (gtag.js) - Google Analytics