javase
文章平均质量分 50
渐醒的思考者
爱好看书、思考,喜欢创新; 诚信靠谱、乐于助人; 有活力,有激情。
展开
-
JavaSE编程案例系列(8~100)——死锁现象
造成死锁现象的案例分析在实际开发中要避免着中要避免这种死锁的问题。创建锁Apublic class LockA { private LockA(){ } public static final LockA lockA = new LockA();}创建锁Bpublic class LockB { private LockB(){ } p...原创 2018-12-02 10:50:29 · 158 阅读 · 0 评论 -
javaSE基础知识篇系列(4-50)——自定义类和ArrayList<E>的使用案例
自定义类和ArrayList的使用自定义类:将生活中事物抽象成代码,或者说是对生活中事物的一种映射。 1.类是一种引用数据类型 2.类中包含了属性和功能, 属性:事物的特性,例如:name(姓名),gender(性别),color(颜色),brand(品牌),size(大小)等 功能:事物的行为,解决某种问题的方法,例如:睡觉,走路,打牌 3.类的定义格式:publi...原创 2018-08-01 21:59:52 · 2092 阅读 · 3 评论 -
Java中数组的补充方法(增强版遍历、逆序、冒泡排序、二分法查找)
数组的补充方法在《数组》文章中简单的介绍了数组的基本格式和实现案例,此处不做说明,此文主要是补充一些数组的使用方法。例如:增强版的遍历、逆序、冒泡排序、二分法查找。增强版遍历:1.与普通遍历的区别: 普通的遍历给人的直观感觉不是很好,输出的元素都是排列不好看,所以需要增强版的遍历 2.源代码:public static void printArray(int[] arr...原创 2018-08-02 22:11:17 · 688 阅读 · 0 评论 -
JavaSE的IO流系列教程(2-4)——OutputStream类和InputStream类
摘要:您好!当您打开此文件时,意味着你再IO流知识上出现了欠缺。如果你想仔细学习一下JavaSE的IO流部分知识,可以仔细阅读下面的知识点。本文为系列文章的第二篇:第一篇:JavaSE的IO流系列教程(1-4)—— File类的创建文件和获取文件目录文章目录摘要:引言:IO流对象使用步骤:OutputStream类:文字写入到文本的方法:写字节数组:写字符串:引言:IO流对象使用步骤...原创 2018-11-28 08:13:47 · 334 阅读 · 0 评论 -
JavaSE的IO流系列教程(3-4)——BufferedStream类和BufferedReader类
摘要:您好!当您打开此文件时,意味着你再IO流知识上出现了欠缺。如果你想仔细学习一下JavaSE的IO流部分知识,可以仔细阅读下面的知识点。本文为系列文章的第二篇:第一篇:JavaSE的IO流系列教程(1-4)—— File类的创建文件和获取文件目录第二篇:JavaSE的IO流系列教程(2-4)——OutputStream类和InputStream类文章目录摘要:引言:IO流对象使用步...原创 2018-12-01 10:26:31 · 418 阅读 · 0 评论 -
JavaSE的IO流系列教程(4-4)——FileUtils工具类和Properties类
摘要:您好!当您打开此文件时,意味着你再IO流知识上出现了欠缺。如果你想仔细学习一下JavaSE的IO流部分知识,可以仔细阅读下面的知识点。本文为系列文章的第四篇:第一篇:JavaSE的IO流系列教程(1-4)—— File类的创建文件和获取文件目录第二篇:JavaSE的IO流系列教程(2-4)——OutputStream类和InputStream类第三篇:JavaSE的IO流系列教程(...原创 2018-12-01 11:57:23 · 444 阅读 · 0 评论 -
JavaSE基础知识篇系列(6-50)——线程Thread类
文章目录线程和进程:Thread类:线程启动:设置和获取线程名称:线程的生命周期线程的方法线程池实现异步求和(线程池案例)线程复习思维导图:线程和进程:线程:程序执行流的最小单元进程:进程是线程的容器Thread类:Thread类是Java中用于处理线程事件的一个类。启动线程的步骤:创建Thread子类对象子类对象调用方法start()线程启动:第一步:创建Thread子...原创 2018-12-01 23:58:38 · 164 阅读 · 1 评论 -
JavaSE编程案例系列(7~100)——火车站买票的案例
文章目录创建票源和定义售票方法方法一:运用同步代码块的方式实现线程安全方法二:运用Lock类的方法实现线程安全实现售票创建票源和定义售票方法方法一:运用同步代码块的方式实现线程安全public class Tickets implements Runnable{ //定义出售的票源 private int tickets = 100; public void run(){ whi...原创 2018-12-02 00:16:01 · 549 阅读 · 0 评论 -
工具系列——commons-dbcp-1.4和commons-dbutils-1.6-bin(MySQL数据库连接工具包)
MySQL工具类的jar包mysql-connector-java-5.1.37.zip 提取码:f5xicommons-pool-1.5.6-bin.zip 提取码:jkhecommons-dbutils-1.6-bin.zip 提取码:qh8wcommons-dbcp-1.4.zip 提取码:iz8d该文配套一个使用案例,如有需要可在下方留邮箱号:...原创 2018-12-03 22:56:54 · 2012 阅读 · 10 评论 -
JavaSE基础知识篇系列(7-50)——SQL语句笔记
数据库的概念:数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。常见的数据库管理系统MYSQL :开源免费的数据库,小型的数据库.已经被Oracle收购了.MySQL6.x版本也开始收费。Oracle :收费的大型数据库,Oracle公司的产品。Oracle收购SUN公司,收购MYSQL。DB2 ...原创 2018-12-03 23:59:35 · 173 阅读 · 0 评论 -
JavaSE基础知识篇系列(9-50)——Java中的反射和反射运用的实例
文章目录引言:反射的方法实现获取对象名通过反射class文件中的构造方法获取成员变量获取成员方法并运行反射实现泛型擦除反射技术用于设置配置文件拓展篇引言:Java中的反射(Reflection)是Java中用于加载.class文件的技术。通过反射,可以获得class文件的对象名、构造方法、成员变量、成员方法。同时可以实现泛型的擦除。有了反射,即可对每一个类型了如指掌。注意:有前提:被反...原创 2018-12-07 14:57:43 · 308 阅读 · 0 评论 -
JavaSE编程案例系列(10~100)——JDBC工具类的配置文件和连接数据库。
提示:如何写配置文件,以及配置文件在JDBC中的运用。编写配置文件:在修改数据库的名称的时候就只需要修改配置文件即可,不需要动源代码。driverClass=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybase //mybase数据库为自定义的数据库名字username=root //root为配置MySQL的用户名称...原创 2018-12-07 15:29:00 · 193 阅读 · 0 评论 -
JavaSE编程案例系列(5-100)——超市商品库存的案例
商品库存的案例案例分析:实现商品的库存管理 功能: 1.展示用户选择功能清单 2.根据选择的功能编号,进行不同的操作 A.展示所有库存 B.修改商品尺寸 C.修改商品价格 D.修改库存数量 E.添加用户案例实现的代码:import java.util.ArrayList;import java.util.List;import java.util.Ran...原创 2018-07-31 22:24:13 · 1321 阅读 · 1 评论 -
javaSE基础知识篇系列(3-50)——Java中的方法重载
方法的重载方法的重载:( overload ) 在同一个类中,允许出现同名的方法,只要方法的参数列表不同即可,这样方法就是重载。 参数列表不同:参数的个数,数据类型,顺序。方法重载需要注意的事项:1.正确的重载例子: (1)定义一个参数为double类型的方法://创建一个方法,用于计算长方形的面积public static double getArea(dou...原创 2018-07-31 11:07:33 · 240 阅读 · 0 评论 -
JavaSE编程案例系列(4~100)——分解质因数
分解质因数任何一个合数都可以写成几个质数相乘的形式。其中每个质数都是这个合数的因数,叫做这个合数的分解质因数。分解质因数只针对合数。分解质因数的原因:源于对数学的热爱,所以才会选择做这样一道题目,它的实际作用并不是很强。再者而言,做分解质因数可以帮助自己更好的理解方法之间的调用。前几天的博文中,我写了《找出1-n内的素数》,那篇文章中谈到了自己是如何去寻找质数的,在本篇文章中我...原创 2018-07-30 21:39:24 · 2135 阅读 · 0 评论 -
JavaSE编程案例系列(9~100)——等待唤醒机制(单例模型)
实现下列案例多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。通过一定的手段使各个线程能有效的利用资源。而这种手段即—— 等待唤醒机制。如上图说示,输入线程向Resource中输入name ,sex , 输出线程从资源中输出,先要完成的任务是:当input发现Resource中没有数据时,开始输入,输入完成后,叫output来输出。如果发现有数据,就wait();当out...原创 2018-12-02 11:56:48 · 271 阅读 · 0 评论 -
javaSE编程案例系列(6-100)——正则表达式(检测邮箱和手机号)
提示本文是关于正则表达式的使用案例,可以用于简单的检测邮箱号是否符合条件,或手机号是否符合条件检测邮箱邮箱规则:123456@qq.commymial@sina.comnimail@163.com检测邮箱的方法public static boolean checkMail(String emial){ return emial.matches(&quot;[a-zA-Z0-9_...原创 2018-11-26 23:12:26 · 298 阅读 · 0 评论 -
JavaSE基础知识篇系列(5-50)——BigDecimal类
BigDecimal类程序在计算钱的时候,采用浮点数据会造成数据不精确,所以应该采用BigDecimal类。代码块 public static void function_1(){ BigDecimal b1 = new BigDecimal("0.01"); BigDecimal b2 = new BigDecimal("0.09"); BigDecimal bigAdd =...原创 2018-11-26 23:28:18 · 170 阅读 · 0 评论 -
工具系列——MySQL Server5.5 和SQLyog的安装(Windows 10 32位/64位)
MySQL的安装第一步:打开下载的mysql安装文件下载链接:https://pan.baidu.com/s/1JJYWyxmMJi_BJPZUP4aGfA提取码:s0qj点击:mysql-5.5.49-win32.msi第二步:设置安装路径为了方便以后卸载时无残留。建议:将安装路径改为:C:\MySQL \Server\MySQL Server5.5\再次设置安装路径...原创 2018-11-30 12:46:16 · 3645 阅读 · 3 评论 -
JavaSE基础知识篇系列(8-50)——JDBC(Java连接数据库技术)之实现步骤篇
摘要本文作为javaSE基础篇的知识,主要是记录和描述JDBC的工具类,并且会涉及到一些经常使用的方法,在看此篇文章前需要对SQL语句有所了解。文章目录摘要引言:JDBC操作数据库的步骤:一般的操作步骤:使用案例,用户登入系统(防注入攻击)拓展:引言:JDBC是一种Java连接数据库技术(Java database connectity)的缩写,它是 Java 提供的一些接口,这些接口大...原创 2018-12-04 23:37:48 · 303 阅读 · 0 评论 -
JavaSE的IO流系列教程(1-4)—— File类的创建文件和获取文件目录
注意:当你打开此文件时,我知道你需要什么,JavaSE的教程,如何快速入门JavaSE。可是我不得不告诉你,这里没有变量、数组、循环等基础知识。因为哪些你可以从其它地方去快速入门,我不想再浪费你的时间。...原创 2018-11-27 19:49:03 · 325 阅读 · 0 评论 -
JavaSE编程案例系列(2~100)——找出1~n之内的素数
找出1~n内的素数下面是今天解决的问题,输入一个n上限,找到1~n之间素数的个数,并且打印出素数,素数:质数(prime number)又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,黎曼猜想:素数在自然数中的分布问题在纯粹数学和应用数学上都是很重要的问题。素数在自然数域中分步并没有一定的规则。1859年,黎曼发表了《在给定大小之下的...原创 2018-07-28 00:11:15 · 3293 阅读 · 0 评论 -
JavaSE编程案例系列(1-100)——统计兔子的数量(斐波那契数列)
今天是编写Java的第一天下面是今天解决的问题:一个关于统计兔子数量的java编程题目。题目分析: *题目1:: *有一对兔子,从出生后第3个月起每个月都生一对兔子, *小兔子长到第三个月后每个月又生一对兔子, *假如兔子都不死,问每个月的兔子对数为多少? * * *程序分析:每个月的兔子个数规律 *a表示为一个月龄...原创 2018-07-26 23:09:05 · 539 阅读 · 0 评论 -
JavaSE编程案例系列(3~100)——计算水仙花数
找出水仙花数下面是今天解决的问题,找出水仙花数,并统计出来有规律的数字:水仙花数:水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它...原创 2018-07-28 23:00:16 · 462 阅读 · 0 评论 -
javaSE基础知识篇系列(1-50)——数组
数组数组是为了处理多个相同数据类型的变量,将它们用一个容器装起来,将这个容器定义一个名字,给容器分配一个地址。在程序需要寻找这个容器中的某个元素时,就可以先找到这个容器,再根据索引找到元素,这样可以减少时间的损耗,同时也可以减少存储空间。数组的常用形式:数组:是指一组数据的集合 数据太多,就定义一个数组,用于存数据 一维数组: 编写格式: int arr[] = new i...原创 2018-07-29 16:40:00 · 385 阅读 · 0 评论 -
javaSE基础知识篇系列(2-50)——while和for循环语句
while和for循环的基本语法当实际情况中某种操作具有规律性和重复性,这时在程序中需要引入循环语句。被重复执行的语句称之为循环体,决定循环是否继续的成为循环的终止条件。循环语句的常用用法:循环语句:可以让一部分代码,反复执行 1.while循环 编写格式:while(条件){ 循环体; }当条件是true...原创 2018-07-29 16:59:01 · 803 阅读 · 0 评论 -
JavaSE基础知识篇系列(10-50)——QueryRunner数据查询操作和ResultSerHandler结果集的处理方式
提示:本篇文章会介绍八种ResultSerHandler结果集的处理方式。该结果集的处理,主要是运用于MySQL数据库的数据查询操作。文章目录提示:准备工作:结果集第一种处理方式:ArrayHandler处理结果集第二种处理方式:ArrayListHandler结果集第三种处理方法:BeanHander(常用)结果集第四种处理方法:BeanListHander结果集第五种处理方法:Col...原创 2018-12-10 14:34:26 · 466 阅读 · 0 评论