2020.04.20 超链接文件下载案例

package com.aojie.web.download; import com.aojie.web.utils.DownLoadUtils; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.annotation.WebServlet; import javax.
分类: 其他 发布时间: 04-20 22:50 阅读次数: 0

shell 流程控制 for循环

for循环 语法1: for 变量 in 值1 值2 值3... do 程序 done 注意事项:for循环的次数取决于in 后面的值的个数 例如1:赋值,打印变量i gjl@gjl-virtual-machine:~/shellTest$ cat test13.sh #!/bin/bash for i in 1 2 3 4 do echo $i done gjl@gjl-virtual-machine:~/shellTest$ ./test13.sh 1 2 3 4 例如2:解压文件 #!
分类: 其他 发布时间: 04-20 22:50 阅读次数: 0

MySQL 常见的数据类型--日期型

1,日期:在使用时必须用单引号 date:日期 time:时间 year:年 datetime:保存日期+时间 timestamp:保存的是日期+时间 两者的区别: 1,timestamp可以修改时区
分类: 其他 发布时间: 04-20 22:50 阅读次数: 0

Koa2 中间件的原理及其应用

一、Koa2 中间件的原理 koa2 的中间件是通过 Async/Await 实现的,中间件执行顺序是“洋葱圈”模型,如图: 原理:中间件之间通过 next 函数联系,当一个中间件调用 next() 后,会将控制权交给下一个中间件,直到下一个中间件不再执行 next() 时沿路返回,依次将控制权交给上一个中间件。 二、自定义一个 Koa2 中间件 $ cd project $ mkdir middleware $ cd middleware $ touch koa-mymiddleware.j
分类: 其他 发布时间: 04-20 22:50 阅读次数: 0

Java项目构建基础---Json统一返回数据类型

