自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (12)
  • 收藏
  • 关注

原创 Dubbo SPI源码解析

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Dubbo SPI实现原理二、Dubbo SPI demo1.代码如下(示例)三、Dubbo SPI实现原理1. getExtensionLoader2. getExtension3. getExtensionClasses()一、Dubbo SPI实现原理####TODO二、Dubbo SPI demo1.代码如下(示例)依赖版本:|springboot |2.1.11.RELEASE ||spring.

2022-04-06 16:37:02 597

原创

CREATE TABLE CARD (CNO int(4) NOT NULL COMMENT ‘卡号’,NAME varchar(32) CHARACTER SET utf8mb4 NOT NULL COMMENT ’ 姓名’,CLASS varchar(32) CHARACTER SET utf8mb4 NOT NULL COMMENT ‘班级’,PRIMARY KEY (CNO)) ...

2020-04-15 17:51:28 383

原创 由4张简单的不能再简单的表,演变出50道SQL

CREATE TABLE COURSE (CN varchar(32) NOT NULL COMMENT ‘课程编号’,CNAME varchar(32) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT ‘课程表name’,TN varchar(32) DEFAULT NULL COMMENT ‘教师编号’,PRIMARY KEY (CN) USING...

2020-04-15 17:47:49 224

原创 《java并发编程实战》笔记(第10章)

* 死锁 经典的“哲学家进餐”问题: 5个哲学家去吃中餐,坐在一张圆桌旁,他们有五根筷子(不是五双),并且每两个人中间放一根筷子。哲学家们时而思考,时而进餐。每个人都需要一双筷子才能吃到东西,并且在吃完后将筷子放回原处继续思考。 如果每个人都立即抓住自己左边的筷子,然后等待自己右边的筷子空出来,但同时又不放下已经拿到的筷子。------产生死锁 也就是 每个人都拥有其他人需要的资源,同时又等待其

2017-07-12 19:18:39 323

原创 《java并发编程实战》笔记(第9章)

图形用户界面应用程序(略)

2017-07-12 19:16:28 302

原创 《java并发编程实战》笔记(第8章)

* 第八章 线程池的使用 p152* 有些类型的任务需要明确指定执行策略,包括:依赖性任务;使用线程封闭机制的任务;对相应时间敏感的任务;使用ThreadLocal的任务。 在一些任务中,需要拥有或排除某种特定的执行策略。如果某些任务依赖于其他任务,那么会要求线程池足够大,从而确保它们依赖任务不会被放入等待队列中或被拒绝,而采用线程封闭机制的任务需要串行执行。 在线程池中,如果任务依赖于其他任

2017-07-06 15:54:53 321

原创 《java并发编程实战》笔记(第7章)

java没有提供任何机制来安全的终止线程,但是提供了中断(Interruption),这是一种协作机制,能够使一个线程终止另一个线程的当前工作。 这种协作机制的方法是必要的,我们很少希望某个任务,线程或服务立即停止,因为这种立即停止会使共享的数据结构处于不一致的状态。相反,在编写任务和服务时可以使用一种协作的方式:当需要停止时,它们首先会清除当前正在执行的工作,然后再结束。这提供了更好的灵活性,因

2017-07-06 15:49:08 311

原创 《java并发编程实战》笔记(第6章)

大多数并发应用程序都是围绕“任务执行”来构造的 :任务通常是一些抽象的而且离散的工作单元。通过把应用程序的工作分解到多个任务中,可以简化程序的组织结构,提供一种自然的事务边界来优化错误恢复过程,以及提供一种自然的并行工作结构来提升并发性。 在正常的负载下,服务器应用程序应该同时表现出良好的吞吐量和快速的响应性。应用程序提供商希望程序支持尽可能多的用户,从而降低每个用户的服务成本。 大多数服务器应用程

2017-07-06 15:47:35 271

原创 《java并发编程实战》笔记(第4章)

(十九)设计线程安全的类 在设计线程安全类的过程中,需要包含以下三个基本要素: 1.找出构成对象状态的所有变量 2.找出约束状态变量的不变性条件 3.建立对象状态的并发访问管理策略。19.1– 设计线程安全的类 1.类的不变性条件和后验条件约束了在对象上有哪些状态和状态转换是有效的。 2.某些方法还包含一些基于状态的先验条件(Precondition),称为依赖状态的操作。(二十)实例封

2017-06-30 16:56:20 248

原创 《java并发编程实战》笔记(第3章)

(十二)volatile变量 volatile变量 ,用来确保将变量的更新操作通知到其他线程。当把变量申明为volatile类型后,编译器与运行时都会注意到这个变量是共享的。因此不会将该变量上的操作与其他内存操作一起重排序。volatile变量不会被缓存在寄存器或者对其他处理器不可见的地方,因此在读取volatile类型时总会返回最新写入的值。 仅当vol

2017-06-30 16:55:18 263

原创 《java并发编程实战》笔记(1-2)

(一) 套接字 源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字。其用于标识客户端请求的服务器和服务。(二)线程安全性 线程安全性定义中,最核心的概念就是正确性。正确性的含义是,某个类的行为与其规范完全一致。单线程的正确性近似定义为“所见即所知(we know it when we see it)”。那个线程的安全性:当多个线程访问某个类时,这个类始终都能表

2017-06-30 16:53:42 241

原创 排版中图片如何按照最少页数排版的算法

public class Test { public List getProperKey(int sumPicnumOld, Map> bansiPicnumMap){ List finalResult = new ArrayList(4); if(sumPicnumOld == 1){ finalResult.add(1); return

2016-11-28 14:20:42 1346 1

原创 使用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 4900 4

原创 xhtml转xsl-fo

将html文件转成xhtml后,下一步骤就是生成xsl-fo文件,这里需要使用XSLT,才能做到。我使用的是xhtml2fo.xsl文件转换器(我自己称呼它为转换器)。这个xhtml2fo.xsl文件我已经下载到csdn资源了。代码很简单:/** * * @param xslName * xsl转换器文件 * @param xhtm

2016-09-09 09:22:04 977

原创 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 1906 1

原创 后台如何解析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 1423

转载 关于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 11750 4

原创 mysql 中tinyint(1)

工作中碰到了一个奇怪的问题:创建的mysql数据表中的一个status字段 为tinyint类型,长度为1 ,comment为:0未审核 1 审核通过  -1 审核失败',后台代码中,查询的sql结果却是status 有三个值 :true  ;false ;null .debug查看的具体数据中,当数据表中status值为0的时候,后台sql查询status值为false 。当stat

2016-07-04 10:23:35 36154 2

原创 文件预览后续

呵呵呵呵pdf.js 不支持ie8及以下,这....简直太蛋疼了

2015-09-15 11:17:07 338

原创 java文件预览及加密解密的部分问题及解决方案

经过半个月的代码编写,再经过半个月的测试,文件加密解密及预览功能基本上全部实现了,当然,一些小的细节还有待修改。 遇到最大的麻烦还是:操作平台的切换导致的一系列问题,本地测试完全不bug,部署到linux上,不是乱码,就是一堆报错,整的晕头转向,关键还是不好调试,有时候改了一点点代码,想看下效果,又得重新打包部署... 下面就遇到的一些问题及解决方案大致的说一下吧:txt文件无法通过

2015-09-02 07:56:17 1840

原创 java文件预览

我实现文件预览的方式是: txt/doc/ppt/excel –>pdf –>swf 将txt/doc/ppt/excel 先转成pdf文件,再转成swf文件,最后展示在前台需要的工具: openoffice 、SWFTools、FlexPaper 、JODConverter1.安装openoffice ,并通过dos窗口打开 openoffice 下载网址:http://www.

2015-08-15 12:43:08 995

原创 plupload 批量上传url的修改

在插件中,如果需要修改url参数值,可以有三种方法直接在url后添加参数如: var url = “${ctx}/mt/fileManager/uploadhandle?fileType=”+fileType;设置multipart:true , 然后在multipart_params 中添加参数multipart_params: { ‘fileType’:fileType }动态修改u

2015-08-15 11:21:21 1868

原创 java比较阈值,包含">" "<"">=""<=""=""!=".

最近做个需求,获取的值value和给定的两个阈值thresholdValue1,thresholdValue2进行比较,然后发送告警,其中value值的类型包括double,int ,String;比较符包括:">" "=""代码的难度不大,然后下面是我写的代码,大家可以略去不看... public static final int DATA_TYPE_STRING = 0; //值的

2015-01-05 18:42:31 1491

wechat_devtools

wechat_devtools 微信Web开发者工具 微信Web开发者工具 微信Web开发者工具

2017-11-09

mod_jk.so1

1) Apache装有一个模块,这个模块叫mod_jk 2) Apache通过80端口负责解析任何静态web内容 3) 任何不能解析的内容,用表达式告诉mod_jk,让mod_jk派发给相关的app server去解释。

2017-11-09

Windows下openssl 64位

Window 64的openssl的安装包;Window 64的openssl的安装包;Window 64的openssl的安装包;Window 64的openssl的安装包;

2017-11-09

windows下64位新版git下载Git-2.14.1-64

windows下64位新版git下载Git-2.14.1-64;windows下64位新版git下载Git-2.14.1-64;windows下64位新版git下载Git-2.14.1-64

2017-10-16

xhtml2fo.xsl

将xhtml转成fo文件必备的转换文件。良心测试没问题。如果代码报错或者转换的结果与你的预期有差距,需要你修正部分源码。csdn里面的那个资源不可用,应该是老版本(猜测)

2016-09-09

json解析工具(超赞)

json解析工具,方便,可视化程度高

2016-07-11

easyUi可编辑表格插件

easy ui 的可编辑表格插件

2016-06-06

jai_imageio-1.1jar包

jai_imageio-1.1jar包

2016-04-29

IJ.jar包

处理图片需要的jar包

2016-04-28

servlet源码

源码非jar包 适合想看源码的朋友. public interface HttpSession { /** * * Returns the time when this session was created, measured * in milliseconds since midnight January 1, 1970 GMT. * * @return a <code>long</code> specifying * when this session was created, * expressed in * milliseconds since 1/1/1970 GMT * * @exception IllegalStateException if this method is called on an * invalidated session * */ public long getCreationTime();

2015-12-10

oracle四大宝典之1:Oracle Sql基础.pdf

非常好的一本 oracle学习手册,里面的例子很适合想深入学习oracle的伙伴们

2014-10-17

spring-framework-4.0.0.rar 源码jar包

Spring Framework 4 0 0 RELEASE is the current production release requires Java 1 5+ source 和 lib 下的jar包

2014-09-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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