05 2023 档案

摘要:#### 输出日志到logstash 1、添加依赖 ```xml net.logstash.logback logstash-logback-encoder 5.2 ``` 2、appender ```xml INFO ${CONSOLE_LOG_PATTERN} utf8 ${LOG_FILE}. 阅读全文
posted @ 2023-05-29 16:19 谭五月 阅读(46) 评论(0) 推荐(0) 编辑
摘要:## firewalld 防火墙 #### 防火墙命令 ```shell #查看状态 firewall-cmd --state #查看防火墙规则 firewall-cmd --list-all #查看已打开的端口 firewall-cmd --list-ports #查询端口是否开放 firewal 阅读全文
posted @ 2023-05-29 16:05 谭五月 阅读(14) 评论(0) 推荐(0) 编辑
摘要:#### 1、解除端口占用 ```shell # 1、找出占用端口进程的pid lsof -i:port 或者 ps -ef | grep # 2、终止进程 kill -9 pid ``` #### 2、让进程在后台运行 - **nohup**:nohup ping www.ibm.com & - 阅读全文
posted @ 2023-05-29 14:57 谭五月 阅读(9) 评论(0) 推荐(0) 编辑
摘要:### 一、JVM常用参数 ```shell java -Xms2048M -Xmx2048M -Xmn1024M -Xss512K -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -jar XXX.jar ``` |含义|参数|备注| | | | 阅读全文
posted @ 2023-05-29 14:56 谭五月 阅读(40) 评论(0) 推荐(0) 编辑
摘要:####线程的状态(Thread.State) - NEW:新生 - RUNNABLE:运行 - BLOCKED:阻塞 - WAITING:等待 - TIMED_WAITING:限时等待 - TERMINATED:终止 ####wait/sleep区别 - 来自不同的类:wait:Object,sl 阅读全文
posted @ 2023-05-29 14:56 谭五月 阅读(61) 评论(0) 推荐(0) 编辑
摘要:```shell # 导出内存快照 jmap -dump:format=b,live,file=dump.bin 线程ID # format=b: 以二进制格式 # live:只导出存活的对象(会在导出快照前触发一次GC) # file:导出的文件名 ``` 阅读全文
posted @ 2023-05-29 14:56 谭五月 阅读(4) 评论(0) 推荐(0) 编辑
摘要:### 动态代理-jdk 基于JDK的动态代理要求被代理类必须实现一个公共接口 #### 1、公共接口 ```java public interface Subject { void hello(String param); } ``` #### 2、被代理类 ```java public clas 阅读全文
posted @ 2023-05-29 14:56 谭五月 阅读(109) 评论(0) 推荐(0) 编辑
摘要:```xml 4.0.0 com.lingyiitech SapDataTransfer 2.0 8 8 com.sap sapjco3 3.0.8 system ${project.basedir}/lib/sapjco3.jar com.alibaba fastjson 1.2.41 ``` 点 阅读全文
posted @ 2023-05-29 14:56 谭五月 阅读(85) 评论(0) 推荐(0) 编辑
摘要:###使用Granafa统一读取微服务日志文件 阅读全文
posted @ 2023-05-29 14:56 谭五月 阅读(13) 评论(0) 推荐(0) 编辑
摘要:### Feign > Feign 内部集成 Ribbon,实现了负载均衡 #### 基本使用 1、引入openfeign依赖 ``` xml org.springframework.cloud spring-cloud-starter-openfeign ``` 2、编写Feign接口 ``` j 阅读全文
posted @ 2023-05-29 14:56 谭五月 阅读(28) 评论(0) 推荐(0) 编辑
摘要:#### 一、使用POI导出Excel 后端通过response发送: ~~~java public void exportExcel(String[] fieldArray, ArrayList> dataList, HttpServletResponse response) { //HSSF对应 阅读全文
posted @ 2023-05-29 14:56 谭五月 阅读(76) 评论(0) 推荐(0) 编辑
摘要:## Excel工具 #### 1、解析POI单元格,获取文本值 ```java public static String getCellStringValue(Cell cell){ String cellValue = ""; if(cell == null){ return cellValue 阅读全文
posted @ 2023-05-29 14:56 谭五月 阅读(8) 评论(0) 推荐(0) 编辑
摘要:### 利用反射转移实例数据 #### 1、自定义注解 ```java import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.Retent 阅读全文
posted @ 2023-05-29 14:56 谭五月 阅读(165) 评论(0) 推荐(0) 编辑
摘要:## EMQX指南 ### 一、安装EMQX #### 1、下载 ```bash wget https://www.emqx.io/cn/downloads/broker/v4.2.2/emqx-centos7-4.2.2-x86_64.rpm ``` #### 2、安装 ```bash rpm - 阅读全文
posted @ 2023-05-29 14:55 谭五月 阅读(177) 评论(0) 推荐(0) 编辑
摘要:## EMQX指南 ### 一、安装EMQX #### 1、下载 ```bash wget https://www.emqx.io/cn/downloads/broker/v4.2.2/emqx-centos7-4.2.2-x86_64.rpm ``` #### 2、安装 ```bash rpm - 阅读全文
posted @ 2023-05-29 14:55 谭五月 阅读(121) 评论(0) 推荐(0) 编辑
摘要:## Curl数据传输工具 ```shell #安装 yum -y install curl #直接访问页面 curl [param] ``` 参数: - I:只返回响应头 `curl http://www.tanmujin.com -I` - e:添加Refer头 `curl http://www 阅读全文
posted @ 2023-05-29 14:55 谭五月 阅读(32) 评论(0) 推荐(0) 编辑
摘要:### 动态代理 - CGLIB 在pom中导入合适版本的jar包:https://mvnrepository.com/artifact/cglib/cglib #### 1、定义拦截器实现 MethodInterceptor 接口 在这里实现代理增强细节 ```java public Object 阅读全文
posted @ 2023-05-29 14:55 谭五月 阅读(24) 评论(0) 推荐(0) 编辑
摘要:### Axios 请求方式与后端接口的对应关系 #### 一、GetMapping ```java @GetMapping("/getCompanyData") @ResponseBody public void getCompanyData(@RequestParam String system 阅读全文
posted @ 2023-05-29 14:55 谭五月 阅读(19) 评论(0) 推荐(0) 编辑
摘要:### aop-面向切面编程 #### 1、业务逻辑 com.example.aop.DemoMethodService 是业务逻辑类,需要在其方法上织入额外代码,这个类不需要任何改动,完全解耦 #### 2、切面 LogAspect 是切面,定义切点和织入代码 在类上添加 @Aspect 注解 # 阅读全文
posted @ 2023-05-29 14:55 谭五月 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1. 页面定义文件标签 ```html ``` 2. JavaScript脚本接收文件 ```javascript var file = document.getElementById("file_update").files[0]; ``` 3. 通过 formDate 打包(formDate 数 阅读全文
posted @ 2023-05-29 14:55 谭五月 阅读(6) 评论(0) 推荐(0) 编辑
摘要:1. 页面定义文件标签 ```html ``` 2. JavaScript脚本接收文件 ```javascript var file = document.getElementById("file_update").files[0]; ``` 3. 通过 formDate 打包(formDate 数 阅读全文
posted @ 2023-05-29 14:55 谭五月 阅读(89) 评论(0) 推荐(0) 编辑
摘要:###1、在单例中注入多例 @Scope 失效 由于@Autowired自动注入在一个对象中只发生一次,导致单例bean中的多例变量,在单例的生命周期中都是同一个实例,故多例设置失效。 有以下方式可以解决: - 使用@Lazy生成代理:将@Lazy注解添加到注入的变量上,代理对象虽然还是同一个,但当 阅读全文
posted @ 2023-05-29 14:55 谭五月 阅读(58) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示