自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (10)
  • 论坛 (1)
  • 收藏
  • 关注

原创 系统架构设计笔记(84)—— 数字签名与数字水印

散列函数是一种公开的数学函数。散列函数运算的输入信息也可叫作报文。散列函数运算后所得到的结果叫作散列码或者叫作消息摘要。散列函数具有如下一些特点:(1)不同内容的报文具有不同的散列码,而一旦原始报文有任何改变,哪怕改变一位信息,则通过散列函数计算后得到的散列码也将完全不同。这样,这个散列码就好比是这个报文所特有的 “ 指纹 ”。(2)散列函数是单向的,即求解某一个报文的散列码非常容易,但是根据散列码来倒推原始报文是非常困难的。(3)对于任何一个报文,无法预知它的散列码。(4)散列码具有固定的长度,不

2020-09-26 09:38:39 116

原创 系统架构设计笔记(83)—— 加密和解密

加密技术源远流长,自从古代有了信息的传递和存储,就有了加密技术的运用。此后,很长一段时间里,加密及解密技术在军事 、 政治 、 外交 、 金融等特殊领域里被普遍采用,并经过长时间的研究和发展,形成了比较完备的一门学科 —— 密码学。密码学是研究加密方法 、 秘密通信的原理,以及解密方法 、 破译密码的方法的一门科学。加密和解密的过程大致如下:首先,信息的发送方准备好要发送信息的原始形式,叫作明文。然后对明文经过一系列变换后形成信息的另一种不能直接体现明文含义的形式,叫作密文。由明文转换为密文的过程叫作加密

2020-09-26 09:37:41 174 2

原创 系统架构设计笔记(82)—— 信息安全特性

随着科技进步 、 社会发展,尤其是以计算机为代表的信息技术飞速发展,各种信息呈爆炸式发展。计算机及信息技术的应用领域在不断扩展,计算机在政府 、 企业 、 民生等各个领域中都得到越来越广泛的应用。与此同时,网络攻击和入侵事件与日俱增,重要机构的信息系统遭黑客袭击的事件时有发生。攻击者可以从容地对那些缺乏足够安全保护的信息系统进行攻击和入侵,如进行拒绝服务攻击 、 从事非授权的访问 、 肆意窃取和篡改重要的数据信息 、 安装后门监听程序以便随时获得内部信息 、 传播计算机病毒 、 摧毁主机等。攻击和入侵事件给

2020-09-26 09:36:14 862

原创 系统架构设计笔记(81)—— 企业应用集成

许多企业的信息系统在最初设计时没有考虑多个系统 “ 协同工作 ” 的需要。这主要是由于企业信息化建设者对信息系统由不熟悉到熟悉,从了解信息化的好处,到真正体会到好处需要一个长期的过程,这就客观上造成企业信息化建设缺乏一个整体规划,实际需要的时候才会想到。因而,企业的信息化往往是从单项业务系统开始的,不同系统的开发方式及对于开发规范的遵从程度都有所不同,这使得系统间存在很强的孤立性,再加上对企业外部的信息未予以足够的重视,致使各部门开发出的信息系统最终成为一个个信息孤岛,一个系统很难与其他系统交换信息。同时,

2020-09-26 09:35:05 100

原创 系统架构设计笔记(80)—— .NET

Microsoft .NET 战略基于一组开放的互联网协议,推出了一系列的产品 、 技术和服务,吹响了互联网技术变革的号角。关于 .NET ,微软公司 CEO 鲍尔默这样描述:“ Microsoft .NET 代表了一个集合 、 一个环境 、 一个可以作为平台支持下一代 Internet 的可编程结构 。” 这句话简单扼要地概括了 .NET 的外部特性。1 .NET 平台.NET 首先是一个环境。这是一个理想化的未来互联网环境,微软的构想是一个 “ 不再关注单个网站 、 单个设备与 Internet

2020-09-26 09:34:08 122

原创 系统架构设计笔记(79)—— J2EE

J2EE 是针对 Web Service 、 业务对象 、 数据访问和消息报传送的一组规范。这组应用编程接口确定了 Web 应用与驻留它们的服务器之间的通信方式。J2EE 注重两件事,一是建立标准,使 Web 应用的部署与服务器无关;二是使服务器能控制构件的生命周期和其他资源,以便能够处理扩展 、 并发 、 事务处理管理和安全性问题。J2EE 规范定义了以下几种构件:应用客户端构件 、 EJB构件 、 Servlets和JSP 、 Applet构件。 J2EE 采用的是多层分布式应用模型,意味着应用

2020-09-26 09:32:44 89

原创 系统架构设计笔记(78)—— 应用服务器技术

Web 应用开发大致经历了三个阶段。在第一阶段,大家都使用 Web 服务器提供的服务器扩展接口,使用 C 或者 Perl 等语言进行开发,例如 C GI、API等。这种方式可以让开发者自由地处理各种不同的 Web 请求,动态地产生响应页面,实现各种复杂的 Web 系统要求。但是,这种开发方式的主要问题是对开发者的素质要求很高,往往需要懂得底层的编程方法,了解 HTTP 协议,此外,这种系统的调试也相当困难。在第二阶段,大家开始使用一些服务器端的脚本语言进行开发,主要包括 ASP、PHP、Livewire

2020-09-26 09:31:44 126

原创 系统架构设计笔记(77)—— 中间件技术

