- 博客(54)
- 收藏
- 关注
原创 麒麟 kylin v10 server 升级openssh 9.9p1
【代码】麒麟 kylin v10 server 升级openssh 9.9p1。
2025-01-06 16:40:00
565
原创 maven archetype
maven脚手架是为了创建一个项目模板,以后新建项目都能够复用该模板maven中模板引擎使用的是velocity,在文件中可以使用它的语法获取变量等操作。
2024-07-24 09:28:05
456
1
原创 CommitLog刷盘机制
想加载非 classpath 随意路径中的类文件2)都是通过接口来使用实现,希望解耦时,常用在框架设计3)这些类希望予以隔离,不同应用的同名类都可以加载,不冲突,常见于 tomcat 容器继承 ClassLoader 父类要遵从双亲委派机制,重写 findClass 方法 注意不是重写 loadClass 方法,否则不会走双亲委派机制读取类文件的字节码调用父类的 defineClass 方法来加载类使用者调用该类加载器的 loadClass 方法。...
2022-08-17 08:55:14
258
原创 CompletableFuture idea执行与springboot打包后 类加载器 不同 导致类加载错误
在idea点击运行按钮运行程序,实际上idea是用classpath参数把依赖全部都加入命令行它的所有依赖类加载器都是使用的是TomcatEmbeddedWebappClassLoader,他的父加载器是AppClassLoader。
2022-08-16 16:43:55
2271
原创 Servlet 3.0通过编码方式注入servlet filter listener
代码】Servlet3.0通过编码方式注入servletfilterlistener。
2022-07-22 16:24:16
240
原创 java多线程 分片下载文件
先发送请求探测是否支持分片下载,同时从响应头中获取文件总大小然后分片,获取到每页的开始结束位置提交分片任务到线程池中,await等待所有分片任务下载完成,进行合并任务基础bean:测试......
2022-06-10 13:19:12
3572
2
原创 java提取 doc docx文本
提取doc文本只需要下面的依赖提取docx文本还需要添加poi-ooxml依赖提取doc文件内容提取docx文件内容
2022-06-10 08:43:01
2870
原创 rocketmq readLocalOffset Exception ,mayhe fastjson version too low
电脑突然断电,重启电脑后,在次构建项目发现rocketmq的消费者启动失败删除下面路径文件
2022-06-07 11:07:46
1499
3
原创 2.obtainBeanFactory
进入到第二阶段 创建BeanFactory,这个方法里面最核心的方法就是AbstractApplicationContext#refreshBeanFactory,它主要是创建并初始化BenFactory 并读取配置文件中的bean读取形成BeanDefinitions { SmallTools.printTimeAndThread("小白进入餐厅"); SmallTools.printTimeAndThread("小白点了 番茄炒蛋+一碗米饭"); //启动一个线
2022-03-14 09:20:13
797
原创 mapstruct 报错 No property named “xxx” exists in source parameter(s). Did you mean “null”
mapstruct和lombok一起使用时的坑
2021-12-24 21:38:40
3533
1
原创 mapstruct+lombok
mapstruct简介mapstruct(https://mapstruct.org/)是一个实体类映射工具,相当于BeanUtils工具类。多层应用程序通常需要在不同的对象模型(例如实体和dto)之间进行映射。编写这样的映射代码是一项乏味且容易出错的任务。MapStruct的目标是通过尽可能地自动化来简化这项工作。与其他映射框架相比,MapStruct在编译时生成bean映射,这确保了高性能,允许快速的开发人员反馈和彻底的错误检查。BeanUtils是Apache提供专门用于将一些数据封装到j
2021-09-02 15:12:14
1857
原创 clion+cmake+MinGW 编写jni
安装clion和cmake,MinGW 有32位和64位的,一定要注意位数与jvm匹配,否则会出错。1.java生成jni的c++头文件编写一个java类,里面都是native方法public class HelloApi { public native String hello(); public native void sayHello(); public native void sayName(String name);}通过命令生成JNI的c++头文件(我这里.
2021-07-22 20:26:14
518
3
原创 nginx 没有日志写入
nginx 配置没有问题,日志文件也有,不管怎么访问日志文件中就是没有日志生成,很可能是权限问题。修改 nginx.conf 配置文件,修改成root用户运行。
2021-03-08 15:06:21
6250
原创 七牛云配置SSL证书
从腾讯云上面申请免费证书后,下载下来把压缩包中的nginx目录下的证书公钥 xxxxxxx.crt和私钥xxxx.key上传到linux中,将公钥转换为.pem格式openssl x509 -in xxxx.crt -out xxxxx.pem将私钥转换成.pemopenssl rsa -in xxxxxxxx.key -out xxxxx.pem...
2021-02-08 21:52:42
1321
原创 docker总结
docker安装和卸载安装#1.卸载旧版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-
2021-02-03 11:27:21
499
原创 gitlab禁用自带的nginx
禁用gitlab内部的Nginxvim /etc/gitlab/gitlab.rb将nginx['enable'] = true修改为nginx['enable'] = false,并去掉注释 (前边的#)2.允许gitlab-workhorse监听TCP(默认端口设置为8021),编辑/etc/gitlab/gitlab.rb:gitlab_workhorse['listen_network'] = "tcp"gitlab_workhorse['listen_addr'] = "127.0.
2021-01-14 09:28:00
2945
1
原创 vue+element ui隐藏某个面包屑
在路由的meta中添加属性 export const constantRoutes = [{ path: "/order", component: Layout, redirect: "/order/list", name: "OrderLayout", meta: { title: "任务管理", icon: "order" }, children: [ { path: "list", component: (
2021-01-11 22:26:45
1634
1
转载 《RabbitMQ》如何保证消息不被重复消费
一 重复消息为什么会出现消息重复?消息重复的原因有两个:1.生产时消息重复,2.消费时消息重复。1.1 生产时消息重复由于生产者发送消息给MQ,在MQ确认的时候出现了网络波动,生产者没有收到确认,实际上MQ已经接收到了消息。这时候生产者就会重新发送一遍这条消息。生产者中如果消息未被确认,或确认失败,我们可以使用定时任务+(redis/db)来进行消息重试。@Component@Slf4Jpublic class SendMessage { @Autowired priva
2020-12-15 11:09:21
750
原创 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
3349
1
原创 springmvc纯注解配置,springmvc整合spring纯注解配置
springmvc纯注解配置必须实现WebApplicationInitializer 接口,tomcat启动时,会调用onstart()public class MyWebApplicationInitializer implements WebApplicationInitializer { /* * tomcat在初始化容器的时候回调用该方法 * @param servletContext * @throws ServletException */
2020-10-15 23:05:22
401
原创 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
711
原创 jvm-程序计数寄存器
JVM中的程序计数寄存器(program counter register),Register命名源于CPU的寄存器,寄存器存储指令相关的现场信息。CPU只有把数据装载到寄存器才能够运行。 这里,并非是广义上所指的物理存器,或许将其翻译为计数器(或指令计数器)会更加贴切(也称为程序钩子),并且也不容易引一不必的误会:JVM中的寄存器是对物理寄存器的一种抽象模拟。作用: PC寄存器用来存储指向下一条指令的地址,也即将要执行指令的代码。由执行引擎读取下一条指令。程序计数器特点:它占用很小的内存
2020-05-31 20:52:08
475
原创 后端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
785
原创 flutter 自定义toast带图片
import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';class ToastCompoent { static OverlayEntry _overlayEntry; // toast靠它加到屏幕上 static bool _showing = false; // toast是否...
2020-04-23 19:55:29
1205
原创 hadoop3.2.1java操作hdfs报错 HADOOP_HOME and hadoop.home.dir are unset
目录出现错误解决错误出现错误20:42:14.012 [main] DEBUG org.apache.hadoop.util.Shell - Failed to detect a valid hadoop home directoryjava.io.FileNotFoundException: HADOOP_HOME and hadoop.home.dir are unset. at or...
2020-04-18 21:58:25
2140
原创 vue-cli报错
安装好vue-cli,运行vue ui报错,删除node安装目录下的global__modules文件夹即可F:\BaiduNetdiskDownload>vue -VF:\BaiduNetdiskDownload\javaee\project\springboot+netty仿微信\code\vue-netty\webpack-study>"node" "D:\node\no...
2020-04-12 17:39:14
412
1
原创 springboot2.x中的put,delete请求
springboot2.x想要接受delete、put的请求,需要在配置文件中加上spring.mvc.hiddenmethod.filter.enabled=true前端<form id="deleteForm" method="post"> <input type="hidden" name="_method" value="delete"></...
2020-04-10 14:42:15
593
原创 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
934
空空如也
mysql在rr隔离级别下,为什么不同事务修改同一字段为同一个值的时候会出现这样的问题
2022-09-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人