
java基础
java开发
一个大胖子
这个作者很懒,什么都没留下…
展开
-
转账事务案例的需求: 1.员工1给员工2转账 所以要执行两个 update sal 目的:要么都更新成功,要么都执行失败
package com.htf.demo;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import com.htf.util.DBUtils;/** * 转账,开启事务,要么同时成功,要么同时失败* @author : htf * 事务案例的需求:* 1.员工1给员工2转账 所以要执行两个 u原创 2022-01-19 23:37:59 · 115 阅读 · 0 评论 -
分页查询,使用JDBC--分页查询
package com.htf.demo;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.ArrayList;import java.util.List;import com.htf.bean.Emp;import com.htf.util.DBUtils;/** * 分页查询 * @author : htf **/p原创 2022-01-19 19:39:42 · 523 阅读 · 0 评论 -
封装JDBC工具类
工具类package com.htf.util;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;/** * JDBC数据操作工具类* @author原创 2022-01-19 19:03:05 · 482 阅读 · 0 评论 -
cookie 和session 的详解
1、首先,Cookie与Session存在的目的是什么?答:二者都是为了保持客户端访问用户与后台服务器的交互状态,之所以为了保持这种状态,一是为了方便一些业务的实现,另一方面就是为了简化后台服务端的程序设计,提高性能。2、如何理解Cookie?答:我理解的Cookie,就是服务器端用来区分访问用户的,一个用户发出HTTP请求,服务端判断这个用户是不是第一次访问,如果是新用户,那么就得先登记,然后把这个用户的一些信息用Key-Value键值对的形式保存起来,通过HTTP响应让用户带回客户端,让用户保存着转载 2022-01-18 19:12:16 · 434 阅读 · 0 评论 -
点兵点将,抽奖小程序,多线程显示时间
package pointSoldierPoint;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.util.HashMap;import java.util.Map;原创 2022-01-17 17:02:09 · 1494 阅读 · 0 评论 -
序列化与反序列化
序列化机制:通过使用ObjectInputStream和ObjectOutputStream类保存和读取对象的机制叫做序列化机制对象(Object)序列化是指将对象转换为字节序列的过程反序列化则是根据字节序列恢复对象的过程永久性保存对象,保存对象的字节序列到本地文件中通过序列化对象在网络中传递对象通过序列化在进程间传递对象一个对象想要被序列化,对应的类必须实现序列化接口(Serializable)实体类:Studentpackage bean;import java.io.Seriali原创 2022-01-13 22:00:16 · 72 阅读 · 0 评论 -
io流,缓冲流 ,自动资源管理
缓冲流package io;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/** * @author : htf * 使用缓冲流进行文件拷贝*/public class TestBufferStream {原创 2022-01-13 21:45:48 · 118 阅读 · 0 评论 -
io流,字符读写,拷贝
字符读取package io;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.nio.CharBuffer;/** * @author : htf * 字符读取*/public class TestReader { //一个字符 一个字符的 读 public stati原创 2022-01-13 21:42:36 · 153 阅读 · 0 评论 -
io流,字节流读写 拷贝
字节流读取package io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;/** * @author : htf * 使用字节流读取文件*/public class TestInputStream { //从文件中读取数据:使用inputStream public static void r原创 2022-01-13 21:38:04 · 104 阅读 · 0 评论 -
泛型就这么简单
泛型概念:参数化类型,将类型像参数参数一样可以传递作用:避免由于程序运行过程中类型向下转型发生错误,提高代码的复用率注意:泛型只能接收引用数据类型,当没有指定类型时默认为Object意义:将数据类型的确定推迟到了对象的创建和方法的调用时明确https://segmentfault.com/a/1190000014120746...转载 2022-01-12 18:57:17 · 68 阅读 · 0 评论 -
时间类型转换,日期类,日历类,比较时间大小
实例化时间对象Date //实例化时间对象Date Date date=new Date(); System.out.println(date);//Tue Jan 11 18:57:08 CST 2022 //格式转化 //时间转字符 String pattern="yyyy-MM-dd"; SimpleDateFormat sdf=new SimpleDateFormat(pattern); System.out.println(sdf.format(date));/原创 2022-01-11 19:22:26 · 680 阅读 · 0 评论 -
手写单例模式,饿汉式,懒汉式
饿汉式class LazyMan{ private LazyMan(){}; private static LazyMan lazyMan = new LazyMan(); public static LazyMan getLazyMan(){ return lazyMan; }}懒汉式class LazyMan{ private LazyMan(){}; private static LazyMan laz原创 2022-01-10 09:54:33 · 231 阅读 · 0 评论 -
实现线程同步的几种方式
在多线程中线程的执行顺序是依靠哪个线程先获得到CUP的执行权谁就先执行,虽然说可以通过线程的优先权进行设置,但是他只是获取CUP执行权的概率高点,但是也不一定必须先执行。在这种情况下如何保证线程按照一定的顺序进行执行,今天就来一个大总结,分别介绍一下几种方式。1.通过Object的wait和notify2.通过Condition的awiat和signal3.通过一个阻塞队列4.通过两个阻塞队列5.通过SynchronousQueue6.通过线程池的Callback回调7.通过同步辅助类Coun转载 2022-01-10 09:37:09 · 8001 阅读 · 0 评论 -
Java关键字
Java关键字1.java的关键字分别是什么,作用是什么?static 例子: public class Test{ class A{} //内部类 ActionListener al=new ActionListener(···){} //匿名内部类 }静态块优先于其他方法/类的执行...转载 2022-01-07 09:16:03 · 149 阅读 · 0 评论 -
Spring IoC有什么好处呢?
作者:Mingqi链接:https://www.zhihu.com/question/23277575/answer/169698662来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。要了解控制反转( Inversion of Control ), 我觉得有必要先了解软件设计的一个重要思想:依赖倒置原则(Dependency Inversion Principle )。什么是依赖倒置原则?假设我们设计一辆汽车:先设计轮子,然后根据轮子大小设计底盘,接着根据底盘设计车身,转载 2021-11-02 23:57:22 · 78 阅读 · 0 评论 -
抽象类与接口的区别
抽象类与接口的区别抽象类使用abstract修饰的类,其本质还是一个类注意:抽象类就是用来被继承的,所以抽象类不能用final来修饰抽象类是抽方法和非抽象方法的集合,抽象类中可以定义抽象方法和非抽象方法,也可以全是非抽象方法,也可以全是抽象方法子类继承抽象类必然要实现抽象类中的所有抽象方法,不然该子类就要声明成一个抽象类抽象不能实例化,但是抽象类中有构造器,构造器的执行初始化了抽象类中的成员,子类就可以调用的接口接口中只包含常量和抽象方法,而没有变量和方法的实现接口对类来说是一套规范,原创 2021-10-27 00:58:37 · 82 阅读 · 0 评论