
Java
文章平均质量分 62
JAVA相关
LRcoding
Change the world by coding.
展开
-
【Java】# discard long time none...;微服务无法读取bootstrap;documentationPluginsBootstrapper;微服务Gateway解决跨域
testConnectionInternal方法因此可以设置不进入这个判断,即改变上图中 1502行 valid的值;跟踪源码可以找到在 MySqlValidConnectionChecker类的 configFromProperties方法中对变量进行赋值,因此设置druid.mysql.usePingMethod=false即可。原创 2024-11-25 16:05:45 · 826 阅读 · 0 评论 -
【Java】# 如何手动创建线程池
手动创建线程池原创 2023-12-12 10:56:43 · 1532 阅读 · 0 评论 -
【Java】# 日常开发中遇到的问题(二)
将List按照一定的大小分成多个list;判断一个日期是否在昨天10点之后;判断当前时间是否大于某个时间;上传文件到企业微信原创 2022-11-21 14:33:52 · 479 阅读 · 0 评论 -
【Java】# 请求https时证书不可信 PKIX SunCertPathBuilderException:unable to find valid certification....
请求https时,证书不可信 PKIX SunCertPathBuilderException: unable to find valid certification path to requested target原创 2022-11-02 17:15:54 · 1834 阅读 · 0 评论 -
【Java】# 256位密钥加密错误,java.security.InvalidKeyException:Illegal key size错误
256位密钥加密错误,java.security.InvalidKeyException:Illegal key size错误原创 2022-11-02 15:36:26 · 1442 阅读 · 0 评论 -
【Java】# 日常开发中遇到的问题(一)
BigDecimal问题、文件读取、Druid监控页面未授权访问、获取请求头、无效的目标发行版原创 2022-10-31 17:39:09 · 195 阅读 · 0 评论 -
【Java】# 在项目中使用SLF4J+Logback来记录日志
SLF4J 代表 Simple Logging Facade for Java。相当于一个门面,提供了 Java 中所有日志框架的简单抽象。日志严重程度:SLF4J 和 Log4j的关系:Logback 分为三个不同的模块,(核心代码模块),(log4j的一个改良版本,同时实现了的接口,这样如果之后要切换其他日志组件也是一件很容易的事),(访问模块与Servlet容器集成提供通过Http来访问日志的功能) 和 是 SLF4J包中的类 , 的作用是获得内部状态信息logback在启动的时候,会按照下面的顺原创 2022-06-10 17:48:28 · 545 阅读 · 0 评论 -
【Java】# Java易错知识点:replace、indexOf、数值包装类判断相等、数值精度问题、字符串拼接、字符串判空、mapper查询结果处理
1. replace 与 replaceAll场景:想要将 ABCABB 的 A 替换为 B一看到这个场景,我们首先想到的就是用 replace方法(会替换几个 A 呢?)如果将所有的 A 都替换为 B,可以使用 replaceAll 方法(这个没有争议)问题:replace方法会替换几个 A 呢?通过阅读源码,可以得知,replace方法会替换每一个匹配的字符串,那么它与 replaceAll 的区别在哪呢?replace,拥有两个重载的方法字符 的替换public String原创 2022-05-21 21:37:19 · 716 阅读 · 0 评论 -
【Java】# Java对图片进行base64编解码
1. 解码BASE64protected static String generateImage(String imgStr, String path) throws IOException { // data:image/jpeg;base64, int start = imgStr.indexOf("/"); int end = imgStr.indexOf(";"); String ext = "." + imgStr.substring(start + 1, end原创 2021-08-20 16:26:27 · 3061 阅读 · 0 评论 -
【Java】# java实现简单的验证码登录
1. 验证码类package com.sdhsie.web.system.controller;import com.sdhsie.base.util.Const;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import javax.imageio.ImageIO;import javax.servlet.Servl原创 2021-08-13 11:36:35 · 2426 阅读 · 0 评论 -
【Java】# Java中double保留小数位的方法
需求:将 double 的结果保留2位小数返回结果是 double 的:四舍五入double d = 123.456;d = (double) Math.round(d * 100) / 100;其他形式double d = 123.455;BigDecimal b = new BigDecimal(d+""); // 直接传入 float或 double,会损失精度d = b.setScale(2, BigDeclimal.ROUND_HALF_UP).doubleValue(原创 2021-08-10 16:41:32 · 2433 阅读 · 0 评论 -
【JDBC】# JDBC的简单理解概述
1. JDBC入门1.1. 什么是JDBCJDBC全称为:Java Data Base Connectivity,它是可以执行SQL语句的Java API1.2. JDBC简单操作导入MySQL或者Oracle驱动包加载驱动获取与数据库连接的对象Connetcion获取执行sql语句的statement对象执行sql语句关闭连接Connection connection = null;Statement statement = null;ResultSet resultSet原创 2021-05-18 16:11:56 · 2092 阅读 · 1 评论 -
【Java】 # java实现坐标转换工具类
1. 主流坐标系简介WGS84坐标系地球坐标系,国际上通用的坐标系使用GPS芯片或者北斗芯片的设备,获取的经纬度就是WGS84地理坐标系。地图API:谷歌地图使用的是WGS84坐标系,但是中国范围使用的是GCJ02坐标系GCJ02坐标系火星坐标系,WGS84坐标系经过加密后的坐标系出于国家安全考虑,国内的所有导航电子地图必须使用国家测绘局制定的加密坐标系,即将一个真实的经纬度通过加密变成一个对应位置不正确的经纬度地图API:高德MapABC地图、腾讯搜搜地图、阿里云地图BD09原创 2021-05-24 18:17:50 · 3445 阅读 · 0 评论 -
【Servlet】 # servlet的入门概述
1. Servlet1.1 什么是Servlet?是⼀个遵循Servlet开发的java类。Servlet是由服务器调⽤的,运⾏在服务器端。1.2 HTTP协议超⽂本传输协议(HTTP,HyperText Transfer Protocol)是互联⽹上应⽤最为⼴泛的⼀种⽹络协议。所有的WWW⽂件都必须遵守这个标准。它是TCP/IP协议的⼀个应⽤层协议HTTP协议就是客户端和服务器交互的⼀种通迅的格式。HTTP1.0和HTTP1.1的区别HTTP1.0协议,客户端与web服务器建⽴连接后,只能原创 2021-05-20 11:39:15 · 2019 阅读 · 1 评论 -
【Java】 # 使用java调用MySQL的函数、存储过程
存储过程String sql = "{call ltg_to_pile_parm(?, ?, ?, ?, ?)}"; PageData pd = new PageData(); try { Class.forName("com.mysql.jdbc.Driver"); Properties prop = new Properties(); prop.load(PileNoUtil.class.getClassLoader().getResourceAsStream("jdbc原创 2021-03-16 14:24:28 · 4101 阅读 · 0 评论 -
【Java】 # (1)java语言实现正则表达式的简单应用(2)常用的正则表达式
一、Java使用正则表达式1.replaceAll() --- 去掉所有的特殊字符String regEx = "[`!@#$%^&*()+=|{}':;',//[//].<>/?!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";Pattern pattern = Pattern.compile(regEx);Matcher matcher = pattern.matcher(str);matcher.replaceAll("").trim();.原创 2021-02-25 17:44:34 · 3322 阅读 · 0 评论 -
【Java】 # json数据操作:(1)将JSON数组形式的字符串转换成List(2)将List集合转换为json输出(3)在前台将json转换为数组
1.将json数组形式的字符串转换为List1.1原始数据json类型的数据,为了直观,这样给出。 注意:如果原始的数据,直接为数组形式,可以直接进行 1.4操作{ "code": 0, "data": [ { "transHour": "2021013109", "mediaType": "2", "vt1Cnt": "4", "vt2Cnt": "0"...原创 2021-02-02 17:56:48 · 5809 阅读 · 3 评论 -
【Java】 # 使用java语言在代码中调用http接口(get和post请求)
之前都是使用 ajax请求接口,现在记录一下使用 java请求接口的方法使用 HttpURLConnection简介:在 java.net 包下,提供访问 HTTP协议 的基本功能类。1. GET方式调用private static void httpURLGETCase() { String methodUrl = "请求的http接口地址"; HttpURLConnection connection = null; BufferedReader reade...原创 2021-02-25 14:39:57 · 3399 阅读 · 1 评论 -
【Java】 # List的操作:1. 根据Map<String, Object>的某个值进行排序 2. 一个list给另一个list赋值
1.根据List中Map<String, Object>的某个值排序List<Map<String, Object>> resList = new ArrayList<>();// 添加初始数据。。。// 排序操作,根据 time 字段排序resList.sort((obj1, obj2) -> { String key1 = obj1.get("time"); String key2 = obj2.get("time".原创 2021-02-22 11:51:07 · 3420 阅读 · 0 评论 -
【Java】 # 对于日期Date类的相关操作
1. Date和String类型的转换1.1 String转 Date使用parse 方法,参数为字符串String,需要进行异常处理SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date date = sdf.parse("20210126");System.out.println(date);1.2 Date转 String使用format 方法,参数为日期DateSimpleDateFor...原创 2021-01-26 17:37:12 · 3705 阅读 · 1 评论 -
【Java】 # PageData另类Map的使用
1. 创建PageData工具类继承了HashMap,实现了Map,将前台传递过来的数组自动转换成Map对象添加数据用put,获取数据用getpackage com.lwclick.utils;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import javax.servlet.原创 2021-01-06 15:06:13 · 3103 阅读 · 0 评论