中间件( middleware )是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处在操作系统 、 网络和数据库之上,应用软件的下层(如图 1 所示),也有人认为它应该属于操作系统中的一部分。1 中间件的概念中间件从诞生到现在,虽然仅有 10 多年时间,但发展极其迅速,是有史以来发展最快的软件产品,但在技术上还处于成长阶段,还没有统一的标准和模型,通常都是用 C++ 语言以面向对象的技术来实现的,但是它的特性已超出面向对象的表达能力,由于它属于可重用构件,目前趋向于用构件技术来实现。然而,中

2020-09-26 09:30:22 110

原创 说说如何使用 Spring Data JPA 持久化数据

1 JPAJPA全称为Java Persistence API(Java持久层API),它是在 jdk 5中提出的Java持久化规范。它为开发人员提供了一种对象/关联映射工具,实现管理应用中的关系数据,从而简化Java对象的持久化工作。很多ORM框架都是实现了JPA的规范,比如:Hibernate、EclipseLink 等。1.1 Java 持久层框架Java 持久层框架访问数据库的方式分为两种。一种以 SQL 为核心,封装一定程度的 JDBC 操作,比如: MyBatis 框架。另一种是以 Jav

2020-09-26 09:25:04 154

原创 说说如何在 Spring Boot 中使用 JdbcTemplate 读写数据

首先在 pom.xml 中引入依赖。<!--jdbc--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><!--h2--><dependency> <groupId&gt

2020-09-26 09:11:13 956

原创 说说在 Python 中如何快速复制序列

1 基本用法把序列乘以一个整数,就会产生一个新序列。这个新序列是原始序列复制了整数份,然后再拼接起来的结果。l=[1,2,3]l2=l * 3logging.info('l2 -> %s',l2)l3=5 * 'deniro'logging.info('l3 -> %s',l3)运行结果:INFO - l2 -> [1, 2, 3, 1, 2, 3, 1, 2, 3]INFO - l3 -> denirodenirodenirodenirodeniro* 复制

2020-09-06 11:05:09 780

原创 说说 Python 切片的高级用法

Python 中的列表(list)、元组(tuple)和字符串(str)等序列类型都支持切片操作。1 最后一个元素设计切片操作时不会包含区间范围中的最后一个元素,因为 Python 与 Java 语言一样,以 0 作为起始下标。这样做的好处是:当看见[:x]语法时,就可以知晓切片内包含 x 个元素。当看见 [start:stop]语法时,就可以知晓切片内包含 stop-start 个元素。通过一个下标就可以把序列分割成不重叠的两部分,形如 my_list[:x] (范围为 0 ~ x-1)和

2020-09-06 09:06:00 248

Nginx 1.18.0 以及相关依赖库

该压缩包内包含了 Nginx-1.18.0以及 Nginx所需要的依赖库。依赖库主要为: * 编译 Nginx 的GCC 编译器; * 未来使用 C++ 来编写 Nginx 的 G++ 编译器; * Perl 正则表达式(Nginx HTTP 模块依赖库); * zlib (网络数据包 gzip压缩依赖库); * openssl (提供HTTPS 支持以及 MD5、SHA1 等加密算法实现)。

2020-12-27

Vue.js 技术交流培训材料.pdf

包含数据绑定、计算属性、内置指令、组件、自定义指令、Render 函数、webpack、插件等内容。

2019-11-22

jasperreports-functions-6.3.1.jar

jasperreports 的函数依赖包,用于解决 jasperreports 抛出 Caused by: java.lang.NoClassDefFoundError: net.sf.jasperreports.functions.standard.DateTimeFunctions 的问题

2017-11-07

mysql 函数,可以将数字转换为中文大写形式

mysql 函数,可以将数字转换为中文大写形式。大写数字是中国特有的数字书写方式,利用与数字同音的汉字取代数字,以防止数目被涂改。 据考证,大写数字最早是由武则天发明,后经朱元璋改进完善。

2017-10-30

olap4j-0.9.7.309-JS-3.jar jasperreports 6.x 的依赖包

olap4j-0.9.7.309-JS-3.jar jasperreports 6.x 的依赖包哦

2017-10-20

微软雅黑字体

微软雅黑字体是一种全新的无衬线黑体,它的字形略呈扁方而饱满,笔画简洁而舒展,易于阅读。

2017-10-10

axis1.4 包,一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。

axis全称Apache Extensible Interaction System 即阿帕奇可扩展交互系统。Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。但Axis并不完全是一个SOAP引擎,它还是一个独立的SOAP服务器和一个嵌入Servlet引擎(例如Tomcat)的服务器

2017-09-29

Fiddler4 破解版,http协议调试代理工具

Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。

2017-09-29

阿里巴巴Java开发手册(正式版)

阿里巴巴集团推出的《阿里巴巴Java开发手册(正式版)》是阿里巴巴近万名开发同学集体智慧的结晶,以开发视角为中心,详细列举如何开发更加高效、更加容错、更加有协作性,力求知其然,更知其不然,结合正反例,让Java开发者能够提升协作效率、提高代码质量。

2017-02-16

mdwiki 项目模板代码

可用于搭建 mdwiki 项目架构,mdwiki 是基于 markdown 的 wiki 系统。里面有一些基础文件,可在此基础上进行扩展。

2016-12-30

deniro_li的留言板

发表于 2020-01-02 最后回复 2020-03-05

空空如也

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

TA关注的人 TA的粉丝

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