- 博客(14)
- 收藏
- 关注
原创 File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent
错误在idea中,使用maven构建项目时,控制台输出:File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent就算将setting中的file encodings修改成 UTF-8,还是无效解决:在pom.xml中,properties中新增project.build.sourceEncoding: <properties> <proje
2021-09-22 10:09:20
1792
1
转载 log4j
引入依赖 <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.13.3</version> </dependency> <dependency&g
2021-09-16 23:25:38
170
原创 JAVA子类继承父类或实现接口时限制
JAVA子类继承父类或实现接口时限制:子类重写父类或接口中的方法名、参数列表一致。不可以降低方法的访问权限。 (子类继承父类的访问修饰符要比父类的更大,也就是更加开放,假如我父类是protected修饰的,其子类只能是protected或者public,绝对不能是friendly(默认的访问范围)或者private,当然使用private就不是继承了。)返回值类型只能是父类中返回值类型或者是其子类。抛出异常也不能超出父类方法的异常范围(若父类方法没有抛出异常,则子类也不能抛出异常,
2021-07-16 17:22:05
814
原创 类的初始化
类的初始化过程当首次创建类对象时(构造器也是静态方法)或者类的静态方法/静态字段首次被访问时,java解释器通过载入class文件,创建class对象,此时,会进行静态初始化,先执行静态字段初始化,再执行静态代码块。静态初始化只会在Class对象首次创建时进行一次。(如果类是导出类,则会先按照继承层次逐渐向上定位至根基类,依次向下进行静态初始化)当创建对象时,首先在堆上分配足够的存储空间,将空间清零,自动将对象中的所有基本类型置为默认值,引用置为null。先执行字段处初始化过程,再执行非静态代码块,
2021-07-16 16:52:25
215
原创 涉及基本类型的重载
如果传入的数据类型小于方法声明的形参类型,实际实际数据类型就会被提升。char类型不同,如果无法找到恰好接受char参数的方法,就会把char直接提升至int类型。反之,如果传入的数据类型大于方法声明的形参类型,则需要通过类型转换执行窄化转换。...
2021-07-15 15:25:48
74
原创 移位操作符
移位操作符只可以用来处理整数类型左移位操作符(<< ) 表示按照操作符右侧指定的位数将操作符左侧的操作数向左移动(低位补0)。“有符号”右移位操作符(>>) 相反,如果符号为正,则在高位插入0,如果为负,则插入1。无符号右移位操作符 (>>>),无论正负,都插入0。如果多char,byte或者short类型进行移位处理,会先转换成int类型,并且也会得到一个int类型的值。short s = -1;System.out.println(I
2021-07-14 19:45:43
236
原创 Spring-test @Transactional默认进行回滚
在写测试时发现标柱了@Transactional的方法最后会默认进行回滚,如果想要测试数据不回滚,加上注解@Rollback(value = false) 。
2021-07-04 16:19:10
594
转载 使用注解@RequestParam@RequestBody获得表单数据
使用@RequestParamUse the @RequestParam annotation to bind request parameters to a method parameter in your controller.在前端通过表单提交数据,如果http请求是GET,则表单参数会以放入URL的查询参数中,例如:http://localhost:port/...?key1=value1&key2=value2那么 ,在后端Controller中,可以通过Request.g
2021-07-03 23:48:16
4571
转载 @RequestBody,HttpMessageConverter,@ResponseBody
Mapping the request body with the @RequestBody annotationThe @RequestBody method parameter annotation indicates that a method parameter should be bound to the value of the HTTP request body. For example:@PutMapping("/something")public void handle(@Reque
2021-07-03 20:33:57
110
原创 SpringCache
Spring缓存注解@Cacheable:表明所修饰的方法是可以缓存的:当第一次调用这个方法时,它的结果会被缓存下来,在缓存的有效时间内,以后访问这个方法都直接返回缓存结果,不再执行方法中的代码段。这个注解可以用condition属性来设置条件,如果不满足条件,就不使用缓存能力,直接执行方法。可以使用key属性来指定key的生成规则。支持如下几个参数:value:缓存位置名称,不能为空,如果使用EhCache,就是ehcache.xml中声明的cache的name, 指明将值缓存到哪个C
2021-07-02 00:38:09
123
转载 Ehcache初识
1.Ehcache简介EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。1.1 Ehcache和Redis区别ehcache直接在jvm虚拟机中缓存,速度快,效率高;但是缓存共享麻烦,集群分
2021-06-30 23:26:46
109
原创 Ehcache-xsi:noNamespaceSchemaLocation连接获取错误
报出下面这个错误:java.io.IOException: Server returned HTTP response code: 403 for URL: http://www.terracotta.org/kit/reflector?pageID=update.properties&kitID=ehcache.default&id=2130706433&os-name=Linux&jvm-name=OpenJDK+64-Bit+Server+VM&jvm-ver
2021-06-30 22:18:46
1232
转载 Mybatis为Java 类型设置一个别名
使用别名类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写。例如在Mybatis的全局配置文件中(mybatis-config.xml):<typeAliases> <typeAlias alias="Author" type="domain.blog.Author"/> <typeAlias alias="Blog" type="domain.blog.Blog"/> <typeAlias alia
2021-06-30 15:48:23
272
原创 Linux上rabbitmq相关命令
启动rabbitmq服务#启动服务systemctl start rabbitmq-server.service #设置开机启动systemctl enable rabbitmq-server.service #停止开机启动systemctl disable rabbitmq-server.service #重新启动服务systemctl restart rabbitmq-server.service #查看服务当前状态systemctl status rabbitmq-serv
2021-06-28 16:02:35
434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人