java
文章平均质量分 75
记录学习java的心得
流年若逝
这个作者很懒,什么都没留下…
展开
-
一文吃透 Java 字符与字符相加
目录1. 例题2. 详解3. 参考文献4. 📞 联系 👨1. 例题请看如下代码,请输出相应的结果public class Main { public static void main(String[] args) { char a = '0'; char b = '3'; char c = 'a'; int d = 2; System.out.println(a + b); System.out原创 2022-04-11 10:07:47 · 2700 阅读 · 0 评论 -
解决Mybatis分页插件PageHelper自动添加limit导致分页失败问题
目录1. 问题描述2. 解决方案2.1 方案一2.2 方案二3. 完成效果4. 一点困惑5. 参考文献1. 问题描述今天在完善项目的时候,有一个需求就是给我的评论区实现分页显示评论数,但是当自己运行的时候点击查看评论的时候出现下面图示的结果,这就开始了我长达2个小时的改bug艰难征程。在控制台的显示如下:### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Yo原创 2021-07-02 16:28:51 · 4418 阅读 · 4 评论 -
访问WEB-INF下的jsp页面出现404错误
在写项目的时候我们一般会把jsp放在WEB-INF下面的,因为放到这里的资源是不会被外界访问到的,但是一般我们在运行项目的时候都需要运行一个index.jsp(或者其他 名字的 jsp),通过这个jsp我们来进行测试。但是今天我想运行WEB-INF下面的jsp来测试我的项目,不管怎么查错误总是出现404,我将我的项目目录放到下面点击index.jsp然后项目部署完就出现404,然后对于这个...原创 2020-04-24 21:01:36 · 5633 阅读 · 3 评论 -
The selection did not contain any resources that can run on a server.
今天运行SSM项目的时候,出现了一个错误如下The selection did not contain any resources that can run on a server.当我点击run as的时候不会出现Run on server分析原因,网上百度,结果查出来如果web.xml里面写错了东西就会导致错误,我看了下自己web.xml里面的配置,果然发现了错误,如下所示...原创 2020-04-21 15:27:38 · 11774 阅读 · 0 评论 -
使用javaScript对jsp中输入框进行字符输入的限制
首先看一下效果接下来代码展示<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/原创 2018-05-30 16:55:25 · 4111 阅读 · 0 评论 -
eclipse设置新建jsp文件默认字符编码为utf-8
在学习Java时,也许我们会用MyEclipse,但是在正式进去企业的时候,大多数企业在开发时都会选择Eclipse,但是Eclipse中新建一个jsp页面文件默认的字符编码是ISO-8859-1]那么,我们应该怎样设置新建jsp文件的默认字符编码呢?【解决方法】首先,打开Eclipse,点击Window弹出下拉列表,选择Preference,然后在弹出的Preference设置里,找到Web,并...原创 2018-05-22 19:12:40 · 871 阅读 · 0 评论 -
request.setAttribute()和request.getSession().setAttribute()的区别
今天在测试使用Tomcat+MySQL实现用户的注册,当在其中添加注册出现重名的限制时使用 request.setAttribute("msg","用户已经注册,请重新注册");;在加上一个跳转response.sendRedirect("addUser.jsp");结果在我测试的时候永远不会出现我自定义的msg这个提示,然后换了个方法就是将request.setAttribute("msg","...原创 2018-05-15 20:28:27 · 4399 阅读 · 1 评论 -
启动TomCat运行项目是出现java.lang.IllegalArgumentException: Document base xxxdoes not exist or is not a reada
运行时出现的异常如下严重: Error starting static Resourcesjava.lang.IllegalArgumentException: Document base E:\TomCat安装包\apache-tomcat-6.0.32\wtpwebapps\itcastbookstore does not exist or is not a readable director...原创 2018-05-11 19:36:05 · 3661 阅读 · 0 评论 -
Javaweb解决全站字符乱码问题(POST和GET)
乱码问题: 1. 获取请求参数中的乱码问题 POST请求:request.setCharaterEncoding("utf-8") GET请求:new String(request.getParameter("xxx").getBytes("iso-8859-1"),"utf-8"); 2.响应的乱码问题 request.setC...原创 2018-04-22 19:52:40 · 340 阅读 · 0 评论 -
课本案例------实现购物车购物功能(拓展版)
一.实现流程二.项目下的各个类三.创建相关类(1)Book,javapackage cn.itcast;import java.io.Serializable;public class Book implements Serializable{ private static final long serialVersionUID = 1L; priv原创 2018-04-18 16:24:12 · 868 阅读 · 1 评论 -
Several ports (8005, 8080, 8009) required by Tomcat v6.0 Server at localhost are already in use
启动Tomcat服务器报错:Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already in use. The server may already be running in another process, or a system process may be using th...原创 2018-04-17 20:05:08 · 1365 阅读 · 0 评论 -
eclipse中通过使用Tomcat配置数据资源来连接MySQL
小编今天动手试了下怎么通过配置数据资源来连接MySQL,在尝试怎么配置的的过程中确实走了不少的弯路,但也发现这种连接数据库的方法相比之前那种I及写个工具类然后弄成一个架包直接调用那么灵活,但是既然学了就要分享,以及记录下自己的的错误,防止大家走不必要的弯路,接下来我就说说我的错误吧:(1)在配置数据资源的过程没有注意自己的数据库名称要与web.xml里面的名字一致(2)在测试过程中由于To原创 2018-03-18 13:20:38 · 1412 阅读 · 0 评论 -
Tomcat已经配置好了,但是访问localhost:8080出错
今天在使用TomCat服务器的时候发现自己输入localhost:8080的时候浏览器就出现下面的那个原因我想了下我环境变量没有错,能启动Tomcat但是就是在浏览器中输入localhost就是出现404,所以我就去王上找资料,试过一些方法后发现并没有什么效果,最后还是皇天不负有心人,终于被我弄好了,下面来与大家分享我的心得,顺便记录下自己在学习过程碰到的错误1.问题原因:双击Se原创 2018-03-17 20:52:48 · 1806 阅读 · 0 评论 -
JavaScript实现注册页面的表单验证
基于javaweb的学习以及为后面做项目做基础,其次参考资料做了些琢磨来实现这个登录界面的注册的验证,下面是效果图(顺便附加素材)下面是代码展示1.注册界面register.html无标题文档 会员注册 会员邮箱: 请输入有效的邮箱地址 会员名:原创 2018-03-10 14:52:07 · 8988 阅读 · 1 评论 -
使用JavaScript获取系统时间
对于学习网页这一块我相信大家有时候需要获取当地时间,因此小编自己参考资料自己制作了个怎么获取时间以及判断哪个时间段请看效果图:附上代码获取系统时间function getTime(){ var date = new Date(); var YY = date.getFullYear(); var MM = date.getMonth()+1;//系统默认原创 2018-03-07 13:47:04 · 984 阅读 · 0 评论 -
javascript/JS表单的校验
对于javaWeb往往需要注册,但是对于注册往往需要许多条件限制,比如用户名、密码、邮箱等等,下面小编就来整理下一些常用的限制。1、只允许输入数字 :/\D+/2、只允许输入英文字母、数字和下划线:/[^\w\.\/]/ 3、只允许输入英文字母、数字和=@# :/[^\w=@#]|_/4、只允许输入汉字 :/[^\u4E00-\u9FA5]/5.只能输入数字:"^[0-9]*$"。 6.只能输入n...原创 2018-03-03 16:56:46 · 595 阅读 · 1 评论 -
使用Servlet实现验证码
使用Servlet实现验证码制作主要思路 /servlet/ImageServlet" /> 运用Servlet随机生成图片,用到的类: 1. BufferedImage图像数据缓冲区 2. Graphics绘制图片 3. Color获取颜色 4. Random生成随机数 5. ImageIO输出图片 Ima原创 2018-01-03 16:55:54 · 716 阅读 · 1 评论 -
使Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示
1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist修改Auto Activation triggers for java的值为:.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW2.JavaScript→Editor→Content原创 2017-12-29 10:51:22 · 380 阅读 · 1 评论 -
Eclipse中项目的导入和导出
在Eclipse中,项目的导入和导出是在File---Import/Export 1.导入项目 当下载了包含Eclipse 项目的源代码文件后,我们可以把它导入到当前的Eclipse 工作区然后编辑和查看。点击菜单File > Import,然后在弹出的Import 对话框中展开General目录,选择Existing Projects into Workspace,接着点击Nex...原创 2018-01-01 20:28:29 · 819 阅读 · 1 评论 -
jdk环境变量的配置
学习java也快一年了,对于当时初学者的我对eclipse还是很陌生,尤其是配置jdk环境变量,现在好多了,安装过好多次,对于这个问题小编分享下自己的心得首先要下载好jdk然后安装,最后就是我要说的配置环境变量第一步:系统变量→新建JAVA_HOME变量 。变量值填:jdk的安装目录(本人是E:\Java\jdk1.7.0)。第二步:系统变量→寻找Path变量→编辑。在...原创 2017-10-21 11:30:50 · 408 阅读 · 1 评论 -
配置Tomcat服务器环境+eclipse下如何配置tomcat
最近在学习数据库的时候,课外学习了下在Eclipse下配置tomcat,那小编将自己在配置过程中的心得分享给初学者,也是为了减少大家在网上找资料的时间。第一步:配置tomcat服务器小编网上找的资料和详细附加网址:Tomcat配置链接地址(小编自己用的Tomcat 链接https://pan.baidu.com/s/1c1XEdJM 密码:wieb)但是此教程配置环境变量有点繁琐,...原创 2017-10-19 14:55:28 · 686 阅读 · 1 评论 -
线程通信-----生产者与消费者案例
import java.util.LinkedList;public class Test { public static void main(String[] args) { Baskets baskets = new Baskets(); Producters producters = new Producters(baskets); Consumers consumers...原创 2018-05-19 20:07:08 · 261 阅读 · 0 评论 -
打印杨辉三角
【题目要求】打印输出一个8行8列的杨辉三角public class Dem12 { /** * 实现杨辉三角 * @param args */ public static void main(String[] args) { int p[][] = new int[8][8]; for(int i=0;i<8;i++) { for(int j=0;j<...原创 2018-05-15 20:54:19 · 564 阅读 · 0 评论 -
TreeMap的常用排序方法-------主要对Key以及Value进行排序
[案例一]问题描述(主要是对Key进行排序):>随机产生50个30到35的整数, >统计每个数字出现的次数(TreeMap实现), >输出时按照数字的降序排列, >并且统计出现次数最多的数字和它的次数。>PS:如果有两个数字出现的次数一样,则只需输出其中一个>key value>出现的数字 出现的次数import java.util.Com...原创 2018-05-09 17:47:31 · 2598 阅读 · 0 评论 -
使用HashMap统计字符出现的次数
问题描述> 给定一个字符串数组,数组中内容中有重复,先打印各数组中字符出现的字数> 使用hashMap来设计,hashMap的键存放字符串,值统计出现的次数import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public clas...原创 2018-05-09 17:28:14 · 3708 阅读 · 0 评论 -
对ArrayList容器中的数据进行排序
案例介绍>ArrayList中存储多个person对象(包括name、age、id)要求按年龄从小到大排序,年龄相等的话按名字的大小排序输出案例设计>使用ArrayList来存储person对象>使用Collections类提供的静态Sort方法来排序,最终输出排序好的结果import java.util.ArrayList;import java.util.Collectio...原创 2018-05-06 20:25:56 · 2145 阅读 · 0 评论 -
异常---医生给工作者看病
例题介绍>工作者在工作中可能会生病,医生监此病人的状态,如发现工作者生病了就给医治例题设计>创建工作者类,封装相应的属性和方法>创建医生类,封装相应的属性和方法>创建自定义异常类,当工作者生病的时候就去抛出自定义异常import java.util.Random;public class Dem02 { public static void main(String[...原创 2018-05-06 19:42:25 · 372 阅读 · 0 评论 -
验证码的生成
案例介绍:通过产生四个不同的字符来随机生成一个验证码import java.util.Random;public class Dem01 { public static void main(String[] args) { System.out.println(RandomGen.codeGen()); }}class RandomGen{ public static Str...原创 2018-05-05 15:52:41 · 272 阅读 · 0 评论 -
io实例
student.javaimport java.io.Serializable;public class Student implements Comparable,Serializable { private int id; private String name; private int age; public Student(int id, String name, in原创 2018-02-01 15:36:45 · 347 阅读 · 0 评论 -
数列求和(二)
方法一:通过符号变换public class Test05 { public static void main(String[] args) { double sum = 0,sum1 = 0, sum2 = 0; for (int i = 1; i <=51; i++) { double num = 1.0/(2*i-1); if(i % 2 == 0) {原创 2018-01-31 21:23:23 · 1335 阅读 · 0 评论 -
数列求和
public class Test04 { public static void main(String[] args) { double sum = 0; for (int i = 1; ; i+=2) { double num = 1.0/i;//这里需要特别注意这个1.0如果写成1最后结果永远是0 if (num < Math.pow(10, -6)) { break;原创 2018-01-31 13:50:14 · 720 阅读 · 0 评论 -
商品竞猜活动
import java.util.Random;import java.util.Scanner;public class Test03 { public static void main(String[] args) { int price = 0;//竞猜物品的价格 Random random = new Random(); price = 2000 + random.n原创 2018-01-31 12:00:16 · 821 阅读 · 0 评论 -
打印菱形
这是一道简单的打印图形题public class Test1 { public static void main(String[] args) { for (int i = 1; i <= 4; i++) {//通过循环打印上半区 for (int k = 1; k <= 4-i; k++) {//通过循环打印空格 System.out.print(" "); }原创 2018-01-31 11:12:33 · 259 阅读 · 0 评论 -
java图形登录界面验证码的实现
最近学习了Swing编程,于是乎想了下怎么制作验证码然后结合登录界面,下面是小编自己的一点心得与大家分享首先是实验结果如下:然后是登录代码package com.Demo1;import java.awt.AWTException;import java.awt.Color;import java.awt.Font;import java.awt.Image;i原创 2017-12-18 12:25:53 · 13994 阅读 · 19 评论 -
java swing -----推箱子
首先展示下运行结果(1)首界面(2)关卡以及选关界面(3)主要结构接下来是代码展示1.MainFrame.java import java.awt.*;import java.awt.event.*;import javax.swing.*;@SuppressWarnings("serial")public class MainFrame ...原创 2018-01-01 20:10:14 · 1092 阅读 · 3 评论 -
Java中给按钮等控件添加图标(Swing)
首先制作或下载需要的图标(.png格式),推荐两个专业的图标下载网站:easyicon 和 http://ico.58pic.com然后将图片拷贝到你的工程目录下,并将工程刷新,准备即完成。最后在程序中添加代码即可,以按钮为例:private JButton btLogin,btExit;private Icon login = new ImageIco转载 2017-12-17 20:05:42 · 11853 阅读 · 2 评论 -
森林状的关系图
import java.awt.*;import javax.swing.*;import javax.swing.tree.*;import javax.swing.event.*;//森林状的关系图public class Test extends JFrame{ JTextField jtfInfo; //文本域,用于显示点击的节点名称 public Test(){原创 2017-12-04 21:17:24 · 322 阅读 · 1 评论 -
Java常见异常归纳
相对于Java初学者大多数在eclipse运行代码是都会出一些异常错误,所以小编从网上收集资料来帮助大家理解异常的错误所在!1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建原创 2017-11-22 21:31:29 · 314 阅读 · 1 评论 -
JAVA的图形用户界面练习——万年历的制作
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class calendar extends JFrame implements ActionListener{ int i=0; JButton BUTTON; JTextField YEAR_text,MONTH_text; JLab原创 2017-12-10 16:53:36 · 8544 阅读 · 10 评论 -
Java界面托盘图标实现
主要实现如图第一排第一个(图片自己选取)核心代码如图附加代码:import java.awt.AWTException;import java.awt.Image;import java.awt.SystemTray;import java.awt.Toolkit;import java.awt.TrayIcon;import javax.swing.Im原创 2017-12-01 15:35:51 · 959 阅读 · 1 评论