JAVA学习心得
文章平均质量分 86
秃头程序员儿
这个作者很懒,什么都没留下…
展开
-
TxQueryRunner类的使用
一、TxQueryRunner简介TxQueryRunner类是common-dbutils.jar下QueryRunner类的子类,用来简化JDBC操作。TxQueryRunner与其父类相比支持事务,底层使用了JdbcUtils来获取连接。原创 2020-09-03 16:26:48 · 423 阅读 · 0 评论 -
JdbcUtils工具类的使用
JdbcUtils底层使用了c3p0连接池来获取Connection对象,以及开启和关闭事务。前期准备:(1)导入mchange-commons-0.2.jar、c3p0-0.9.2-pre1.jar、mysql-connector-java-5.1.39-bin.jar(2)配置c3p0-config.xml配置文件。Connection getConnection():从c3p0连接池获取Connection对象,所以需要提供c3p0-config.xml配置文件;begin..原创 2020-09-03 15:10:28 · 687 阅读 · 0 评论 -
Java生成随机32长字符串:实现MySQL表主键ID、激活码不重复
主键(PRIMARY KEY)的完整称呼是“主键约束”,是MySQL中使用最为频繁的约束。一般情况下,为了便于 DBMS 更快的查找到表中的记录,都会在表中设置一个主键。使用主键应注意以下几点:每个表只能定义一个主键。 主键值必须唯一标识表中的每一行,且不能为 NULL,即表中不可能存在有相同主键值的两行数据。这是唯一性原则。package cn.baldprogrammer.test;import org.junit.Test;import cn.commons.CommonUt..原创 2020-09-03 09:59:49 · 1204 阅读 · 1 评论 -
java 集合框架 List集合共性方法
package com.test.zx;/*Colletion接口的两个子类 List:元素是有序的,元素可以重复,该集合体系有索引 Set;元素是无序的,元素不可以重复,没有索引 List:操作角标的特于方法 增 add(index,element); addAll(index,Collection); 删 remove(index); 改 set(index,element)原创 2017-02-14 11:22:57 · 355 阅读 · 0 评论 -
Collection 集合框架 迭代器
iterator() 返回在此 collection 的元素上进行迭代的迭代器。方法摘要:1.hasNext() boolean如果仍有元素可以迭代,则返回 true。2.next() E 返回迭代的下一个元素。3.remove() void 从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。package com.test.z原创 2017-02-13 21:04:59 · 336 阅读 · 0 评论 -
Collection 集合框架 体系概述 java
java是面向对象的语言,用数组存储数据,用集合类存储对象。数组也可存储对象,但数组长度固定,而集合长度可变。数组可存储同种基本数据类型(定义时指明数据类型),集合可存储不同数据类型的对象。而容器对数据的存储方式可以不同,及数据结构。Collention的两个常见的子接口:List和Set.集合类的关系图:import java.util.ArrayList;/*1.add(原创 2017-02-13 19:05:13 · 390 阅读 · 0 评论 -
递归算法思想
什么是递归,讲一个故事:从前有座山,山上有座庙,庙里有个老和尚,老和尚给小和尚讲故事。讲的什么故事呢?故事是这样的:山上有座庙,庙里有个老和尚,老和尚给小和尚讲故事。。。递归算法是在程序中不断反复调用自身的方法从而解决特定问题的一种思想,重点是对自身的调用,将求解的问题分解为相同问题的一个子问题,通过多次递归调用,以完成求解。递归方法中,该方法既是主调方法又是被调方法,反复调用其自原创 2016-12-02 11:00:29 · 2611 阅读 · 1 评论 -
java构造函数
使用构造函数需要记住:1.构造函数必须与类同名(如果一个源文件中有多个类,那么构造器必须与公共类同名)2.每个类可以有一个以上的构造函数3.构造函数可以有0个、1个或1个以上的参数4.构造函数没有返回值5.构造器总是伴随着new操作一起调用public class A{ public A(){//构造函数没有返回值 System.out.println("调用了无参的原创 2016-10-07 20:07:35 · 406 阅读 · 0 评论 -
JAVA为什么没有C/C++运行速度快
java是在JVM虚拟机上运行的,编译后产生.class中间字节码文件运行在Java虚拟机上,经过解释才放到真实机器上运行的。而C/C++是CPU直接运行的,直接运行在机器上。C/C++(*.exe)>java(*.class)>JVM>机器但由于*.class文件可运行在其他OS上(装不同OS的JVM)compile once , run anywhere原创 2016-08-14 21:58:09 · 2608 阅读 · 0 评论