
javaSE内容
文章平均质量分 61
基础的java语法
代码浪人
小小的人儿,有大大的梦想,我会一直坚持,持续更新,坚持加油哈!
展开
-
Java-Swing面板和组件
文章目录1.Jpanel面板2.滚动面板JScrollPanel3.提交按钮1.Jpanel面板2.滚动面板JScrollPanel3.提交按钮原创 2021-03-01 18:31:55 · 119 阅读 · 0 评论 -
javaSwing布局
文章目录布局怎么设置通过 获取container 然后container.setLoot(布局样式)1.绝对布局也叫null布局2.流布局 FlowLayout3.边界布局BorderLayout覆盖特点4.网格布局GridLayout5.网格包组件GridBagLayout5-1填充方式5-2方位填充5-3insets属性5-4放大缩小布局怎么设置通过 获取container 然后container.setLoot(布局样式)1.绝对布局也叫null布局2.流布局 FlowLayout原创 2021-03-01 14:41:18 · 1470 阅读 · 0 评论 -
java-Swing常用组件-2
文章目录1.JFrame窗体1-1关闭规则1-2窗体的位置1-2 在容器JFrame里面放东西1-3是不是可以改变大小2.JDialog对话框2-1阻塞父窗体3.JLabel标签4图标的使用使用JLabel1.JFrame窗体可以用new 也可以用继承的方式实现窗体1-1关闭规则1-2窗体的位置1-2 在容器JFrame里面放东西第一步要获取容器 Container c=getContentPane();//或者JFrame对象名字.getContentPane();1-3是不是可以改原创 2021-02-28 21:20:41 · 105 阅读 · 0 评论 -
java-Swing常用组件-1
文章目录Swing常用组件Swing常用组件原创 2021-02-28 21:01:27 · 145 阅读 · 0 评论 -
java-c3p0连接池使用
c3p0连接mysql的xml和jar包自行领取链接: https://pan.baidu.com/s/1HYoQsDdtGENskfIOQhEbUA 提取码: i4njpackage entity;/** * 实体类 * * @author 小虎牙 * */public class user {/** * 这里的名字和数据库里面的名字必须一样,要有默认的构造函数 */ private String name; private String username; priva原创 2020-10-09 17:07:32 · 206 阅读 · 0 评论 -
java-数据库-3
package mysql_3;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * * @author 小虎牙 * */ public class mysql_2020_10_原创 2020-10-09 16:34:23 · 83 阅读 · 0 评论 -
java-数据库-1
搭配环境第一步:下载包:链接: https://pan.baidu.com/s/1puGWFgZJde3KapUQiOgqsA 提取码: 6v9d 复制这段内容后打开百度网盘手机App,操作更方便哦第二步:引用包package mysql_1;import java.sql.*;public class mysql_01 { public static void main(String[] args) { // TODO 自动生成的方法存根 try { Class.for原创 2020-10-08 16:42:12 · 242 阅读 · 0 评论 -
java-数据库-2
package mysql_2;import java.sql.*;/** * 为什么要使用数据库,使用文件啥的不好吗? * * 还真的不好,文件要遍历啥的,当一个数据变大的时候特别耗费运行时间,效率低下 * * 那文件有啥用? * * 在企业里面文件一般来记录日志 * * * 搭配环境 * * 第一步:下载包 * 第二步:引用包 * * 使用数据库: * * 第一步: 注册驱动:由于驱动只要执行一次,所以放在static里面最好 s原创 2020-10-08 16:24:20 · 121 阅读 · 0 评论 -
java-集合-7
package jihe_Map;import java.util.HashMap;import java.util.Iterator;import java.util.Map;/** * 关于Map的学习的总结 * * 学Map,你首先要知道什么是键值映射; * * 为了理解键值映射 打个比方,健代表锁的钥匙(key),这个值就是代表锁(Value) * * 1.Map<K,V> K:代表key, V:代表Value 他们都是泛型,关于泛型,在本博客里面另原创 2020-09-28 21:23:32 · 84 阅读 · 0 评论 -
java-集合-6
package jihe_HashSet;//因为要放进HashSet的是所以要有hashCode的方法和equals的方法public class pension { @Override public String toString() { return "hashSet:pension [id=" + id + ", age=" + age + ", name=" + name + "]"; } @Override public int hashCode() { final i原创 2020-09-28 20:15:25 · 77 阅读 · 0 评论 -
java-集合-5
package jihe_TreeSet;//新建一个放在setTree的对象//因为是放在 TreeSet 所以要实现接口Comparepublic class pension implements Comparable<Object> { private int id;//身份号 private int age;//年龄 private String name;//姓名 @Override public String toString() { return "per原创 2020-09-28 11:38:22 · 86 阅读 · 0 评论 -
java-集合-4
package jihe;import java.util.HashSet;import java.util.Set;import java.util.TreeSet;/** * Set集合 * * 1.set的集合不能有重复的元素 * * 2.他有两个实现类 HashSet(散列集合)和TreeSet(树集合) * * 3.常用方法: * 1.add(); 2.remove(); 3.contains(元素); 4.迭代器iterator * * 4原创 2020-09-28 10:54:35 · 90 阅读 · 0 评论 -
java-集合-3
package jihe;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * 接口 List * * 1.特点:list的集合内容可以重复,并且顺序就是插入的顺序 * * 2.常使用的方法: * add(index,object);(index,为索引的位置,可以不写),这个用于插入和加入元素 * remove(index);删除所在的元素 * list.cont原创 2020-09-27 11:29:46 · 1603 阅读 · 0 评论 -
java-集合-2
package jihe;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;/** * Collection接口 * 接口不能直接实例化,但是它提供了很多的方法 * 1.add(); 2.remove 3.isEmpty 4.size 5.iterator * * 2.只能用他的子类进行实例化 可以使ArrayList或者是LinkList * 3.配合迭代器进行输出原创 2020-09-27 10:36:58 · 131 阅读 · 0 评论 -
java-集合-1
package jihe;/** * java之集合的使用 * 解释 * 1.集合:集合就是一个容器,相当于一个动态的数组 * 2.介绍类有三种 Map Set List * * * 关系图: * Object * / \ * / Collection * / / \ * Map Set List * HashMap Tree原创 2020-09-27 10:35:46 · 175 阅读 · 0 评论 -
java-通信-ip-1
IP地址的封装类InterAddress host=InterAddress.getLocalHost();//获取本地地址InterAddress host=InterAddress.getByName(“192.168.0.1”);//获取指定IP地址InterAddress host=InterAddress.getByName(“www.baidu.com”);//域名地址InterAddress host=InterAddress.getByName(“WIN-ADSFASDFASD”);原创 2020-10-12 21:23:53 · 147 阅读 · 0 评论 -
java-通信-网络通信-客户服务端-2
嵌套字:Socket:提供给程序可以对外进行连接的接口把项目做成局域网吧原创 2020-10-12 21:02:54 · 182 阅读 · 0 评论 -
java-Swing-3-JDialog
package Swing_1;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;@SuppressWarnings("serial")public class Swing_2 extends JDialog { public Swing_2(JFrame frame) { /* * 第一参数是父窗口对象.原创 2020-10-09 22:24:11 · 150 阅读 · 0 评论 -
java-Swing-2-JFrame
import java.awt.*;import javax.swing.*;public class Swing_1 { private static final long serialVersionUID = 1L; public void createJframe(String title) { JFrame jf = new JFrame(title);// 这个是主窗口 Container container = jf.getContentPane();// 获取主窗口..原创 2020-10-09 20:27:21 · 158 阅读 · 0 评论 -
java-Swing-1
原创 2020-10-09 19:47:32 · 94 阅读 · 0 评论 -
java-Timer
package timer_1;import java.util.Timer;/** * java之Timer的学习 * * timer就是一个独立的线程,简化了线程的使用 * * 语法: * 定义:Timer timer = new Timer(); * 使用:常用: * timer.schedule(new timer_run(), 多少秒后执行new timer_run(),执行newTimer_run()间隔时间。可以不写,默认只执行一次); * * new time原创 2020-10-09 18:05:39 · 105 阅读 · 0 评论 -
java-反射-4
package reflect_2020_09_29;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.lang.reflect.Modifier;import javax.swing.plaf.synth.SynthScrollPaneUI;public class refla原创 2020-10-07 18:02:17 · 78 阅读 · 0 评论 -
java-反射-3
package reflect_2020_09_29;import java.lang.reflect.*;/** * 学习通过反射访问 成员变量 的方法 * * 1.要使用java.lang.reflact.File这个包 * * Class c=Class.getName("类名"); * 语法:File []f=c.getFile();//返回所有的共有属性 * * 2.常用的方法 * * 1.getModifiers();//成员变量的修饰原创 2020-10-07 16:32:44 · 82 阅读 · 0 评论 -
java-反射-2
package reflect_2020_09_29;import java.lang.reflect.*;/** * 学习通过反射访问 构造方法 的方法 * * 1.要使用java.lang.reflect.Constructor这个包 * * 2.Constructor是对类进行操作,第一步首先要申明这个类 * * 1.Class c=Class.forName("类名"); * * 2.由于getConstructors()是返回的是对象或者是Construct原创 2020-09-29 15:04:39 · 126 阅读 · 0 评论 -
java-反射-1
package reflect_2020_09_29;/** * 学习反射 * * 1.什么是反射机制,和为什么要学习反射 * * 反射机制:就是对 对象的描述,实现访问、检测和修改描述java对象本身信息的功能。 * 在java.lang.reflact包下面对该项技术做个支撑 * * 为什么要学习反射:因为反射可以让程序员深入的控制程序运行的过程。还可以控制程序的逆向执行过程 * * 2.学习列表: * * 1.学会通过反射访问 构造方法原创 2020-09-29 10:21:36 · 121 阅读 · 0 评论 -
java-线程-5
package Thread_main;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * java 的礼让 .yield()这里的礼让,有可能没有礼让,了解一下就好 * * java的优先级 一共有10个级别1-10优先级越高,它就越优先执行默认是5,比如说main函数的优先级就是5 * 当在同一个优先级的时候,按照先来先执行的顺序,进行执行 *原创 2020-09-27 09:36:11 · 105 阅读 · 0 评论 -
java-线程-4
package Thread_main;/** * 让线程有一个直接死亡的标志 线程对象名.interrupt() * ,调用线程类的interrupted方法, * 其本质只是设置该线程的中断标志,将中断标志设置为true,并根据线程状态决定是否抛出异常。 * 因此,通过interrupted方法真正实现线程的中断原理是: * 开发人员根据中断标志的具体值,来决定如何退出线程。 一个简单的实现方式如下: *intterupt()使用方法; *1.条件:这个线程使用了sleep,或原创 2020-09-27 08:26:03 · 100 阅读 · 0 评论 -
java-线程-3
/** * 线程的加入 * 1.解释:就是在一个线程A里面的run()方法调用另一个线程B;理论上两个线程是互相独立的 * 这个时候我使用B.join();这个时候,A线程会停下来,然后让B线程优先运行,后来A在调用 * 2.语法: * run(){ * 线程对象.join();//让原线程停下来 * 线程对象.join(“X毫秒”);//让原线程停下来X毫秒,超过X秒,原线程和线程对象抢占资源 * } * @author 小虎牙 * */public class Thr原创 2020-09-26 21:05:42 · 80 阅读 · 0 评论 -
java-线程-2
/** * 两种使用Rannable实现进程的方法 * * @author 小虎牙 * */public class Thread_2 implements Runnable {public static void main(String[] args) { Thread t2=new Thread(new Thread_2()); t2.start(); Thread t3=new Thread(new Runnable() { @Override public v原创 2020-09-26 21:04:53 · 77 阅读 · 0 评论 -
java-线程-1
package Thread_main;/** *线程学习 *1.要想知道线程线程学习,你要先知道什么是线程?什么是进程 *当我们打开qq,网易云,百度,这些都是进程 *QQ视频聊天的时候。视屏和语音同时运行,这个及时线程, *进程是:程序的一次运行过程,里面包括了很多的线程 *线程是:最小的执行单位 * * *1.两种是可以实现线程的方法 *第一种:这个类继承Thread 然后重写run方法 *第二种:这个类实现接口implements Runnable 然后重写run方法 *原创 2020-09-26 21:04:05 · 75 阅读 · 0 评论 -
Java-文件-序列化-java.io.StreamCorruptedException: invalid type code: AC
java.io.StreamCorruptedException: invalid type code: AC问题解决问题描述:每次向一个文件中序列化对象时 ,每次只想向文件末尾追加对象,而不是覆盖,可以使用FileInputStream(文件名,true);在读取数据的时候第一次会正常读取,不会报错,当读取第二次的时候,就会报出java.io.StreamCorruptedException: invalid type code: AC的错误。问题分析:由于用FileInputStream(文件名转载 2020-10-11 17:43:48 · 907 阅读 · 0 评论 -
java-文件-字节流-3
package File2_Char_file;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;//字符流的学习/**创建字符流的文件避免了读取文件不全写入1.申明:关联文件 语法:FileWriter filewriter=new FileWriter原创 2020-09-23 20:57:46 · 104 阅读 · 0 评论 -
java-文件-初次见面-1
package File1;import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;//文件的检查是不是存在和创建的语句/**1.第一步创建和文件的关联使用的语句是 File file=new File(“这个是地址”);* 地址分为绝对地址和相对地址。* 默认在文件夹下面,想在包下面src/包名/2.检查是不是存在的语句是file.exists();3.接下来就是如果不存子,创建原创 2020-09-23 20:53:48 · 121 阅读 · 0 评论 -
java-文件-字符流-2
package File2_Char_file;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;//字符流的学习/**创建字符流的文件避免了读取文件不全写入1.申明:关联文件 语法:FileWriter filewriter=new FileWriter原创 2020-09-23 20:52:10 · 100 阅读 · 0 评论 -
java-文件目录
文件的学习:都是在java.io这个文件夹的包下面1.文件类:File1.字节输出流-InputStream- 1.FileInputStream2.FilterInputStream过滤流BufferInputStreamDataInputStream2.字节输入流-OutputStream- 1.FileOuetStream2.FilterOnputStream过滤流BufferOutputStreamDataOutputStream数据流1.字符流:Reader InputStr原创 2020-09-23 20:49:56 · 160 阅读 · 0 评论 -
java-泛型-3
package 泛型;import java.util.*;/** * 泛型的高级使用 * 1.泛型的继承或接口,用extends在<>里面实现 * 2.语法:A<T extends anyClass>a;这里的泛型T必须是anyClass的子类 * eg:Demo <T extends list>{} 这里的T可以使是ArrayList 或者 * LinkedList 或者不写 但是不能为HashSet等 因为HashSet不是list的子类原创 2020-09-26 15:40:27 · 72 阅读 · 0 评论 -
java-泛型-2
/``package 泛型;/**泛型的继承 4种情况1.全部继承 Father<T1,T2>{} my<T1,T2,T3> extends Father<T1,T2>{}2.部分继承 就是在继承的时候,给父类的泛型进行实例化Father<T1,T2>{}my<T1,T2,T3> extends Father<T1,String>{}3.实现父类泛型,就是子类在继承反向的时候,全部实现了父类的泛型原创 2020-09-26 14:09:41 · 75 阅读 · 0 评论 -
java-泛型-1
/``package 泛型;/**1.限制使用的类型2.和object对比:object在代码的过程中不会报错,但是。运行错误。 泛型解决了这个问题 泛型前后必须一样,后面可以不写3.泛型可以不写,默认object1.申明: 类名 <类型参数1,2,3>,泛型通常是用大写字母T 等2.泛型,要是在实例化对象的时候就指定类型@author 小虎牙*/public class fanxing {public T name;public static void main原创 2020-09-26 14:08:23 · 191 阅读 · 0 评论