随笔分类 -  java

摘要:背景 对接一个第三方接口,对方接口验证请求头必须带上Origin等于xxx,否则不会返回数据。当我们使用hutool的HttpUtil发送请求,抓包发现这个请求头没有带上,导致接口总是返回空数据 解决方案 使用okhttp client <dependency> <groupId>com.squar 阅读全文
posted @ 2024-11-04 16:04 Ranger-dev 阅读(48) 评论(0) 推荐(0) 编辑
摘要:maven <dependency> <groupId>com.github.javaparser</groupId> <artifactId>javaparser-core</artifactId> <version>3.24.0</version> </dependency> 代码 packag 阅读全文
posted @ 2024-11-04 15:57 Ranger-dev 阅读(20) 评论(0) 推荐(0) 编辑
摘要:配置 只针对@RequestBody @Bean public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() { return jacksonObjectMapperBuilder -> { 阅读全文
posted @ 2024-03-23 20:07 Ranger-dev 阅读(307) 评论(0) 推荐(0) 编辑
摘要:spingboot+socketio 依赖对于socketio-client 2.x版本 <dependency> <groupId>com.corundumstudio.socketio</groupId> <artifactId>netty-socketio</artifactId> <vers 阅读全文
posted @ 2024-02-28 09:45 Ranger-dev 阅读(147) 评论(0) 推荐(0) 编辑
摘要:Window 启动 @echo off start javaw -jar -Dfile.encoding=UTF-8 -Dlogging.config=D:\deploytest\logback-spring.xml D:\deploytest\gateway-server-1.0.0.jar ec 阅读全文
posted @ 2024-02-21 17:06 Ranger-dev 阅读(103) 评论(0) 推荐(0) 编辑
摘要:遍历 <#list tableInfo.columnInfoList as vo> ${vo.columnRemark} </#list> #判断最后一个元素 <#list tableInfo.columnInfoList as vo> # 如果还有元素 <#if vo_has_next>,</#i 阅读全文
posted @ 2023-01-17 14:46 Ranger-dev 阅读(87) 评论(0) 推荐(0) 编辑
摘要:安装脚本 安装docker环境 docker pull centos:7 docker run -d centos:7 docker exec -it xxx bash 进入容器安装 复制软件 https://wkhtmltopdf.org/downloads.html docker cp wkht 阅读全文
posted @ 2022-12-28 16:53 Ranger-dev 阅读(213) 评论(0) 推荐(0) 编辑
摘要:依赖组件 <dependency> <groupId>gui.ava</groupId> <artifactId>html2image</artifactId> <version>0.9</version> </dependency> 示例 HtmlImageGenerator generator 阅读全文
posted @ 2022-12-13 14:31 Ranger-dev 阅读(775) 评论(0) 推荐(0) 编辑
摘要:ThreadPoolExecutor参数说明 1、corePoolSize:核心线程数 核心线程会一直存活,即使没有任务需要执行 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关闭 阅读全文
posted @ 2022-08-24 10:36 Ranger-dev 阅读(118) 评论(0) 推荐(0) 编辑
摘要:SpringBoot和Activiti7 <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter</artifactId> <version>7.1.0.M4</version> </ 阅读全文
posted @ 2022-05-20 16:32 Ranger-dev 阅读(489) 评论(0) 推荐(0) 编辑
摘要:JVM的锁 ReentrantLock synchronized 基于数据库悲观锁 for update 仅适用于InnoDB,并且必须开启事务,在begin与commit之间才生效。 SELECT .. FOR UPDATE 加锁后其他线程不能加锁也不能修改 只能读取 基于Redis的setnx 阅读全文
posted @ 2022-05-20 16:02 Ranger-dev 阅读(37) 评论(0) 推荐(0) 编辑
摘要:Lambda表达式 Java8引入函数式编程风格,可以理解为一种匿名函数的替代,通过行为参数化传递代码 形式 (parameters)-> expression (parameters)->{ statement;} // 例子 () -> System.out.print(1); name->Sy 阅读全文
posted @ 2022-05-13 15:09 Ranger-dev 阅读(91) 评论(0) 推荐(0) 编辑
摘要:Servlet Servlet生命周期 // 当一个类继承HttpServlet类时,那他就是一个servlet类 public class FirstServlet extends HttpServlet { //当servlet第一次被载入容器时执行,只执行一次 //load-on-startu 阅读全文
posted @ 2022-05-11 11:20 Ranger-dev 阅读(11) 评论(0) 推荐(0) 编辑
摘要:术语说明 目标target,被增强的对象 连接点Joinpoint,指的是可以被拦截到的方法 切入点Pointcut,指的是真正被拦截到的方法 通知Advice,指的是拦截到切入点后要做的事情 织入Weaving,指的是将通知Advice应用到目标target的这个过程 代理Proxy,目标Targ 阅读全文
posted @ 2022-02-28 14:54 Ranger-dev 阅读(32) 评论(0) 推荐(0) 编辑
摘要:## 基本写法 ### insert - 取回自增主键 ``` // useGeneratedKeys取出由数据库自动生成的主键,仅对支持主键自动生成的数据库有效,默认为 false // keyProperty主键的名称,必须与useGeneratedKeys 一起使用,默认未设置 INSERT 阅读全文
posted @ 2022-01-27 14:53 Ranger-dev 阅读(36) 评论(0) 推荐(0) 编辑

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