技术之路
wyzdeng
这个作者很懒,什么都没留下…
展开
-
javaWeb不生成临时文件实现压缩文件下载
谈起压缩文件的下载,我们可能会想到先生成压缩文件到服务器,再从服务器读取压缩文件流,然后实现下载功能。但往往我们有时候不需要服务器上存储生成的临时物理文件(因为这样会很浪费资源吗),那么我们该如何实现呢?下面阿灯就给大家分享一个简单的实现demo思路吧。 1、读取或生成需要放进压缩包中的文件内容。 2、使用ZipOutputStream在内存中生成压缩文件流。 3、将生成的压缩流放进response的输出流中,最终实现下载。示例代码如下:@RestController@R原创 2020-11-17 23:24:58 · 1386 阅读 · 0 评论 -
Mybatis#号和$的区别,面试时如何不尴尬的回答
mybatis#号和$的区别是什么,想必大家在面试过程中或多或少都会遇到过这个问题吧!当面试官问到这个问题的时候,是不是答完:“#号可以防止sql注入,$不可以防止sql注入”。就草草了事了呢?这么回答正确,没问题!可你有没有想过这么简单的回答有什么意义呢?只能证明你知道答案,对于你个人的能力却毫无展现。这时对于一个有几年工作经验的你,心中是否在想这么简单的问题还要问吗?是面试官在怀疑你...原创 2020-03-14 19:55:41 · 1058 阅读 · 0 评论 -
spring的@value注解的使用方式,你了解那些?
谈起@value注解相信大家都并不陌生,它就相当于xml配置方式的<bean>标签中参数属性的功能。1、第一种方式,首先给大家介绍在开发中最常用的读取配置文件属性值的方式/***配置文件application.properties的内容*name=hello world*/@value("${name}")private String name;//此时name="...原创 2019-12-15 20:14:48 · 1103 阅读 · 0 评论 -
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 · 7356 阅读 · 0 评论 -
Oracle跨服务器访问使用dblink
当要夸服务器访问数据库时,我们可以使用dblink建立连接服务器间的通道,本地创建了远程数据库的dblink后,访问远程服务器的库就像操作一个库一样了。grant create database link to 用户名 //给本机用户分配创建link权限 CREATE DATABASE LINK linkname CONNECT TO 远程服务器用户名 IDENTIFIE...原创 2018-04-02 11:21:13 · 2187 阅读 · 0 评论 -
url传参数到后台中文乱码解决方案
首先在页面传参的地方要进行两次编码location.href="/test?id="+id+"&name="+encodeURI(encodeURI(name));然后后台的action中还要进行一次解码String str = URLDecoder.decode(name, "UTF-8");...原创 2018-07-20 15:02:58 · 1351 阅读 · 0 评论 -
文件下载 解决中文文件名乱码
在写文件下载的时候遇到的一个问题,也就是下载的文件的文件名是中文的话,浏览器下载的时候可能是乱码,解决方案如下:因为从服务器向浏览器发送中文时,需要对内容进行URL编码。> 大部分浏览器使用如下方式即可解决乱码问题:URLEncoder.encode(fileName, "utf-8");> 但是火狐默认以Base64来解码的,所以要为火狐单独处理。> 可以使用如...转载 2018-07-20 16:04:58 · 13252 阅读 · 2 评论