
Java
文章平均质量分 74
小旺不正经
阿里云专家博主、51CTO专家博主
展开
-
MyBatis进阶
在resources目录下新增logback.xml文件。原创 2023-03-23 16:45:08 · 550 阅读 · 1 评论 -
MyBatis入门
key是字段名 value是字段对应的值 , 字段类型根据表结构进行自动判断。SqlSessionFactory是MyBatis的核心对象。SqlSession是MyBatis操作数据库的核心对象。在mybatis-config.xml中进行声明。配置文件:mybatis-config.xml。mybatis-config.xml中添加。useGeneratedKeys属性用法。MybatisTestor.java中。MybatisTestor.java中。MybatisTestor.java中。原创 2023-03-04 22:56:51 · 1319 阅读 · 0 评论 -
Java程序设计 JDBC简介
Java程序设计 JDBC简介JDBCJDBC(Java Database Connectivity,Java数据库连接),提供了一种与平台无关的用于执行SQL语句的标准Java API,可以方便地实现多种关系型数据库的统一操作,它由一组用Java语言编写的类和接口组成。JDBC驱动分类JDBC-ODBC桥驱动JDBC-ODBC是Sun提供的一个标准的JDBC操作,直接利用微软的ODBC进行数据库的连接操作,但是这种操作性能较低,所以通常情况下是不推荐使用这种方式进行操作的。JDBC本地原创 2022-02-24 21:22:48 · 263 阅读 · 0 评论 -
Java程序设计 网络编程 UDP程序设计
Java程序设计 网络编程 UDP程序设计在Java中网络编程可以使用TCP与UDP两种协议模式UDP简介TCP的所有操作都必须建立可靠的连接,这样肯定会浪费大量的系统性能。为了减少这种开销,在网络中又提供了另外一种传输协议—UDP(不可靠的连接)协议,这种协议在各个聊天工具中被广泛地应用使用UDP发送出去的信息,对方不一定会接收到。所有的信息使用数据报的形式发送出去,所以这就要求客户端要始终等待服务器发送的消息才能进行接收,在Java中使用DatagramSocket类和DatagramPacke原创 2022-02-23 21:03:57 · 484 阅读 · 0 评论 -
Java程序设计 网络编程 TCP程序设计
Java程序设计 网络编程 TCP程序设计使用Socket(即套接字)完成TCP程序的开发使用此类可以方便地建立可靠的、双向的、持续的、点对点的通信连接在Socket的程序开发中,服务器端使用ServerSocket等待客户端的连接,对于Java的网络程序来讲,每一个客户端都使用一个Socket对象表示ServerSocket类与Socket类ServerSocket类主要用于服务器端程序的开发,用于接收客户端的连接请求ServerSocket类方法作用public Ser原创 2022-02-22 01:34:08 · 457 阅读 · 0 评论 -
Java程序设计 网络编程 URL与URLConnection类、URLEncoder类与URLDecoder类
Java程序设计 网络编程 URL与URLConnection类、URLEncoder类与URLDecoder类URLURL(Uniform Resource Locator)统一资源定位符,可以直接使用此类找到互联网上的资源URL类方法作用public URL(String spec) throws MalformedURLException根据指定的地址实例化URL对象public URL(String prolocol,String host,int port,St原创 2022-02-21 00:16:25 · 439 阅读 · 0 评论 -
Java程序设计 网络编程 IP地址与InetAddress类
Java程序设计 网络编程 IP地址与InetAddress类IP地址互联网上的每一台计算机都有一个唯一表示自己的标记,这个标记就是IP地址IP地址使用32位长度二进制数据表示,一般在实际中看到的大部分IP地址都是以十进制的数据形式表示IP地址格式网络地址+主机地址网络号:用于识别主机所在的网络主机号:用于识别该网络中的主机IP地址分为:A类保留给政府机构B类分配给中等规模的公司C类分配给任何需要的人D类用于组播E类用于实验分类范围A类地址1.0.0.1原创 2022-02-20 16:13:43 · 836 阅读 · 0 评论 -
Java程序设计 图形用户界面 【十五】表格
Java程序设计 图形用户界面 【十五】表格JTable表格组件提供了以行和列的形式显示数据的视图在Swing中可以通过JTable组件非常轻松地构造出所需要的表格,并且也提供了一些方法来管理这些表格的内容JTable类方法作用public JTable(Object[][] rowData,Object[] columnNames)创建一个JTable对象,设置显示数据和表格的标题public JTable (Vector rowData,Vector column原创 2022-02-19 22:35:43 · 2835 阅读 · 0 评论 -
Java程序设计 图形用户界面 【十四】文件选择框JFileChooser
Java程序设计 图形用户界面 【十四】文件选择框JFileChooser文件选择框JFileChooserJFileChooser组件实现通过文件选择框选择要打开或保存的文件JFileChooser类方法作用public JFileChooser()指向用户默认的目录public JFileChooser(String currentDirectiryPath)指定文件选择的目录public File getSelectedFile()返回选择的文件pu原创 2022-02-18 17:49:04 · 1889 阅读 · 0 评论 -
Java程序设计 图形用户界面 【十三】菜单
Java程序设计 图形用户界面 【十三】菜单菜单组件JMenu与JMenuBar菜单JMenuBar组件的功能是用来摆放JMenu组件,当建立完多个JMenu组件之后,需要通过JMenuBar组件来将JMenu组件加入到窗口中JMenuBar方法作用public JMenuBar()创建新的JMenuBar对象public JMenu add(JMenu e)将指定的JMenu加入到JMenuBar中public JMenu getMenu(int inde原创 2022-02-17 17:26:11 · 2722 阅读 · 2 评论 -
Java程序设计 图形用户界面 【十二】下拉列表JComboBox
Java程序设计 图形用户界面 【十二】下拉列表JComboBox下拉列表JComboBoxJList是以列表框的形式进行显示的有列表又可以自己输入数据这种组件就称为下拉列表框JComboBox类可以完成这样的功能JComboBox类的常用方法方法作用public JComboBox(ComboBoxModel aModel)利用ComboBox 构造一个JComboBox对象public JComboBox(Object[] items)利用对象数组构造一个JCo原创 2022-02-16 20:58:38 · 4746 阅读 · 1 评论 -
Java程序设计 图形用户界面 【十一】列表框JList
Java程序设计 图形用户界面 【十一】列表框JList列表框JListJList常用方法方法作用public JList(ListModel dataModel)根据ListModel构造JListpublic JList(Object[] listData)根据对象数组构造JListpublic JList(Vector<?> listData)根据一个Vector构造JListpublic void setSelectionMode(int原创 2022-02-15 01:36:15 · 1233 阅读 · 0 评论 -
Java程序设计 图形用户界面 【十】复选框
Java程序设计 图形用户界面 【十】复选框复选框JCheckBoxJCheckBox类方法作用public JCheckBox(Icon icon)创建一个带图标的对象,但不选定public JCheckBox(Icon icon,boolean selected)创建一个带图标的对象,并指定其是否选定public JCheckBox(String text)创建一个带文本的对象,但不选定public JCheckBox(String text,boole原创 2022-02-14 16:26:21 · 1521 阅读 · 0 评论 -
Java程序设计 图形用户界面 【九】单选按钮
Java程序设计 图形用户界面 【九】单选按钮单选按钮 JRadioButtonJRadioButton类方法作用public JRadioButton(Icon icon)建立一个单选按钮,并指定图片public JRadioButton(Icon icon,boolean selected)建立一个单选按钮,并指定图片和其是否选定public JRadioButton(String text)建立一个单选按钮,并指定其文字,默认不选定public JRa原创 2022-02-13 14:37:12 · 1212 阅读 · 0 评论 -
Java程序设计 图形用户界面 【八】事件处理
Java程序设计 图形用户界面 【八】事件处理动作事件及监听处理想让按钮变得有意义,就必须使用事件处理使用ActionListener接口处理按钮的动作事件方法作用void actionPerformed(ActionEvent e)发生操作时调用使用ActionListener监听import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.eve原创 2022-02-12 17:18:03 · 984 阅读 · 0 评论 -
Java程序设计 图形用户界面 【七】事件处理
Java程序设计 图形用户界面 【七】事件处理事件处理事件和监听器事件:表示一个对象发生状态变化监听器:不断地监听事件的变化,并根据这些事件进行相应地处理事件类 EventObject类EventObject类的定义格式public class EventObject extends Object implements Serializable{ public EventObject(Object source){ // 构造一个发生事件的对象 } public Object getS原创 2022-02-11 16:27:15 · 1015 阅读 · 0 评论 -
Java程序设计 图形用户界面【六】
Java程序设计 图形用户界面【六】JToggleButton不再自动弹起的按钮方法作用public JToggleButton()创建一个最基本按钮public JToggleButton(Icon icon)设置图片public JToggleButton(String text)设置文字public JToggleButton(String text,Icon icon)设置文字和图片public JToggleButton(String te原创 2022-02-10 17:24:45 · 782 阅读 · 0 评论 -
Java程序设计 图形用户界面【五】
Java程序设计 图形用户界面【五】容器除了可使用JFrame表示外,还有其他几种常见的窗体:JPanel、JSplitPane、JTabbedPane、JScrollPane、JDesktopPane、JInternalFrame等JPanelJPanel也是经常使用到的容器之一,可以使用JPanel完成各种复杂的界面显示。在JPanel中可以加入任意的组件,然后直接将JPanel容器加入到JFrame容器中即可显示方法作用public JPanel()创建一个默认的JPa原创 2022-02-09 19:35:30 · 1095 阅读 · 0 评论 -
Java程序设计 图形用户界面【四】
Java程序设计 图形用户界面【四】按钮组件 JButtonJButton组件表示一个普通的按钮JButton类常用方法方法作用public JButton() throws HeadlessException创建一个Button对象public JButton(String label) throws HeadlessException创建一个Button对象,同时指定其显示内容public JButton(Icon icon)创建一个带图片的按钮pub原创 2022-02-07 17:06:08 · 2202 阅读 · 0 评论 -
Java程序设计 图形用户界面【三】
Java程序设计 图形用户界面【三】标签组件JLabelJLabel组件表示的是一个标签,本身是用于显示信息的,一般情况下是不能直接更改其显示内容的常量作用public static final int LEFT标签文本左对齐public static final int CENTER标签文本居中对齐public static final int RIGHT标签文本右对齐方法作用public JLabel() throws Headles原创 2022-02-06 00:45:57 · 528 阅读 · 0 评论 -
Java程序设计 图形用户界面 【二】
Java程序设计 图形用户界面 【二】基本容器JFrameJFrame类的常用操作方法方法作用public JFrame() throws HeadlessException创建一个普通的窗体对象public JFrame(String title) throws HeadlessException创建一个窗体对象,并指定标题public void setSize(int width,int height)设置窗体大小public void setSize(原创 2022-02-05 10:19:53 · 840 阅读 · 0 评论 -
Java程序设计 图形用户界面 【一】
Java程序设计 图形用户界面 【一】AWT简介AWT,抽象窗口工具包,用来建立和设置Java图形用户界面的基本工具AWT中的所有工具类都保存在java.awt包中,此包中的所有操作类可用来建立与平台无关的图形用户界面(GUI)的类,这些类又被称为组件(componentsAWT包中提供的工具类分为:组件 Component容器 Container布局管理器 LayoutManager组件在图形界面中,用户经常会看到一个个的按钮、标签、菜单等,那么这些实际上就是一个个的组件容器容器原创 2022-02-04 00:07:04 · 1257 阅读 · 0 评论 -
Java 程序设计 Timer&TimerTask类
Java 程序设计 Timer&TimerTask类Timer&TimerTask类根据设定的时间安排实现程序任务的自动执行每一个调度任务类都需要继承java.util.TimerTask父类,任务的启动需要通过java.util.Timer类完成TimerTask类常用方法方法作用public void cancel()终止任务public void run()任务需要执行的具体操作public long scheduleExecutionTi原创 2022-02-03 11:00:44 · 639 阅读 · 0 评论 -
Java程序设计 Arrays数组操作类、UUID无重复数据、ThreadLocal类
Java程序设计 Arrays数组操作类、UUID无重复数据、ThreadLocal类Arrays数组操作类专门实现数组操作常见方法:方法作用public static void sort(数据类型[] 变量)数组排序public static int binarySearch(数据类型 [] 变量,数据类型 key)利用二分查找算法进行数据查询public static int compare(数据类型 [] 变量,数据类型 [] 变量)比较两个数组的大小,大原创 2022-02-02 09:31:49 · 601 阅读 · 0 评论 -
Java程序设计 大数字处理类、Date日期处理类、SimpleDateFormat日期格式化
Java程序设计 大数字处理类、Date日期处理类、SimpleDateFormat日期格式化BigInteger(整数)、BigDecimal(浮点数),这两个类都是Number子类BigInteger类常用方法方法作用public BigInteger(String val)将一个字符串变成BigInteger类型的数据public BigInteger add(BigInteger val)加法计算public BigInteger subtract(BigI原创 2022-01-31 07:30:00 · 853 阅读 · 0 评论 -
Java程序设计 System类、对象克隆、Math类、Random随机数
Java程序设计 System类、对象克隆、Math类、Random随机数System类System是一个系统类,其最主要的功能是进行信息的打印输出常用方法方法作用public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)数组复制操作public static long currentTimeMillis()取得当前的日期时间,以long 数据返回pu原创 2022-01-30 19:36:32 · 1040 阅读 · 0 评论 -
Java程序设计 CharSequence接口、AutoCloseable接口、Runtime类
Java程序设计 CharSequence接口、AutoCloseable接口、Runtime类CharSequence接口描述字符串标准的接口常见的子类有3个:String、StringBuffer、StringBuilderCharSequence接口方法方法作用public char charAt(int index)获取指定索引字符public int length()获取字符串长度public CharSequence subSequence(int原创 2022-01-30 08:59:15 · 698 阅读 · 0 评论 -
Java程序设计 正则表达式快速入门
Java程序设计 正则表达式快速入门利用正则表达式可以执行更加复杂的字符串的拆分、验证、替换等操作不使用正则表达式验证字符串public class Hello { public static void main(String[] args) { String s="123a"; boolean flag = true; //将字符串转换为字符数组 char c[] = s.toCharArray(); for(i原创 2022-01-29 09:33:25 · 1072 阅读 · 0 评论 -
Java 常用类 StringBuffer类
Java 常用类 StringBuffer类StringBuffer类的字符串可以被改变常用方法方法类型作用public StringBuffer()构造StringBuffer的构造方法public StringBuffer append(char c)方法追加public StringBuffer append(String str)方法追加public StringBuffer append(StringBuffer s)方法追加pu原创 2022-01-28 10:03:18 · 859 阅读 · 0 评论 -
Java程序设计 泛型【二】
Java程序设计 泛型【二】泛型接口[访问权限] interface 接口名称<泛型标识>{}interface Info<T>{}方法一 在子类的定义上声明泛型类型interface Info<T>{ public T getVar();}class Infolmpl<T> implements Info<T>{ private T var; public Infolmpl(T var){原创 2022-01-26 21:05:22 · 411 阅读 · 0 评论 -
Java程序设计 泛型【一】
Java程序设计 泛型泛型类定义[访问权限] class 类名称<泛型类型标识1,泛型类型标识2,泛型类型标识3>{ [访问权限] 泛型类型标识 变量名称; [访问权限] 泛型类型标识 方法名称(){}; [访问权限] 返回值类型声明 方法名称(泛型类型标识 变量名称){};}泛型对象定义类名称<具体类> 对象名称 = new 类名称<具体类>();class P<T>{ private T var; public T原创 2022-01-26 13:18:34 · 603 阅读 · 1 评论 -
Java程序设计 多线程【三】
Java程序设计 多线程【三】同步与死锁同步线程同步是指若干个线程对象并行进行资源访问时实现的资源处理的保护操作演示:卖货未同步情况:package org.test;class Test implements Runnable{ private int h = 5; @Override public void run() { while (true){ if(this.h>0){ try{原创 2022-01-25 09:26:44 · 388 阅读 · 0 评论 -
Java程序设计 多线程【二】
Java程序设计 多线程【二】线程的状态线程一般具有5种状态,即创建、就绪、运行、阻塞、终止。创建在程序中用构造方法创建了一个线程对象后,新的线程对象便处于新建状态。此时,它已经有了相应的内存空间和其他资源,但还处于不可运行状态。就绪新建线程对象后,调用该线程的start()方法就可以启动线程。当线程启动时,线程进入就绪状态。运行当就绪状态的线程被调用并获得处理器资源时,线程就进入了运行状态。堵塞一个正在执行的线程在某些特殊情况下,如果被人为挂起或需要执行耗时的输入输出操作时,会让出C原创 2022-01-24 10:15:40 · 465 阅读 · 0 评论 -
Java程序设计 多线程【一】
Java程序设计 多线程进程&线程进程是程序的一次动态执行过程它经历了从代码加载、执行到执行完毕的一个完整过程这个过程也是进程本身从产生、发展到最终消亡的过程多进程操作系统能同时运行多个进程(程序),而由于CPU具备分时机制,所以每个进程都能循环获得自己的CPU时间片由于CPU执行速度非常快,使得所有程序好像是在“同时”运行一样进程与线程的区别多线程是实现并发机制的一种有效手段进程和线程一样,都是实现并发的一个基本单位线程是比进程更小的执行单位,是在进程的基础上进行的进一步划分多原创 2022-01-23 12:07:12 · 668 阅读 · 1 评论 -
Java程序设计 包
Java程序设计 包包的概念包可以实现程序的分割保存,便于开发和维护包(package)是在使用多个类或接口时,为了避免名称重复而采用的一种措施包的定义package 包名称.子包名称;package org.test;public class Hello { public static void main(String[] args) { System.out.println("Hello"); }}本程序将Hello类放在一个自定义的包中,这样一来在原创 2022-01-21 19:30:48 · 842 阅读 · 1 评论 -
Java程序设计 异常
Java程序设计 异常异常的概念异常可导致程序中断,如果不对异常进行处理,则会导致程序中断,在程序的设计中考虑各种异常的发生,做好相应的处理,才能保证程序正常。异常处理格式try{//需要处理异常的语句 }catch (异常类){//处理异常的语句}finally {//每次都执行的语句}如果try中产生了异常,则程序跳转到catch语句中找到匹配的进行处理不管程序是否产生异常 都会执行到finally语句finally块可省略public class H原创 2022-01-19 15:41:31 · 587 阅读 · 0 评论 -
Java程序设计 Object类、匿名内部类
Java程序设计 Object类、匿名内部类Object类Java中所有的类都有一个公共的父类就是Object类,一个类只要没有明显的继承一个类,则肯定是Object类的子类Object类中的主要方法名称描述public Object()构造方法public boolean equals(Object obj)对象方法public int hashCode()取得Hash码public String toString()对象打印时调用测试toStr原创 2022-01-17 23:27:44 · 453 阅读 · 0 评论 -
Java程序设计 面向对象进阶
Java程序设计 面向对象进阶final使用final声明的类不能有子类使用final声明的方法不能被子类所重写使用final声明的变量即成为常量在使用final声明变量的时候,要求全部的字母大写子类测试final class a{}class b extends a{}public class Hello { public static void main(String[] args) { }}方法重写测试class a{ public final原创 2022-01-16 23:25:32 · 467 阅读 · 0 评论 -
Java程序设计 继承
Java程序设计 继承类的继承格式class 父类{}class 子类 extends 父类{}演示:class Son{ private String name; private int age; public void setName(String name) { this.name = name; } public void setAge(int age) { this.age = age; }原创 2022-01-15 22:53:10 · 1238 阅读 · 0 评论 -
Java程序设计 面向对象
Java程序设计 面向对象面向对象的3个特征封装、继承、多态类与对象面向对象中类和对象是最基本、最重要的组成单元。类是表示一个某类群体的一些基本特征。对象是表示一个具体的东西。举例:人可以表示为一个类,人本身属于一种广义的概念,不是一个具体的。而某一个具体的人,可以称为对象。类的定义class 类名称:{ 数据类型 属性; public 返回值的数据类型 方法名称(参数1,参数2...){ 程序语句; [return 表达式;] }}class Son{ S原创 2022-01-12 16:02:52 · 398 阅读 · 0 评论