Java
文章平均质量分 67
由浅入深,介绍Java
经理,天台风好大
Deeply Inspire Yourself,Do It Yourself
展开
-
Windows本地目录下使用Java 将文本文件压缩为[.tar.gz],并实现文件解压
Java 将文本文件压缩为 .tar.gz 并实现.tar.gz 文件的解压原创 2022-12-05 16:43:50 · 556 阅读 · 0 评论 -
关于ArrayList的使用引发的一些思考
关于add(new ArrayList(test))和add(test)方法使用引发的一点思考。原创 2022-10-21 15:29:50 · 582 阅读 · 0 评论 -
经典好用的list分页方法
通用 list 分页方法原创 2022-10-18 17:46:10 · 6637 阅读 · 3 评论 -
【全】最常用正则表达式!!!!
最常用正则表达式!!!!原创 2021-07-16 10:09:38 · 380 阅读 · 0 评论 -
面试官:BigDecimal一定不会丢失精度吗?
你知道其实BigDecimal也会丢失精度吗?而使用BigDecimal的背后又有什么值得去探究的地方吗?今天,告诉你,知其然,也知其所以然。原创 2021-05-31 14:38:38 · 186 阅读 · 0 评论 -
使用Java操作excel的几种方法
在平时的业务系统开发中,少不了需要用到导出、导入excel功能,今天我们就一起来总结一下!下面给大家介绍一下几种常用方法:1、apache poi2、easypoi3、easyexcel原创 2021-03-29 17:21:00 · 11709 阅读 · 11 评论 -
用Java编写程序求7进制数转10进制结果
用Java编写程序求7进制数123456012的10进制结果要求:① 尽最大可能减少代码量、内存占用量和计算量;② 回避“幂”运算;③ 不允许用math类;package cn.tedu.hello;/** * ① 不用幂函数; * ② 不允许用math类; * @author Administrator */public class MathUtil { public static void main(String[] args) { Integer sumInteger =.原创 2020-10-10 17:36:24 · 1412 阅读 · 3 评论 -
请求转发、重定向、定时刷新的区别
请求转发实现资源的跳转。代码: request.getRequestDispatcher("/servlet/RequestDemo").forward(request, response);① 一次请求对应一次响应,request对象是同一个;② 地址栏地址不会发生变化;③ 请求转发是服务器内部的并且是同一个WEB应用内部的资源跳转;不能是在不同应用和不同服务器中的资源跳转;④ 在同一个Servlet中转发不能进行多次!!(A既转发B, 又转发给C),但是可以进行多重转发(比如A转发给.转载 2020-05-30 23:04:22 · 818 阅读 · 1 评论 -
mybatis框架入门(二)
文章目录一、动态SQL标签(一)if、where标签(二)foreach元素二、Mapper接口开发(一)Mapper接口开发介绍(二)Mapper接口开发实现三、几个可以优化的地方(一)加入log4j日志框架(二)SQL语句中的特殊符号(三)jdbc.properties文件四、扩展内容(一)mybatis-config文件没有提示的解决办法(二)Mapper文件没有提示的解决办法(三)配置公司XML Schema代理服务器一、动态SQL标签(一)if、where标签<if>标.原创 2020-05-28 17:05:48 · 426 阅读 · 0 评论 -
mybatis框架入门(一)
文章目录一、MyBatis简介(一)什么是MyBatis(二)为什么要使用MyBatis二、MyBatis入门(一)准备数据,创建库和表(二)创建工程,导入所需jar包、创建测试类(三)添加mybatis-config.xml文件(四)添加EmpMapper.xml文件(五)添加并编写Emp实体类(六)实现测试类,并测试三、MyBatis入门细节(一)mybatis-config.xml配置文件(二)EmpMapper.xml配置文件四、MyBatis增删改查(一)新增员工(二)修改员工(三)删除员工...原创 2020-05-25 21:48:25 · 399 阅读 · 0 评论 -
Cookie、Session的使用及区别
Cookie: 指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据,Cookie基于 Internet的各种服务系统应运而生,是由 Web 服务器保存在用户浏览器上的小文本文件,它可以包含有关用户的信息,是用户获取、交流、传递信息的主要场所之一,无论何时用户链接到服务器,Web 站点都可以访问 Cookie 信息。Session: 在计算机中,尤其是在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页.原创 2020-05-21 18:06:35 · 897 阅读 · 0 评论 -
JDBC最简单的数据库连接方式,不会给你一jio!!!
利用Java语言连接数据库的技术,JDBC是最基本的连接方式,当然以后接触到框架之后,就会有很多其他的简单方式,但是从上学开始,引用老师说的最多的一句话就是:“万变不离其宗”.首先就是应该掌握最基本的连接方式!!!使用Java语言连接数据库的时候,最愉快的方式大概就是下图所示!!!一、JDBC概述1、什么是JDBC2、如何通过JDBC程序访问数据库3、JDBC API总结二、JDBC增删改查三、PreparedStatement1、模拟用户登录案例2、SQL注入攻击3、..原创 2020-05-10 18:30:43 · 568 阅读 · 0 评论 -
Java -- 初级开发者不经常宠幸的重点
【导入】本篇讲解的一些是作为新手入职之后不经常用到的,但是可能会面试被问到,因此需要理解,以后用到的时候在深入研究。但是不作为现阶段研究的重点,切勿跑偏方向;到目前为止,java基础的学习就到这个地方,没有写的很全面,还需要后期的补充。有蒙圈的哥们,可以自行复习,接下来就是一点点的web前端知识,还有Maven的研究了。一起加油!!!ヾ(◍°∇°◍)ノ゙【目录】一、注解1、概...原创 2020-04-26 18:31:40 · 358 阅读 · 0 评论 -
Java -- 你掌握的线程拿得出手吗?
【导入】【目录】一、进程1、概念2、特点二、线程1、概念2、进程和线程的关系3、多线程特性3.1 随机性3.2 线程状态三、多线程创建1、继承Thread1.1 概述1.2 创建对象1.3 常用方法1.4 测试案例2、实现Runnable接口2.1 概述2.2 常用方法2.2 测试案例四、售票案例方案1:继承Thr...原创 2020-04-23 21:02:53 · 430 阅读 · 0 评论 -
Java -- 关于集合新手应该掌握的
【导入】现在的程序中,怎么存放多个数据? ------- 在学习集合之前就知道 数组数组缺点:只能存放相同类型的数据。长度不可变。遍历方式单一。由于数组存在缺点,所以产生了多种集合。集合类存放于java.util包中;集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference);集合类型主要有3种:set(集)、list(...原创 2020-04-21 22:50:17 · 418 阅读 · 0 评论 -
Java -- 关于泛型你应该知道的
在JDK1.5版本中提供了泛型的概念,泛型实质上就是使程序员定义安全的类型,在没有出现泛型之前,Java也提供了对Object的引用“任意话”操作,,这种任意化操作就是对Object引用进行“向上转型”和“向下转型”操作,但某些强制类型转换的错误也许不会被编译器捕捉,而在运行后出现异常,可见强制类型转换存在安全隐患,所以官方大大提供了泛型机制泛型标志是<> ,通常配合集合一起使用...原创 2020-04-20 21:43:17 · 285 阅读 · 0 评论 -
Java -- IO流(二)
IO流在日常开发中需要经常用到,所以需要必须记住,但是里面用到的写入/写出类很多,所有需要自己整理一下,必要的时候可以写到本子上面背过,所以接下来就需要努力了。一、IO练习1、文件复制package cn.tedu.io;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import jav...原创 2020-04-19 16:12:47 · 350 阅读 · 0 评论 -
Java -- IO流(一)
一、java.io包:File字节流:针对二进制文件InputStream –FileInputStream –BufferedInputStream –ObjectInputStreamOutputStream –FileOutputStream –BufferedOutputStream –ObjectOutputStream字符流:针对文本文件。读写容易发生乱码现...原创 2020-04-18 12:03:07 · 389 阅读 · 0 评论 -
Java -- 浅谈API几个常用的类
Java有一个API手册,建议先看1.6或者1.8版本的,虽然有很多已经过时了,但是相对来说比较稳定,更有利于新手的学习和日常操作的使用,不建议一味地追求新版本,稳定最重要!API:Application Programming Interface应用编程接口,一切可以调用的东西都是API。java.lang包,这个包会自动导入。java.lang.Objectjava.lang.St...原创 2020-04-16 22:45:18 · 589 阅读 · 0 评论 -
Java -- 面向对象【接口】
Java接口是Java语言中存在的结构,有特定的语法和结构,Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口实现和类继承的规则不同,因为Java接口不涉及表象,因此Java接口本身没有任何实现;接口把方法的特征和方法的实现分割开来。这种分割体现在接口常常代表一个...原创 2020-04-14 19:34:13 · 453 阅读 · 0 评论 -
Java -- 面向对象【抽象类】
今天我们来说一下抽象类,这算是开始步入Java高级阶段的门了,由浅入深,慢慢的接触Java的核心技术,今天乃至于以后的学习都是以前面的基础作为铺垫的,也可以说是 ---- “啃老本”,所以掌握好基础的语法知识至关重要,加油吧,老鸟在前面等着我们去追赶呢O(∩_∩)O哈哈~!!!雄起~通常可以说四边形有4条边,或者再具体一些的话,就是平行四边形是具有对边平行且相等特性的特殊的四边形,等腰三角形...原创 2020-04-13 19:45:49 · 390 阅读 · 0 评论 -
Java -- 面向对象(三)
本篇的重点是介绍多态的使用,上篇中介绍的继承,子类和父类,其实将父类对象应用于子类的特征就是多态。虽然不好理解,建议关于多态的定义理解,看一下参考书,因为他是抽象的内容,而且多态的综合性非常强,一条语句可能就包含很多的知识点;建议多练习,新手的话多尝试逐字逐句分析代码的含义,使其抽象的内容做到有自己的理解方式;十二、final1、概念是java提供的一个关键字;final是最终的意思;...原创 2020-04-12 20:38:22 · 515 阅读 · 0 评论 -
Java -- 面向对象(二)
1、由于面向对象非常的抽象难理解,所以建议各位学习的时候一定要在代码中感受,切忌纸上谈兵,因为放在代码情境里更方便你的直观领悟,但是并不代表理论知识不重要,同样要掌握!!!2、本篇文章所有的解释性语言都放在代码内部,仔细查看代码,并放到真实的运行环境中亲身感悟,动手跑起来,领悟今日份代码成功运行的快乐。【承接上篇:面向对象(一)】六、this关键字1、概念this代表本类对象的一个引...原创 2020-04-10 23:09:01 · 353 阅读 · 1 评论 -
Java -- 面向对象(一)
一、面向对象概述概念特征二、类和对象三、类和对象的创建和使用四、封装原创 2020-04-09 19:46:51 · 454 阅读 · 0 评论 -
Java -- 数组的创建与使用
本篇主要讲解的就是数组的创建和使用方法,以及Arrays类提供的操作数组的方法。一、数组概述数组是具有相同数据类型的一组数据的集合。例如:球类的集合—乒乓球、足球、篮球等。在程序设计中,可以将这些集合称为数组,数组中每个元素具有相同的数据类型。在程序设计中引入数组可以更有效地管理和处理数据,可以根据数组的维数分为一维数组和二维数组…在java中,同样可以将数组看成一个对象,虽然基本数据类型...原创 2020-04-06 15:40:38 · 2228 阅读 · 0 评论 -
Java -- 排序算法之冒泡排序、快速选择排序、反转排序
在程序设计中,经常需要将一组数列进行排序,方便统计和查询。数组有很多常用算法,排序算法是必不可少的,今天给大家简单介绍三种常用的排序算法:冒泡排序、直接选择排序、反转排序。不足之处请指正…冒泡排序冒泡排序是最常见、最常用的数组排序算法之一。它的工作过程总是将小数往前放,大数往后放,类似于水中气泡上升的动作。1、基本思想基本思想是对比相邻元素值,满足条件就交换元素值,把较小的元素移动到数组的...原创 2020-04-05 17:24:15 · 430 阅读 · 0 评论 -
Java -- 字符串的认识与简单使用
1、String类在Java语言中将字符串作为对象来处理,可以通过java.lang包中的String类来创建字符串对象1.1 声明字符串字符串必须包含在""中,可以是任何系统能够显示的文字信息,也可以是单个的字符。例如:"23.45" "大" "1+2" "c"在java中由双引号""包围的都是字符串,不能作为其它数据类型来使用,如"1+2"的结果不可能是3语法格式:Stri...原创 2020-04-04 19:05:00 · 553 阅读 · 0 评论 -
Java -- 嵌套for循环+break、continue与return的区别+案例
嵌套for循环根据外层的条件,判断里层能否执行,如果能执行,就把里层代码都循环完毕后,再继续执行外层,继续判断。简单格式:for(;;){ for(;;){ 语句块 }}1、外循环执行一次,内循环执行多次2、外循环控制行,内循环控制列基础案例展示:(包含三个案例代码:正方形、三角形、乘法表)package cn.tedu.hello.day04;publ...原创 2020-04-02 21:18:30 · 4197 阅读 · 3 评论 -
Java -- 运算符、流程控制、案例
一、运算符Java中提供了非常丰富的运算符,如赋值运算符、算术运算符、比较运算符等1、赋值运算符用符号 “ = ” 表示2、算术运算符运算符说明实例结果+加12.45f+1527.45-减3.26-0.163.1*乘5L*12.45f62.25/除7/23%取余数12%102“ + ”和“ - ” ...原创 2020-04-01 22:31:39 · 459 阅读 · 1 评论 -
Java -- Java开发环境+HelloWorld+数据类型
引入:计算机基础知识1、什么是计算机电子计算机通称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算、逻辑计算,具有存储记忆功能,能够按照程序运行,自动、高速处理海量数据。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。计算机发明者是:约翰·冯·诺依曼。2、计算机硬件计算机硬件(Computer hardware)是指计算机系统中由电子,机械和光电元件等组成...原创 2020-03-31 19:29:21 · 574 阅读 · 0 评论 -
Java初了解(五)--- 面向对象基础
面向过程和面向对象的区别?面向过程,关注点,解决问题步骤,执行过程面向对象,关注点,完成任务中实体(对象),对象属性,对象方法面向对象建立模型,这个模型非常难创建。设计内容太过广泛,有时没必要。在代码修改时,面向对象想的多,但想的周全,可能就不需要改代码了,而面向过程,必须修改代码。面向对象是主流思考方式。但实际开发是两者结合。一、面向对象基础面向对象设计的基本过程:首先分析...原创 2020-03-28 21:21:50 · 521 阅读 · 0 评论 -
Java初了解(四)--- 流程控制+经典案例
补充:运算符(自增自减)自增自减运算符存在于Java/Python等高级语言中,它的作用是在运算结束前(前置自增自减运算符)或后(后置自增自减运算符)将变量的值加(或减)一。相较于这些语言中的+=和-=运算符,自增运算符更加简洁,且可以控制效果作用于运算之前还是之后,具有很大的便利性。package cn.daniel.day03;//自增自减运算符public class Tes...原创 2020-03-25 21:49:27 · 429 阅读 · 0 评论 -
Java初了解(三)----基础语法
什么叫做开发语言?什么叫做计算机编程?最重要人和机器沟通,计算机底层物流实现只有0和1要把人类语言表达翻译成计算机能识别的0和1一、开发语言分类:高级语言:C、Python、PHP、Java等低级语言:汇编语言(指令和密码)、机器码(0、1)二、关键字:有特殊含义,这些普通开发者是不能去使用,已经被java所占用下面列出了 Java 关键字。这些保留字不能用于常量、变量、和...原创 2020-03-24 18:38:55 · 535 阅读 · 0 评论 -
Java初了解(二)---Junit4简单了解
一、概述JUnit是一个Java语言的单元测试框架。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。JUnit可广泛用于工业和作为支架(从命令行)或IDE(如 IDEA)内单独的 Java 程序。JUnit是开发人员使用的回归测试框架,用于在Java中实现单元测试,加快编程速度,提高代码质量...原创 2020-03-23 22:13:37 · 523 阅读 · 0 评论 -
Java初了解(一)---环境变量配置&&HelloWorld
要想学好Java开发,最主要的还是多记多练,多回顾。新手上路,基础务必扎实!!!!开发工具:1)JDKJDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。(通俗讲就是—工具包)下载链接:https://www.oracle.com/java/technologies/javase-downloads.html选择适合自己的jdk(注意电脑的位数,32还...原创 2020-03-23 17:32:07 · 998 阅读 · 0 评论 -
Scanner类的使用方法
今天来学习scanner类的使用方法:主要作用-------接收用户输入的值使用方法1、首先需要构造一个Scanner类的对象,并且与标准输入流System.in关联 类型 变量名 = new 类型(); Scanner scanner = new Scanner(System.in);2、调用Scanner类对象scanner的方法从输入流中获取你需要的输入变量.功能名字(...原创 2020-03-21 12:13:47 · 3107 阅读 · 0 评论 -
eclipse 运行时出现editor does not contain a main type错误提示框 解决方法
eclipse 运行时出现editor does not contain a main type错误提示框 解决方法当你运行java程序时出现 该提示框出现此错误的原因:当前的源代码(所有的包)没有被添加到 build path 中:(src 路径里面是文件目录的样子)解决方法:src 路径右键 -> Build Path -> Use as Source Folder...原创 2020-02-29 21:37:13 · 12179 阅读 · 0 评论