- 博客(35)
- 资源 (3)
- 收藏
- 关注
原创 Wrong user name or password 【28000-199】
idea使用使用h2数据库时org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is org.h2.jdbc.JdbcSQLInvalidAuthorizationSpecException: Wrong user name or...
2020-03-31 14:02:57 1717
原创 请求报错Required String parameter 'id' is not present
后台在接收id这个数据的时候出错,前端检查name='id’是否写错
2020-03-31 13:58:20 1641
原创 JQuery获取文本值与获取输入框值
今天在做一个案例的时候,案例是获取输入框的值,实际的我需要获取文本内容,用获取输入框的值自然获取不到三个简单实用的用于 DOM 操作的 jQuery 方法:text() - 设置或返回所选元素的文本内容html() - 设置或返回所选元素的内容(包括 HTML 标记)val() - 设置或返回表单字段的值w3c详细教程...
2020-03-29 13:57:43 641
原创 Linux安装Docker 并运行
通过 yum 来安装 Docke内核支持在CentOS6.8是可以支持docker,但是有些特性无法使用,因此至少使用3.8的内核版本,建议是使用3.10版本以上。国内生产环境很多都是使用CentOS,所以一般使用CentOS7即可。查看内核:uname -r1.更新yum:yum -y update2.安装 Dockeryum install docker -y3.启动...
2020-03-28 18:28:45 429
原创 P3 定时器实战-计算优先级
package life.majiang.community.cache;import lombok.Data;import org.springframework.stereotype.Component;import java.util.HashMap;import java.util.Map;@Component@Datapublic class HotTagCache {...
2020-03-22 11:09:35 167
原创 P2 Sping Boot定时器实战 读取问题列表
有两方式实现:1.获取所有问题,循环获取标签,然后将标签与问题数存储在一个集合里2.获取所有标签,查询每个标签有多少个问题被它引用(时间复杂度大)设置定时执行官网:https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/scheduling/support/CronSequenceGenerator...
2020-03-22 09:52:48 112
原创 P1 Spring Boot定时器,运行实例
需求:实现热门标签分析:需要设计算法,热门算法有很多,包括各种权重值,热度。如果使用ES,ES是支持热度的权重去搜索。先用简单的做。为什么引入定时器?如果客户每次客户访问主页,都去数据库group一下,是一个非常延迟的任务。在随着性能,响应时间逐渐增加,通常倾向于把它制作成异步的离线任务,当它计算完成之后,会写结果,制作成一个API形式。官方网址:https://spring.io/guid...
2020-03-22 08:54:12 113
转载 使用mysql数据库进行左右连接查询的时候出现错误提示 Column 'id' in where clause is ambiguous
使用mysql数据库进行左右连接查询的时候出现错误提示 Column ‘id’ in where clause is ambiguous。这个错误in where clause is ambiguous多半是因为多表查询的时候几个表中同时出现了某个相同的列名,而在查询条件WHERE后面又没有指定是那个表,而引起的又或者是查询结果里面有两个相同的列名,而没有指定是哪个表使用的时候可以这样,mys...
2020-03-21 19:39:07 2260
原创 git pull更新错误解决办法
Your local changes to the following files would be overwritten by mergeerror: Your local changes to the following files would be overwritten by merge:输入以下命令,加上--hard 我以为是注释,害得绕了好多圈git reset --hard...
2020-03-21 10:23:59 310
原创 P67 配置Maven profile 环境分离
痛点:在java开发的过程中,我们经常要面对各种各样的环境,比如开发环境,测试环境,正式环境,而这些环境对项目的需求也不相同。在此之前,我们往往需要手动去修改相对应的配置文件然后打成war,才能部署到相应的环境上。但是这样很容易出现问题,因为很容易出现少改或者漏改,造成不必要的麻烦幻想:要是有一种东西,能让我们打war的时候指定一个参数,就能自动把项目编译成对应环境的war,那该有多幸福...
2020-03-21 00:31:55 123
转载 linux mysql中文乱码
打开Linux窗口,启动mysql。 连接mysql输入show variables like '%char%';出现如下图,这样的话在linux下操作mysql会出现中文乱码,所以我们要解决这个问题。 关闭mysql,找到 /etc/my.cnf 文件 3.1 如果没有找到my.cnf文件,就从 /usr/share/mysql/ 中将 my-meduim.cnf 复...
2020-03-19 17:46:50 120
原创 P65 H2切换Mysql 搭建MySql
需求:以前使用H2数据库,是为了让大家快速上手,现在部署在线上,需要使用Mysql将H2的依赖全部换为mysql我本地数据库版本是mysql5.5,flyway执行脚时报错:[ERROR] Failed to execute goal org.flywaydb:flyway-maven-plugin:6.1.4:migrate (default-cli) on project commun...
2020-03-19 17:17:02 479
原创 Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
数据库连接异常:解决方法:Windows重启mysql 1.点击“开始”->“运行”(快捷键Win+R)。 2.启动:输入netstartmysql 3.停止:输入netstopmysql...
2020-03-18 17:53:26 426
原创 java.io.NotSerializableExeception
将报异常的那个实体类,实现序列化接口(implements Serializable)
2020-03-18 10:12:51 735
原创 MyBatis多表查询
resultMap:解决字段与实体类的冲突实体类使用association在mybatis中一对多就是一对一内连接查询:只有满足条件的被查询出来外连接查询:所有的都被查询出来,没有的返回null维护一对多 collection标签在实体类中,声明一个集合属性,来体现一对多1.association、collection中的column属性...
2020-03-16 14:52:21 89
原创 The content of element type "configuration" must match "(properties?,settings?,typeAliases?,typeHand
The content of element type "configuration" must match "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvid...
2020-03-16 14:00:39 325
原创 网站添加 工信部备案 链接
<a href="http://www.beian.miit.gov.cn" target="_blank">备案号</a>
2020-03-14 18:43:48 2359
原创 p64 spring boot项目发布(2)
查看配置文件more src/main/resources/application.properties复制配置文件防止被覆盖cp src/main/resources/application.properties src/main/resources/application-production.properties编辑配置文件(不能将重要的配置push到远端)vim src/main...
2020-03-14 15:08:25 122
原创 服务器:Web server failed to start. Port 80 was already in use.
Web server failed to start. Port 80 was already in use.(端口被占用)1.查看进程是否被杀死:ps -aux | grep java如图:进程没有被杀死2.杀死进程:例子:kill -s 9 pid其中-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程。实例:kill -s 9 19215...
2020-03-14 14:53:33 7415
原创 P63 spring boot项目发布(1),环境准备
spring boot项目部署部署依赖Git 下载代码JDK 编译Mavan 构建项目Mysql 数据存储部署步骤1.更新源1.yum 因为是centos所以可以直接使用yum2.不知道镜像是否过时,使用命令 (yum update)更新数据源,拿到最新的安装包2.安装Git1.yum可以理解为centos的默认安装工具,使用命令(yum install git)安...
2020-03-14 08:19:46 97
原创 P60 Spring Boot添加日志
1.在项目部署到线上的时候,出错时,希望有机可寻,所以就可以打印日志,在配置文件中添加配置application.propertieslogging.file.name=logs/community.loglogging.level.root=infologging.file.max-history=15logging.file.max-size=100MB2.启动项目,就...
2020-03-13 12:05:43 182
原创 P59 添加尾页
1.底部代码<div th:replace="footer :: foot"></div>2.编写footer.html<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org"><body><div th:fragment="foot">...
2020-03-13 10:26:46 431
原创 P58 搜索功能实现
1.添加请求参数2.重构list方法,新建一个QuestionQueryDTO用来存放search、page、size3.重构list4.添加接口selectBySearch5.接口方法的实现1.thymeleaf th:href 多参数传递格式<a th:href="@{/(page=${pages},search=${sea...
2020-03-13 08:40:27 405
原创 P57 修复多人登录遗留的问题
1.评论人的信息应该在session中获取2.设置默认头像:使用三目运算符判断${session.user !=null ? session.user.avatarUrl:'/images/default_avatar.png'设置默认用户名:<span th:text="${session.user !=null ?session.user.getName():'匿...
2020-03-12 21:11:20 83
原创 typeAliases与package的区别
typeAliases:实体类少的时候使用,占用内存少package:实体类多的时候使用,占用内存多
2020-03-10 09:44:28 808
原创 P54 ucloud文件上传开发
1.sdk参考https://docs.ucloud.cn/storage_cdn/ufile/tools/sdkjava sdkhttps://github.com/ucloud/ufile-sdk-java2.引入<dependency> <groupId>cn.ucloud.ufile</groupId> <artif...
2020-03-09 22:21:28 738 5
原创 Vim 神器操作手册
史上最全面的纯手工打造 Vim 神器操作手册Vim 是一个上古神器,本篇文章主要持续总结使用 Vim 的过程中不得不了解的一些指令和注意事项,以及持续分享一个前端工作者不得不安装的一些插件,而关于 Vim 的简介,主题的选择,以及为何使用 vim-plug 来管理插件等内容,有兴趣的同学下来可以自己了解和对比下。安装sudo apt-getinstallvim// Ubuntu...
2020-03-09 13:36:28 240
原创 P52 MarkDown实现上传功能
1.操作案例:http://editor.md.ipandao.com/examples/image-upload.html2.在脚本里添加上传图片的代码:3.自己定义一个接收图片的类4.添加图片插件资源将整个插件文件添加到项目的js目录下5.bug修复var jsonContainer = body.getElementsByTagNam...
2020-03-05 21:52:18 191
转载 ThreadLocal
ThreadLocalthreadlocal使用方法很简单static final ThreadLocal<T> sThreadLocal = new ThreadLocal<T>();sThreadLocal.set()sThreadLocal.get()threadlocal而是一个线程内部的存储类,可以在指定线程内存储数据,数据存储以后,只有...
2020-03-05 13:01:11 125
原创 2.里氏代换原则
1.什么是里氏代换原则里氏代换原则(Liskov Substitution Principle): 一个软件实体如果使用的是一个父类的话,那么一定适用于其子类,而且它察觉不出父类和子类对象的区别。也就是说,在软件里面,把父类替换成它的子类,程序的行为没有变化。2、反过来的代换不成立里氏代换原则(Liskov Substitution Principle):一个软件实体...
2020-03-04 18:29:18 359
原创 1.单一职责原则
什么是单一职责原则单一职责原则(Single Responsibility Principle ):就一个类而言,应该仅有一个引起它变化的原因。单一职责原则示例接受客户端输入并提交到数据库。原有设计: 一个类负责接受客户端输入,对客户端输入进行校验,连接数据库,并提交数据到数据库。现有设计: 一个功能也就是一个职责由一个类来负责。...
2020-03-04 17:00:44 148
原创 P51 增加富文本编辑
1.去开源网站下载源码包http://editor.md.ipandao.com/#download2.下载安装-->GitHub下载3.将安装包解压4.阅读使用文档5.Markdown to HTML 将编写的makedown内容以makedown的形式显示到html(在README.md 文件中)...
2020-03-04 11:18:32 116
实验设备管理系统(源码).zip
2019-11-06
java登录、注册案例(servlet+mysql+tomcat8+C3P0Pool).doc
2019-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人