Java类
UserGuan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java颜色值透明度之间的进制转换
Java颜色值透明度之间的进制转换原创 2022-07-01 17:44:57 · 864 阅读 · 1 评论 -
报错 java: 程序包org.apache.ibatis.annotations不存在
解决办法在pom.xml文件中配置以下内容即可。原创 2020-01-07 21:26:59 · 43536 阅读 · 6 评论 -
maven报警告:No archetype found in remote catalog. Defaulting to internal catalog.
新建maven项目时,Run中报警告Noarchetypefoundinremotecatalog.Defaultingtointernalcatalog.【在远程目录中没有找到原型。解决办法3删除原本地仓库,用默认镜像下载初始化的maven项目,再改阿里的镜像下载其它配置【由评论区。...原创 2019-11-23 18:35:11 · 81423 阅读 · 22 评论 -
报错:Maven Resources Compiler: Maven project configuration required for module 'xxx' isn't available.
新建maven项目时,Problems中报错:Error:Maven Resources Compiler: Maven project configuration required for module 'xxx' isn't available. Compilation of Maven projects is supported only if external build is start...原创 2019-11-08 10:50:17 · 4398 阅读 · 1 评论 -
java集合中HashMap、HashTable、HashSet的区别
HashMap基于hashing原理,通过put()和get()方法储存和获取对象。HashMap和HashTable的区别HashMap和HashTable都实现了Map接口。主要的区别有:线程安全性,同步(synchronization),以及速度。HashMap几乎可以等价于HashTable。HashMap是非同步的,并且HashMap可以接受为null的键值(key)和值(va......原创 2019-11-05 11:36:11 · 476 阅读 · 0 评论 -
报错 java: 程序包javax.servlet.http不存在
2、选择Modules(模块),再选择到你的项目中转到Dependencies(依赖),点击“+”号选择Library...这个选项。进行配置】再点击AddSelected(添加所选),最后在点击Apply后点击ok,就好了。1、点击File(文件)--->再点击ProjectStructure(项目结构)3、若配置了Tomcat服务器,则会有Tomcatx.x.xx这个选项【没有配置的按。...原创 2019-10-19 13:52:02 · 26952 阅读 · 2 评论 -
报错:Exception opening socket
异常:com.mongodb.MongoSocketOpenException: Exception opening socket解决办法一:把spring-boot-starter-data-mongodb 这个依赖注释掉解决办法二:在@SpringBootApplication注解后面加上(exclude = MongoAutoConfiguration.class)...原创 2019-09-20 15:10:27 · 20258 阅读 · 2 评论 -
异常:Protocol handler start failed
Description:The Tomcat connector configured to listen on port 8089 failed to start. The port may already be in use or the connector may be misconfigured.【描述:配置为监听端口8089的Tomcat连接器启动失败。端口可能已经在使用中,或者连接器可...原创 2019-09-16 12:56:02 · 11695 阅读 · 0 评论 -
错误:Maven Resources Compiler: Maven project configuration required for module ‘xxx‘ isn‘t available.
idea新建maven项目时,Problems中报错:Error:Maven Resources Compiler: Maven project configuration required for module 'xxx' isn't available. Compilation of Maven projects is supported only if external build is s...原创 2019-09-09 20:01:01 · 42612 阅读 · 12 评论 -
异常:Communications link failure
问题:create connection SQLException, url: jdbc:mysql://localhost:3336/paper_system?characterEncoding=utf-8, errorCode 0, state 08S01 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communicatio...原创 2019-09-06 22:58:33 · 1688 阅读 · 0 评论 -
Java中Json web token (JWT)的使用
JWT是什么?使用JWT的好处使用io.jsonwebtoken包的方式pom.xml导入的jar包User实体JjwtUtil类TestJjwt测试类打印的结果使用com.auth0包的方式pom.xml文件User实体使用上面的JWTInterceptor拦截器spring-context.xml配置文件web.xml配置文件JWTUti......原创 2019-08-29 22:03:15 · 22255 阅读 · 1 评论 -
泛型类 T 和通配符 ?
【 "<T>"是类型参数 】 【"<?>"是无界通配符 】类型参数"<T>"是声明泛型类或泛型方法。无界通配符"<?>"是使用泛型类或泛型方法。<T>声明泛型类的类型参数或声明泛型方法声明泛型类不能用无界通配符<?>通配符是拿来使用定义好的泛型的java泛型的两种用法:List<T&g......原创 2019-08-20 17:10:48 · 375 阅读 · 0 评论 -
自己写分页实现JDBC分页
Page实体package com.web.entity;import java.util.List;/** * * @ClassName: Page * @Description: 分页实体 * @param: @param <T> */public class Page<T> { private int currentPage; // 当...原创 2019-08-09 17:51:19 · 570 阅读 · 0 评论 -
常见的异常处理
java报错:IllegalArgumentException【非法参数异常】解决办法:检查Mapper.xml 是否有错误java报错:NoClassDefFoundError: Could not initialize class com.mybatis.utils.MyBatisUtil【无法初始化com.mybatiss.util.mybatisutil类】解决办法:查看...原创 2019-08-09 17:00:40 · 322 阅读 · 0 评论 -
Java常用的正则表达式语法
^ 是判断内容是否以will开头select 'william' regexp '^will';$ 是判断内容是否以iam结尾select 'william' regexp 'iam$'; + 是判断内容是否有il出现【一次或多次匹配前面的字符或子表达式。例:"zo+"与"zo"和"zoo"匹配,但与"z"不匹配。+ 等效于 {1,}】select 'william' r...原创 2019-08-09 16:53:54 · 208 阅读 · 0 评论 -
java报错Cannot forward after response has been committed
Cannot forward after response has been committed【提交响应后无法转发】有了 out.println(str); 后就不能再有 return "/role/list"; 了,去掉 return 后就不报错了正确写法:...原创 2019-08-05 16:02:10 · 701 阅读 · 0 评论 -
Java对数据的增删改查
【本代码未连接数据库,重启服务后数据会恢复到初始状态,添加的用户信息会临时存储在堆空间中】目录User.javapackage com.web.entity;public class User { private int id; private String name; private int age; /** * sex:0,表示男 * sex:1,表示女...原创 2019-08-02 17:06:16 · 552 阅读 · 0 评论 -
java格式化时间
导入java.util.Date; 这个包SimpleDateFormat sdf = new SimpleDateFormat();// 格式化时间sdf.applyPattern("yyyyMMddHHmmssa");// a为am/pm的标记,不加的时候为24小时制Date date = new Date();// 获取当前时间String format = sdf.forma...原创 2019-07-30 15:35:39 · 259 阅读 · 0 评论 -
servlet获取从客服端地址栏输入的数据
地址栏里面:http://localhost:8090/webTest/AddServlet?id=1&&name=张三&&age=50&&sex=1User类package com.web.entity;public class User { private int id; private String name; pri...原创 2019-07-23 10:21:32 · 1079 阅读 · 0 评论 -
JSP九大内置对象中四种作用域范围,EL表达式的运算符,servlet跳转方式和解决乱码,JSP的生命周期
九大内置对象中四种作用域范围EL表达式的运算符客服端跳转方式(重定向)服务端跳转方式(转发)servlet中解决乱码问题【加在Servlet的doGet和doPost方法里面】JSP页面的生命周期//JSP脚本:在JSP页面中执行的java代码<% java代码 %>//JSP声明:在JSP页面中定义变量或者方法<%! java代码 %>.........原创 2019-07-22 16:29:09 · 425 阅读 · 0 评论 -
在JSP页面输出九九乘法表
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>首页</title>...原创 2019-07-19 18:55:14 · 7493 阅读 · 0 评论 -
Java获取 [a,b] 范围的随机数公式
获取 [a,b] 范围的随机数公式:(int)(Math.random() * (b - a + 1) + a)例如:[ 表示闭区间[10,99] = (int)(Math.random() * (99 - 10 + 1) + 10)原创 2019-07-18 17:41:34 · 2506 阅读 · 0 评论 -
类和对象的关系
类是一个抽象的概念,它不存在于现实中的时间、空间里;类是一个静态的概念,类本身不携带任何数据;当没有为类创建任何数据时,类本身不存在于内存空间 。对象是类的一个具体,它是一个实实在在存在的东西。对象是一个动态的概念,每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为,属性可以随着它自己的行为而发生改变。类是对象的抽象化,对象是类的实体化。类是抽象的,不占用内存;而对象是具体的,占......原创 2019-07-12 08:29:09 · 5233 阅读 · 0 评论 -
线程安全与非线程安全的区别
线程安全:是多线程访问时,采用加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。非线程安全:是多线程访问时,不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。所得数据可能不一致区别:非线程安全是指多线程操作同一个对象可能会出现问题。而线程安全则是多线程操作同一个对象不会有问题......原创 2019-07-09 17:45:44 · 5537 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别
String:是典型的不可变类,被声明成final class,所有属性也都是final的。每次对String的操作都会生成新的String对象。这样不仅效率低下,而且大量浪费有限的内存空间。在Java中提供了 String 类来创建和操作字符串StringBuffer:是为了解决每次对String的操作都会生成新的String对象,是Java 1.5中新增的。StringBuffer本质是一......原创 2019-07-09 17:15:13 · 212 阅读 · 0 评论 -
java取模(取余)%运算
本质是:m % n = m - (int)(m / n) * n注意:余值结果符号和 m (被模数) 符号有关,m为负数则余值为负数,m为正数则余值为正数例如:-187 % 100 = -187 - (int)(-187/100) * 100 =-187 + 1 * 100 ...原创 2019-07-04 22:17:24 · 6079 阅读 · 0 评论 -
异常:Mapper method 'com.***.delByNumber' has an unsupported return type: class java.lang.String
问题情况,如图:错误内容详情,如图:解决办法:1、把Controller层改为这样:2、把Service层改为这样:3、把Mapper层改为这样:4、最后把Mapper.xml改为这样:问题就解决了...原创 2019-04-19 15:01:11 · 7374 阅读 · 3 评论 -
Java中controller层清除浏览器的session和cookie
/** * 退出登录清除session和cookie再跳转到登陆页面 * * @param session * @param sessionStatus * @param request * @param response * @return */ @RequestMapping("/clear") public String ClearSession(Ht...原创 2019-04-17 12:44:53 · 3149 阅读 · 0 评论 -
Win 10的Java JDK9环境变量配置
1.到JDK官网下载JDK并安装好2.配置环境变量a.电脑桌面上没有(此电脑)图标的,win+R打开我的电脑,鼠标右键此电脑,点击属性,如图:b.点击高级系统设置,如图:c.点击环境变量,如图:d.在“环境变量”窗口中,点击下方的“新建”按钮,在弹出的“新建系统变量”窗口中,新建一个名为“JAVA_HOME”的环境变量,变量值为Java的安装路径(D:\Progra...原创 2019-03-30 22:03:26 · 681 阅读 · 0 评论 -
异常:(HTTP Status 500)Request processing failed; nested exception is java.lang.NullPointerException
错误提示:eclipse中图1:eclipse中图1详细情况:浏览器中报错提示:错误原因:改为这样:错误就会消除:结论:每用一个DAO层都要自动装配一下,多个DAO层不能只用一个自动装配(@Autowired),不然会报(Request processing failed; nested exception is java.lang.Nul...原创 2019-03-22 00:38:30 · 4131 阅读 · 0 评论 -
异常:Index 0 out-of-bounds for length 0
问题:java.lang.IndexOutOfBoundsException: Index 0 out-of-bounds for length 0问题情况,如图:错误内容详情,如图:解决办法:1.DAO层应把改为下面这样2.再把Servlet层改为下面这样修改之后问题就解决了,如图:...原创 2019-03-14 10:43:50 · 52618 阅读 · 1 评论 -
异常:An exception occurred processing JSP page [/select.jsp] at line [22]
问题:org.apache.jasper.JasperException: An exception occurred processing JSP page [/select.jsp] at line [22]19:</tr>20: <%21: List<User> lsUser = (List<User>)request.g...原创 2019-03-13 14:57:27 · 9148 阅读 · 0 评论 -
异常:Unknown column '??????' in 'field list'
问题:Unknown column '??????' in 'field list'解决办法:当我们如int型数据时间,SQL在数据库执行的是;insert into user(user,pass) values(001,001); 当执行char型号数据时,SQL语句变成了:insert into user(user,pass) values(abc,abc);...原创 2019-03-13 14:54:25 · 12224 阅读 · 1 评论 -
异常:java.sql.SQLException: Column Index out of range, 11 > 10
问题: java.sql.SQLException: Column Index out of range, 11 > 10解决: 结果集只有10个参数,取第11个参数自然报错了sql里面的要和rs.对应原创 2019-03-06 16:30:59 · 11290 阅读 · 0 评论
分享