Java
__BMGT()
___
展开
-
Java JSON类型转换异常
json类型转换原创 2022-06-24 18:07:59 · 1239 阅读 · 0 评论 -
算法,简单得出文章所有单词
扫描一个英文字符串中的单词原创 2022-06-11 13:28:30 · 233 阅读 · 1 评论 -
Java intellij idea 无法结束System.in的输入
Java在IDE中结束System.in输入方式转载 2022-06-03 18:56:42 · 864 阅读 · 0 评论 -
Java 多个线程如何异步执行,并阻塞当前线程
Java 多线程 start 和 join 的理解原创 2022-06-01 11:49:02 · 1497 阅读 · 1 评论 -
Java float double 乘法精度损失
System.out.println(0.58); System.out.println(Double.valueOf(0.58)*100); System.out.println(0.58*100); System.out.println( (int) (Double.valueOf(0.58) * 100));0.5857.9999999999999957.99999999999999570.58 x 100 = 58但是 java..转载 2022-05-19 11:56:52 · 302 阅读 · 0 评论 -
Java 和 JavaScript 交互数据注意事项
1.Java Long数据 发送给 JavaScript,JavaScript接收后会发生截断,所有 Java 返回String数据给JavaScript。2.Java可以接收JavaScript 的 整数字符串 ,可以通过Json库自动转换为Long型数据。3.JavaScript 和 Java 的日期数据是否有差异,暂未知?JavaScript -- 前端Java -- 后台 ...原创 2022-04-20 11:15:30 · 898 阅读 · 0 评论 -
Mysql日期比较
<if test="startDate!=null and startDate!=''"> <![CDATA[ and a.check_date>=CONCAT(#{query.startDate},' 00:00:00') ]]> </if> <if test="endDate!=null and endDate!=''"> <![CDATA[ and a.check_date<=CONCAT(#{quer.原创 2022-03-24 15:50:01 · 2572 阅读 · 0 评论 -
Feign 调用外部接口
import org.springframework.cloud.openfeign.FeignClient;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestHeader;import org.springframework.web.bind.annotation.RequestParam;@FeignClient(u...原创 2022-03-15 14:03:40 · 2951 阅读 · 0 评论 -
将id树转化为对应name树(树节点名转义)
//获取所有节点id private void travelObject(Object o, List<Long> ids) { Class<?> oClass = o.getClass(); if (String.class.isAssignableFrom(oClass)) { String os = (String) o; if (os.contains(":")) { ...原创 2022-02-14 11:48:09 · 366 阅读 · 0 评论 -
Android px <=> dp
public final int dpToPixels(int dp) { return (int) (dp * getResources().getDisplayMetrics().density + 0.5); } public final int pixelsToDp(int px) { return (int) (dp / getResources().getDisplayMetrics().density + 0.5); }转载 2021-11-15 13:42:10 · 72 阅读 · 0 评论 -
Sping Gateway 网关注入feign和调用问题解决办法2
import common.util.Result;import org.springframework.stereotype.Service;import org.springframework.util.LinkedMultiValueMap;import org.springframework.util.MultiValueMap;import org.springframework.web.reactive.function.BodyInserters;import org....原创 2021-11-12 14:36:27 · 2474 阅读 · 1 评论 -
Spring boot 环境准备好后再初始化数据
类似于javascript DOMContentLoaded 事件,所有的环境准备好了,再初始化一些内容。document.addEventListener('DOMContentLoaded',function(){ console.log('3 seconds passed'); });java spring boot 在环境准备好后 可以利用 ApplicationReadyEvent 事件进行初始化的一些任务。跟javascript的 DOMContent...原创 2021-11-10 10:30:52 · 410 阅读 · 0 评论 -
Kotlin 使用class 主构造和成员属性传参问题
//枚举上声明的属性 如果不加 var/val 就不是 成员 属性!!!,不能用this.xxx ,所有内部传入这些参数时候要特别注意//没有val/var 就是一次性的参数,并不是成员属性!!!enum class MyFont( val fontname: String, val encoding: String = BaseFont.IDENTITY_H, val embedded: Boolean = BaseFont.EMBEDDED, val size: F.原创 2021-10-16 18:23:05 · 1292 阅读 · 0 评论 -
Java 生成验证码参考
BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics2D g2d = (Graphics2D) bi.getGraphics(); // 填充背景 g2d.setColor(Color.WHITE); g2d.fillRect(0, 0, width, height); .转载 2021-09-14 22:24:22 · 110 阅读 · 0 评论 -
Spring 为什么直接继承Advisor会全局拦截
for (Advisor advisor : advisors) { if (advisor instanceof PointcutAdvisor) { // Add it conditionally. PointcutAdvisor pointcutAdvisor = (PointcutAdvisor) advisor; if (config.isPreFiltered() || pointcutAdvisor.getPointcut().getClassFilter()..原创 2021-09-13 22:15:09 · 214 阅读 · 0 评论 -
Springboot 自定义 Advisor 生效
package com.xy.annotaion.handler.aop.advisor;import com.xy.annotaion.handler.aop.advice.TestAdvice;import com.xy.annotaion.handler.aop.advice.adapter.TestAdvisorAdapter;import com.xy.annotaion.handler.aop.annotation.TestAopLog;import org.aopalliance..原创 2021-09-12 18:04:24 · 1552 阅读 · 0 评论 -
idea config spring to tomcat
原创 2021-09-12 13:50:29 · 68 阅读 · 0 评论 -
Tomcat 自动启动java外部代码
package com.xy.annotaion.handler.servlet3.initializer;import lombok.SneakyThrows;import javax.servlet.ServletContainerInitializer;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.annotation.HandlesTypes.原创 2021-09-11 22:16:30 · 181 阅读 · 0 评论 -
Cglib StackOverflowErrror
1.intercept 方法中的 Object o 是代理类对象System.out.println(o); 会循环调用toString();cglib生成的代码toString代码:final String CGLIB$toString$2() { return super.toString(); } public final String toString() { MethodInterceptor var10000 = this.CGLIB.原创 2021-09-11 18:57:49 · 156 阅读 · 0 评论 -
Java 启用线程池清理缓存文件
private synchronized void clearCacheFiles() { List<File> errorExcels = FileUtil.loopFiles(errorExcelPath()); for (File errorExcel : errorExcels) { long fileTime = errorExcel.lastModified(); long now = new Date.原创 2021-09-07 16:03:09 · 452 阅读 · 0 评论 -
Springboot 跨域简单总结
可以不受拦截器影响@Bean public CorsFilter corsFilter() { CorsConfiguration config = new CorsConfiguration(); config.addAllowedOrigin("*");// config.addAllowedOriginPattern("*");// config.setAllowCredentials(true); conf原创 2021-08-27 19:54:29 · 166 阅读 · 0 评论 -
Springboot 接收文件参数加上JsonIgnore,防止IOException
@JsonIgnore private MultipartFile file;原创 2021-08-26 15:03:46 · 158 阅读 · 0 评论 -
Java Excel转换列号(0 based)为字母索引
char[] letters={ 'A','B','C','D','E','F','G', 'H','I','J','K','L','M','N', 'O','P','Q','R','S','T','U', 'V','W','X','Y','Z' }; StringBuffer sb = new StringBuffer();// .原创 2021-08-23 10:07:15 · 264 阅读 · 0 评论 -
Java Excel下拉选过长时创建引用列表
Sheet sheet = workbook.getSheet(hiddenSheet); if (Objects.isNull(sheet)) { sheet = workbook.createSheet(hiddenSheet); } int sheetIdx = workbook.getSheetIndex(sheet); SheetVisibility visibili..原创 2021-08-22 19:25:20 · 199 阅读 · 0 评论 -
Java Easyexcel 设置单元格下拉选
import com.alibaba.excel.metadata.CellData;import com.alibaba.excel.metadata.Head;import com.alibaba.excel.write.handler.CellWriteHandler;import com.alibaba.excel.write.metadata.holder.WriteSheetHolder;import com.alibaba.excel.write.metadata.holder....原创 2021-08-21 18:12:38 · 1604 阅读 · 0 评论 -
Java Spring Feign调用隐藏错误传参默认值0
@Id @GeneratedValue( generator = "JDBC" ) private Long id;Feign调用入错传参对象使用如上注解,即使传参是null,Spring会自动初始化为0,从而导致一些隐藏的错误。最好不要写这种注解或者换个传参的类,否则,会因为默认值0,查询数据库逻辑错误。这个错误比较隐蔽。windows和linux 环境下 这个隐藏错误是不同的,windows下有,linux下没有。...原创 2021-08-05 17:12:52 · 544 阅读 · 0 评论 -
Java fastjson 错误总结
JSON parse error: parseLong error, field : 0; nested exception is com.alibaba.fastjson.JSONException: parseLong error, field : 01.spring controller 接收传参引起的JSON parse error: parseLong error, field : fieldname; nested exception is com.alibaba.fastjson.J.原创 2021-07-20 19:16:20 · 6090 阅读 · 0 评论 -
Spring cloud feign 传参数要注意Date
Feign 传参 可能在 服务那方传入的是日期string,new Date(string)就是错误的一定要注意 feign 传参Date ,最好还是 直接格式化日期string 接收吧。原创 2021-07-02 15:37:49 · 345 阅读 · 0 评论 -
Java spring cloud gatewayGlobalFilter中调用feign问题
import com.google.gson.Gson;import common.util.Result;import common.util.SpringUtils;import feign.AuthService;import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import org.springframework.cloud.gateway.filter.GatewayFilterChain;import or...原创 2021-07-01 18:10:28 · 2577 阅读 · 2 评论 -
Java Spring cloud gateway nacos 配置
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/ma.原创 2021-06-18 16:47:21 · 322 阅读 · 0 评论 -
Java Spring boot nacos 服务发现配置
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"&g.原创 2021-06-17 22:16:58 · 93 阅读 · 0 评论 -
Java Spring boot 配置 websocket(其中一种方式)
import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.socket.server.standard.ServerEndpointExporter;@Configurationpublic class WebSocketConfig { @Bean pu..转载 2021-06-08 10:31:02 · 630 阅读 · 0 评论 -
Java JWT
String token = JWT.create().withAudience("rowsx") .sign(Algorithm.HMAC256("12345678")); Pointer.lg(token); JWTVerifier verifier = JWT.require(Algorithm.HMAC256("12345678")) .withAudience("rowsx") .build(); DecodedJWT decodedJWT = veri...原创 2021-06-04 16:05:57 · 223 阅读 · 0 评论 -
Java jjwt
// Key key = Keys.secretKeyFor(SignatureAlgorithm.HS256); String password = "12345678"; Key key = Keys.hmacShaKeyFor(JJwtUtil.data256Length(password));// key = new SecretKeySpec(password.getBytes(StandardCharsets.UTF_8),"AES"); String jws = Jw..原创 2021-06-04 15:46:21 · 356 阅读 · 0 评论 -
Spring boot 轻量级代理
import org.springframework.boot.web.client.RestTemplateBuilder;import org.springframework.cloud.client.loadbalancer.LoadBalanced;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import or...转载 2021-04-11 22:59:49 · 166 阅读 · 0 评论 -
Java CRC32
// SevenZip/CRC.javapackage SevenZip;public class CRC{ static public int[] Table = new int[256]; static { for (int i = 0; i < 256; i++) { int r = i; for (int j = 0; j < 8; j++) if ((r & 1) != 0) r = (r >>> 1.转载 2021-03-13 00:04:02 · 216 阅读 · 0 评论 -
Java 二进制处理
package com.xiuye.util.merge;import java.io.IOException;import java.io.OutputStream;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.util.Objects;import com.xiuye.util.Pointer;import com.xiuye.util.log..原创 2021-01-26 10:00:42 · 450 阅读 · 0 评论 -
Java 工具方法 首字母大写,类字段map映射,对比字段赋值
public static Map<String, Field> getPropertyMap(Class<?> clazz) { Map<String, Field> ret = map(); for (Field f : clazz.getDeclaredFields()) { ret.put(f.getName(), f); } return ret; }...原创 2021-01-13 10:52:11 · 677 阅读 · 1 评论 -
Java 以逗号合并多组数据
private void appendValueWithComma(Object srcVo, Object destVo) { try { Class<?> destClazz = destVo.getClass(); Class<?> srcClazz = srcVo.getClass(); Field[] fs = destClazz.getDeclaredFields(); .原创 2021-01-08 17:57:17 · 450 阅读 · 0 评论 -
Java 组播 外网不支持
package com.xiuye.util.network;import java.io.IOException;import java.net.DatagramPacket;import java.net.InetAddress;import java.net.MulticastSocket;import java.nio.charset.StandardCharsets;/** * @author Dell */public class MulticastServer {.原创 2020-12-16 11:44:00 · 130 阅读 · 0 评论