- 博客(25)
- 资源 (12)
- 收藏
- 关注
原创 数据库规范化理论---函数依赖
如果对于关系 r 中的任意两个元组 u 和 v,只要 u 在属性 X 上的值等于 v 在属性 X 上的值(即 u [X] = v [X]),那么 u 在属性 Y 上的值也等于 v 在属性 Y 上的值(即 u [Y] = v [Y]),我们就说属性集 Y 函数依赖于属性集 X,记作 X → Y。设 R (U,F) 是属性 U 上的一个关系模式,X 和 Y 是 U 的子集,r 为 R 的任何关系。========== 概念讲解 ==================== 简单记法 ==========
2025-01-11 10:59:20
145
原创 数据库模式:三级模式和两层映射
它是所有用户的公共数据视图,定义了数据的逻辑结构,包括数据的类型、关系等。数据库外模式也称为子模式或用户模式,它是特定用户所看到的数据库的部分数据视图。数据库内模式也称为存储模式,它是数据在数据库内部的表示方式,描述了数据在存储介质上的存储方式和物理结构。保证了不同用户的外模式能够正确地对应到数据库的概念模式上,使得不同用户可以根据自己的需求看到不同的数据视图,同时又能保证数据的一致性。则确保了数据库的概念结构能够正确地转换为存储在物理设备上的具体存储结构,使得数据库管理系统能够有效地管理和存储数据。
2025-01-05 22:38:18
357
原创 域名系统DNS:Domain Name System
DNS 服务器即域名系统服务器。它的主要作用是将人们容易记忆的域名(比如 www.baidu.com)转换为计算机能够理解的 IP 地址。
2025-01-01 22:43:26
642
原创 OSI七层模型和交换机
它能够接收来自一个设备的数据帧,并根据数据帧中的目标 MAC 地址,将数据帧转发到相应的设备端口。同时,交换机还可以分割冲突域,减少网络中的冲突,提高网络的性能和稳定性。OSI(Open System Interconnection,开放系统互连)七层模型是一种网络通信的参考模型,它将网络通信的功能分为七个层次,每个层次负责特定的任务。七层模型记忆口诀:物(物理层)联(数据链路层)网(网络层)淑(传输层)慧(会话层)试(视图层)用(应用层)。========== 概念讲解 ==========
2024-12-29 10:57:17
365
原创 软考高级:磁盘阵列(RAID)
比如,RAID1 是镜像模式,两个磁盘中的数据完全一样,当一个磁盘损坏时,另一个磁盘上的数据可以继续使用。RAID5 没有专门的校验盘,相对来说更加灵活,并且在一块磁盘出现故障时,系统可以通过其他磁盘上的校验信息来恢复数据,对系统性能的影响相对较小。RAID10:先将磁盘两两组成镜像(RAID1),保证数据的冗余备份,然后再把多个镜像对组合起来(类似 RAID0 的条带化),提高数据读写速度。比如,一个磁盘的容量是 1TB,使用四个磁盘组成的磁盘阵列,总容量就可以达到 4TB。
2024-12-29 10:04:26
223
原创 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
669
原创 表
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
495
原创 由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
262
原创 《java并发编程实战》笔记(第10章)
* 死锁 经典的“哲学家进餐”问题: 5个哲学家去吃中餐,坐在一张圆桌旁,他们有五根筷子(不是五双),并且每两个人中间放一根筷子。哲学家们时而思考,时而进餐。每个人都需要一双筷子才能吃到东西,并且在吃完后将筷子放回原处继续思考。 如果每个人都立即抓住自己左边的筷子,然后等待自己右边的筷子空出来,但同时又不放下已经拿到的筷子。------产生死锁 也就是 每个人都拥有其他人需要的资源,同时又等待其
2017-07-12 19:18:39
360
原创 《java并发编程实战》笔记(第8章)
* 第八章 线程池的使用 p152* 有些类型的任务需要明确指定执行策略,包括:依赖性任务;使用线程封闭机制的任务;对相应时间敏感的任务;使用ThreadLocal的任务。 在一些任务中,需要拥有或排除某种特定的执行策略。如果某些任务依赖于其他任务,那么会要求线程池足够大,从而确保它们依赖任务不会被放入等待队列中或被拒绝,而采用线程封闭机制的任务需要串行执行。 在线程池中,如果任务依赖于其他任
2017-07-06 15:54:53
349
原创 《java并发编程实战》笔记(第7章)
java没有提供任何机制来安全的终止线程,但是提供了中断(Interruption),这是一种协作机制,能够使一个线程终止另一个线程的当前工作。 这种协作机制的方法是必要的,我们很少希望某个任务,线程或服务立即停止,因为这种立即停止会使共享的数据结构处于不一致的状态。相反,在编写任务和服务时可以使用一种协作的方式:当需要停止时,它们首先会清除当前正在执行的工作,然后再结束。这提供了更好的灵活性,因
2017-07-06 15:49:08
349
原创 《java并发编程实战》笔记(第6章)
大多数并发应用程序都是围绕“任务执行”来构造的 :任务通常是一些抽象的而且离散的工作单元。通过把应用程序的工作分解到多个任务中,可以简化程序的组织结构,提供一种自然的事务边界来优化错误恢复过程,以及提供一种自然的并行工作结构来提升并发性。 在正常的负载下,服务器应用程序应该同时表现出良好的吞吐量和快速的响应性。应用程序提供商希望程序支持尽可能多的用户,从而降低每个用户的服务成本。 大多数服务器应用程
2017-07-06 15:47:35
302
原创 《java并发编程实战》笔记(第4章)
(十九)设计线程安全的类 在设计线程安全类的过程中,需要包含以下三个基本要素: 1.找出构成对象状态的所有变量 2.找出约束状态变量的不变性条件 3.建立对象状态的并发访问管理策略。19.1– 设计线程安全的类 1.类的不变性条件和后验条件约束了在对象上有哪些状态和状态转换是有效的。 2.某些方法还包含一些基于状态的先验条件(Precondition),称为依赖状态的操作。(二十)实例封
2017-06-30 16:56:20
271
原创 《java并发编程实战》笔记(第3章)
(十二)volatile变量 volatile变量 ,用来确保将变量的更新操作通知到其他线程。当把变量申明为volatile类型后,编译器与运行时都会注意到这个变量是共享的。因此不会将该变量上的操作与其他内存操作一起重排序。volatile变量不会被缓存在寄存器或者对其他处理器不可见的地方,因此在读取volatile类型时总会返回最新写入的值。 仅当vol
2017-06-30 16:55:18
297
原创 《java并发编程实战》笔记(1-2)
(一) 套接字 源IP地址和目的IP地址以及源端口号和目的端口号的组合称为套接字。其用于标识客户端请求的服务器和服务。(二)线程安全性 线程安全性定义中,最核心的概念就是正确性。正确性的含义是,某个类的行为与其规范完全一致。单线程的正确性近似定义为“所见即所知(we know it when we see it)”。那个线程的安全性:当多个线程访问某个类时,这个类始终都能表
2017-06-30 16:53:42
268
原创 使用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
5084
3
原创 xhtml转xsl-fo
将html文件转成xhtml后,下一步骤就是生成xsl-fo文件,这里需要使用XSLT,才能做到。我使用的是xhtml2fo.xsl文件转换器(我自己称呼它为转换器)。这个xhtml2fo.xsl文件我已经下载到csdn资源了。代码很简单:/** * * @param xslName * xsl转换器文件 * @param xhtm
2016-09-09 09:22:04
1036
原创 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
1968
转载 关于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
12471
2
原创 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
37614
3
原创 java文件预览及加密解密的部分问题及解决方案
经过半个月的代码编写,再经过半个月的测试,文件加密解密及预览功能基本上全部实现了,当然,一些小的细节还有待修改。 遇到最大的麻烦还是:操作平台的切换导致的一系列问题,本地测试完全不bug,部署到linux上,不是乱码,就是一堆报错,整的晕头转向,关键还是不好调试,有时候改了一点点代码,想看下效果,又得重新打包部署... 下面就遇到的一些问题及解决方案大致的说一下吧:txt文件无法通过
2015-09-02 07:56:17
1952
原创 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
1045
原创 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
1922
原创 java比较阈值,包含">" "<"">=""<=""=""!=".
最近做个需求,获取的值value和给定的两个阈值thresholdValue1,thresholdValue2进行比较,然后发送告警,其中value值的类型包括double,int ,String;比较符包括:">" "=""代码的难度不大,然后下面是我写的代码,大家可以略去不看... public static final int DATA_TYPE_STRING = 0; //值的
2015-01-05 18:42:31
1571
mod_jk.so1
2017-11-09
Windows下openssl 64位
2017-11-09
windows下64位新版git下载Git-2.14.1-64
2017-10-16
xhtml2fo.xsl
2016-09-09
servlet源码
2015-12-10
spring-framework-4.0.0.rar 源码jar包
2014-09-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人