JAVA
文章平均质量分 82
本专栏是记录我学习Java中出现的问题以及学习笔记!
Willing卡卡
不断学习的卡卡!
展开
-
JDBC中的遍历及安全问题
JDBC遍历表的内容ResultSet(结果集)在执行查询SQL后,存放查询到的结果集数据;接收结果集ResultSet resultSet = statement.executeQuery(sql);String sql = "select student_id,student_name,sex,birthday,phone,GradeId from stu";Result...原创 2020-04-04 09:33:55 · 484 阅读 · 0 评论 -
封装数据库工具类(增删改查、日期类)
DAODAO(Data Access Object)数据访问对象:将所有对同一张表的操作都封装在一个XXXDaoImpl对象中、根据增删改查的不同功能,实现具体的方法(insert,update,delete,select,selectAll);对于任何一张表中的数据进行操作时(增、删、改、查);应将对于一张表的所有操作统一封装在一个数据访问对象中为了实现重用;CREATE TABLE...原创 2020-04-06 12:31:29 · 422 阅读 · 0 评论 -
JDBC的概念以及核心六步
JDBC概念JDBC(Java DataBase Connectivity):Java连接数据库,可以使用Java语言连接数据库完成CRUD操作;CRUD:指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写;JDBC核心思想Java中定义了访问数据库的接口,可以为多种关系型数据库提供统一的访问方式;由...原创 2020-04-04 09:08:17 · 484 阅读 · 0 评论 -
综合案例--银行账户(增删改查)
综合练习–银行案例创建数据库数据库 Account创建一张表 t_ccountcardId:字符串,主键password:字符串,非空username:字符串,非空balance:小数,非空phone:字符串,非空#创建数据库CREATE DATABASE Account CHARACTER SET utf8;USE Account;#创建表CREATE TA...原创 2020-04-04 09:41:43 · 1174 阅读 · 0 评论 -
封装数据库工具类(提供链接、资源关闭、查询类)
封装数据库工具类方式一:可重用性方案/** * 数据库工具类 连接companydb数据库 * 1.提供连接 * 2.资源关闭 * 可重用性方案 */import java.sql.*;public class DButils {// 只执行一次 static { try { Class.forName("com.m...原创 2020-04-06 12:30:36 · 360 阅读 · 0 评论 -
HuTool工具超详细笔记
HuTool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,它涵盖了Java开发底层代码中的方方面面;本文仅罗列一部分,后期还会更新!原创 2021-11-16 17:53:16 · 4356 阅读 · 3 评论 -
使用Java实现发送微信消息(附源码)_此程序在手再也不怕对象跟你闹了
此程序在手再也不怕女朋友跟你闹了!!!!自从有了女朋友比如:早安、晚安之类的问候语可不能断,但是也难免有时候会忘记那么该咋么办呢?很简单写一个程序么,近日闲来无趣想着用Java写一个自动发送微信的小程序,实现定时给指定的好友发送指定的消息,这不就很Nice了?本文主要包括实现的思路、代码的实现、打包为jar快捷方式原创 2021-11-23 17:37:02 · 18941 阅读 · 24 评论 -
Java中线程安全的集合
本文主要分享了Collection体系集合下除了Vector以外的线程安全集合,包括:Collection中的安全工具方法、子类CopyOnWriteArrayList、CopyOnWriteArraySet、ConcurrentHashMap、Queue接口、ConcurrentLinkedQueue、BlockingQueue以及阻塞队列;原创 2020-07-03 16:46:18 · 2270 阅读 · 1 评论 -
Java利用选择排序和冒泡排序实现对键盘录入的数据排序
Java利用选择排序和冒泡排序实现对键盘录入的数据排序原创 2020-07-03 14:31:37 · 3783 阅读 · 0 评论 -
Java网络编程超详细笔记
本文主要分享了在Java的网络编程,首先简单的说了两种网络模型以及网络编程的三要素(IP地址、端口号、协议),之后分享了InetAddress类(获取ip、主机名称的方法),重点是UDP和TCP的传输,并分享了若干案例(客户端键盘录入服务端输出文件去案例、服务端给出反馈案例、传输图片案例等等);原创 2020-07-01 08:04:02 · 679 阅读 · 0 评论 -
Java IO流超详细笔记
本文主要分享了有关IO的知识,从IO的分类开始依次说了字节流(读写相关的操作、字节缓冲流)、字符编码(编码和解码问题)、字符流(读写相关的操作、字符缓冲流)、其他比较重要的流(内存操作流程、打印流、对象流......)、序列化反序列化以及Properties类(store和load方法)原创 2020-06-29 20:29:51 · 863 阅读 · 0 评论 -
Java高级多线程笔记
本文主要分享了多线程中的线程池概念(原理以及咋获取线程池)、Callable接口、Future接口、线程的同步以及异步、ReentrantLock(重入锁)、ReentrantRaedWriteLock(读写锁)原创 2020-06-27 21:29:43 · 503 阅读 · 0 评论 -
Java多线程超详细笔记
本文主要介绍了线程的基本概念、三种实现方式、线程的7种状态、常用的方法(setName()、setDaemon()、join()、sleep()、yide()、 interrupt()等等)、线程的安全问题(两种解决方案)、线程的通讯以及线程中的经典问题(死锁、生产者和消费者)原创 2020-06-27 16:32:39 · 1171 阅读 · 1 评论 -
Java字节流有无缓冲流以及读取方式不同的所对应的时间(四种)
FileInputStream FileOutputStream和BuffferedInputStream BufferedOutputStream一次读取一个字节以及读取一个字符数组所用的时间分析!原创 2020-06-26 15:04:59 · 571 阅读 · 0 评论 -
Java实现递归及经典案例(不死神兔三种方式)
本文简单介绍了递归的概念和使用递归时的注意事项,并分享了求阶乘案例(两种方式)、不死神兔案例(三种方式)以及利用递归删除一个带内容的文件的案例;原创 2020-06-25 15:07:49 · 2683 阅读 · 0 评论 -
Java有关异常的超详细笔记
本文主要写了Java有关异常的部分,从异常的分类开始介绍包括异常的产生、传递、两种常用的处理方式、自定义异常以及异常中面试题;原创 2020-06-25 13:20:25 · 608 阅读 · 0 评论 -
Java_File类及其常用方法
在Java中会有很多地方需要进行文件操作方,File类是Java处理文件的一个类,有不少操作都是基于这个类的,该类直接继承自Object类,文件和目录路径名的抽象表现形式;该类的实例是不可变的,一旦创建由File对象表示的抽象路径名永远不会改变;File类翻译的是文件用于表达java中的路径名,代表物理盘符中的一个文件或者文件夹原创 2020-06-24 08:47:07 · 3816 阅读 · 0 评论 -
Java集合框架超详细笔记
Java集合框架、Collection接口概述、List接口与实现类_三个子实现类、Set集合与实现类、TreeSet 类概述、Map接口与实现类、Collections工具类、模拟斗地主的洗牌和发牌、使用迭代器遍历的问题、红黑树结构、原创 2020-06-22 02:22:10 · 1280 阅读 · 2 评论 -
Java_JDK1.5新特性
JDK1.5 新特性引言:本文主要介绍了自动拆装箱,增强for,静态导入,可变参数;1. 自动拆装箱JDK1.5后简化了定义方式提供自动装箱、拆箱,使得基本类型和包装类型自动转换,简化使用包装类的编程过程。自动装箱:将基本类型赋值包装类型,调用valueOf(int i)(int---->Integer)自动拆箱:将包装类型值直接赋值给基本类型调用intValue()(Integer—>int)public static void main(String[] args原创 2020-06-21 16:21:12 · 4177 阅读 · 0 评论 -
Java_泛型集合的定义及使用
泛型集合的定义及使用引入什么是泛型、为什么要引入泛型、泛型类和泛型方法的使用实例泛型: 创建对象时,为类所定义的泛型,进行参数化赋值。类:创建对象时,为类所定义的泛型,进行参数化赋值接口:实现接口时,为接口所定义的泛型,进行参数化赋值静态泛型:定义在方法的返回值类型前面:、、<T extends Comparable>、<T extends Comparable<? super T>> 可应用在形参列表、返回值两种场景上,不单单可以规范泛型,还可原创 2020-06-21 11:18:49 · 6223 阅读 · 0 评论 -
Java_常用类之包装类和其他类
常用类_包装类1)每个基本类型都存在一个默认的包装类类型(引用类型);2)Object可统一所有数据,包装类的默认值是null;3)将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据;4)常用于基本数据类型与字符串之间的转换;5)包装类实际上就是持有了一个基本类型的属性,作为数据的存储空间(Byte中有一个byte属性),还提供了常用的转型方法,以及常量,即可以存储值,又具备了一系列的转型方法和常用常量,比直接使用基本类型的功能更强大;基本类型对应的包装类型:in原创 2020-06-14 23:53:34 · 598 阅读 · 0 评论 -
Java_常用类之String和StringBuffer
常用类_String类1. String类概述String类代表字符串,属于Java.lang下的。特殊的引用类型,作为参数传递跟基本类型是一样的(形参的改变不影响实际参数)Java中所有字符串字面值都可看作是此实现类的实例;语法:String s = “字符串值” ;String s = “Hello”;产生一个对象,保存在池中String s2 = new String(“World”); 产生两个对象,池、堆各一个2. String类特点字符串不变:字符串是一个常量,原创 2020-06-13 19:45:51 · 607 阅读 · 1 评论 -
JAVA简介及其编码规范
Java的发展Sun公司1995年推出、96发布JDK1.0、19年发布J2SE、J2EE、 J2ME、05年、09年被Oracle收购;C/S(Client/Server):需要下载安装本地客户端软件B/S(Browser/Server):通过浏览器,输入域名可直接访问的软件Java语言的特点面向对象:使用计算机模拟现实世界,解决现实问题,贴近人类思维。简单:不易造成内存溢出、减...原创 2020-03-26 00:06:44 · 607 阅读 · 0 评论