- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 javaWeb不生成临时文件实现压缩文件下载
谈起压缩文件的下载,我们可能会想到先生成压缩文件到服务器,再从服务器读取压缩文件流,然后实现下载功能。但往往我们有时候不需要服务器上存储生成的临时物理文件(因为这样会很浪费资源吗),那么我们该如何实现呢?下面阿灯就给大家分享一个简单的实现demo思路吧。 1、读取或生成需要放进压缩包中的文件内容。 2、使用ZipOutputStream在内存中生成压缩文件流。 3、将生成的压缩流放进response的输出流中,最终实现下载。示例代码如下:@RestController@R
2020-11-17 23:24:58 1411
原创 Mybatis#号和$的区别,面试时如何不尴尬的回答
mybatis#号和$的区别是什么,想必大家在面试过程中或多或少都会遇到过这个问题吧!当面试官问到这个问题的时候,是不是答完:“#号可以防止sql注入,$不可以防止sql注入”。就草草了事了呢?这么回答正确,没问题!可你有没有想过这么简单的回答有什么意义呢?只能证明你知道答案,对于你个人的能力却毫无展现。这时对于一个有几年工作经验的你,心中是否在想这么简单的问题还要问吗?是面试官在怀疑你...
2020-03-14 19:55:41 1068
原创 spring的@value注解的使用方式,你了解那些?
谈起@value注解相信大家都并不陌生,它就相当于xml配置方式的<bean>标签中参数属性的功能。1、第一种方式,首先给大家介绍在开发中最常用的读取配置文件属性值的方式/***配置文件application.properties的内容*name=hello world*/@value("${name}")private String name;//此时name="...
2019-12-15 20:14:48 1126
转载 文件下载 解决中文文件名乱码
在写文件下载的时候遇到的一个问题,也就是下载的文件的文件名是中文的话,浏览器下载的时候可能是乱码,解决方案如下:因为从服务器向浏览器发送中文时,需要对内容进行URL编码。> 大部分浏览器使用如下方式即可解决乱码问题:URLEncoder.encode(fileName, "utf-8");> 但是火狐默认以Base64来解码的,所以要为火狐单独处理。> 可以使用如...
2018-07-20 16:04:58 13303 2
原创 url传参数到后台中文乱码解决方案
首先在页面传参的地方要进行两次编码location.href="/test?id="+id+"&name="+encodeURI(encodeURI(name));然后后台的action中还要进行一次解码String str = URLDecoder.decode(name, "UTF-8");...
2018-07-20 15:02:58 1364
原创 Oracle跨服务器访问使用dblink
当要夸服务器访问数据库时,我们可以使用dblink建立连接服务器间的通道,本地创建了远程数据库的dblink后,访问远程服务器的库就像操作一个库一样了。grant create database link to 用户名 //给本机用户分配创建link权限 CREATE DATABASE LINK linkname CONNECT TO 远程服务器用户名 IDENTIFIE...
2018-04-02 11:21:13 2203
转载 JAVA、WEB最新技术框架整理
JAVA、WEB最新技术框架整理1.基础框架1.1 后台基础框架分布式:dubbox统一配置:zookeeper消息:kafka服务化:spring spring boot 微服务化框架spring mvcspringframework持久层:mybatis、hibernate、jedis项目构建:maven单元测试:junit、testNG可视化测试:soapUI、jmete
2018-01-29 10:12:09 7367
转载 AI 玩微信跳一跳的正确姿势——跳一跳 Auto-Jump 算法详解
本文原载于知乎专栏「学术兴趣小组」,AI 研习社获得授权转载。最近,微信小游戏跳一跳可以说是火遍了全国,从小孩子到大孩子仿佛每一个人都在刷跳一跳,作为无(zhi)所(hui)不(ban)能(zhuan)的 AI 程序员,我们在想,能不能用人工智能(AI)和计算机视觉(CV)的方法来玩一玩这个游戏?于是,我们开发了微信跳一跳 Auto-Jump 算法,重新定义了玩跳一跳的正确姿势,我们的算法不仅远远超
2018-01-08 10:26:54 1719
转载 使用python玩跳一跳超详细使用教程
在上一篇文章里介绍了使用Python玩微信跳一跳的详细使用教程,不过依旧还是有很多小伙伴有各种各样的问题。为了让各位小伙伴都能使用黑科技,于是再做一个超详细教程。从Python的安装开始,手把手教你一步一步配置好环境直到成功运行。本文首发于http://www.52aite.cn博客,没有知乎,没有微信公众号,只是蹭一波python跳一跳的热度python辅助作者github账号为:wangshub
2018-01-06 17:51:55 996
转载 表达式引擎aviator
Aviator是一个轻量级、高性能的Java表达式执行引擎, 本文内容主要来自于官方文档简介包依赖使用手册执行表达式使用变量exec 方法调用函数自定义函数编译表达式访问数组和集合三元操作符正则表达式匹配变量的语法糖nil 对象日期比较大数计算和精度字面量表示运算类型转换和提升decimal 的计算精度强大的 seq 库两种运行模式调试信息语法手册数据类型操作符算术运算符逻辑运算符关系运算符位
2018-01-02 17:01:44 2692
转载 程序员开心一刻
1. 一程序员去面试,面试官问:“你毕业才两年,这三年工作经验是怎么来的?!”程序员答:“加班。”2. 某程序员对书法十分感兴趣,退休后决定在这方面有所建树。于是花重金购买了上等的文房四宝。一日,饭后突生雅兴,一番磨墨拟纸,并点上了上好的檀香,颇有王羲之风范,又具颜真卿气势,定神片刻,泼墨挥毫,郑重地写下一行字:hello world。3. 问:程序员最讨厌康熙的哪个儿子。答:胤禩。因为他是八阿哥
2017-12-29 10:34:17 514
空空如也
如何使用java正则表达式替换符号中间的字符
2017-10-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人