
|---Java技术
文章平均质量分 50
ahja
码到家.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
离线的方式:往Maven的本地仓库里安装依赖
【代码】离线的方式:往Maven的本地仓库里安装依赖。原创 2024-12-29 12:35:04 · 533 阅读 · 0 评论 -
java的import *导包的问题,记录Datax的编译无法通过
【代码】java的import *导包的问题,记录Datax的编译无法通过。原创 2024-11-11 14:47:07 · 402 阅读 · 0 评论 -
清理Maven仓库的文件:解决Maven的文件无法及时下载,文件内容太大占用本地磁盘大小等问题
该批处理文件用于清理Maven本地仓库中的特定文件。它会递归删除所有包含"lastUpdated"的文件、javadoc相关的.jar和.sha1文件、源代码相关的.jar和.sha1文件,以及所有名为"maven-metadata-local.xml"的文件。执行方法是将代码保存为.bat文件后运行,操作完成后会暂停显示结果。这个脚本适用于需要批量清理Maven本地仓库中缓存和不必要文件的场景。原创 2024-10-14 16:44:54 · 225 阅读 · 0 评论 -
Git基本配置,使用Gitee(一)
通过 ssh -T 测试,输出 SSH Key 绑定的用户名。3、设置账户 SSH 公钥,此处以Gitee账户为例。- 添加完后,会出现一个删除的按钮,则完成公钥的添加。命令输完后,中间通过三次回车键确定。2、生成 SSH 公钥。生成 SSH Key。添加公钥的基本操作流程。原创 2024-05-31 21:21:23 · 832 阅读 · 0 评论 -
利用LayUI+MyBatis实现CRUD操作MySQL数据库
CRUDcreate(添加)、read(读取)、update(更新)、delete(删除)使用到的内容LayUI+MyBatis+MySQL+JSON功能功能点1: 同一表单控制添加、查看、修改三类操作添加一个用户、查看一个用户、修改一个用户关闭要清空内容,打开渲染数据,修改时采用了隐藏域传输id,因为把id那一栏给警用掉了,表单数据获取的时候少了id,而后台接收数据的时候要根据...原创 2020-04-19 14:52:18 · 745 阅读 · 0 评论 -
mybatis关联查询之“ 一对多”的增删改查
1、数据库准备1.1 创建数据库DROP database IF EXISTS `learn_mybatis`;CREATE database `learn_mybatis` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;USE `learn_mybatis`;1.2 创建数据表DROP TABLE IF EXISTS ...原创 2020-04-10 03:49:16 · 1443 阅读 · 0 评论 -
hibernate中的qbc查询案例
hibernate的qbc查询Criteria查询也叫做QBC查询(Query By Criteria),这种查询方式是Hibernate提供的“更加面向对象”的一种检索方式,说白了都是操作对象的一些查询方法来查询,因此这个查询掌握起来难度相对要大些。本篇文章的示例代码下载地址https://download.csdn.net/download/qq_29001539/QBC查询方式//...原创 2020-03-29 17:49:57 · 689 阅读 · 1 评论 -
hibernate中的hql查询案例
HQL(Hibernate Query Language),提供更加丰富灵活、更为强大的查询能力;HQL更接近SQL语句查询语法。查询的表(Table)名称是类的名称,表的字段是对象的属性,有多个类的话,可以使用类的全限定名来指定,比如现在有一个类,它位于a/aa/bb/cc/User.java。对应hql写法可以是,from a.aa.bb.cc.User,这一写法主要是区分有两个不同包下出现了...原创 2020-03-28 01:31:01 · 1853 阅读 · 1 评论 -
struts2分模块进行配置xml注意的问题
主要是package不要相同,相同会导致其中一个会被另一覆盖的情况,简单来说,就是一个可以访问的到,另外一个访问会找不到的情况发生struts.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Config...原创 2020-03-20 21:51:50 · 176 阅读 · 0 评论 -
org.hibernate.SessionException: Session was already closed at org.hibernate.in问题
错误的信息:org.hibernate.SessionException: Session was already closedat org.hibernate.internal.SessionImpl.close(SessionImpl.java:411)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at su...原创 2020-03-25 17:20:07 · 371 阅读 · 0 评论 -
在eclipse工具里配置hibernate的快捷键提示
一、下载hibernate框架项目hibernate的官网:http://hibernate.org/下载hibernate的地址:https://sourceforge.net/projects/hibernate/files/下载一下hibernate-orm,常用的也就是这个下载下来的文件二、找到dtd约束文件解压下载的文件把解压后的文件打开找...原创 2020-03-23 15:39:18 · 344 阅读 · 0 评论 -
在eclipse工具里配置mybatis的快捷键提示
一、下载mybatis框架项目mybatis的官网:https://mybatis.org/mybatis-3/下载mybatis的地址:https://github.com/mybatis/mybatis-3/releases下载下来的文件二、找到dtd约束文件解压下载的文件我们把解压的类库文件打开(不是源代码mybatis-mybatis这个,源代码里也有,路径...原创 2020-03-23 12:55:51 · 859 阅读 · 2 评论 -
在eclipse工具里配置struts2的快捷键提示
一、下载struts2框架项目下载地址:https://struts.apache.org/download.cgi下载时需要注意,有个all后缀的,包含的内容比较多(比如示例程序、源码、参考文档、依赖等)二、找到dtd约束文件解压下载的文件文件解压后打开如下在lib依赖文件夹下面找到struts2-core-xxxx.jar,这个是struts2的核心依赖找到后,...原创 2020-03-23 11:42:21 · 258 阅读 · 1 评论 -
在eclipse里面通过maven来创建web工程
本文介绍了Maven开发环境搭建与配置的完整流程。首先提供了Maven、Eclipse和JDK等核心工具的下载地址,以及常用依赖查询网站。详细说明了如何在Eclipse中配置本地Maven工具,包括修改依赖下载路径等优化设置。重点演示了新建Maven web项目的步骤,并对项目创建后常见的"web.xml缺失"错误提供了解决方案(通过Eclipse自动生成web.xml文件)。文中包含多个操作截图和配置示例,帮助开发者快速搭建Maven开发环境,特别适合Java EE项目开发初学者参考使用。原创 2019-12-25 17:16:58 · 242 阅读 · 0 评论 -
eclipse的面包屑导航来回切换,好用!
不知道怎么搞的,代码编辑区域就出现了这样的导航不过使用起来还是比较好用,特别是路径比较长的文件,开启来有时候记不住路径,可以用这个导航来观察。就是这个小图标被开启,导致了代码顶部标题下方区域出现这个面包屑导航toggle breadcrumb:切换面包屑,来回切换。。...原创 2020-03-26 12:25:45 · 389 阅读 · 0 评论 -
eclipse工具的快捷键与一些常用的操作
工程创建1、居中固定弹窗创建,ctrl+n2、相对位置移动弹窗创建,shift+alt+n3、根据项目类型可自定义创建比如你选择一个java工程鼠标new出来和选择javaweb工程鼠标new出来的效果是不一样的实体类处理1、getter和setter方法生成先shift+ctrl+s,后r,出现要创建那些getter和setter窗口时,按alt+a快捷键可以勾...原创 2020-03-24 13:24:08 · 873 阅读 · 0 评论 -
eclipse工具设置显示内存占用情况
设置了会在eclipse的右下角出现如下图所示的情况:来看看怎么设置吧。1、首先找到eclipse菜单 Window>Preferences(窗口>首选项);2、左侧General选项,勾选Show heap status就可以了...原创 2019-12-23 15:16:42 · 1961 阅读 · 0 评论 -
eclipse使用空格来代替Tab
为什么要使用空格来代替Tab?因为一个Tab可以代替8个空格,eclipse中设置的是4个空格,而在其他编辑器里就不是四个空格的长度操作1、打开首选项窗口操作2、对文本编辑器启用Insert spaces for tabs这样就好了吗?不!!!这个只对于非.java文件的tab转换成空格比方说这个.txt文件,你按下tab就转换成为了4个空格操作3、我们现在来设...原创 2020-03-19 14:31:51 · 1811 阅读 · 0 评论 -
jdbc+servlet+jsp来写个mysql分页案例
一、项目使用到的内容jsp servlet bootstrap3 jdk6 tomcat6 jstl标签库 EL表达式语言 mysql 5.5 eclipse(Neon)二、项目的目录结构第三方的架包文件三、主要的代码1、数据文件subwayinfo.sqlUSE `test`;DROP TABLE IF EXISTS `subwayinfo`;CREATE T...原创 2020-03-11 18:29:54 · 395 阅读 · 1 评论 -
Java面向对象案例之设计用户去ATM机存款取款(5)
Java面向对象案例练习模拟用户去ATM机操作存款和取款原创 2024-02-18 18:23:16 · 627 阅读 · 0 评论 -
Java面向对象案例之描述专业和学生(4)
使用面向对象思想描述专业信息和学生信息原创 2024-03-16 23:04:26 · 288 阅读 · 0 评论 -
Java面向对象案例之家禽对象Poultry(3)
本文展示了一个基于抽象类的Java家禽继承体系示例。系统采用三层结构:抽象父类Poultry(家禽)定义公共属性和抽象方法show(),两个子类Chook(鸡)和Duck(鸭)分别实现具体行为,其中鸡类新增cry()方法,鸭类新增swim()方法。测试类PoultryTest通过实例化子类对象,调用继承的show()方法和各自特有方法,输出"我叫XX,是一只XX!"的自白信息及"我会打鸣/游泳"等功能描述。代码体现了抽象类的继承特性、方法重写和多态思想,运行结果验证了原创 2024-02-20 09:46:50 · 271 阅读 · 0 评论 -
Java面向对象案例之招待朋友Friend(2)
Java面向对象案例练习朋友类Friend原创 2024-02-17 17:47:43 · 322 阅读 · 0 评论 -
Java面向对象案例之打印机对象Printer(1)
Java面向对象案例练习打印机类Printer原创 2024-02-17 17:11:15 · 552 阅读 · 0 评论 -
Java里Swing的生成商品图片练习代码(11)
1、需求说明按照商品类型去生成一个图片;图片背景颜色是随机的;图片内容是商品的类型,比如:给出一个商品类型是水果,那么图片内容就应该是水果;生成示例如下图所示:2.开始编码,以下是参考代码package imageGroupGenerate;import java.awt.Color;import java.awt.Container;import java.awt.Font;import java.awt.FontMetrics;import java.awt.Graph.原创 2021-03-21 23:03:39 · 438 阅读 · 1 评论 -
Java里Swing的用户信息注册窗口案例实战练习代码(10)
本文介绍了一个Java Swing实现的用户注册窗体程序。该程序包含以下主要功能组件: 用户头像区域(可点击触发文件选择对话框) 自动生成不可编辑的用户编号 姓名输入文本框 性别单选按钮组(男/女) 年龄下拉选择框(1-60岁) 多选兴趣爱好复选框(18个选项) 使用JScrollPane实现可滚动的兴趣爱好面板 程序采用了多种Swing组件和布局管理器: 使用FlowLayout管理性别单选按钮 GridLayout布局兴趣爱好复选框(6行3列) 设置了垂直滚动条以显示全部兴趣爱好选项 窗体大小为400×原创 2020-03-01 14:58:00 · 675 阅读 · 0 评论 -
Java里Swing的窗口事件练习代码(9)
如果要对窗体进行监听,需要实现WindowListener接口的七个方法,方法名称如下: * windowOpened:窗体被打开时触发<br/> * windowClosing:窗体将要被关闭时触发<br/> * windowClosed:窗体已经被关闭时触发<br/> * windowIconified:窗体被最小化时触发<br/> *...原创 2020-02-29 18:19:13 · 383 阅读 · 0 评论 -
Java里Swing的鼠标点击案例实战练习代码(8)
鼠标点击案例效果如下图所示:实现的代码参考package top.linksinke.demo;import java.awt.Color;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event....原创 2020-02-29 17:27:58 · 810 阅读 · 0 评论 -
Java里Swing的键盘检测案例实战练习代码(7)
摘要: 本文展示了一个Java实现的键盘按键检测程序,通过GUI界面实时显示按键状态。程序使用JFrame构建窗口,包含文本输入框和模拟键盘布局的按钮面板。通过KeyListener监听按键事件:按下时对应按钮变蓝,松开时恢复白色。键盘布局采用流式排列,包含数字和字母键。代码结构清晰,包含窗口设置、键盘布局创建和事件监听三部分,适合作为Java Swing组件和事件处理的入门案例。运行效果可通过GIF动态图直观展示按键响应过程。原创 2020-02-29 15:44:22 · 457 阅读 · 0 评论 -
Java里Swing的列表框练习代码(6)
本文介绍了Java Swing中下拉框(JComboBox)和列表框(JList)的使用方法。在JComboBox示例中,演示了如何创建包含年龄(1-100岁)和科目(语文/数学/英语/化学)的下拉框,设置默认选中项、可编辑属性,并通过按钮获取选中值。JList示例展示了两种创建方式(数组和DefaultListModel),配置了不同的选择模式(单选/多选),并通过滚动面板实现列表显示。两个示例都通过按钮事件监听器获取用户选择数据,并使用JOptionPane显示结果。代码采用了网格布局和绝对布局,包含了原创 2020-02-29 13:26:32 · 334 阅读 · 0 评论 -
Java里Swing的按钮练习代码(5)
摘要:本文展示了Java Swing中两种按钮控件的使用方法。第一部分演示了JButton的多种样式设置,包括禁用状态、背景色、边框、图片、弹出对话框等效果。第二部分介绍了JRadioButton单选按钮的实现,包含默认选中设置和通过ButtonGroup实现单选排斥效果,并提供了按钮状态检测功能。代码示例完整,配有效果图,适合Java GUI开发初学者参考学习。原创 2020-02-29 10:19:59 · 423 阅读 · 0 评论 -
Java里Swing的输入框练习代码(4)
本文介绍了Java Swing中三种常用组件的使用方法: JLabel(标签):演示了如何创建带文本、自定义字体/颜色、边框和图片的标签组件,代码展示了设置楷体红色文字、蓝色边框和图片的实现方法。 JTextField(文本框):通过示例说明文本框的基本使用,包括设置长度、添加按钮事件监听器来获取/清空文本内容,并处理焦点切换问题。 JPasswordField(密码框):展示了密码框的特殊用法,包括设置显示字符(☂)、回车事件监听以及安全获取密码字符数组的方法。 每个组件都配有完整的实现代码和实际运行效果原创 2020-02-28 16:38:54 · 768 阅读 · 0 评论 -
Java里Swing的窗口练习代码(3)
摘要: 本文介绍了Java Swing中窗口(JFrame)和对话框(JDialog)的基本使用方法。通过代码示例展示了JFrame的常用属性设置,如关闭操作、窗口大小、位置、标题、置顶、可调整性等。同时,演示了JDialog的创建与模态(modal)属性的影响:当modal=true时,对话框会阻塞父窗口操作;modal=false时,允许同时操作父窗口。文中附带效果图对比两种模态状态下的交互差异。原创 2020-02-28 10:14:30 · 437 阅读 · 0 评论 -
Java里Swing的面板练习代码(2)
本文介绍了Java Swing中几种常用面板组件的使用方法: 普通面板(JPanel):通过网格、边界和流式布局展示多个按钮,设置边框标题并添加到容器中; 文本域(JTextArea):支持多行文本输入,但存在内容溢出需手动调整窗口的问题; 滚动面板(JScrollPane):为文本域添加滚动条,解决内容溢出问题; 选项卡面板(JTabbedPane)(代码不完整): 典型应用是创建多标签页界面; 可配合事件监听实现标签切换响应。 每种组件均通过代码示例说明创建方式、属性设置和效果展示,适用于GUI开发基础原创 2020-02-28 10:03:58 · 296 阅读 · 0 评论 -
Java里Swing的布局练习代码(1)
本文展示了Java Swing中三种常用布局的代码实现及效果演示: 流式布局(FlowLayout):组件按添加顺序水平排列,窗口缩小时自动换行。示例创建了带10个按钮的窗口。 边界布局(BorderLayout):将组件分配到五个区域(东、南、西、北、中),后添加的组件会覆盖同区域原有组件。 网格布局(GridLayout):严格按指定行列数排列组件(如5行4列),超出时会保持行数不变自动扩展列数。 每种布局均包含完整代码、窗口参数设置及实际运行效果图,直观呈现不同布局特性。原创 2020-02-27 18:27:49 · 479 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException问题解决
摘要:本文介绍了基于SpringBoot和MyBatis的Maven多模块项目整合方案。项目采用父工程(essys_parent)管理两个子模块(essys_base和essys_common),使用XML方式配置MyBatis映射文件。文中详细展示了项目结构,包括实体类(Staff)、Mapper接口(StaffDao)及XML映射文件、Service层(StaffService)和Controller层(MyController)的实现,并提供了application.properties和pom.xm原创 2019-11-08 17:30:58 · 1585 阅读 · 0 评论 -
软件开发环境搭建系列之jdk的相关配置(一)
jdk安装一、获取jdk安装包jdk官方下载地址:https://www.oracle.com/technetwork/java/javase/archive-139210.html特别要注意,到官方去下载jdk的时候是需要注册一个oracle账户的,如若不想注册的话,可以直接找个非官网地址进行下载即可。二、安装操作示范说明:这里以1.8.0_12164bit作为操作演示,其它版本大致...原创 2019-11-23 21:35:47 · 281 阅读 · 0 评论 -
java的io小练习---InputStream读取文件
java的io小练习---InputStream读取文件,直接打印到控制台上面package chapter04;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;/** * @date 2019/10/17 21:3...原创 2019-10-17 21:43:05 · 299 阅读 · 0 评论 -
java的io小练习---复制文件到某个路径
java的io小练习---复制文件到某个路径package chapter04;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;im...原创 2019-10-17 19:14:03 · 215 阅读 · 0 评论 -
java的循环小练习--用for循环打印九九乘法表
package chapter01;public class Cla01 { public static void main(String[] args) { for (int i = 1; i <=9; i++) { for (int j = 1; j <= i; j++) { System.out.print(i +"*"+j +"="+ i*j +"\t...原创 2019-09-26 22:18:49 · 898 阅读 · 0 评论