![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
图图卡卡
这个作者很懒,什么都没留下…
展开
-
巴什博弈-java实现
巴什博弈:只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。========最后取光者得胜========。原创 2023-03-07 15:40:14 · 234 阅读 · 1 评论 -
LocalDate(LocalDateTime)的使用
Java 8中表示日期和时间的类有多个,主要的有:Instant:表示时刻,不直接对应年月日信息,需要通过时区转换LocalDateTime: 表示与时区无关的日期和时间信息,不直接对应时刻,需要通过时区转换LocalDate:表示与时区无关的日期,与LocalDateTime相比,只有日期信息,没有时间信息LocalTime:表示与时区无关的时间,与LocalDateTime相比,只有时间信息,没有日期信息ZonedDateTime: 表示特定时区的日期和时间ZoneId/ZoneOffse原创 2022-04-24 16:36:57 · 443 阅读 · 0 评论 -
idea创建项目没有javaEE 没有Web选项的解决方法
一正常创建java项目然后右击点击第二个,添加框架就可以看到啦 勾选web点击apply ok 就可以啦二1.help 下面的Edit Custom Properties2.在里面填上这句javaee.legacy.project.wizard=true3.重启IDEA原创 2022-04-22 10:24:58 · 10774 阅读 · 7 评论 -
tomcat10及以下版本配置 @Resource 有区别
对于两个DAO实现,继承了同一个DAO,业务层中:1、注入配置使用@Resource(name=“customerDao2”),采用tomcat10中的:annotations-api.jar会出现问题,而9及以下版本的annotations-api.jar可以用。2、而采用蓝色框中的方式注入依赖,则不影响。哪个版本都可以用。@Autowired@Qualifier(“customerDao1”)具体原因不明,以后搞明白了再说吧。。。...原创 2022-03-30 17:04:35 · 467 阅读 · 0 评论 -
Deprecated(since=“9“) newInstance()方法
根据JAVA11的API 我们可以看见反射中的newInstance()方法不推荐使用了,用clazz.getDeclaredConstructor().newInstance();原创 2022-03-29 11:42:55 · 467 阅读 · 0 评论 -
Java创建二维三维数组的几种方式
float f[][] = new float[6][6];float []g[] = new float[6][6];float [][]d = new float[6][6];float [][]e = new float[6][];在java中支持这多重格式的语法书写,另外两个是为了照顾从C过来的程序员的习惯,但是在 C#中就不支持这样的格式了....原创 2022-03-29 00:41:13 · 1105 阅读 · 0 评论 -
测试类找不到的处理方法
原创 2022-03-19 14:57:53 · 749 阅读 · 0 评论 -
导错了包,后果很严重。。。
jakarta.persistence.PersistenceException//在哪个ar包中可以发现没有这个jar包,在hibernate的lib中找到该jar包导入在 hibernate-search-5.8.0.Final\dist\lib\provided 下jpa中JPA的接口,类似于 java.sql 包自身并没有提供实现,由其它厂商提供具体的实现类。比如 SUN, Oracle Toplink, Hibernate, Bea的一个类似于 Hiberna原创 2022-01-11 17:52:38 · 430 阅读 · 0 评论 -
Eclipse生成javadoc时出错:“编码GBK的不可映射字符”解决办法
解决方法如下:-encoding UTF-8 -charset UTF-8将“-encoding UTF-8 -charset UTF-8”这一段复制到elipse的相应输入框中另外在此处添加 -windowtitle tilte 可以为生成的java doc添加标题,如果: -windowtitle StringUtilsAPI...原创 2021-11-18 10:08:13 · 719 阅读 · 0 评论 -
JDK版本更换后会出现的问题及解决方法
解决方法:因为是JRE System Library版本是以前的,现在已然不是了,所以要remove掉,然后添加新版本的(菜的可以吧,这个也要搞半天。。。)。出现这个问题时:(是tomcat没有关联上,暂时这么说吧。。。)...原创 2021-10-14 20:52:57 · 307 阅读 · 0 评论 -
dom4j解析带命名空间的xml文件
@Test public void convertTest(){ try { SAXReader reader = new SAXReader(); Document document = reader.read(new File("src/xml/parse/stus.xml")); //法一 String t=document.asXML(); System..原创 2021-09-29 15:17:47 · 915 阅读 · 1 评论 -
java.lang.reflect.InvocationTargetException 报错问题
换个JAR包试试:添加:commons-beanutils-1.8.3.jarcommons-logging-1.1.1.jarcommons-collections4-4.4.jar之前用的是1.9.4和1.2版本的。看来JAR包冲突问题比较常见啊):::原创 2021-06-07 15:50:25 · 7259 阅读 · 2 评论 -
c3p0-config.xml文件路径修改
通常这个文件放在src下直接就可以了,如图如果需要放在其它位置,如src同级别目录config下:此时就需要加上这一句,然后再new ComboPooledDataSource();System.setProperty("com.mchange.v2.c3p0.cfg.xml", "././config/c3p0-config.xml"); new ComboPooledDataSource();...原创 2021-04-29 19:20:01 · 460 阅读 · 0 评论 -
Cannot invoke “java.sql.Connection.prepareStatement(String)“ because “conn“ is null
看问题就知道没连接(数据库连接不成功),。。。找了半天的问题,原来是properties文件中的密码多了个空格::::????还有把Servlet写成server的,也是醉了。。。原创 2021-04-26 18:37:56 · 19636 阅读 · 1 评论 -
Java连接MySQL数据库8.0以上版本遇到的坑(The new driver class is `com.mysql.cj.jdbc.Driver)
在使用mysql-8.0.13-winx64时,java代码连接数据库报错:Loading class `com.mysql.jdbc.Driver’. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unn原创 2021-04-21 14:38:53 · 400 阅读 · 0 评论 -
JDBCUtil工具类
1.数据库连接的配置信息: jdbc.properties (在工程的目录下)个人配置数据库的名称为:stusdriverClass=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost/stusname=rootpassword=12342.获取连接读取配置信息,加载驱动。连接。(这个在后面的例子常用到)package com.fengya.util;import java.io.FileInputStream;import java.io原创 2021-04-21 13:55:21 · 177 阅读 · 0 评论 -
(Tomcat10)使用taglib出现java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidat错误
搞了半天,都没搞明白,原来这个JAR版本也要跟上的。。。解决办法是下载最新的JAR,使之能适合Tomcat10就是这个:jakarta.servlet.jsp.jstl-2.0.0.jar原创 2021-04-20 14:33:13 · 1264 阅读 · 6 评论 -
request.getRequestDispatcher(“login_success.html“).forward(request, response)乱码解决方式
request.getRequestDispatcher(“login_success.html”).forward(request, response)乱码解决方式首先确保你在的servlet中在使用 PrintWriter对象之前已经写了response.setContentType("text/html;charset=UTF-8");1.修改login_success.html页面处:charset=“GBK”2.请检查你的服务器的编码,我使用的是Tomcat v10.0选中你的项目原创 2021-03-17 21:33:20 · 522 阅读 · 0 评论 -
Form表单中的action路径问题
由于一个简单的表单路径问题,出现上面图片中问题,耽误了很多时间……(1)HTML页面表单部分<form action="login" method="get"> 账号:<input type="text" name="username"/><br/> 密码:<input type="password" name="password"/><br/> <input type="submit" value="登录"/></.原创 2021-03-15 13:08:02 · 2085 阅读 · 3 评论 -
解决eclipse2020+Tomcat10 web.xml 保存时缓慢
环境:eclipse 2020.12、Tomcat10、win7解决:点击项目右侧倒三角漏斗(Select and deselect…) → Filters and Customization → Content → Java EE Navigator Content WEB取消选中:困扰好几天的终于貌似解决了……原创 2021-03-13 13:56:49 · 152 阅读 · 0 评论 -
eclipse新建的java web项目没有部署描述符web.xml文件怎么办?
解决办法:1、右键项目名称–>Java EE Tools–>Generate Deployment descriptor stub即可生成web.xml文件。原创 2021-03-10 20:53:35 · 289 阅读 · 0 评论 -
Java读写INI文件
store有两个成员方法void store(OutputStream out , String comments)void store(Writer writer,String comments)参数:OutputStream out :字节流输出,不能写中文Writer writer : 字符流输出,可以写中文String comments:注释,用来解释说明保存的文件是做什么用的,不能使用中文,会产生乱码。默认是unicode编码,一般使用""空字符串import java.io.Fil原创 2020-11-22 22:53:01 · 134 阅读 · 0 评论 -
DAO & DTO
DAO & DTODAO:data access object数据访问对象主要用来封装对数据库的访问。通过它可以把POJO持久化为PO,用PO组装出来VO、DTODTO :Data Transfer Object数据传输对象主要用于远程调用等需要大量传输对象的地方。比如我们一张表有100个字段,那么对应的PO就有100个属性。但是我们界面上只要显示10个字段,客户端用WE...转载 2019-11-24 21:33:20 · 91 阅读 · 0 评论 -
java解压缩zip
java解压缩zipimport java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;public class MyZip {private void ...翻译 2019-08-09 17:26:55 · 168 阅读 · 0 评论