现有一些图片在服务器上的链接,在浏览器中打开这些链接是直接显示在浏览器页面的形式。 现在需要生成这些图片的单独下载以及打包下载链接,即在浏览器中打开下载链接后弹出下载框提示下载。由于前端存在跨域问题,所以图片下载由后台接口完成。 单张图片下载 首先编写文件下载工具类: Controller层接口: ...
分类:
编程语言 时间:
2019-09-28 18:24:17
阅读次数:
143
一、“一处编译到处运行” 原因就是字节码,由于不同的平台编译出来的机器码0,1是不同的,java采用不直接编译成机器码(0,1)而是把他们编译成字节码。再由不同平台上的JVM翻译成对应平台的机器码(0,1)。如今,JVM也不再只支持Java,由此衍生出了许多基于JVM的编程语言,如Groovy, S ...
分类:
编程语言 时间:
2019-09-28 18:25:11
阅读次数:
92
1.哈希查找 (1)什么是哈希表(Hash) 我们使用一个下标范围比较大的数组来存储元素。可以设计一个函数(哈希函数, 也叫做散列函数),使得每个元素的关键字都与一个函数值(即数组下标)相对应,于是用这个数组单元来存储这个元素;也可以简单的理解为,按照关键字为每一个元素"分类",然后将这个元素存储在 ...
分类:
编程语言 时间:
2019-09-28 18:31:57
阅读次数:
93
代码如下 如上, 最终得到的就是csv 内容 数组 ...
分类:
编程语言 时间:
2019-09-28 19:41:21
阅读次数:
101
每天记录学习,每天会有好心情。*^_^* 今天和一个朋友共同完成了一个增值税管理系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架。我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他。和往常一样选用简单又便捷的MYECLIPSE作为开发工具,这是一个 后台项目。这个系统的介绍是这 ...
分类:
编程语言 时间:
2019-09-28 19:41:51
阅读次数:
215
上一篇文章整体非常轻松,因为在容器启动前,只注册了一个bean定义,就是SpringBoot的主类。OK,今天接着从容器的启动入手,找出剩余所有的bean定义的注册过程。具体细节肯定会颇为复杂,同样,大家只需关注都干了什么,不用考虑如何干的。来宏观的看下容器的启动过程,即refresh方法,如下图0 ...
分类:
编程语言 时间:
2019-09-28 19:42:38
阅读次数:
107
之前介绍的几篇redis的博文都是基于单机的redis基础上进行演示说明的,然而在实际的生产环境中,使用redis集群的可能性应该是大于单机版的redis的,那么集群的redis如何操作呢?它的配置和单机的有什么区别,又有什么需要注意的呢? 本篇将主要介绍SpringBoot项目整合redis集群, ...
分类:
编程语言 时间:
2019-09-28 19:46:02
阅读次数:
79
0.前言 Telnet协议属于TCP/IP协议族里的一种,对于我们这些网络攻城狮来说,再熟悉不过了,常用于远程登陆到网络设备进行操作,但是,它的缺陷太明显了,就是不安全,信息明文传送,极容易被攻击窃取信息,不推荐使用,但本节我还是先从它入手哈。 1. 测试环境及关键代码解释 1.1 简单测试环境 1 ...
分类:
编程语言 时间:
2019-09-28 19:46:29
阅读次数:
84
每天记录学习,每天会有好心情。*^_^* 今天将为大家分析一个企业流程审批系统(现代企业对资金流的控制十分严格,但是绝大部分企业的费用审批还停滞在手动填单、逐级递交、逐级审批的现状,既没有效率也不利于与国际接轨。文中采用基于JAVA技术和mysql数据库开发了一个改变原始审批流程操作的自动审批流程系 ...
分类:
编程语言 时间:
2019-09-28 19:46:45
阅读次数:
597
桶排序是指:将待排序数组中的元素划分为多个桶(范围段),对每个桶分别进行排序,将多个桶组合即为排序结果。 桶排序的时间复杂度为O(n + c), 其中n为待排序数据量,c = n * (logn - logm), m为桶的个数。极端情况下,当桶的个数与数据量相等时,桶排序时间复杂度为O(n)。 看一 ...
分类:
编程语言 时间:
2019-09-28 19:46:59
阅读次数:
120
多进程 概念 进程就是程序(.exe)文件执行并且系统给予分配资源后的统称(进程就是系统分配的最小资源)。 对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word ...
分类:
编程语言 时间:
2019-09-28 19:47:36
阅读次数:
93
今天将为大家分析一个智能疾病致病因素专家分析系统(任何疾病的发病都是由主观或客观原因造成的。本命题希望能实现通过较简单的医患对话,将有关信息输入计算机就可大致分析出患者疾病类型,为医生进一步确诊提供科学的信息。),该项目使用框架为SSM(MYECLIPSE),选用开发工具为MYECLIPSE。智能疾 ...
分类:
编程语言 时间:
2019-09-28 19:47:49
阅读次数:
83
每天记录学习,每天会有好心情。*^_^* 今天记录的项目是二维码自定义与解析,这个项目是这么回事:随着计算机科学与技术的发展,自动识别技术得到了广泛的应用。在众多自动识别技术中,条形码技术已经成为当今备受关注的计算机自动识别技术之一。条码技术中存在两个非常热点的研究话题,即识别技术和编码理论。条形码 ...
分类:
编程语言 时间:
2019-09-28 19:51:54
阅读次数:
122
每天记录学习,每天会有好心情。*^_^* 今天记录的项目是邮件群发系统,这个项目是这么回事:群发邮件是指单个个人或者组织,通过对邮件地址的收集,也可以是少量但持续不停的发送,形成大量邮件发送的过程。主要注意的是,发送过程并不一定取得了邮件接收者的许可。如果得到了接受者的许可,其可视为是合法的邮件营销 ...
分类:
编程语言 时间:
2019-09-28 19:52:29
阅读次数:
158
每天记录学习,每天会有好心情。*^_^* 今日思考,完成一个天然石材展示网站项目,需要实现哪些功能?此类项目常见描述如下:天然石材是指从天然岩体中开采出来的,并经加工成块状或板状材料的总称。建筑装饰用的天然石材主要有花岗岩和大理石两大种。本网站主要包括客户登录,客户注册,天然石材展示(可按分类方式查 ...
分类:
编程语言 时间:
2019-09-28 19:54:27
阅读次数:
102
Java多线程实现方式主要有四种: *①继承Thread类、 *②实现Runnable接口、 *③实现Callable接口通过FutureTask包装器来创建Thread线程、 *④使用ExecutorService、Callable、Future实现有返回结果的多线程。 1、继承Thread类创建 ...
分类:
编程语言 时间:
2019-09-28 19:55:35
阅读次数:
96
每天记录学习,每天会有好心情。*^_^* 今天和一个朋友共同完成了一个校园闲置物品共享系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架。我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他。和往常一样选用简单又便捷的MYECLIPSE作为开发工具,这是一个 后台项目。这个系统的介 ...
分类:
编程语言 时间:
2019-09-28 20:02:05
阅读次数:
275
每天记录学习,每天会有好心情。*^_^* 今天记录的项目是自习室管理系统,这个项目是这么回事:习室管理系统的设计、开发和测试工作,该系统基于B/S结构,利用现有校园一卡通系统,通过JAVA和mysql数据库等软件技术,实现自动分发座位、选择交换座位、座位保留超时管理和图形动画显示座位位置及状态等功能 ...
分类:
编程语言 时间:
2019-09-28 20:02:59
阅读次数:
229
经过实验,独自使用shedlock没有问题,独自使用websocket也没有问题,但两个放在一起就有问题,大胆猜测问题出在springBoot的shedlock和websocket的底层,尝试解决无果后决定换一种实现方式,springboot的websocket+redis分布式锁实现分布式环境中两 ...
分类:
编程语言 时间:
2019-09-28 20:03:21
阅读次数:
354
每天记录学习,每天会有好心情。*^_^* 今日思考,完成一个银行大厅自助信息系统项目,需要实现哪些功能?此类项目常见描述如下:伴随着计算机应用科学和互联网日新月异的发展,信息的掌握和分析已成为现代企业生产、经营过程中的重要因素。信息量、信息传播的速度、信息处理的速度以及应用信息的程度等都以几何级数的 ...
分类:
编程语言 时间:
2019-09-28 20:03:54
阅读次数:
464