- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 [mycat 报错]mycat启动之后自动退出
问题描述mycat总是在启动的几分钟之后自动退出查看日志查看mycat的wrapper.log日志,发现一个报错JVM did not exit on request, terminated解决方法最后发现是服务器的性能的受限,默认要求内存大于实际内存找到…/mycat/conf/wrapper.conf,修改内存为合适的大小wrapper.java.additional.10=-Xmx4G (大约在36行)wrapper.java.additional.11=-Xms1G如
2021-05-14 15:21:13
1272
原创 MAVEN踩坑 Could not find artifact...
【问题描述】在一个maven工程中有许多子工程,其中一个子工程通过pom的方式引用了另外一个子工程<dependency> <groupId>org.example</groupId> <artifactId>springcloud-api</artifactId> <version>1.0-SNAPSHOT</version> &l
2020-08-25 12:49:15
14339
原创 @SpringBootTest 测试会执行两次的问题
[问题描述]在用spring boot进行发送邮件的SpringBootTest测试时发现总是会重复发送邮件[问题原因]springboot的单元测试在测试时会先运行所有的测试方法,然后再运行指定的测试方法。就导致了邮件发送两次.值得注意的是,运行项目时也会自动运行所有的测试方法一次。[解决问题]属于正常现象,在调用接口或者方法时不会重复执行。如果有能解决单元测试重复执行两次的方法,还请大佬指点。...
2020-08-17 07:56:22
2181
4
原创 spring数据源引用db.properties的属性命名问题[需要前缀JDBC][ No suitable driver found]
【问题描述】刚开始使用spring数据源运行测试的时候发现总是报错错误为:No suitable driver found问题原因db.properties的属性命名问题原本为:driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/ssmbuild?useSSL=false&useUnicode=true&characterEncoding=UTF-8username=rootpassword=123456
2020-08-04 11:04:46
462
原创 【IDEA2020 BUG】MVC项目找不到符号并且无法访问WEB-INF的问题
【问题描述】在运行MVC项目时报了找不到符号的各种错误,并且无法访问WEB-INF下面的JSP资源【问题根源】先创建了普通MAVEN下项目,然后添加的web应用依赖,此种方法在IDEA2020会造成web应用的一系列问题会造成下面的问题: 1. 项目的输出路径不会自动生成lib,可能需要手动导入 2. 找不到符号 3. 无法通过mvc访问WEB-INF的资源【解决方法】直接创建简单的Maven web应用模板或者更换IDEA版本...
2020-08-01 21:37:34
415
1
转载 【bug】IDEA 找不到符号的一种解决办法
【问题描述】在构建一个mvc项目的时候各种爆找不到符号【解决办法】在在maven命令框中输入 mvn -U idea:idea然后重启然后对于maven项目的每一个项目报告子项目依次clean,再install项目就可以正常运行了...
2020-08-01 10:54:49
448
转载 兼容问题:Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli) on project
问题:在项目没有任何问题的情况下报错了Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli) on project解决:在查阅了资料以后发现是IDEA2020的兼容问题解决办法:测试不要用main方法测试,使用junit测试更换版本未IDEA2017参考博客:https://blog.csdn.net/weixin_36979214/article/details/107282
2020-07-21 20:24:04
14856
6
原创 mybatis项目插入数据库数据显示???的一个问题
【问题描述】博主在一次使用注解映射sql实现增删改查的时候发现,增删改的数据如果是中文的话在数据库中显示为???【发现问题】刚开始博主以为这是注解自动生成映射文件的时候的编码不是utf-8导致,我就去网上搜索,结果发现没有人和我遇到相同的问题,我就转变思路,发现是mybatis引入的properties文件出现了问题。在mybatis中编写properties配置时类似:url=jdbc:mysql://localhost:3306/mybatis?useSSL=false&amd;u
2020-07-17 04:24:48
710
1
原创 mybatis获得SqlSessionFactory对象的简单流程源码分析
首先mybatis的官方给了我们三个代码去加载一个sqlSessionFactoryString resource = “mybatis-config.xml”;这一步我们获得了mybatis的核心配置文件的路径,之后会根据这个路径去加载一个流InputStream inputStream = Resources.getResourceAsStream(resource);根据路径加载一个流SqlSessionFactory sqlSessionFactory = new SqlSessionF
2020-07-17 02:21:20
383
原创 搭建简单的mybatis项目[maven]
第一个Mybatis程序思路:搭建环境–>导入jar包或者依赖–>编写代码–>测试2.1 搭建环境创建数据库CREATE DATABASE `mybatis`;USE `mybatis`;CREATE TABLE `user`(`id` INT(20) NOT NULL PRIMARY KEY,`name` VARCHAR(30) DEFAULT NULL,`pwd` VARCHAR(30) DEFAULT NULL)ENGINE=INNODB DEFAULT CH
2020-07-15 01:16:38
242
原创 解决问题:IDEA的maven项目依赖导入成功却报错找不动包
问题描述maven依赖导入成功了,并且也能通过ctrl+左键找到原jar包解决问题这可能是一个maven和IDEA构建目标项目时的问题,只需要让构建项目交给maven去执行就可以了settings中找到runner勾选图示选项...
2020-07-15 01:06:21
3156
1
原创 java发送邮件[附件/内嵌图片]
邮件收发要想在网络上实现邮件功能,必须要有专门的邮件服务器这些邮件服务器类似显示生活中的邮局,它主要接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中SMTP服务器地址:一般是smtp.xxx.com,比如163邮箱是smtp.163.com,qq邮箱是smtp.qq.com电子邮箱的获得需要在邮件服务器上进行申请,比如我们要使用qq邮箱,就需要开通邮箱功能。传输协议smtp协议发送邮件:我们通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器POP3协议接收
2020-07-13 03:58:49
2060
原创 java文件上传简单实现
1 准备工作对于文件上传,浏览器在上传的过程中是以流的形式提交到服务器端的。一般选择采用apache的开源工具common-fileUpload这个文件上传组件common-fileUpload是依赖common-io这个包的,所以还需要下载这个包2 使用类介绍注意事项:为保证服务器安全,上传文件应该放在外界无法直接访问的目录下,比如放在 WEB-INF目录下为防止文件覆盖的情况发现,要为上传文件产生一个唯一的文件名要限制上传文件的最大值可以限制上传文件的类型,在收到上传文件名时,判断后缀
2020-07-11 16:48:09
809
原创 关于构建Maven项目的注意点
问题描述:在使用Maven项目构建出错,clean或者install全部报错 错误为process terminated然后在日志找到这样的错误‘artifactId’ with value ‘Maven学习’ does not match a valid id pattern. @ line 10, column 15解决方法在构建项目时手动配置的GAV,组id,项目名,项目版本都不能出现中文修改pom.xml文件中的这一段 <groupId>www.yang</grou
2020-06-10 22:59:24
472
原创 MySQL设置密码的一些坑
关于设置密码不成功,可能有许多个原因,我使用的是MySQL5.7.28的解压包版本1.密码设置不成功有可能是命令格式不对,可以参考https://blog.csdn.net/cynthrial/article/details/892978972.我设置密码是报了这个错mysql.user not exist有可能是初始化data目录的时候有缺少,我就是用此种方法重新创建了data目录。在此之后我就可以进行密码设置了,看样子是表恢复成功了。3.在重新设置密码之后,我的SQLyog软件用正确的密码不能
2020-05-11 10:37:43
389
原创 JMM以及volatile关键字解析
JMM以及volatile关键字解析内存交互操作内存交互操作有8种,虚拟机实现必须保证每一个操作都是原子的,不可再分的(对于double和long类型的变量来说,load、store、read和write操作在某些平台上允许例外)lock (锁定):作用于主内存的变量,把一个变量标识为线程独占状态unlock (解锁):作用于主内存的变量,它把一个处于锁定状态的变量释放出来,释...
2020-05-02 04:56:30
190
原创 线程池的源码解析 jdk1.8
线程池三大方法newSingleThreadExecutor方法线程池三大方法指的是线程池工具类Executors的三个创建线程池的方法,而newSingleThreadExecutor是其中一个,创建一个只有一个线程的线程池源码public static ExecutorService newSingleThreadExecutor() { return new Finaliz...
2020-04-29 04:51:50
246
原创 红黑树插入结点方法`balanceInsertion`的源码分析
红黑树插入结点方法balanceInsertion的源码分析红黑树的定义:性质1. 节点是红色或黑色。性质2. 根节点是黑色。性质3.所有叶子都是黑色。(叶子是NUIL节点)性质4. 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点)性质5… 从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点。这个图里面没有画出叶结点(空结点),叶结点就...
2020-04-21 22:17:44
451
原创 Properties类的使用(JAVA)
Properties类的使用Properties作为Map集合的使用import java.util.Properties;import java.util.Set;/* Properties作为Map集合的使用 不是泛型类 */public class Demo01 { public static void main(String[] args) { /...
2020-04-09 20:33:43
222
原创 LFU缓存[leetcode算法题]
LFU缓存//设计并实现最不经常使用(LFU)缓存的数据结构。它应该支持以下操作:get 和 put。//// get(key) - 如果键存在于缓存中,则获取键的值(总是正数),否则返回 -1。//put(key, value) - 如果键不存在,请设置或插入值。当缓存达到其容量时,它应该在插入新项目之前,使最不经常使用的项目无效。在此问题中,当存在平//局(即两个或更多个键具有相同使...
2020-04-08 01:44:05
274
原创 IO流中的特殊操作流(java)
特殊操作流标准输入输出流标准输入流import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.Scanner;//标准输入输出流/*System类中有两个静态的成员变量...
2020-04-08 01:33:23
260
原创 leetcode算法练习
leetcode每日一题有效括号的嵌套深度// 1111.有效括号的嵌套深度/*有效括号字符串 定义:对于每个左括号,都能找到与之对应的右括号,反之亦然。详情参见题末「有效括号字符串」部分。嵌套深度 depth 定义:即有效括号字符串嵌套的层数,depth(A) 表示有效括号字符串 A 的嵌套深度。详情参见题末「嵌套深度」部分。给你一个「有效括号字符串」 seq,请你将其分成两个不...
2020-04-03 03:25:13
216
原创 Markdown学习
Markdown学习标题三级标题四级标题字体hello,worldhello,worldhello,worldhello,world引用在此说明引用内容分割线本地图片引用网络图片引用超链接CSDN列表ABCABC表格姓名性别年龄张三男20代码publicpublic...
2020-03-15 14:29:16
226
JavaWeb笔记.pdf
2020-07-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人