统一结果返回 目前的前后端开发大部分数据的传输格式都是json,因此定义一个统一规范的数据格式有利于前后端的交互与UI的展示。 统一结果的一般形式 是否响应成功; 响应状态码; 状态码描述; 响应数据 其他标识符 结果类枚举 前三者可定义结果枚举,如:success,code,message 1 @Getter 2 public enum ResultCodeEnum { 3 SUCCESS(true,20000,"成功"), 4 UNKNOWN_ERROR(false
分类: 其他 发布时间: 04-20 22:50 阅读次数: 0

惊呆了,Servlet Filter和Spring MVC Interceptor的实现居然这么简单

前言 创建型:单例模式,工厂模式,建造者模式,原型模式 结构型:桥接模式,代理模式,装饰器模式,适配器模式,门面模式,组合模式,享元模式 行为型:观察者模式,模板模式,策略模式,责任链模式,状态模式,迭代器模式,访问者模式 介绍 在工作中,我们经常要和Servlet Filter,Spring MVC Interceptor打交道,虽然我配置写的很6,但是出了问题还得到处google,于是看了一下源码,用Demo的方式来分析一下这两者是怎么工作的。 Servlet Filter Filter的
分类: 其他 发布时间: 04-20 22:50 阅读次数: 0

集合(四)——ArrayList和LinkedList

集合框架 ArrayList与LinkedList 相同点: 都是List集合的常用的实现类。 对集合中的元素操作的方法基本一致。 不同点: ArrayList底层实现是数组, 使用数组这种数据结构进行数据的存储。 LinkedList底层实现是双链表, 使用双链表这种数据结构进行数据的存储。 ArrayList与LinkedList的使用场景: 如果对集合中的元素, 增删操作不怎么频繁, 查询操作比较频繁。 使用ArrayList。 如果对集合中的元素, 增删操作比较频繁, 查询操作不怎么频
分类: 其他 发布时间: 04-20 22:50 阅读次数: 0

【Guava】基于guava的重试组件Guava-Retryer

一、使用场景 在日常开发中,我们经常会遇到需要调用外部服务和接口的场景。外部服务对于调用者来说一般都是不可靠的,尤其是在网络环境比较差的情况下,网络抖动很容易导致请求超时等异常情况,这时候就需要使用失败重试策略重新调用 API 接口来获取。重试策略在服务治理方面也有很广泛的使用,通过定时检测,来查看服务是否存活( Active)。 Guava Retrying 是一个灵活方便的重试组件,包含了多种的重试策略,而且扩展起来非常容易。 用作者的话来说: This is a small extens
分类: 其他 发布时间: 04-20 22:50 阅读次数: 0

package-lock.json 文件

  今天有同事找到我说,本地js 编译不过,编译不过的代码如下 const host = window?.location?.host || 'localhost';   是option chaining, 但我本地是编译过的,他把? 删除了,肯定没有问题了,我就没管了。过了几天,又一个同事给我说,他本地也编译不过,也是上面代码引起来。我就觉得奇怪了,有必要找找原因了。   最新的语法肯定要编译,就和babel 有关,我搜了一个babel option chaining, 都是要加一个插件@b
分类: 其他 发布时间: 04-20 22:50 阅读次数: 0

Python3关于列表与等号的随笔

无意中发现了Python3在列表中有一个坑,特此记下来 众所周知,一个旧变量赋值给一个新变量,然后操作旧变量,此时新变量是不会因旧变量的操作而改变的。 例如在交互式下: >>> a = 10 >>> b = a >>> a += 10 >>> a 20 >>> b 10 不清楚的小白可能会把这个结论推理到列表,自然也认为以下情况是对的(交互式): >>> a = [10, 20] >>> b = a >>> a[0] += 10 >>> a [20, 20] >>> b [10, 20]
分类: 其他 发布时间: 04-20 22:50 阅读次数: 0

设计模式学习(7)- 适配器模式

适配器模式   适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 TS实现:       总结:   适配器模式,可以将多个接口的功能结合为一。 介绍   意图:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。   主要解决:主要解决在软件系统中,常常要将一些"现存的对象"放到新的环境中,而新环境要求的接口是现对象不能满足的。   何时使用
分类: 其他 发布时间: 04-20 22:50 阅读次数: 0

JAVA 必须掌握技能-Java 知识结构图

Java初学者有必要来一张JAVA知识结构图,首先知道总体有哪些知识分类,进而继续更细化各个知识。 来一起细品吧!
分类: 其他 发布时间: 04-20 22:50 阅读次数: 0

[acs数据库同步]acs数据库

  收藏   查看我的收藏   0   有用+1   已投票   0   编辑   锁定   acs数据是美国化学学会-ACS(American Chemical Society)成立于1876年   [1]   ,现已成为世界上最大的科技协会之一。一直致力于为全球化学研究机构、企业及个人提供高品质的文献资讯及服务,在科学、教育、政策等领域提供了多方位的专业支持,成为享誉全球的科技出版机构。ACS出版的化学及相关学科期刊具有很高的质量, 据JCR统计, ACS的期刊是化学领域中被引用次数最多的
分类: 其他 发布时间: 04-20 22:50 阅读次数: 0

dia

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; namespace grab {
分类: 其他 发布时间: 04-20 22:50 阅读次数: 0

团队项目冲刺第六天

今天系统的整理了一下我要实现功能的几个要点。 一、课表导入功能 对于课表导入功能就好像是用Excel表格来设计课程表,加上时间等要素。也可以用类似图片等的方式存储到服务器上,当用户选择查看或者设置提醒的时候,会显示图片或者要上的课程。 二、资料爬取功能 由于目前并不知道用户主要需要什么资料,因此选择设计一份列表,包括网盘链接和资料大致情况,当用户点击查看详情时,显示资料大概内容。点击提取,生成对应的网盘链接。 以上,今天编程时间在三个小时以上,主要编写的语言为C语言,想要复习巩固一下学过的知识
分类: 其他 发布时间: 04-20 22:50 阅读次数: 0

android中自动翻译你看不懂的英文代码插件,让你实现在androistudio中学习英语!!

前言: 本篇文章较为轻松,似乎好像大约(嘿嘿)可以提高你的代码阅读效率,因为本篇文章所诉的技巧和代码
分类: 其他 发布时间: 04-20 22:48 阅读次数: 0

HCIA网络基础(一)

网络基础 OSI七层参考模型 应用层:为用户提供操作界面 表示层:对数据进行加密、解密、编码、解
分类: 其他 发布时间: 04-20 22:44 阅读次数: 0

Tableau简介及Tableau安装

Tableau简介及Tableau安装一、什么是Tableau?​ Tableau是一款数据可视化工
分类: 其他 发布时间: 04-20 22:38 阅读次数: 0

Python异步async/await概念、用法(二)

Python中的函数类型Python中有四种常见函数类型:# 1. 普通函数 FunctionTyp
分类: 其他 发布时间: 04-20 22:36 阅读次数: 0

美团面试官问Java 线程池,这样的回答让他竖起了大拇指!

作者:天才程序YUAN」原文:https://blog.csdn.net/JAck_chen0309/article/details/105250643前言这周我投递出了简历,岗位是java后端开发工程师。这周美团面试官给我进行了面试。面试过程中他问了线程池,
分类: 编程语言 发布时间: 04-20 22:34 阅读次数: 0