笔记
Strugglezs
这个作者很懒,什么都没留下…
展开
-
EasyMock 模拟对象测试
一、EasyMock 使用动态代理实现模拟对象创建,一般可以满足以下测试需求 1、要测试的模块依赖于其它自己控制不了的模块,如第三方服务,其它组员在开发的服务等,它们都没办法配合你来测试; 2、涉及到数据库操作,但当时条件连接不了数据库或你不想将自己的测试结果改动到数据库; 3、模块依赖于spring容器注入其它服务实例,但你又不想启动spring容器。 总之,EasyMock能帮我们模拟出任何我们想要的支持对象,并且我们可以使用这些对象进行逻辑操作 二、具体使用方法 1、模拟成员变量 EasyMock.c转载 2020-06-04 14:52:23 · 334 阅读 · 0 评论 -
springMVC+bootstrap+angularJS(angular-file-upload控件)实现的文件上传
最近有个项目需求是上传文件,一般是压缩包。上传到服务器进行进一步的操作。且需要支持单、多文件上传 由于项目一直使用的是angularjs写的前端,所有学习研究了下它自己的上传插件,写了个demo。简单记录一下,留作笔记 angular-file-upload 插件的GitHub地址:点击跳转 api地址:点击跳转 官方案例:点击跳转 大部分逻辑都在代码注解中体现出来,不在累赘。直接贴代码 代码 1...原创 2019-07-05 18:20:37 · 557 阅读 · 0 评论 -
使用Java代码读取properties配置文件信息
项目中为了可用性以及实用性,一半会将变量放入配置文件中,当代码运行需要时再从文件中读取,当然spring容器提供了很好的依赖注入,项目初始化时候扫描controller成bean,在xml中配置属性文件位置,这样就可以使用@value来获取 如下: 在springMVC的配置文件中配置如下两句,项目初始化的时候就会扫描base-package,将里面的代码放入容器,形成一个个bean。 <...原创 2019-07-10 17:41:28 · 739 阅读 · 0 评论 -
java复制本地文件到指定目录
package cn.xgs.test; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; public class FileCopy { public static void main(String[] args) { String s= "da...原创 2019-07-10 14:50:51 · 2151 阅读 · 0 评论 -
Spring RestTemplate详解
https://www.cnblogs.com/zhaoyan001/p/8442602.html转载 2019-06-21 09:14:09 · 128 阅读 · 0 评论 -
SprngBoot启动器及配置文件
A. Spring Boot应用启动器 spring Boot应用启动器基本的一共有44种,具体如下: 1)spring-boot-starter 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。 2)spring-boot-starter-actuator 帮助监控和管理应用。 3)spring-boot-starter-amqp 通过spring-rabbit来支持A...原创 2019-04-03 14:54:37 · 385 阅读 · 0 评论 -
FastDFS文件下载时恢复原文件名
修改nginx的配置文件 nginx.conf 找到相应位置修改即可 nginx配置 location /group1/M00/ { root /fastdfs/data; 注释:填写数据存储路径,前面root别忘记 if ($arg_attname ~ "^(.+)") { #设置下载 add_header Content-Type applic...原创 2019-04-03 10:05:38 · 4650 阅读 · 2 评论 -
Spring Security框架Demo笔记
Spring Security简介 Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提...原创 2019-04-04 08:55:34 · 131 阅读 · 0 评论 -
SpringBoot框架与短信验证码
Spring Boot入门 1什么是Spring Boot Spring 诞生时是 Java 企业版(Java Enterprise Edition,JEE,也称 J2EE)的轻量级代替品。无需开发重量级的 Enterprise JavaBean(EJB),Spring 为企业级Java 开发提供了一种相对简单的方法,通过依赖注入和面向切...原创 2019-04-03 14:02:06 · 285 阅读 · 0 评论 -
网页静态化技术Freemarker
1 为什么要使用网页静态化技术 网页静态化技术和缓存技术的共同点都是为了减轻数据库的访问压力,但是具体的应用场景不同,缓存比较适合小规模的数据,而网页静态化比较适合大规模且相对变化不太频繁的数据。另外网页静态化还有利于SEO。 另外我们如果将网页以纯静态化的形式展现,就可以使用Nginx这样的高性能的web服务器来部署。Nginx可以承载5万的并发,而Tomcat只有几百。 2 什么是 Freem...原创 2019-03-22 09:37:50 · 149 阅读 · 0 评论 -
SpringDataRedis简介
1 Redis redis是一款开源的Key-Value数据库,运行在内存中,由ANSI C编写。企业开发通常采用Redis来实现缓存。同类的产品还有memcache 、memcached 、MongoDB等。 2 Jedis Jedis是Redis官方推出的一款面向Java的客户端,提供了很多接口供Java语言调用。可以在Redis官网下载,当然还有一些开源爱好者提供的客户端,如Jredis、S...原创 2019-03-12 17:27:33 · 108 阅读 · 0 评论 -
Spring Data Solr
1.Solr安装与配置 1.1什么是Solr 大多数搜索引擎应用都必须具有某种搜索功能,问题是搜索功能往往是巨大的资源消耗并且它们由于沉重的数据库加载而拖垮你的应用的性能。 这就是为什么转移负载到一个外部的搜索服务器是一个不错的主意,Apache Solr是一个流行的开源搜索服务器,它通过使用类似REST的HTTP API,这就确保你能从几乎任何编程语言来使用solr。 Solr是一个开源搜索平台...原创 2019-03-16 09:39:58 · 112 阅读 · 0 评论 -
Vue饿了么项目踩坑个人笔记
1.运行项目是提示Cannot find module ‘stylus’ vue项目中使用stylus预处理器写css语法,出现 Cannot find module ‘stylus’ 的错误, 首先确保package.json中有stylus-loader的依赖 这样还出现这个问题说明在webpack 里面用了 stylus-loader,但npm instatll 没有正确安装依赖,才会出现...原创 2019-01-10 10:05:23 · 1676 阅读 · 1 评论 -
wsimport或者javac 不是内部或外部命令,也不是可运行的程序或批处理文件
错误原因是java的环境变量配置的不合适,虽然java -version显示java的版本但是javac命令会提示不是内部或外部命令。 1.打开我的电脑–属性–高级–环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:D:\Program File\Java\jdk1.8. 变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\...原创 2018-11-12 11:02:18 · 5158 阅读 · 0 评论 -
js中对map的非空判断,java中对map的非空判断
js函数中判断map是否为空 if (JSON.stringify(map) != JSON.stringify({})) Java中判断map是否为空 1、map.isEmpty 2、map == null 是指没有引用的对象。 map.size() == 0 指map中没有元素。是一个空的集合。 要判断map是空的。要先判断是不是null 再看size。 3. 工具类,apache c...原创 2018-11-10 13:59:29 · 16147 阅读 · 0 评论