
QA
遇到问题
解决问题
Aloneii
这个人很懒,什么都没有留下
展开
-
关于使用桥接模式实现近期‘无限裂变‘问题
桥接模式的实际使用原型设计业务设计代码设计数据库表设计接口设计原型设计此业务是使用企业微信开放能力完成对客户的无限裂变功能,具体实现可参考企业微信API业务设计此业务核心是通过客户拉客户 , 形成层级关系 ;通过客户不管拉客户,可以设置拉新数,获取拉新奖励;同时后端可以自定义奖励规则,奖励类型,拉人类型等功能代码设计数据库表设计以下都是简单设计activity(id,name,pull_rule[拉人规则],reward_rule[奖励规则])reward(id,name原创 2021-11-29 15:52:50 · 924 阅读 · 0 评论 -
(Constant expression required报错解决)JAVA switch配合枚举enum的使用
遇到问题 : Constant expression required原因switch case中 CASE只能使用常量 , 所以使用枚举类的方法时报如上错误解决方式也很简单,只需要把switch里的对象改为枚举对象 , case使用枚举判断直接上代码枚举类代码@Getter@NoArgsConstructor@AllArgsConstructorpublic enum WelComeTypeEnum { /** * 欢迎语类型 */ IMA.原创 2021-07-25 00:17:22 · 1802 阅读 · 0 评论 -
(已解决)Cannot change version of project facet Dynamic Web Module to 2.4
问题现象:eclipse中,有个maven web项目,报错:Cannot change version of project facet Dynamic Web Module to 2.4,截图如下:期望:期望此maven web项目为 web 2.5,而非2.4解决步骤:1,更改setting目录下的配置。点击小三角,再点击Filters:去掉勾选 .* resources ,点...原创 2019-08-15 16:55:20 · 165 阅读 · 0 评论 -
(已解决)Result Maps collection does not contain value for Classxxx
这个错误应该是被记住的错误,耽误了同事很长的时间;因为上面的resultType写成了resultMap,就是此。resultType:当使用resultType做SQL语句返回结果类型处理时,对于SQL语句查询出的字段在相应的pojo中必须有和它相同的字段对应,而resultType中的内容就是pojo在本项目中的位置。(返回的值都是固定的)比如:java.lang.Long和java.l...原创 2019-03-19 13:38:16 · 14082 阅读 · 5 评论 -
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 完美解决(tomcat error)
error:Linux下启动和关闭tomcat报错,如下图所示:原因:因为启动tomcat会调用tomcat安装文件中的startup.bat,而它调用了catalina.bat则调用了setclasspath.bat。因此需要在setclasspath.bat的开头手动声明环境变量。解决方案:用vim打开tomcat的bin目录下的setclasspath.sh,添加JAVA_...转载 2019-02-28 10:59:58 · 225 阅读 · 0 评论 -
(已解决)虚拟机报错 无法打开内核设备“\\.\VMCIDev\VMX”: 系统找不到指定的文件。你想要在安装 VMware Workstation 前重启吗?
问题描述无法打开内核设备“\.\VMCIDev\VMX”: 系统找不到指定的文件。你想要在安装 VMware Workstation 前重启吗?解决方法一:(亲测可行)对虚拟机相对应的.vmx文件进行编辑修改。用记事本打开。找到这一行: vmci0.present = “TRUE”将 TRUE 改为 FALSE或者 直接将这行删除。保存此虚拟机的.vmx文件。重新运行虚拟机。OK...原创 2019-02-27 11:44:29 · 28937 阅读 · 29 评论 -
(已解决)Error occurred during initialization of VM Could not reserve enough space for object heap
问题解决:Error occurred during initialization of VM Could not reserve enough space for object heap问题出现问题原因问题解决问题出现本地跑了8个boot项目,启动的时候 突然报错问题原因网上找到许多资料说是内存不够使用jvm大小默认是64m,如果也要增大程序运行的内存,如果要调整JVM的大小,可以在run configuration中配置VM的参数 ,-Xmx100m表示配置其的大小为100M.以原创 2020-07-02 13:37:33 · 72974 阅读 · 12 评论 -
(已解决)出现字符串为“Tue Jan 01 00:00:00 CST 1980“格式的转换为时间类型或者字符串
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;/** * @author alone * @date 2019/9/19 */public class Test { @org.junit.Test...原创 2019-09-19 11:00:52 · 5355 阅读 · 0 评论 -
(已解决)The multi-part identifier “xxx“ could not be bound.
MS SQL错误:无法绑定由多个部分组成的标识符 "xxxxx"解决如果赶时间的话 一句话了结 , 就是你在sql前面把数据库的表名指定了别名 , 后面并没有使用别名 , 就会报错解决问题需要全部改成别名 或者直接不用 比如: select * from user u order by user.code 是不可以的 改为 select * from user u order ...原创 2019-03-19 12:23:07 · 16308 阅读 · 0 评论 -
java 一次CPU占用过高问题的排查及解决
最近一段时间 某台服务器上的一个应用总是隔一段时间就自己挂掉 用top看了看 从重新部署应用开始没有多长时间CPU占用上升得很快排查步骤使用top 定位到占用CPU高的进程PID top通过ps aux | grep PID命令 获取线程信息,并找到占用CPU高的线程 ps -mp pid -o THREAD,tid,time | sort -rn将需要的线程ID转换为16进制格式 printf “%x\n” tid打印线程的堆栈信息 到了这一步具体看堆栈的日志来原创 2020-09-09 09:18:10 · 304 阅读 · 0 评论 -
设置tomcat的默认项目名称(默认应用)、端口号,访问连接(url)不需要输入项目名称、端口
1、修改背景:A、通常我们访问我们的web应用格式为: http://ip:端口号/项目名称1例如: http://127.0.0.1:8080/projectName12、如果想直接输入“本地ip”直接进入应用,该如何设置呢?如下面URL: http://127.0.0.112、修改tomcat默认端口号、默认项目...转载 2019-02-28 16:28:36 · 3268 阅读 · 1 评论 -
将Mysql 8.0数据导入到5.7及以下版本
1.Mysql8.0的字符集和排序规则较5.7有改动表编码为 utf8mb4_0900_ai_ci排序规则为utf8mb4因此打开.sql文件 使用notpad++等软件去全局替换:utf8mb4_0900_ai_ci 替换为 utf8_general_ciutf8mb4 替换为 utf81.Mysql8.0的字段新增支持Json如果字段类型有Json 可以将Json改为Varchar2 或者text,后台暂时没有出类型报错问题 , 有待观察...原创 2020-09-09 16:09:04 · 8050 阅读 · 3 评论 -
取消本地SVN文件夹与服务器的关联
方法一.1.新建文本文档,添加内容如下:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]@=“Remove SVN Link”[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\...转载 2019-03-01 17:23:26 · 633 阅读 · 0 评论 -
对mail项目遇到的问题回顾
对mail项目遇到的问题回顾1.POJO类为什么要实现Serializable接口2.1.POJO类为什么要实现Serializable接口回答:Serializable接口是一个空接口,一个类只要实现了Serializable接口,他的对象就会被序列化,mybatis和hibernate有二级缓存,缓存会将对象写进硬盘,就必须序列化,以及兼容对象在网络中的传输,当然如果不使用二级缓存可以不实现序列化接口2....原创 2020-06-05 19:49:35 · 494 阅读 · 0 评论 -
Maven 将本地jar包添加到本地仓库
Maven 将本地jar包添加到本地仓库原创地址为https://blog.youkuaiyun.com/zhujq_icode/article/details/807433941. 安装maven, 设置maven系统环境变量,一般下载后解压即可以使用, 默认的setting配置本地仓库路径为用户下的.m目录下,可以修改为指定目录:2. 准备好本地jar包,我以zookeeper-3.4.10.ja...转载 2019-02-16 16:16:17 · 188 阅读 · 0 评论 -
Eclipse-----手动添加XML文件的Schema约束
Eclipse-----手动添加XML文件的Schema约束原文地址 https://blog.youkuaiyun.com/hekewangzi/article/details/52217421转载 2019-02-16 16:19:48 · 515 阅读 · 0 评论 -
Java操作MongoDB采用MongoRepository仓库进行条件查询
Java操作MongoDB采用MongoRepository仓库进行条件查询1.实体类:public class Person implements Serializable{ private static final long serialVersionUID = -8288372263395673353L; private String id; private S...转载 2019-02-26 14:14:04 · 756 阅读 · 0 评论 -
Mysql连接数的查看和修改
一、查看相关连接数-- 数据库最大连接数show variables like '%max_connections%';-- 已使用连接数show global status like 'Max_used_connections';-- 连接线程数show status like 'Threads%';-- 连接详细信息show FULL PROCESSLIST;二、修改连接数...原创 2019-12-25 17:04:33 · 247 阅读 · 0 评论