- 博客(23)
- 收藏
- 关注
转载 IDEA 里 Build、Rebuild、Recompile 的区别
IDEA 里 Build、Rebuild、Recompile 的区别Recompile:对选定的目标(Java 类文件),进行强制性编译,不管目标是否是被修改过。Rebuild:对选定的目标(Project 项目),进行强制性编译,不管目标是否是被修改过。由于 Rebuild 的目标只有 Project,所以 Rebuild 每次花的时间会比较长。Build:对选定的目标(Project 项目),编译那些被修改的文件。参考链接:http://791202.com/2020/03/24/intelli
2021-10-13 15:06:47 2275
原创 解决 GC overhead limit exceeded 报错
解决 GC overhead limit exceeded 报错这种异常是发生在GC占用大量时间为释放很小空间的时候,是一种保护机制。一般是因为堆太小,导致异常的原因:没有足够的内存。解决方法,增加jvm堆内存:...
2021-08-03 09:19:49 1498 1
原创 redis报错排坑Property or field ‘articles‘ cannot be found on
在springboot集成redis的时候遇到了一个小问题:Property or field ‘articles’ cannot be found on object of type ‘org.springframework.cache.interceptor.CacheExpressionRootObject’ - maybe not public?org.springframework.expression.spel.SpelEvaluationException: EL1008E: Proper
2021-05-30 16:22:57 366
原创 TypeError: Cannot read property ‘0‘ of null前台报错
报错详情:主要原因是vue在异步调用时,渲染数据,出现数据原本为空的情况,比如我这里:解决方法是加一条v-if="xxx!=null"即可;
2021-05-25 17:00:48 1313
原创 couldn’t execute “tclsh8.5”
https://www.cnblogs.com/heqiuyong/p/10463334.html(安装redis)Linux中安装redis时遇到了异常:couldn’t execute “tclsh8.5”: no such file or directory查找异常原因:没有安装tcl解决方法:yum install -y tcl然后再次make test 一切正常...
2021-05-23 13:40:31 92
原创 Springboot整合Shiro
Shiro 三大核心组件:Shiro 有三大核心组件,即 Subject、SecurityManager 和 Realm。先来看一下它们之间的关系。Subject为认证主体,它包含Principals和Credentials两个信息:Principals:代表身份,比如说用户名、邮箱、手机等,用来标识一个登录主体的身份;Credentials代表凭证,比如说密码、数字证书等;SecurityManager 为安全管理员:这是 Shiro 架构的核心,是 Shiro 内部所有原件的保护伞。
2021-05-19 22:39:49 87
原创 Springboot整合shiro学习笔记
1、通过shiro进行带盐加密,需要User表中有一个salt字段;①md5加密:用户密码是明文,这样是有巨大风险的。所以,通常都会采用非对称加密,什么是非对称呢?就是不可逆的,而 md5 就是这样一个算法.如代码所示 123 用 md5 加密后,得到字符串: 202CB962AC59075B964B07152D234B70这个字符串,却无法通过计算,反过来得到源密码是 123.这个加密后的字符串就存在数据库里了,下次用户再登陆,输入密码 123, 同样用md5 加密后,再和这个字符串一比较,就
2021-04-19 21:22:44 99
原创 Springboot项目出现CommunicationsException: Communications link failure报错
本人在做springboot项目的时候,运行application后报了CommunicationsException: Communications link failure错误,我这里的原因是mysql的服务没有打开,mysql服务可以在电脑的服务里面查看:若未打开,在打开数据库视图软件的时候会提示连接不到mysql服务器,此时我的做法是以管理员的身份运行cmd,然后cd到mysql文件的bin目录下,运行mysqld install命令,会提示安装成功,然后输入net start mysql命令开
2021-03-22 22:57:02 1731
原创 @JsonIgnoreProperties({ “handler“,“hibernateLazyInitializer“ })的作用
在springboot项目,在类的前面通常会声明:@JsonIgnoreProperties({ “handler”,“hibernateLazyInitializer” });这样做的原因是:做前后端分离时,前后端数据交互用的是 json 格式。 那么数据对象就会被转换为 json 数据。 使用 jpa 来做实体类的持久化时,jpa 默认会使用 hibernate, 在 jpa 工作过程中,就会创造代理类来继承 这个数据对象 ,并添加 handler 和 hibernateLazyInitializ
2021-03-11 20:41:58 1358
原创 IDEA maven项目jar包无法自动下载的问题
IDEA maven项目jar包无法自动下载的问题这个问题真是折磨了我好久,下面来说一下我的解决方法,看图说话:(maven配置视自己电脑的配置而定)有时候jar包下载缓慢,多半是因为采取国外的仓库下载,可以在settings.xml文件中修改镜像配置,改为国内阿里云镜像的配置:<mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf>
2021-03-04 19:43:08 383 1
原创 Redis学习笔记
(一)关于RedisRedis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。换句话说,Redis就像是一个HashMap,不过不是在JVM中运行,而是以一个独立进程的方式运行;一般说来,Redis可以当作缓存使用,因为它比mysql快,所以常用的数据可以放在这里,这样就提高了性能。(二)Redis常见命令① 5种数据类型:String(字符串)、List(列表)、Hash(字典)、Set(集合)、Sorted S
2021-02-07 13:28:57 87 1
原创 SpringBoot学习笔记(三)
其他(一)单元测试修改junit 版本为 4.12;增加 spring-boot-starter-test;测试类需要加上2个注解:@RunWith(SpringRunner.class)@SpringBootTest(classes = Application.class),自动装配 CategoryDAO dao;test 方法加上 @Test 注解,然后就可以使用dao来工作了,运行的时候选择 JUnit Test 方式。(二)JPA 条件查询JPA 条件查询方式是不需要写 S
2021-02-07 09:48:25 106
原创 SpringBoot学习笔记(二)
一、持久层支持JPA(Java Persistence API)是Sun官方提出的Java持久化规范,用来方便大家操作数据库。真正干活的可能是Hibernate,TopLink等等实现了JPA规范的不同厂商,默认是Hibernate。application.properties需添加:spring.datasource.url=jdbc:mysql://127.0.0.1:3306/hcl?characterEncoding=UTF-8spring.datasource.usernam
2021-01-20 13:40:41 207 3
原创 SpringBoot学习笔记(基础篇)
(一)SpringBoot入门SpringBoot 应用,本质上是一个Java 程序,其采用的风格是 maven 风格,所以又是一个 Maven 项目;因为这个 com.hcl.springboot.Application 类的主方法就把 tomcat嵌入进去了,不需要手动启动 tomcat 了,运行Application 的main方法就会启动tomcat;创建springboot项目时pom.xml产生以下异常:错误原因是默认的parent包中有关于对应 jar包的版本不一致,有固定的指定
2021-01-07 21:04:02 625
原创 maven学习笔记
创建maven项目时,pom.xml文件产生报错:原因应该是仓库中maven插件的jar包版本不兼容的问题,解决方法如下:在pom.xml文件中插入以下代码即可:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>mave
2021-01-06 16:02:16 871
原创 SSM学习笔记(一)
入门案例:SSM(Spring+Spring MVC+mybatis)实现访问数据库表数据并显示先上效果图:遍历category表;(一)通过“http://localhost:8080/ssm/listCategory”访问:访问http://localhost:8080/ssm/listCategory,spring会在项目中去寻找WEB-INF下的web.xml文件,在xml文件中,spring声明了无论访问什么,都交由名为mvc-dispatcher的DispatcherServlet
2020-12-12 20:41:43 463
原创 Mybatis初学笔记
(一)一对多,多对一“column”字段映射问题:引用大佬的:首先,默认情况下,一个column(数据库字段)只映射到 “自身”JavaBean的一个property,即属性。在一对多的时候,@Result(property=“products”, javaType=List.class, column=“id”,many=@Many(select=“com.how2java.mapper.ProductMapper.listByCategory”)),这个语句已经通过listByCategor
2020-12-08 16:40:29 70
原创 springMVC 入门的理解(一)
谈谈自己入门springMVC的一些理解:(一)先上结果图:通过访问http://127.0.0.1:8080/springmvc/index进行访问;(二)解析web.xmlweb.xml文件代码如下:<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001
2020-12-01 21:33:46 758 1
原创 初学AOP的一些理解
关于AOP的一些理解(一)从TestSpring开始说起:先获取核心业务ProductService的bean创建一个ProductService对象,调用业务中的doSomeService方法,此时可以理解为就在这个方法调用时,发生了中断;(二)接着,讲applicationContext.xml这个文件:①在aop的config里面第一段的意思是声明了一个切入点(pointcut),这个切入点的id为“loggerCutpoint”;expression属性指定切入点表达式,"* com.h
2020-11-29 22:52:34 846 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人