Java
文章平均质量分 67
我的Java笔记。
明金同学
There is no place like 127.0.0.1
展开
-
Java程序设计基础笔记 • 【目录】
持续更新中…我的大学笔记>>>章节 内容 实践练习 Java程序设计基础作业目录(作业笔记) 第1章 Java程序设计基础笔记 • 【第1章 初识Java】 第2章 Java程序设计基础笔记 • 【第2章 变量与数据类型】 第3章 Java程序设计基础笔记 • 【第3章 运算符与表达式】 第4章 Java程序设计...原创 2020-05-08 14:26:09 · 7131 阅读 · 0 评论 -
Java程序设计基础作业目录(作业笔记)
第1章 初识Java1.1.4 学生成绩等级流程图练习1.2.6 JDK安装及环境配置1.3.5使用记事本编写Java程序1.4.4 使用eclipse简单的输出(打印)游戏菜单第2章 变量与数据类型2.1.32.2.32.3.32.4.3第3章 运算符与表达式...原创 2020-02-14 16:41:43 · 23204 阅读 · 27 评论 -
Java在控制台输出不同颜色的文本System.out.println实现
可以根据需要改成以下颜色:\033[31m\033[32m\033[33m\033[34m\033[35m\033[36m\033[37m\033[0m。原创 2023-05-06 17:23:11 · 2598 阅读 · 1 评论 -
构建最基础的Spring项目及所需要的jar包
构建最基础的Spring项目及所需要的jar包spring MVC环境搭建 所需jar包├── commons-logging-1.1.1.jar├── jstl.jar├── spring-aop-4.3.0.RELEASE.jar├── spring-aspects-4.3.0.RELEASE.jar├── spring-beans-4.3.0.RELEASE.jar├── spring-context-4.3.0.RELEASE.jar├── spring-context-support原创 2021-11-20 17:44:05 · 51257 阅读 · 6 评论 -
SpringMVC+Spring+Mybatis实现登录注册Demo
使用环境:MyEclipse/Eclipse + Tomcat + MySql。使用技术:SpringMVC + Spring + Mybatis。实现效果登录页面:密码错误提示登录成功后注册注册成功目录结构一、配置文件beans.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:x.原创 2021-08-10 21:35:02 · 112709 阅读 · 15 评论 -
Java的generator工具类,数据库生成实体类和映射文件
首先需要几个jar包:freemarker-2.3.23.jarlog4j-1.2.16.jarmybatis-3.2.3.jarmybatis-generator-core-1.3.2.jarmysql-connector-java-5.1.28-bin.jarojdbc14.jar这些jar包网上都有下载的地方xml配置文件:generatorConfig.xml代码如下<?xml version="1.0" encoding="UTF-8"?><!DOCTY原创 2021-08-10 15:34:45 · 111404 阅读 · 13 评论 -
基于Java swing+mysql+eclipse的【图书管理系统】
一、效果演示:主要功能:①基本数据维护:图书类别管理 >> 图书类别添加、图书类别维护图书管理 >> 图书添加、图书维护②关于我们1、登录界面2、主界面:3、图书类别维护4、图书类别添加5、图书维护6、图书添加7、关于我们可全部缩小到左下角二、核心代码:1、Util包 【存放数据库连接工具】① DBTool(数据库连接工具类)package cn.ac.azure.util;import java.io.IOException原创 2021-07-19 18:04:05 · 184434 阅读 · 54 评论 -
Java工程编码格式由GBK转化成utf-8(编码格式互转)
在写项目的过程中我发现有的地方编码格式被设置成了 gbk 如果用eclipse等工具直接改回utf-8编码格式则会出现乱码。在这里搞了一个工具,直接输入之前的编码格式跟要改的编码格式就会自动转换转换完成后直接设置为更改后的格式即可以下是源代码:import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;im.原创 2021-07-15 21:44:06 · 334125 阅读 · 14 评论 -
解决Java保存到数据库中文乱码问题,加useUnicode=true&characterEncoding=UTF-8
Java保存到数据库中文乱码, 解决方法如下:我们在连接MySQL数据库的时候一般都会在url后面添加useUnicode=true&characterEncoding=UTF-8,但是问什么要添加呢?添加的作用是:指定字符的编码、解码格式。例如:mysql数据库用的是gbk编码,而项目数据库用的是utf-8编码。这时候如果添加了 useUnicode=true&characterEncoding=UTF-8 ,那么作用有如下两个方面:1.存数据时:数据库在存放项目数据的原创 2021-07-02 22:44:27 · 22938 阅读 · 0 评论 -
JSP的数据从数据库中获取导入type=date的input标签中
jsp 页面最开始加上<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %><%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt_rt" %><%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>用EL表达式把值设置到 v原创 2021-06-16 11:09:36 · 76098 阅读 · 13 评论 -
JavaWeb项目作业 Market商品管理系统
一、语言和环境实现语言:Java语言。 环境要求:MyEclipse(Eclipse)+MySQL。 实现方式:JBDC、jsp/servlet。二、实现功能需求如下:1、首页完成商品信息列表显示,如图1所示。需求功能如下:分页展示 多条件模糊查询商品图1列表信息展示2、当用户点击新增超链接时进入新增页面,类型数据为动态加载,用户添加成功后返回列表页面显示最新数据,如图2所示图2 添加商品3、当用户点击列表中修改超链接时进入修改页面,用户成功修改后...原创 2021-05-06 20:44:37 · 8209 阅读 · 24 评论 -
Maven配置教程
Maven配置 Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 的配置却让一些初学者望而却步,这里我就把Maven的详细配置过程写下,希望能对你有所帮助。 文章目录 Maven配置Maven的下载Maven常用配置1. 环境变量配置2. 修改配置文件1. 本地仓库位置修改2. 修改maven默认的JDK版本3. 添加国内镜像源 常用IDE下配置MavenIDEA下配置MavenEclipse下配置.转载 2021-04-15 15:26:30 · 71612 阅读 · 0 评论 -
Java Web项目 慧心人力资源管理系统
美和易思Java Web机试试题题目:慧心人力资源管理系统文档下载:https://download.csdn.net/download/weixin_44893902/16336711实现代码下载:目录一、语言和环境二、实现功能三、数据库设计四、具体要求及推荐实现步骤五、评分标准六、实现代码一、语言和环境实现语言:JAVA语言。 环境要求:MyEclipse/Eclipse+ Tomcat + MySql。 使用技术:Jsp+Servlet+Jav..原创 2021-04-03 18:53:52 · 117706 阅读 · 27 评论 -
JAVA中的Randomr如何使用?(随机数Random类的用法示例)
Random类主要用来生成随机数,下面列出了他的常用方法和使用案例。Random类 (java.util)Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完全相同。这点在生成多个随机数字时需要特别注意。下面.原创 2021-03-20 23:13:08 · 20869 阅读 · 21 评论 -
JSP中使用<c:forEach>标签循环遍历元素
1、forEach标签元素<c:forEach items="接收集合对象" var="迭代参数名称" varStatus="迭代状态,可访问迭代自身信息">2、 使用forEach标签时需要在JSP页面中引入JSTL标签库,如下:<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>3、forEach标签使用实例1)UserService.java中的getallUser()方法查询用户信原创 2021-03-07 20:42:10 · 20463 阅读 · 35 评论 -
Java得到当前时间并格式化输出
代码:SimpleDateFormat sdf = new SimpleDateFormat();// 格式化时间 sdf.applyPattern("yyyy-MM-dd HH:mm:ss a");// a为am/pm的标记 Date date = new Date();// 获取当前时间 System.out.println("现在时间:" + sdf.format(date)); // 输出已经格式化的现在时间(24小时制) 输出结果:现在时间:2015-03-27 21:2原创 2020-10-24 18:57:11 · 13559 阅读 · 0 评论 -
使用 windows bat 脚本命令一键实现快速配置JDK 环境变量
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exitcd /d "%~dp0"@echo offecho 请输入jdk安装目录set /p answer= wmic ENVIRONMENT create name="JAVA_HOME",username="<system>".原创 2020-10-13 11:03:19 · 3059 阅读 · 6 评论 -
JDBC编程工具类 Dbconnection
JDBC基础:https://blog.csdn.net/weixin_44893902/article/details/106746880Dbconnection工具类(包含了连接,增删改查,关闭)import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLExceptio.原创 2020-10-05 11:54:26 · 223959 阅读 · 14 评论 -
Java 中 this 和 super 的用法及案例
thisthis 是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this 的用法在 Java 中大体可以分为3种:1.普通的直接引用这种就不用讲了,this 相当于是指向当前对象本身。2.形参与成员名字重名,用 this 来区分:实例:class Person { private int age = 10; public Person(){ System.out.println("初始化年龄:"+age);} public原创 2020-10-05 10:28:53 · 13180 阅读 · 9 评论 -
Java中关于super关键字的作用
在子类继承父类中,一般有一行super的语句,需要记住三种使用方法:1、super.变量/对象名;使用这种方法可以直接访问父类中的变量或对象,进行修改赋值等操作2、super.方法名();直接访问并调用父类中的方法3、super();调用父类的初始化方法,其实就是调用父类中的public xxx()方法,通常第三种指代的是super()的省略写法,系统会默认添加此句。特殊情况:如果父类没有无参的构造函数,所以子类需要在自己的构造函数中显示的调用父类的构造函数,即不能使用系统默认的“转载 2020-10-05 10:22:02 · 221951 阅读 · 0 评论 -
Java开发之项目分包
在我们开始准备写一个大点规模的项目时,我们不能随便地从main函数就开始往下写,要有清晰的逻辑思路和各个层面上的数据的传递和交互。同时在我们写项目时也应该分出不同的包来做不同的事情,比如view包就值面向实际界面,dao包就面向数据库的数据交互。如何分包tips:当我们在写Service层和DAO层时,可以先创建一个相应的接口,然后再去实现,这样以后利于代码的重构。个人理解: 项目分层分包适合多人开发合作的,最好一个界面设置一个view,同时注释一定设置好,按照顺序:从前..原创 2020-10-05 10:12:12 · 223220 阅读 · 0 评论 -
Java高级程序设计作业目录(作业笔记)
持续更新中.............Java高级程序设计笔记 • 【目录】我的大学笔记>>>第1章 IO流 >>>1.1.3 编写Java程序,在电脑硬盘里,查看 f:\text4\name 目录是否存在。1.2.3编写Java程序,在一个文件夹内,查找占用磁盘空间最大的 jpg 文件,并输出文件大小1.3.5编写Java程序,在硬盘中选取一个 txt 文件,读取该文档的内容后,追加一段文字“[ 来自新华社 ]”,保存到一个新的 txt...原创 2020-09-22 15:17:01 · 3829 阅读 · 14 评论 -
Java高级程序设计笔记 • 【目录】
持续更新中…我的大学笔记>>>章节 内容 第1章 Java高级程序设计笔记 • 【第1章 IO流】 第2章 Java高级程序设计笔记 • 【第2章 多线程(一)】 第3章 Java高级程序设计笔记 • 【第3章 多线程(二)】 第4章 Java高级程序设计笔记 • 【第4章 网络编程】 第5章 Java高级程序设计笔记 • 【第5章 XML解析】 第6章 Java高级程序设计笔记 • 【第6章 设计模式】 ...原创 2020-09-22 15:16:38 · 209776 阅读 · 12 评论 -
使用 Eclipse 可视化插件 windowbuilder 进行Java GUI开发(插件安装的两种方法)
其实最方便的方法是用插件制作,当然大家先了解完代码原理是最好的哈哈。eclispe安装windowbuilder有两种方式,一种是离线安装,一种是在线安装。原创 2020-06-30 20:52:39 · 3701 阅读 · 12 评论 -
Java_Swing中关于关闭窗口的方法
注意:在继承Jframe的过程中,由于工具的快捷功能可以会继承到Frame类,继承到Jframe类打开的窗口默认是可以关闭的,而Frame类打开的窗口点了关闭的没有反应的。1、关闭子窗口后,父窗口也跟着关闭,子窗口设置为:setDefaultCloseOption(Jframe.Exit_ON_CLOSE);2、只关闭子窗口,子窗口设置为:setDefaultCloseOption(Jframe.DISPOSE_ON_CLOSE);3、dispose()方法,如果是继承的JFr.原创 2020-06-18 09:38:03 · 12862 阅读 · 1 评论 -
Java_Swing中让窗口居中显示的方法(三种方法)
方法一:int windowWidth = frame.getWidth(); // 获得窗口宽 int windowHeight = frame.getHeight(); // 获得窗口高 Toolkit kit = Toolkit.getDefaultToolkit(); // 定义工具包 Dimension screenSize = kit.getScreenSize(); // 获取屏幕的尺寸 int screenWidth = screenSize.width; //...转载 2020-06-18 09:00:10 · 9144 阅读 · 2 评论 -
Mysql 8.0版本以上和8.0以下jar包版本 需要注意的 URL连接参数useSSL、serverTimezone 相关问题
在语法上的需要注意的:MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URLstatic final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost:3306/test";MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URLstatic final String JDBC_DRIVER = "com.mysql.原创 2020-06-17 10:54:13 · 2912 阅读 · 3 评论 -
maven打包报错 Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre1.8.0_151\..\lib\tool
maven 打包报错[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project demo-web: Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre1.8.0_151\..\lib\tools.jar -> [Help 1]...转载 2020-06-14 19:04:04 · 4094 阅读 · 0 评论 -
如何下载安装JDBC_jar包,MySQL_JDBC_jar包的下载与使用(Windows)
一、 下载(1) 打开MySQL_JDBC的下载网站:https://dev.mysql.com/downloads/connector/j/(2) 选择操作系统:Platform Independent(3) 文件后缀名为 .tar.gz 的是Linux/IOS的压缩包;后缀为 .zip 的是Windows下的压缩包,根据系统选择下载。(4) Oracle提供了两个版本的jdbc驱动包,一个是5.x.xx,另一个是8.x.xx,这两个版本的区别是:① 5.x.xx是给MySQ原创 2020-06-13 13:07:56 · 13373 阅读 · 4 评论 -
Java面向对象程序设计作业目录(作业笔记)
持续更新中.............我的大学笔记>>>第1章 面向对象 >>>1.1.5编写Java程序,创建Dota游戏中的防御塔类,通过两个坐属性显示防御塔所在的位置1.2.4编写Java程序,方法练习题__构建英雄类,定义一个int类型的变量output,表示英雄的血量1.3.4编写Java程序,通过给定可变参数方法,计算任意给定...原创 2020-05-08 15:42:28 · 11078 阅读 · 21 评论 -
Java面向对象程序设计笔记 • 【目录】
持续更新中…我的大学笔记>>>章节内容实践练习Java面向对象作业目录(作业笔记)第1章Java面向对象笔记 • 【第1章 面向对象】第2章Java面向对象笔记 • 【第2章 面向对象进阶】第3章Java面向对象笔记 • 【第3章 继承和多态】第4章Java面向对象笔记 • 【第4章 抽象类和接口】第5章Java...原创 2020-05-08 15:53:13 · 14051 阅读 · 4 评论 -
Java中对象的内存分配机制
一、内存划分Java把内存划分为两种,一种是栈内存,另一种是堆内存。1、栈内存在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。2、堆内存堆内存用来存放由new创建的对象和数组。在堆中分配的内...原创 2020-05-02 14:51:38 · 13552 阅读 · 0 评论 -
Java中常见的转义字符
转移字符对应的英文是escape character , 转义字符串(Escape Sequence)字母前面加上捺斜线"\"来表示常见的那些不能显示的ASCII字符.称为转义字符.如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。一、所有的转义字符和所对应的意义: ...原创 2020-04-30 17:56:57 · 20665 阅读 · 0 评论 -
Eclipse中英文对照表(整理笔记)
初用eclipse对于英语不好的朋友来说那用着就比较难受了,在此我整理eclipse的中英文对照表,一方面也弥补自己英语不好的缺陷,也帮助跟我一样的朋友。原创 2020-03-01 22:24:15 · 25153 阅读 · 19 评论 -
Java中的关键字有哪些?「Java中53个关键字的意义及使用方法」
Java中的关键字有哪些?Java的关键字(keyword)有多少个?Java的保留字(reserveword)有多少个?分别是什么?Java的关键字分别是什么,作用是什么?原创 2020-03-30 17:39:19 · 78690 阅读 · 24 评论 -
Java中的构造方法「注意事项」
构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是调用构造方法。语法:public 类名称(参数类型 参数名称){ 方法体}注意事项:构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样。 构造方法不要写返回值类型,连void都不写。 构造方法不能被static、final等关键字修饰,且不能有return返回语句。 如果没有...原创 2020-03-28 17:04:19 · 23349 阅读 · 0 评论 -
JDK、JVM和JRE三者间的关系,及JDK安装路径下的文件夹说明
JDK的全称是Java SE Development Kit, 即Java标准开发包,是Sun公司提供的一套用于开发Java应用程序的开发包, 它提供了编译、运行Java查询所需的各种工具和资源,包括ava编译器、Java运行时环境以及常用的 Java类库等。这里又涉及一个概念: Java运行时环境,已它的全称是Java Runntime Environment,,因此也被称为JRE,它是...原创 2020-03-25 14:56:05 · 19009 阅读 · 0 评论 -
Java的发展简史
Java是由Sun Microsystems公司(简称Sun公司)于1995 年 5 月推出的 Java程序设计语言和Java平台的总称。Java语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由当时任职太阳微系统的 詹姆斯 · 高斯林 (James Gosling)等人于1990年代初开发,它最初被命名为Oak(橡树)。 Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语...原创 2020-03-21 13:54:28 · 24044 阅读 · 2 评论 -
【入门到精通】❤️「Java工程师全栈知识路线」
《Java程序设计基础》章节内容第1章Java程序设计基础作业目录(作业笔记)第1章Java程序设计基础笔记 • 【第1章 初识Java】第2章Java程序设计基础笔记 • 【第2章 变量与数据类型】第3章Java程序设计基础笔记 • 【第3章 运算符与表达式】第4章Java程序设计基础笔记 • 【第4章 条件结构】第5章Java程序...原创 2020-03-17 12:22:02 · 162279 阅读 · 45 评论 -
Eclipse 常用快捷键大全
15 个 Eclipse 常用开发快捷键使用技巧1、alt+?或alt+/:自动补全代码或者提示代码2、ctrl+o:快速outline视图3、ctrl+shift+r:打开资源列表4、ctrl+shift+f:格式化代码5、ctrl+e:快速转换编辑器6、ctrl+page down或ctrl+page up: 选项卡之间快速切换7、shift+enter及...原创 2020-02-27 15:21:53 · 21914 阅读 · 13 评论