
JAVA
清水
这个作者很懒,什么都没留下…
展开
-
不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK
不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK;org.springframework.jdbc.UncategorizedSQLException: Error attempting to get column 'id' from result set. Cause: java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK。原创 2025-01-06 11:30:34 · 523 阅读 · 0 评论 -
eclipse中Tomcat无法加载项目
修改项目下.settings文件夹下的org.eclipse.wst.common.project.facet.core.xml文件。修改项目下.settings文件夹下的org.eclipse.wst.common.component文件,不起作用。把Tomcat下的项目移除,然后重新添加就好了。以上的修改是非必要的。双击Tomcat,添加路径,重新启动,错误不变。修改后,可以添加项目了,但是项目无法正常启动。修改内容如下,原来只有一个Java版本。添加Tomcat后左侧不显示项目。原创 2024-12-09 10:31:58 · 389 阅读 · 0 评论 -
使用JDBC执行查询并获取返回list结果集
以下是一个简单的例子,演示如何执行查询并将结果存储在。执行查询并处理返回的结果集。准备SQL查询并创建。原创 2024-11-19 16:22:15 · 631 阅读 · 0 评论 -
在Java中,使用GET请求处理XML参数并返回结果
在Java中,要使用GET请求处理XML参数并返回结果,你可以使用或更现代化的库。原创 2024-04-12 10:45:41 · 1347 阅读 · 0 评论 -
Java实现ip地址计算
类,该类不是Java的标准库,可以使用 Apache Commons Net 库来处理 IP 地址和子网掩码的计算。首先,需要将 IP 地址和子网掩码位转换为 CIDR 格式,然后找到最后一个可用地址。通过IP/掩码位获取最后可用地址,并判断是否能ping通。在Java中,可以使用。原创 2024-03-12 12:46:40 · 655 阅读 · 0 评论 -
如何使用java语言下载https的网络文件
请注意,这种绕过证书验证的方法会降低安全性,因为它允许信任所有证书,包括不受信任或伪造的证书。仅在测试环境中使用此方法,并确保在生产环境中使用有效且受信任的证书来确保安全性。仅在测试环境中使用此方法,并在生产环境中使用正确配置的证书和合适的验证机制以确保安全性。如果您仍然遇到问题,请确保您的Java运行时环境是最新版本,并尝试使用更可靠的证书进行测试。3.运行代码时,Java将能够验证服务器的证书并建立安全的HTTPS连接。,将绕过对主体备用名称的验证,并允许连接到没有主体备用名称的服务器。原创 2023-11-15 17:25:27 · 3281 阅读 · 1 评论 -
程序包com.sun.image.codec.jpeg不存在
这个类文件的位置在jre/lib/rt.jar,而我们设置的java_home下面的lib/dt.jar中没有这个文件,导致编译失败。通过配置maven-compiler-plugin插件可以解决此问题。原因:使用了com.sun包下的类库,一些老的Java代码在高于JDK1.6下编译会报错,JPEGCodec类已经在JDK1.7 及后面的版本中已移除。项目打包报错:程序包com.sun.image.codec.jpeg不存在。转载 2023-09-05 10:29:14 · 4272 阅读 · 0 评论 -
在Java中如何接收通过C#代码发送的文件流
在Java中如何接收通过C#代码发送的文件流原创 2023-09-01 11:43:25 · 307 阅读 · 0 评论 -
webservice请求数据时找不到类com/sun/tools/internal/xjc/api/XJC
解决办法:项目——属性,选择jdk,不要选jre。原创 2023-08-11 09:24:48 · 445 阅读 · 0 评论 -
java map 转为对象 java map转xml
【代码】java map 转为对象 java map转xml。转载 2023-08-07 14:17:51 · 462 阅读 · 0 评论 -
Maven编报错:No compiler is provided in this environment. Perhaps you are running on a JRE rather a JDK?
idea报错No compiler is provided in this environment. Perhaps you are running on a JRE rather a JDK?方式2.检查JDK环境变量配置是否正确。高版本的JDK安装会自动配置JDK环境变量,不要因为这个就不去配置,重新配置一次环境变量。方式1.pom.xml里面配置指定JDK路径。转载 2023-08-07 14:12:59 · 717 阅读 · 0 评论 -
evaluating expression ‘ew.sqlSegment != null and ew.sqlSegment != ‘‘ and ew. mybaties plus问题
使用方法2更换jdk版本,因为3.4.2版本中count返回的是integer类型,而不是long,降低mbplus版本要修改这部分代码。使用的jdk版本是1.8,替换mybatisplus版本:3.3.2改为3.4.1。方法2:mbplus 版本3.4.3.2 ,把jdk 改为1.8。情景:我电脑上能运行的项目,在同事电脑上运行会这个错误。方法1:jdk16,把mbplus 的版本降到3.4.2。原因:jdk版本与mybaties版本问题。删除class文件,重新编译。原创 2023-06-21 09:12:07 · 1038 阅读 · 0 评论 -
redis一闪而退解决办法
redis启动一闪而退并且出现如上提示。就可以出现如下redis正常启动界面。然后cmd输入如下的命令进行解决。先找到redis文件所在的地方。转载 2023-06-21 09:03:04 · 1440 阅读 · 0 评论 -
java后台启动jar包的一些命令
特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出。nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。在jar包所在文件夹打开命令窗口,输入以下命令。创建一个以bat后缀结束的文件,写入一下代码。windows下通过脚本启动jar包。启动方式三: nohup命令。转载 2023-06-21 09:00:08 · 6437 阅读 · 0 评论 -
mybatis返回字段名大写问题
在select语句中设置返回map类型:resultMap="mapDemo",select语句中的字段名称要和map中的对应上,否则该字段仍然会返回全大写形式。mybatis如果不做区分大小写的设置的话,默认是不会区分大小写的,执行出的sql字段全部大写。设置select语句的返回类型为:resultType="com.demo.pojo.User"转载 2023-06-21 08:51:35 · 3399 阅读 · 0 评论 -
Eclipse中tomcat启动时报jar包 it‘s not a class错误
在Eclipse中Servers文件夹下 对应的项目文件中catalina.properties文件中tomcat.util.scan.DefaultJarScanner.jarsToSkip=\ 后添加报错的Jar包。Console报错如上;转载 2023-06-21 08:47:36 · 192 阅读 · 0 评论 -
TortoiseGit更换用户名和密码
TortoiseGit更换用户名和密码原创 2023-06-14 15:35:00 · 1103 阅读 · 0 评论 -
端口冲突导致项目无法启动的解决办法
开始菜单——运行(win+r),输入cmd,在命令行窗口输入【netstat -aon|findstr "端口"】,回车之后就可以看见列表中的PID。2、得到端口进程ID:XXX,继续输入命令【tasklist|findstr "XXX"】,回车查看对应的占用程序,然后将其关闭即可。3、输入 taskkill /f /pid XXX,关闭该进程即可。1、查看windows端口进程。原创 2023-06-10 13:38:38 · 491 阅读 · 0 评论 -
java识别二维码-zxing
java识别二维码-zxing转载 2023-04-03 18:04:10 · 1450 阅读 · 1 评论 -
使用cxf调用WebService接口时出错,错误:编码GBK的不可映射字符
DynamicClientFactory动态编译时对中文不兼容,导致乱码的发生,需要修改源码才能解决。有两种解决方法:一是将DynamicClientFactory.class进行反编译,修改代码后编译,然后覆盖jar包中的该文件;二是在项目中新增一类继承DynamicClientFactory,然后覆写compileJavaSrc。注:修改tomcat编码也可以解决,但会导致其它乱码。转载 2023-02-13 17:58:36 · 507 阅读 · 0 评论 -
多个pdf文件合并
PDF文件合并转载 2022-11-09 23:59:15 · 349 阅读 · 0 评论 -
org.apache.tomcat.util.bcel.classfile.ClassFormatException: It is not a Java .class file
org.apache.tomcat.util.bcel.classfile.ClassFormatException: It is not a Java .class file原创 2022-07-12 12:28:05 · 820 阅读 · 0 评论 -
驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误: No appropriate protocol (protocol is disabled or cipher suites are inappropriate原创 2022-06-19 11:16:45 · 10029 阅读 · 7 评论 -
java 判断两个时间相差的天数
1、实现目标 输入:两个日期 输出:两个日期相差的天数2、代码实现方法1: 通过Calendar类的日期比较。注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是分闰年和平年的,各自的天数不同/** * date2比date1多的天数 * @param date1 * @param date2 * @return */ public static int.转载 2022-03-12 09:19:27 · 3234 阅读 · 0 评论 -
关于get方式提交中文乱码问题的解决方式
参考:1、https://zhidao.baidu.com/question/552341375.html2、https://blog.youkuaiyun.com/ty19921009/article/details/487120233、https://www.cnblogs.com/cdf-opensource-007/p/6337448.htmlget方式提交中文乱码解决方法可以考虑从以下两个方面中的任意一个从手。1.1、服务器原因(tomcat)浏览器发送时文字编码是和页面编码保持一致。to转载 2022-03-12 09:06:49 · 8475 阅读 · 0 评论 -
java.util.ConcurrentModificationException
解决方式:使用迭代器删除 public static void main(String [] args){ Map<String, Object> map = new HashMap<>(); map.put("a", 1); map.put("b", 2); map.put("c", 3); for (Map.Entry<String, Object> entry : map.entrySet()) {原创 2022-02-16 09:06:40 · 118 阅读 · 0 评论 -
BeanFactory not initialized or already closed - call ‘refresh‘ before access报错解决办法
出现该问题是由于Spring实例化BeanFactory的时候是默认到classPath下面查找名为applicationContext.xml的文件的,但是呢,你又没有指定,所以出现了这个错误。出现该情况分两种:1.1如果是使用web应用启动程序报这个错误,是因为web应用默认classPath是在WEB-INF文件夹下找applicationContext.xml文件的,所以只要把这个XML文件放到WEB-INF下即可1.2或者不想将applicationContext.xml放在WEB-I转载 2022-01-15 16:30:34 · 834 阅读 · 0 评论 -
防火墙设置出入站规则
一、名词解释:入站规则:别人电脑访问自己电脑的规则,出站规则:自己电脑访问别人电脑的规则。二、意义:阻挡或者允许特定程序或者端口进行连接。可以阻挡某个软件进行所有连接、允许所有连接,或者只允许安全连接,并要求使用加密来保护通过该连接发送的数据的安全性; 可以为入站和出站流量配置源IP地址及目的地IP地址,同样还可以为源TCP和UDP端口及目的地TCP和UPD端口配置规。三、操作如下:1、点开始——控制面板;2、点系统和安全;3、点Windows防火墙;4、点高级设置;5、点入站规转载 2022-01-15 16:24:10 · 19312 阅读 · 0 评论 -
Java条形码生成技术-Barcode4j
背景目前二维码的应用场景已经遍布各类互联网平台,通常是将产品/商品的唯一编号存储于二维码中以做扫码识别。而用于生产环境的条形码技术仍然存在,如硬件设备制造、供应、物流运输等等。在常见的产品信息管理、物料订单系统中,存在多个生成及打印条形码(一维码)的需求场景。解决方案Java生成条形码的方案 -- barcode4j、zxingbarcode4jbarcode4j开源Java条形码生成库。支持多种编码格式,比如:code-39,code-128等Welcome to Ba转载 2022-01-01 12:46:33 · 3861 阅读 · 0 评论 -
eclipse中,run as 没有出现java application
今天自己手动写了一点关于线程的代码,万事俱备,run as居然没有出现java application,解决问题:1、右击项目,点击最下面的“properties”,找到project facets2、点击convert to facetedform,在下面这几栏打上勾勾添加主函数:public static void main(String[] args){}主函数最好是自动生成,自己手写一定要写全,我就是少了参数String[] args 导致run as没有java .转载 2021-12-22 11:11:58 · 6195 阅读 · 0 评论 -
静态工具类注入mapper方法
参考1静态工具类注入mapper方法静态工具类注入mapper方法_yuanlijiefengjuan的博客-优快云博客_静态工具类注入mapperpackage com.adc.da.main.util;import cn.hutool.core.lang.Snowflake;import cn.hutool.core.util.IdUtil;import com.adc.da.riskassessment.securitysystem.entity.OperationLog;im.转载 2021-11-23 23:19:30 · 2462 阅读 · 0 评论 -
java 从网上下载文件的几种方式
package com.github.pandafang.tool;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.URL;import java.nio.channels.Channels;import java.nio..转载 2021-11-23 22:20:14 · 1766 阅读 · 0 评论 -
oracle批量插入clob字段
ORA-01461: can bind a LONG value only for insert into a LONG columnType handler was null on parameter mapping for property '__frch_uid_0'ojdbc14.jar,对日期和clob类型有处理,查出来的是对象。ojdbc6.jar查询结果是字符串。方式一:不可以。原因:select 值 form dual,其中值的长度不能大于4000,如果是中文,长度不能大原创 2021-09-14 00:52:57 · 3028 阅读 · 0 评论 -
Oracle数据库中clob字段页面展示
方式一:sql语句处理select DBMS_LOB.SUBSTR(content,4000,1) || DBMS_LOB.SUBSTR(content,4000,4001) || DBMS_LOB.SUBSTR(content,4000,8001) || DBMS_LOB.SUBSTR(content,4000,12001) from xxx;方式二:java转String//oracle.sql.Clob类型转换成转载 2021-09-10 22:07:56 · 2473 阅读 · 0 评论 -
ORA-22835:缓冲区对于CLOB到CHAR转换或BLOB到RAWZ转换而言太小
问题描述:在使用decode函数时,提示不能里面不能用clob字段,所以用to_char转换,但是如果字符长度大于4000或汉字长度大于2000,就会报上面的错误。解决方式1:不使用decode函数,直接查clob类型字段,对查询的结果做判断。解决方式2(参考):对CLOB字段进行截取,使其在TO_CHAR之前获取的数据小于4000字符,这样在进行TO_CHAR时就不会报错了。select SUBSTR(XMLAGG(XMLELEMENT(E, AA|| ',')).EXTRACT('//原创 2021-09-10 00:06:37 · 3946 阅读 · 0 评论 -
java严格验证日期是否正确
package com.xxxx.util;/** * 输入日期 并进行验证格式是否正确 */public class FDate { public static void main(String[] args) { System.out.println(validate("2018-06-30t")); } /** * 检查是否是闰年 * * @param year * @return */ .转载 2021-09-09 23:24:45 · 1494 阅读 · 2 评论 -
java.io.FileNotFoundException: C:\Program Files\HP (拒绝访问。)
java.io.FileNotFoundException: E:\MrDoc\49557184-0\source\44\68\11144468 (拒绝访问。) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.<init>(FileOutputStream.java:221) at java.io.FileOutputStream.<in...原创 2021-05-30 11:39:24 · 529 阅读 · 0 评论 -
java.lang.LinkageError: loader (instance of org/springframework/boot/devtools/restart/classloader/R
java.lang.LinkageError: loader (instance of org/springframework/boot/devtools/restart/classloader/RestartClassLoader): attempted duplicate class definition for name: "org/tempuri/HIPMessage"解决:把pom文件中devtools的依赖注释掉即可...原创 2021-05-12 11:29:59 · 1594 阅读 · 0 评论 -
异常:This application has no explicit mapping for /error, so you are seeing this as a fallback解决方法
运行springboot的时候报错,在controller层添加@SpringBootApplication(scanBasePackages="controller")原创 2020-12-27 12:36:45 · 482 阅读 · 0 评论 -
java打印对象中的属性名和值
1. 使用相关工具jar包使用apache的commons-lang3包: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</version> </dependency>使用方法:ReflectionToStri转载 2020-12-27 11:49:22 · 1274 阅读 · 0 评论