- 博客(26)
- 收藏
- 关注
原创 Docker之redis启动映射redis.conf
1.启动容器,做映射①创建配置文件目录存放redis.conf,文件从官网下载。②创建文件夹,新建配置文件贴入从官网下载的配置文件并修改mkdir /home/redis/datavi/home/redis/redis.conf③修改启动默认配置(从上至下依次):bind 127.0.0.1#注释掉这部分,这是限制redis只能本地访问protected-mode...
2020-02-27 11:43:53
1198
原创 IDEA中properties文件中unicode 编码设置小写
打开File -> Other Settings -> Default Settings...菜单,搜索File encoding,勾选Transparent native-to-ascii conversion,设置后,默认情况下 IDEA 将属性文件中的 Unicode 编码保存为大写,如果要保存为小写,需要修改IDEA安装目录下bin/idea.properties文件,...
2020-02-22 17:16:23
2965
转载 Failed to load answers from file: Failed to load answers from file ./answers.json: EOF
rancher容器网络出现问题,大面积服务启动失败、Timeout getting IP addressrancher容器网络出现问题,大面积服务启动失败。如服务出现Timeout getting IP address或者查看基础设施应>network-services>metadata>network-services-metadata-2日志出现:Failed to l...
2019-04-19 10:55:10
601
转载 IDEA中运行Spring boot web项目无法访问页面同样的代码在eclipse上运行能正常访问
遇到个奇怪的问题:IDEA中运行Spring boot web项目无法访问页面;https://blog.youkuaiyun.com/admin1973/article/details/80119696
2019-03-21 11:37:52
1566
1
转载 使用quartz进行容器启动时登陆接口服务器和接口服务器进行心跳连接
1、下载quartz的相应jar包2、增加spring配置文件(applicationContext-quartz.xml)内容如下:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="ht...
2019-02-15 15:32:56
335
转载 spring注解配置quartz
spring配置文件里增加:命令空间:http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-4.0.xsd 配置:<task:annotation-driven/> 当然这还需要扫描注解等常规配置。package com....
2019-02-15 15:22:31
200
转载 使用poi导出execl
使用poi需要用到的jar包本文的导出基于execl的模板导出,在大部分表头固定而格式花样比较复杂的建议使用本文介绍的方法(表头固定,只需要填充值)1、在webroot目录下新建report文件夹来存放模板execl文件2、jsp前台请求对应的action代码String path = request.getSession().getServletContext().getRealPa...
2019-02-15 15:14:13
144
转载 log4j.properties配置详解
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appenderName2 ,...
2019-02-15 15:03:11
122
转载 log4j2的xml的配置样例
log4j2.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;Configuration status="warn" name="huawy-repayment-service" packages=""&g
2019-02-15 14:55:18
150
转载 防止跨站请求伪造(CSRF)攻击 和 防重复提交 的方法的实现
CSRF的概念可以参考:http://netsecurity.51cto.com/art/200812/102951.htm本文介绍的是基于spring拦截器的Spring MVC实现首先配置拦截器:<mvc:interceptors> <mvc:interceptor> <!-- 匹配的是url路径, 如果不配置或/**...
2019-02-15 14:28:10
1265
转载 关于表单重复提交
有一句话说的好:永远不要相信前台不过在阻止表单的重复提交上面前台JS还是能帮后台分担一点压力的,可以配合使用。首先说说单纯的前台控制重复提交的方法(不安全的):1、用JS变量控制2、设置按钮的可用性3、使用AJAX提交可以比较有效的容易控制重复提交后台校验:主要逻辑思想:页面生成时或者表单提交前从服务器获取一个随机生成的token来唯一标识此次表单的提交,并做为hidden参数提交给...
2019-02-15 14:24:41
99
转载 org.apache.commons.lang.StringUtils中isEmpty和isBlank的区别
public static boolean isEmpty(String str)判断某字符串是否为空,为空的标准是str==null或str.length()==0StringUtils.isEmpty(null) = trueStringUtils.isEmpty("") = trueStringUtils.isEmpty(" ") = false //注意在StringUtils中空...
2019-02-15 14:08:31
365
转载 单元测试mock之mockito使用
先来一个简单的例子来感受一下外部接口类:TestService.javapackage com.yzl.mock;/** * 测试用服务 * * @author yangzhilong */public interface TestService { /** * * 简单的测试服务,实现两个数相加 * * @param a ...
2019-02-15 13:55:20
957
转载 江南白衣整理和开发的java常用工具类
江南白衣的公众号的介绍文章:http://mp.weixin.qq.com/s/6JUo1vmUa-7SuDH6yIxKeQgithub的地址:https://github.com/springside/springside4/wiki/SpringSide-Utils-Overviewmaven地址:<dependency> <groupId>io.spri...
2019-02-15 13:46:43
258
转载 关于snowflake生成的idwork生成的long过大导致JS精度丢失的问题
JS的数字类型目前支持的最大值为:9007199254740992,一旦数字超过这个值,JS将会丢失精度,导致前后端的值出现不一致。JAVA的Long类型的 最大值为:9223372036854775807,snowflake的算法在实现上确实没问题的,但实际运用的时候一定要避免这个潜在的深坑。有个博友遇到这个问题的解决方案:https://www.cnblogs.com/do-...
2019-02-15 11:54:25
3874
1
转载 Web系统大规模并发——电商秒杀与抢购思路
电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因?一、大规模并发带来的挑战在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web...
2019-02-15 11:27:46
158
转载 【JS】引用类型之Object
Object类型声明方式//方法1、var person = new Object();person.name="jack";//person["name"]="jack";//方法2、var person = { name:"jack"; };//方法3、var person = {};person.name="jack";//person["name&quo
2019-02-15 09:42:40
181
转载 【JS】引用类型之Array
Array类型声明方式://在使用new Array声明数组时可以省略new关键字//方法1:var colors = new Array();colors.push("red");//方法2:var colors = new Array(1);colors.push("red");//方法3:var colors = ["red"];//方法4:var color...
2019-02-15 09:38:36
144
转载 【JS】引用类型之Global
Global是一个固有对象(全局),不属于任何对象,目的是把所有全局方法集中在一个对象中。这里挑几个常用的global方法1、URI编码解码方法编码(encodeURI/encodeURIComponent)var uri = "http://www.wrox.com/illegal value.htm#start";//"http://www.wrox.com/illegal%20v...
2019-02-14 13:36:50
369
转载 【JS】引用类型Math
Math对象包含了一些计算中可能会用到的一些特殊值,例如:Math.PI代表圆周率π。常用方法:1、max和min取最大值和最小值var max = Math.max(3, 54, 32, 16);alert(max); //54var min = Math.min(3, 54, 32, 16);alert(min); //3var arr = [3, 54, 32...
2019-02-14 13:32:43
153
转载 java后台对前端输入的特殊字符进行转义
HTML:常见的帮助类有2个:一个是spring的HtmlUtils,另外一个是apache.commons下的StringEscapeUtilspublic static void testHtml(){ String str = "<a href='http://www.qq.com'>QQ</a><script>"; /** ...
2019-02-14 11:37:01
1124
转载 特殊字符的处理
特殊字符的处理String regEx="[\n`!@#$%^&*()+=|{}’:;’,\[\].<>/?!@#¥%……&*()——+|{}【】‘;:”“’。, 、?]";//可以在中括号内加上任何想要替换的字符String aa = “”;//这里是将特殊字符换为aa字符串,""代表直接去掉Pattern p = Pattern.compile(regEx)...
2019-02-14 11:07:19
1083
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人