java基础
shihengli2010
这个作者很懒,什么都没留下…
展开
-
后台如何解析html
String str = "空白字体只是斜体斜体划线1111111加粗划线样式空白字体只是斜体斜体划线";上面这个str字符串,如何解析出类似于 : 文字:该文字块有哪些属性(i/u/b)//文字样式public class FontStyle { private boolean isB = false;//是否加粗 private boolean isU = false;//是原创 2016-07-28 14:39:25 · 1444 阅读 · 0 评论 -
关于int(4字节)的取值范围由来(-2^31~2^31-1)问题
——关于int(4字节)的取值范围由来(-2^31~2^31-1)?1.【32位】一个字节占8位,所以4字节总共是占32位,然后去掉第一位,也即符号位(1:负,0:正),也就剩下31位!2.【最大值:2^31-1】为什么不是2^31?(1)假设只有三位,其中首位为符号位的话,最大值的情况不就是011吗?也即表示3.3 = 2^(3-1)-1.(2)32位的时候同理,转载 2016-07-04 16:31:19 · 12112 阅读 · 4 评论 -
html转xhtml
最近在做一个将html转pdf的功能,网上查找了相关的文档,实现方案是html—xhtml —–xsl-fo—–pdf 分三部生成pdf。 这部分为第一步骤html—xhtml的代码,使用了jtidy.jar(参考了其他博客) /** * jtidy包 将html转成xhtml * * @author Administrator * */ public class Ht原创 2016-09-09 09:00:53 · 1925 阅读 · 1 评论 -
xhtml转xsl-fo
将html文件转成xhtml后,下一步骤就是生成xsl-fo文件,这里需要使用XSLT,才能做到。我使用的是xhtml2fo.xsl文件转换器(我自己称呼它为转换器)。这个xhtml2fo.xsl文件我已经下载到csdn资源了。代码很简单:/** * * @param xslName * xsl转换器文件 * @param xhtm原创 2016-09-09 09:22:04 · 1003 阅读 · 0 评论 -
《java并发编程实战》笔记(第8章)
* 第八章 线程池的使用 p152* 有些类型的任务需要明确指定执行策略,包括:依赖性任务;使用线程封闭机制的任务;对相应时间敏感的任务;使用ThreadLocal的任务。 在一些任务中,需要拥有或排除某种特定的执行策略。如果某些任务依赖于其他任务,那么会要求线程池足够大,从而确保它们依赖任务不会被放入等待队列中或被拒绝,而采用线程封闭机制的任务需要串行执行。 在线程池中,如果任务依赖于其他任原创 2017-07-06 15:54:53 · 328 阅读 · 0 评论 -
《java并发编程实战》笔记(第7章)
java没有提供任何机制来安全的终止线程,但是提供了中断(Interruption),这是一种协作机制,能够使一个线程终止另一个线程的当前工作。 这种协作机制的方法是必要的,我们很少希望某个任务,线程或服务立即停止,因为这种立即停止会使共享的数据结构处于不一致的状态。相反,在编写任务和服务时可以使用一种协作的方式:当需要停止时,它们首先会清除当前正在执行的工作,然后再结束。这提供了更好的灵活性,因原创 2017-07-06 15:49:08 · 324 阅读 · 0 评论 -
《java并发编程实战》笔记(第6章)
大多数并发应用程序都是围绕“任务执行”来构造的 :任务通常是一些抽象的而且离散的工作单元。通过把应用程序的工作分解到多个任务中,可以简化程序的组织结构,提供一种自然的事务边界来优化错误恢复过程,以及提供一种自然的并行工作结构来提升并发性。 在正常的负载下,服务器应用程序应该同时表现出良好的吞吐量和快速的响应性。应用程序提供商希望程序支持尽可能多的用户,从而降低每个用户的服务成本。 大多数服务器应用程原创 2017-07-06 15:47:35 · 281 阅读 · 0 评论 -
《java并发编程实战》笔记(第10章)
* 死锁 经典的“哲学家进餐”问题: 5个哲学家去吃中餐,坐在一张圆桌旁,他们有五根筷子(不是五双),并且每两个人中间放一根筷子。哲学家们时而思考,时而进餐。每个人都需要一双筷子才能吃到东西,并且在吃完后将筷子放回原处继续思考。 如果每个人都立即抓住自己左边的筷子,然后等待自己右边的筷子空出来,但同时又不放下已经拿到的筷子。------产生死锁 也就是 每个人都拥有其他人需要的资源,同时又等待其原创 2017-07-12 19:18:39 · 334 阅读 · 0 评论 -
《java并发编程实战》笔记(第9章)
图形用户界面应用程序(略)原创 2017-07-12 19:16:28 · 313 阅读 · 0 评论 -
使用FOP将xsl-fo转pdf
第三步骤:将生成的fo文件转成pdf。【由于.xsl文件不能识别中文,我在root路径下,给root添加了一个属性,font-family,让其可以识别中文。其余需要修改的属性或者样式,需要你自己修改该.xsl文件】 font-family=“???” ,???的值就是你设置的字体名称。 可以放在fop.xml配置文件中 fop.xml的配置文件内容如下:<?xml version="1.0"原创 2016-09-09 09:33:20 · 4985 阅读 · 4 评论 -
java比较阈值,包含">" "<"">=""<=""=""!=".
最近做个需求,获取的值value和给定的两个阈值thresholdValue1,thresholdValue2进行比较,然后发送告警,其中value值的类型包括double,int ,String;比较符包括:">" "=""代码的难度不大,然后下面是我写的代码,大家可以略去不看... public static final int DATA_TYPE_STRING = 0; //值的原创 2015-01-05 18:42:31 · 1535 阅读 · 0 评论