- 博客(106)
- 收藏
- 关注
原创 最全JS正则表达式验证
Js代码 <script type="text/javascript"> function SubmitCk() { var reg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/; if (!reg.test($("#txtEmail").val())) { alert("请输入正确邮箱地址") return false; ..
2022-01-07 15:02:31
1082
原创 jedis 报 :Attempting to read from a broken connection
jedis 报错 Attempting to read from a broken connection 排查原因,可能是线程并发导致的报错解决:添加同步代码块@Overridepublic List<HsData> queryByPipeline(List<String> keys){ List<HsData> hsDatas = new ArrayList<>(); //boolean result = fals...
2021-09-08 09:05:53
5950
原创 js中long类型加减报NAN
1.原因js中的+可能是字符串相加,所以js中时间相加时会报错解决:parseInt(long值)+ 4*60 * 60 * 1000,然后在加减parseInt(stopTime) + 4*60 * 60 * 1000
2021-03-02 15:34:17
1028
原创 JS中将long类型日期转换为换成YYYY-MM-DD格式或YYYY-MM-DD HH:mm:ss格式
主要用于将数据库中日期用long表示,转换成YYYY-MM-DD格式或YYYY-MM-DD HH:mm:ss格式。Js中具体方法如下:/* * 时间格式化工具* 把Long类型的1527672756454日期还原yyyy-MM-dd 00:00:00格式日期*/function datetimeFormat(longTypeDate){ var dateTypeDate = ""; var date = new Date(); date.se...
2021-03-02 11:02:26
969
原创 23种设计模式 1.单例模式(Singleton Pattern)
单例模式(Singleton Pattern) 定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实 例。) 通用代码:(是线程安全的) public class Singleton { private static final Singleton singleton = new Singleton();
2020-10-09 14:09:33
127
1
原创 http请求头中Referer的含义和作用
Referer是HTTP请求header的一部分,当浏览器(或者模拟浏览器行为)向web服务器发送请求的时候,头信息里有包含Referer。比如我在www.google.com里有一个www.baidu.com链接,那么点击这个www.baidu.com,它的header信息里就有:Referer=http://www.google.com由此可以看出来吧。它就是表示一个来源。看下图的一个请求的Referer信息。这里有一个小问题要说明下。...
2020-09-25 14:03:20
793
原创 在 application.yml 使用定义数组,在类中初始化,如果报错的话
application.yml 里的配置server: port: 9001app: id: speechknowledge: init: knowledgeTitles: - kdTitle: 听不清 keyWords: "[你说什么,没听清,听不清楚,再说一遍]" question: "[没听懂,听不清楚]" - kdTitle: 无应答 kdInfos: - 你好
2020-08-28 15:04:43
583
原创 element-ui 表单渲染v-if组件
1.表单上想用 v-if 判断分别在修改和新增 显示 不同的input框2.具体实现:<el-input v-if=" dialogStatus=='update'" :disabled="true" v-model="temp.username"> <el-input v-else v-model="temp.username">...
2020-08-27 15:52:24
3095
原创 invalid prop type check failed for prop “value“ expected string number got a
1.问题:invalid prop type check failed for prop "value" expected string number got a2.解决方法:给这个变量+"" 加上一个空格 这样你的就不报错了
2020-08-27 15:42:50
1846
原创 element-ui单元格内容过长时省略号代替
1.单元格里面的内容过长如何省略呢?答:只要在需要设置的列加上:show-overflow-tooltip='true'即可例如:<el-table-column prop="url" label="说明书下载地址" width='200' :show-overflow-tooltip='true'></el-table-column>...
2020-08-25 14:05:23
1481
原创 nodejs常用命令
nodejs命令nodejs基本命令查看node版本node -vnpm命令npm基本命令查看npm版本npm -v查看npm帮助npm help查看npm使用的所有文件夹npm help folders查看模块列表npm list查看node模块的package.json文件夹npm view moduleNames查看包的依赖关系npm view moudleName dependencies查看包...
2020-08-25 13:47:12
5037
原创 org.springframework.beans.factory.BeanCreationException:Error creating bean with name
1. 错误描述错误原因:错误具体描述如下:使用注解装配 bean时发生错误。 @Resource private TaskService taskService; 错误分析与解决 错误分析:犯了一个很低级的错误,TaskServiceImpl没有去实现TaskService接口,如下图所示。 错误解决:TaskServiceImpl 实现TaskService接口,如下图所示。 如何避免这个问题:使用@Override注解重写的方法。 还有可能是...
2020-07-15 15:53:25
3293
原创 HTML form without CSRF protection,HTML表单没有CSRF保护
HTML form without CSRF protection =HTML表单没有CSRF保护CSRF是伪造客户端请求的一种攻击,CSRF的英文全称是Cross Site Request Forgery,字面上的意思是跨站点伪造请求。这种攻击方式是国外的安全人员于2000年提出,国内直到06年初才被关注,早期我们使用过CSRF攻击实现了DVBBS后台的SQL注射,同时网上也出现过动易后台管理员添加的CSRF漏洞等,08年CSRF攻击方式开始在BLOG、SNS等大型社区类网站的脚本蠕虫中使用。CS..
2020-05-26 10:44:21
4817
原创 java.text.ParseException: Unparseable date 这个java异常
1.原因,java文本解析异常不可解析的日期2.解决SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");这里的格式是4位年 2位月 2位日 2位时 2位分 2位秒 共14位但是你传入的字符串 只有12位 转换就出错了201104132200变成20110413220000就对了输入的字符串要和你想要的格式长度神马的都一样才行SimpleDateFormat sdf = new SimpleDateFormat("yyyy
2020-05-15 15:04:13
12051
原创 SolrUtils--自定义solrUtils
package com.cn.solr;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.cn.admin.entity.User;import com.cn.event.entity.Even...
2020-01-09 17:16:06
323
原创 java实现经典排序算法
前言博主最近在恶补基础知识,算法必然是必不可少的,那么就从经典排序算法开始吧!(图源网络,侵删),没有列出全部,因为在期末考试囧代码太多,就只显示了最关键的部分1. 冒泡排序实现思路:(1)比较前后相邻的二个数据,如果前面数据大于后面的数据,就将这二个数据交换。(2)这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第 N-1个位置。(3)N=N...
2020-01-03 17:22:04
160
原创 使input文本框不可编辑(可编辑)的3种方法
disabled 属性规定应该禁用 input 元素,被禁用的 input 元素,不可编辑,不可复制,不可选择,不能接收焦点,后台也不会接收到传值。设置后文字的颜色会变成灰色。disabled 属性无法与 <input type="hidden"> 一起使用。 示例:<input type="text" disabled="disabled" id="dicttype"...
2019-12-31 11:07:39
1657
原创 将图片转成base64字符串
1.String imagebase64_2 = Base64Util.encode(FileUtil.readFileByBytes("C:\\picture\\fuqin1.jpg"));2.里面涉及到FileUtil和Base64UtilFileUtil:package com.example.ccbsuapcloudeurekaserver.util;import ja...
2019-12-27 16:46:55
820
原创 将json串转成实体用到的工具类:JSONObject.toJavaObject
1.直接用工具类JSONObject.toJavaObject(json串,实体类); VerifyOutVo verifyoutvo = JSONObject.toJavaObject(jsonObject, VerifyOutVo.class);
2019-12-27 16:26:59
1053
原创 Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'api-host' in value "${
1问题Could not resolve placeholder 'api-host' in value:2.解决问题:// 设置@Value注解取值不到忽略(不报错) @Bean public static PropertySourcesPlaceholderConfigurer placeholderConfigurer() { PropertySo...
2019-12-20 16:27:52
3546
原创 spring cloud config为啥要集成rabbitMQ
如果项目多个服务使用了某个配置,当我们修改配置信息的时候,我们希望服务的配置也跟着修改,但是我们就不得不一个一个服务的发送POST请求http://xxx:xxx/bus/refresh,或者关闭服务重新打开。这是比较麻烦的。 所以我们在这里使用消息中间件来完成配置的更新问题。如图: Spring Cloud Bus会向外提供一个http接口,即图中的/actuat...
2019-12-20 09:12:47
517
原创 TPS的计算公式--有事例
客户数*10%(客户活跃度)/10小时(每天交易时长)/3600秒比如一个产品给银行做业务:个人银行:个人银行目前有1.2亿客户,按照TPS的计算公式,个人银行TPS值1.2亿*10%/3600/10≈340笔/秒, 企业网银:企业网银目前有XXXX万客户,按照TPS的计算公式,企业网银TPS值XXXX万*10%/3600/10≈XXX笔/秒 手机银行:手机银行目前有1.5亿用户,按...
2019-12-18 10:16:54
2721
原创 TPS、QPS和系统吞吐量的区别和理解
一、QPS/TPSQPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应...
2019-12-18 10:13:42
255
原创 DESUtil--DES加密传输工具类
package com.ccb.suap.util;import java.security.Key;import javax.crypto.Cipher;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESedeKeySpec;import javax.crypto.spec.IvParameterSpe...
2019-12-17 11:24:12
460
原创 SecurityUtil--自定义权限工具类
package cn.webyun.asksea.core.util;import org.springframework.security.core.authority.SimpleGrantedAuthority;import org.springframework.security.core.context.SecurityContextHolder;import cn.weby...
2019-12-17 10:40:30
1568
原创 FileUtils--自定义文件工具类
package com.ccb.suap.util.file;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.DataInputStream;...
2019-12-17 10:36:31
305
原创 DateUtils--时间工具类(平时用的总结一下)
package com.ccb.suap.util.date;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.u...
2019-12-17 10:35:15
355
原创 JSONUtils--自定义JSONUtils工具类
package com.ccb.suap.util;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.alibaba.fastjson.serializer.ValueFilter;import ...
2019-12-17 10:32:42
729
原创 Base64Utils--自定义base64工具类
/****/package com.ccb.suap.util;import java.net.URLEncoder;import java.text.SimpleDateFormat;import java.util.Date;import org.json.simple.JSONObject;import sun.misc.BASE64Decoder;import...
2019-12-17 10:31:24
564
原创 StringUtils--自定义stringUtils
package com.ccb.suap.util.string;import java.util.Arrays;public class StringUtils { public static boolean hasLength(CharSequence str) { return ((str != null) && (str.length() &...
2019-12-17 10:29:12
364
原创 htttpUtil--发送http请求的get和post方法
package com.ccb.suap.cloud.facegpups.resource.httpresource;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.i...
2019-12-17 10:04:50
324
原创 InnoDB 引擎主键选择以及索引的优缺点
InnoDB 引擎主键选择以及索引的优缺点在 InnoDB 中,每张表都有个主键(Primary Key),如果在建表时没有显式地定义主键,则 InnoDB 引擎会按照如下方式选择或创建主键:首先判断表中是否有非空的唯一索引(Unique NOT NULL),若有,则该列即为主键(当表中有多个非空唯一索引时,InnoDB 存储引擎将选择建表时第一个定义的非空唯一索引为主键);若不符合上述...
2019-12-16 15:05:44
371
原创 com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known serve
0.问题是:com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server无法在任何已知服务器上执行请求,,就是链接不上eureka1.有博友说:server: port: 10001eureka: client: regis...
2019-12-10 10:56:56
948
原创 Error starting ApplicationContext. To display the conditions report re-run your application with 'de
1.错误截图2.原因分析我的原因是在初始化的时候勾选了spring-boot-starter-data-jpa 但是没有配置数据库!3.解决问题解决方法很简单:要么暂时先把它注释起来,要么配置文件里配置好数据库信息,因为本人也不确定这个问题是不是全部由我遇到的这个原因引起的...
2019-12-09 15:50:24
743
原创 SpringCloud--eureka项目中为啥要配置config配置中心
SpringCloud Config 是用来为分布式系统中的微服务应用提供集中化配置的支持。它分为服务端Server和客户端Client,这两部分都是独立的应用,之间通过http进行通信。服务端Server作为配置仓库和客户端的中介,客户端则为分布式系统中的各个微服务应用。先来看一下config的结构。可以看到整个结构包括三个部分,客户端(各个微服务应用),服务端(中介者),配置仓库(...
2019-12-06 10:39:26
885
原创 双因素身份验证
双因素身份验证(2FA)是一种安全方法,需要两种不同的方式来证明您的身份。它常用于日常生活中。例如,使用信用卡付款不仅需要卡,还需要PIN,签名或ID。随着1FA作为安全措施越来越不可靠,双因素身份验证对于登录在线帐户的速度越来越快。默认情况下,几乎所有在线帐户都使用密码验证,即单因素验证方法。密码的问题在于它们很容易被黑客攻击。另一个问题是许多用户仍然对他们所有的帐户使用同一个密码。虽然有点...
2019-12-04 16:33:52
1643
原创 AESUtil --自定义AES工具类(给指定的字符串加解密)
package com.ccb.suap.util;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;/*** AES工具类* 20170908* @author lizi...
2019-12-04 15:04:02
525
原创 eclipse创建的spring boot项目 在idea下访问不了jsp页面
1.问题:eclipse创建的spring boot项目 在idea下访问不了jsp页面2.解决方法:在响应的web项目的pom.xml下面添加下面的坐标<resources> <resource> <directory>src/main/webapp</directory> <targetPa...
2019-12-03 15:20:55
293
原创 org.hibernate.exception.SQLGrammarException: could not extract ResultSet
1.异常如下:2.异常信息:大概就 无法提取结果集3.解决:就是你没有创建相关的数据库表,所以报错了,创建个相关的数据库表就可以了。
2019-11-29 16:35:41
4066
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人