
Java
PanYu——BJ
懂些皮毛
展开
-
Jar包内.class替换
由于Java代码版本维护问题,不能确保线上线下代码一致。线上又出了一个致命的BUG,需要紧急修复。对此我们想到了替换线上部署时Jar包内的class文件。原创 2023-10-10 10:22:16 · 752 阅读 · 0 评论 -
maven 删除下载失败的包
本文介绍了当Maven包报红时,使用删除相关文件的方法来解决该问题。文章详细说明了_remote.repositories、.lastUpdated和_maven.repositories文件的作用,以及如何使用命令行删除这些文件。这些方法可以帮助开发者解决Maven包报红的问题,确保项目能够正常构建。在使用Maven进行项目开发时,有时会遇到Maven包报红的问题。在解决这个问题之前,我们首先了解一下报红相关的文件。这个命令会删除所有包含lastUpdated的文件,即下载失败的jar包。原创 2023-08-08 13:48:23 · 1989 阅读 · 0 评论 -
spring-boot 读取yml配置信息
public static String getYmlNew(String key){Resource resource = new ClassPathResource(“application-dev.yml”);Properties properties = null;try {YamlPropertiesFactoryBean yamlFactory = new YamlPropertiesFactoryBean();yamlFactory.setResources(resource);p原创 2022-05-21 21:39:35 · 378 阅读 · 0 评论 -
meven项目打包-避免依赖冲突
1.将依赖的jar包打包到当前jar包(常规打包是不会将所依赖jar包打进来的):2.对依赖的jar包进行重命名(用于类的隔离);pom.xml中添加maven打包插件jar包中内容原创 2022-05-14 00:40:46 · 226 阅读 · 0 评论 -
阿里巴巴jsonPath和jsonObject替换方案
jsonPath替换方案jsonObject替换方案原创 2022-05-14 00:28:27 · 616 阅读 · 0 评论 -
springboot logback
s <!-- 彩色日志 --><!-- 彩色日志依赖的渲染类 --><conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" /><conversionRule conversionWord="wex" converterClass="org.springframework...原创 2021-09-27 20:50:50 · 106 阅读 · 0 评论 -
java实现oracle的months_between函数
public static double monthsBetween(Date start,Date end){ Calendar startCalendar = Calendar.getInstance(); startCalendar.setTime(start); Calendar endtCalendar = Calendar.getInstance(); endtCalendar.setTime(end); int原创 2020-11-11 21:47:59 · 656 阅读 · 1 评论 -
maven添加本地包
maven添加本地包原创 2020-10-20 19:03:55 · 359 阅读 · 1 评论 -
java中po,bo,vo,pojo,dto的差别
最近在找工作,上次被问到一个问题,java中po,bo,vo,pojo的差别?这应该算一个很简单的问题,但是自己平常好像没怎么注意。在做项目的时候各种java对象,有时候叫vo,有时候叫bo,有时候叫entity。。。 今天正式记录一下,免得以后乱用。  ...原创 2020-10-12 10:32:51 · 208 阅读 · 1 评论 -
maven引入本地jar包
自定义目录,这里在project的根目录新建lib文件夹,将jar放进去pom.xml中引入 <dependency> <groupId>dingding</groupId> <artifactId>dingding</artifactId> <version>1.0</version> <s..原创 2020-10-09 11:24:32 · 236 阅读 · 0 评论 -
idea 中解决maven 包冲突的问题(maven helper)
一.冲突问题比如项目中引用了两个 fastjson.jar的版本,分别为fastjson:1.2.28fastjson:1.2.3我们用到了1.2.28中的某个类, 比如 A类,在版本更新中 1.2.3版本去掉了这个类,然而我们项目中maven 却把1.2.3的 jar 打包进去了,那我们就会报异常,不存在这个 class,但是...原创 2020-08-31 17:25:50 · 1257 阅读 · 0 评论 -
进制之间的转换
==&amp;amp;gt; 10进制怎么转2进制?十进制转二进制 我们采用短除法比如要将十进制的29转成二进制用29除以2 商写在下面 余数写在商的右边继续往下除 同样的商写下 余写在右边当除到商为0的时候 就不用往下除了这个时候将余数从下到上排列出来 得到的就是二进制的==&amp;amp;gt; 2进制怎么转10进制?二进制转十进制采用权相加法比如1011010转成十进制需要说明下 2的几次方那...原创 2019-01-13 12:52:18 · 156 阅读 · 0 评论 -
JAVA_集合
集合类的继承关系图:Object::所有类的父类。collection:有特定的方法操作它的子类:List ,Set 这两个集合类==&amp;gt; List 又分为 ArrayList , LinkedListArrayList:保存方式:采用数组结构保存对象优点:数组结构的优点是便于对集合进行快速的随机访问,如果经常需要根据索引位置访问集合中的对象,使用由ArrayList类实...原创 2019-01-15 15:02:28 · 233 阅读 · 0 评论 -
JAVA_异常处理
声明:异常产生后,如果不做任何处理,程序就会被终止,为了保证程序有效的执行,就需要对发生的异常进行相应处理。在Java中,若某个方法抛出异常,既可以在当前方法中进行捕获然后处理该异常,也可以将异常向上抛出,由方法的调用者来处理。处理方式:1.使用try-catch语句try{ 可能产生异常的代码 //抛出异常}catch(异常类1 异常对象){ 异常处理代码1 //...原创 2019-01-15 17:10:29 · 130 阅读 · 0 评论 -
JAVA_IO
InputStream类:该类是字节输入流的抽象类,定义了操作输入流的各种方法。OutputStream类该类是字节输出流的抽象类,定义了输出流的各种操作方法。自己编写的小程序:import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputSt...原创 2019-01-15 20:46:51 · 144 阅读 · 0 评论 -
JAVA_线程
==&amp;gt;两种创建线程方式的比较:实现Runnble接口的优缺点分别如下:从面向对象的角度来看,Thread类是一个虚拟处理机严格的封装,因此只有当处理机模型修改或扩展时,才应该继承该类。由于Java 技术只允许单一继承,所以如果已经继承了Thread类,就不能再继承其他任何类,这会使用户只能采用实现Runnable接口的方式创建线程。继承Thread类的优缺点分别如下:当一个run...原创 2019-01-16 14:15:10 · 154 阅读 · 0 评论 -
JAVA_JDBC
JDBC的全称为Java DataBase ConnectivityJDBC是一种底层API,在访问数据库时需要在业务逻辑中直接嵌入SQL语句,由于SQL语句是面向关系的,依赖于关系模型,所以JDBC传承了简单直接的优点,特别是对于小型应用程序十分方便。需要注意的是,JDBC不能直接访问数据库,必须依赖于数据库厂商提供的JDBC驱动程序,JDBC完成了以下三步工作:(1)同数据库建立连接。(...原创 2019-01-16 15:22:40 · 182 阅读 · 0 评论 -
JAVA_高级特征
==> static关键字1)static用法总结对于静态方法引用其他的静态方法和变量,在同个类中,直接调用,在不同类中,是用来类名加方法名或者类名加变量名,引用其他的非静态变量和方法,不管是否同一个类,都需要调用对象来使用。对于非静态的方法引用其他的静态和不静态的变量和方法,在同一个类中,直接用,在不同类中,静态方法和成员需要应用类名,而非静态方法和变量则需要调用对象来用。...原创 2019-01-17 11:09:13 · 357 阅读 · 0 评论 -
JDK_了解
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具.&amp;nbsp;&amp;n原创 2019-03-08 23:14:14 · 177 阅读 · 0 评论 -
JAVA_垃圾回收
JAVA的内存分配和回收一般都是由JRE在后台自动进行的。JRE会负责回收那些回收那些不再使用的内存,这种机制被称为垃圾回收。 回收信息: 释放没有用的对象(当一个对象没有被引用时,引用变量指向原先分配给的其他对象) 清除内存记录碎片(清除掉创建对象...原创 2019-03-10 19:56:01 · 89 阅读 · 0 评论 -
DeBug调试的快捷键
1.Eclipse中F5,F6,F7,F8分别代表的作用F5:跳入方法F6:向下逐行调试F7:跳出方法F8:直接跳转到下一个断2.MyEclipse中有如下一些和运行调试相关的快捷键。【Ctrl+Shift+B】:在当前行设置断点或取消设置的断点。【F11】:调试最后一次执行的程序。【Ctrl+F11】:运行最后一次执行的程序。【F5】:跟踪到方法中,当程序执行到某方法时,可以...原创 2019-05-04 12:08:10 · 2538 阅读 · 0 评论 -
SSM的理解
SSM框架 即:Spring + SpringMVC + Mybatis。对Spring的理理解:Spring是一个开源的轻量级的java开发框架,提供了IOC和AOP的机制,都是为了解决系统代码耦合度过高的问题。使代码重用度高、易于维护。比如事物、日志、安全等。可以与第三方框架进行整合。依赖注入和控制反转的机制IOC:控制反转,是一种设计模式:一层含义是控制权的转移,由传统的在...原创 2019-08-10 15:23:29 · 1461 阅读 · 0 评论 -
API常见面试题
1. equals与==的区别?==:是值比较equals是Objcet定义的方法。默认实现的就是==比较的java中所有类都有equals,若不重写就是用==比较的,需要重写equals方法才能实现比较内容。equals是比较两个对象的内容,但是需要重写equals方法。== 用于比较两个变量值是否相等, 当比较引用变量时候,就比较引用中保存的地址值是否相等, 地址相等得到true, ...原创 2019-09-29 19:37:36 · 600 阅读 · 0 评论 -
JSON parse error
JSON parse error: Can not construct instance of model.Class: no suitable constructor found报错的类中缺少了无参构造,添加即可!原创 2019-10-15 12:00:29 · 329 阅读 · 0 评论 -
Request execution error
springCloud com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection1.报错解决方式:查看yml配置文件中的Eureka交互地址:eureka:client:serviceUrl:defaultZone: 注意这里的路径是否为Eureka客户端与服务器交互的...原创 2019-10-16 14:14:28 · 7160 阅读 · 0 评论 -
List排序
list = list.stream().sorted((s1, s2) -> { return (s1.getPositionLevel().compareTo(s2.getPositionLevel()));}).collect(Collectors.toList());原创 2019-11-22 11:12:59 · 142 阅读 · 0 评论 -
ERROR:不允许有匹配"[xX][mM][lL]"的处理指令目标
今日解析文件流中输出的内容 结果报错:不允许有匹配"[xX][mM][lL]"的处理指令目标最后发现问题:需要在文件流输出时把空格去掉.trim() 去除空格的方法输出流会在第一行留一行空格 去除即可...原创 2019-12-17 21:46:39 · 339 阅读 · 0 评论 -
获取json对象中的属性
获取json对象中的属性// 从文件中读取json数据String request = FileUtil.readJsonFile("D:\\project\\v1.4\\SmartWeb\\src\\main\\resources\\testjson\\pyafr.json"); // 转换字符串为json对象并获取需要的属性值JSON.parseObject(request).getJ...原创 2019-12-28 20:29:33 · 2020 阅读 · 0 评论 -
常用正则表达式
身份证号码格式 ^\d{6}(18|19|20)?\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}(\d|[xX])$日期格式校验 ^[1-9]\d{3}(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]|3[0-1])$进入本单位年份 ^[1-2]\d{3}$电子邮箱 (?:[a-z0-9!#$%&'*+/=?^_`...原创 2020-04-14 10:59:23 · 495 阅读 · 0 评论 -
执行jar包输出中文乱码的解决方法
在IDEA中调试好代码后的运行没有任何问题,打包成jar包后再执行其中的中文就乱码了执行命名: java -jar .\mi-pxb-vars-demo-1.0.jar解决方法:在执行的时候加上 -D file.encoding=utf-8 参数指定编码即可执行命名: java -Dfile.encoding=UTF-8 -jar mi-pxb-vars-demo-1.0.jar...原创 2020-04-30 18:04:35 · 1984 阅读 · 0 评论 -
Deflater与Inflater的压缩与解压缩
由于密文太长达到20000字节,不便于传输,在加密前使用Deflater进行压缩,加密后的字节数降低到4608左右。package util; import java.util.Arrays;import java.util.zip.Deflater;import java.util.zip.Inflater; import org.apache.commons.codec.binary.Base64; public class StringZlibUtil { /** *原创 2020-06-20 10:23:58 · 1347 阅读 · 0 评论 -
JAVA造数据
package com.bank;import java.io.File;import java.io.FileOutputStream;import java.io.OutputStreamWriter;public class Test2 { public static void main(String[] args) throws Exception{ try{ File file = new File("E:/users_w_2020011原创 2020-06-30 16:51:56 · 544 阅读 · 0 评论