JAVA
南顾北衫
这个作者很懒,什么都没留下…
展开
-
CommitLog刷盘机制
![image.png](https://img-blog.csdnimg.cn/img_convert/9972cd3767ae4e48eb621a964411a9ad.png#averageHue=#faf9f8&clientId=u8b8504ec-5067-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=707&id=ua50b063d&margin=[object Object]&name=image.png&originHeight=778&ori原创 2022-11-16 13:31:45 · 275 阅读 · 1 评论 -
Servlet 3.0通过编码方式注入servlet filter listener
代码】Servlet3.0通过编码方式注入servletfilterlistener。原创 2022-07-22 16:24:16 · 223 阅读 · 0 评论 -
mapstruct 报错 No property named “xxx” exists in source parameter(s). Did you mean “null”
mapstruct和lombok一起使用时的坑原创 2021-12-24 21:38:40 · 3171 阅读 · 1 评论 -
m1 nacos
使用zulu java8和nacos 1.4.1可以成功在m1运行原创 2021-11-23 22:07:22 · 268 阅读 · 1 评论 -
mapstruct+lombok
mapstruct简介mapstruct(https://mapstruct.org/)是一个实体类映射工具,相当于BeanUtils工具类。多层应用程序通常需要在不同的对象模型(例如实体和dto)之间进行映射。编写这样的映射代码是一项乏味且容易出错的任务。MapStruct的目标是通过尽可能地自动化来简化这项工作。与其他映射框架相比,MapStruct在编译时生成bean映射,这确保了高性能,允许快速的开发人员反馈和彻底的错误检查。BeanUtils是Apache提供专门用于将一些数据封装到j原创 2021-09-02 15:12:14 · 1804 阅读 · 0 评论 -
springboot访问本地静态资源出现400错误
路径中有" < > [ \ ] ^ `` { | } 导致访问出现400错误Tomcat 8.5.32引入了HTTP连接器的两个配置属性,在URL路径和查询字符串中处理这些字符的限制。这两个属性是:relaxedPathChars -路径中允许使用未编码的字符relaxedQueryChars -查询字符串中允许使用未编码的字符Spring Boot嵌入式Tomcat服务器,则可以使用配置属性 server.tomcat.relaxed-path-chars和server.tom原创 2020-11-11 17:01:47 · 3256 阅读 · 1 评论 -
springmvc纯注解配置,springmvc整合spring纯注解配置
springmvc纯注解配置必须实现WebApplicationInitializer 接口,tomcat启动时,会调用onstart()public class MyWebApplicationInitializer implements WebApplicationInitializer { /* * tomcat在初始化容器的时候回调用该方法 * @param servletContext * @throws ServletException */原创 2020-10-15 23:05:22 · 392 阅读 · 0 评论 -
spring oauth refresh-token出现401 或者org.springframework.security.web.authentication.preauth.PreAuthent
spring oauth refresh-token 401问题解决: @Override public void configure(AuthorizationServerSecurityConfigurer oauthServer) throws Exception { oauthServer.allowFormAuthenticationForClients(); oauthServer.checkTokenAccess("isAuthenticate原创 2020-08-19 20:55:50 · 693 阅读 · 0 评论 -
jvm-程序计数寄存器
JVM中的程序计数寄存器(program counter register),Register命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。 这里,并非是广义上所指的物理存器,或许将其翻译为计数器(或指令计数器)会更加贴切(也称为程序钩子),并且也不容易引一不必的误会:JVM中的寄存器是对物理寄存器的一种抽象模拟。作用: PC寄存器用来存储指向下一条指令的地址,也即将要执行指令的代码。由执行引擎读取下一条指令。程序计数器特点:它占用很小的内存原创 2020-05-31 20:52:08 · 455 阅读 · 0 评论 -
后端springmvc接受数组 axios delete请求
前端使用axios delete请求deleteBrandList( { params: { list: _this.array }, paramsSerializer: function (params) { return Qs.stringify(params, {arrayFormat: 'repeat'}) }原创 2020-05-25 16:42:35 · 769 阅读 · 0 评论 -
springboot静态资源访问和重定向问题
静态资源访问直接写名称路径重定向时加入控制器原创 2020-04-04 17:16:24 · 1455 阅读 · 0 评论 -
springboot2.x i18n国际化的坑
在配置localResovler时Bean的名字一定是localResovlerpublic class LocalConfig implements LocaleResolver { @Override public Locale resolveLocale(HttpServletRequest request) { String langue = re...原创 2020-04-02 23:02:10 · 918 阅读 · 0 评论 -
mybatisg整理
Mybatis依赖导入原创 2020-03-02 12:29:08 · 280 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
在整合SSM框架时,出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):在services层的实现类忘记加@Service注解了,加上就好了。原创 2020-02-22 14:00:51 · 103 阅读 · 0 评论 -
解决java下载文件中文文件名乱码问题(ie,谷歌,火狐,其他)
package com.wl;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.util.Base64;public class DownLoadUtils { public static String getFileName(String agent, Str...原创 2019-10-14 12:01:18 · 637 阅读 · 0 评论 -
JDBCTemplate使用报错 java.lang.ClassNotFoundException: org.springframework.jdbc.core.RowMapper
原因是lib包放错了目录,应该放在WEB-INF 目录原创 2019-09-09 22:44:39 · 7688 阅读 · 5 评论 -
数据库通过properties文件配置
1.必须要把配置文件放到src目录下2.可以通过类加载器读取配置文件 Properties pro = new Properties(); InputStream clo = JDBCUtils.class.getClassLoader().getResourceAsStream("jdbc.properties"); pro.load(cl...原创 2019-09-07 11:08:02 · 782 阅读 · 0 评论 -
C3P0操作mysql8.0
1.先要下载最新的C3P0包2.配置文件<?xml version="1.0" encoding="UTF-8"?><c3p0-config> <default-config> <property name="driverClass">com.mysql.cj.jdbc.Driver</property>...原创 2019-09-07 10:50:24 · 780 阅读 · 0 评论 -
IDEA output乱码
outputTomcat输出的信息不乱码,java的输出语句乱码System.out.println("-----------消息头-----------");选择项目部署的tomcat,在配置项VM options文本框中输入-Dfile.encoding=UTF-8,点击Apply或OK即可...原创 2019-09-05 12:44:33 · 1441 阅读 · 0 评论 -
JAVA的IO流之缓冲流
JAVA缓冲流本身不具IO功能,只是在别的流上加上缓冲提高效率,像是为别的流装上一种包装。当对文件或其他目标频繁读写或操作效率低,效能差。这时使用缓冲流能够更高效的读写信息。因为缓冲流先将数据缓存起来,然后一起写入或读取出来。所以说,缓冲流还是很重要的,在IO操作时记得加上缓冲流提升性能。缓冲流分为字节和字符缓冲流字节缓冲流为:BufferedInputStream—字节输入缓冲流Buff...转载 2018-11-02 15:53:53 · 143 阅读 · 0 评论