![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 95
Let's GO Tiger
来日方长,何惧车遥马慢!
展开
-
Java入门必背100条
Java必背100条1、编写:编写的Java代码保存在以“.java”结尾的源文件中。2、编译:使用javac.exe命令编译java源文件,生成字节码文件。格式:javac 源文件名.java3、运行:使用java.exe命令解释运行字节码文件。格式:java 类名4、在一个java源文件中可以声明多个class,但是只能最多有一个类声明为public,而且被声明为public的类的...原创 2020-01-30 21:29:47 · 7716 阅读 · 0 评论 -
Java课程设计—实体类的数据库接口(2)
关注我一起学java吧!!长按识别二维码关注上一篇分析了数据库接口类,基本都是固定的操作,所以把它封装成一个类。这一次就用上了数据库接口类了,整个程序中需要用到数据库来保...原创 2019-12-16 12:08:00 · 640 阅读 · 0 评论 -
JDK、JRE、JVM是什么关系?Java配置环境变量的原因是什么?怎么配置?一文搞定...
什么是JDK、JRE?JDK(Java Development Kit -- Java开发工具包)JDK是提供给Java开发人员使用的,其中包含了java的开发工具和JRE。所以...原创 2020-02-09 09:35:00 · 170 阅读 · 0 评论 -
用一道题目来告诉你程序为什么需要优化?
昨天在用Java写了一道关于质数的题目,跟大家分享一下。题目要求题目:求100000以内的质数,并把程序的运行时间优化到最短,把质数和程序运行时间打印到控制台。题目看上去并不难,分析一下...原创 2020-02-10 00:00:00 · 340 阅读 · 0 评论 -
你知道吗?其实从底层的运行机制来看是没有二维数组的(数组内存解析)
写在前面:相信很多编程小白在开始接触数组的时候都有那么一丢丢的小痛苦,一般都是通过字面意思+想象力在自己脑中刻画出一个数组,这个真的有点难为人了,我就把我最近学习到的数组内存解析分享给大...原创 2020-02-15 08:00:00 · 161 阅读 · 0 评论 -
基于ZigBee+ESP32+MQTT+EMQX+TomCat+Servlet接口+MySQL+安卓app的物联网课设
一、写在前面在放寒假前,自己曾经说过,这个寒假一定好好复盘一下大三上学期的一个课设。但是现在寒假已经过去一大半了,我却什么都还没有行动,还剩下半个月假期,我感觉我已经颓废得够了,该好好来复盘一下了!二、课设简介我的想法:因为自己已经大三了,也不年轻了,技术也学得很广泛也很烂(物联网专业也算得上是一个万金油专业),综合自己学过的技术和对自己专业的认知,当时萌生了做一个很普通的适合物联网三层架构思想的一个小课设,就是一些简单的传感器数据和led灯或者风扇的控制,也就是传说中的智能家居。自己打算从底层到传输原创 2021-02-21 04:21:30 · 11429 阅读 · 0 评论 -
Java进阶必看100条(四)
1、泛型的概念所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时确定(即传入实际的类型参数,也称为类型实参)。2、泛型的引入背景集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。因为这个时候除了元素的类型不确定,其他的部分是确定的,例如关于这个元素如何保存,原创 2020-06-09 12:14:49 · 299 阅读 · 0 评论 -
Java进阶必看100条(三)
1、Java集合框架数组在存储多个数据方面的缺点:① 一旦初始化以后,其长度就不可修改。②数组中提供的方法有限,对于添加、删除、插入等操作,非常不便,同时效率不高。③获取数组中实际元素的个数的需求,数组没有现成的属性或方法可用④数组存储数据的特点:有序、可重复。对于无序、不可重复的需求,不能满足。2、Java集合中的常用方法Collection coll = new ArrayList();//add(Object e):将元素e添加到集合coll中coll.add("AA");原创 2020-06-07 10:01:20 · 353 阅读 · 0 评论 -
Java进阶必看100条(二)
1、获取系统当前时间:System类中的currentTimeMillis()long time = System.currentTimeMillis();//返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。//称为时间戳System.out.println(time);2、 java.util.Date类与java.sql.Date类1.两个构造器的使用构造器一:Date():创建一个对应当前时间的Date对象构造器二:创建指定毫秒数的Date对象.2.两个原创 2020-05-16 22:58:03 · 251 阅读 · 0 评论 -
Java进阶必看100条(一)
Java进阶1、线程使用的三个概念①程序(programm):是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。②进程(process):程序的一次执行过程,或是正在运行的一个程序。说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。③线程(thread):进程可进一步细化为线程,是一个程序内部的一条执行路径。2、每个线程,拥有自己独...原创 2020-05-06 00:09:53 · 461 阅读 · 0 评论 -
Mave使用过程中遇到的bug
问题:环境中没有提供编译器,可能你是使用JRE运行 而不是JDK分析:Eclipse默认是在jre上运行,maven 编译需要jdk中的编译器,而jre中并没有,所以需要把项目的运行环境切换到jdk。解决步骤:在这里需要特别注意,选择文件夹的时候,一定要选择jdk的文件夹,不要选择jre。做完以上步骤再编译一遍就可以成功了!...原创 2020-04-29 23:08:48 · 137 阅读 · 0 评论 -
Java为什么要配置环境变量?保姆级说明
1、什么是JDK、JRE?JDK(Java Development Kit – Java开发工具包)JDK是提供给Java开发人员使用的,其中包含了java的开发工具和JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等JRE(Java Runtime Environment...原创 2020-01-30 18:07:05 · 175 阅读 · 0 评论 -
Java se课程设计详解——数据库接口类(1)
开始做课程设计的时候根本无从下手,后来查阅资料后发现是先从数据库开始的。整个课程设计需要用到的如下图,今天总结一下数据库接口!数据库接口需要用到两个类,一个是DAO.java,另一个是properties.java。1、properties.java文件因为使用 JDBC 操作数据库,基本流程是相同的,只是操作的内容不同,因此,可将数据库的连接和有关操作封装成类,后续操作数据库时只要调用相...原创 2019-12-13 12:26:47 · 263 阅读 · 0 评论 -
Java分割面板和选项卡面板的应用
1、分割面板JSplitPane类的常用构造方法构造方法说明JSplitPane()创建一个默认的分割面板。默认情况下为在水平方向上分割,重绘方式为只在调整分隔条位置完成时重绘JSplitPane(int neworientation)创建一个按照指定方向分割的分割面板。入口参数newOrientation的可选静态JSplitPane(int newOri...原创 2019-11-20 23:00:50 · 1242 阅读 · 0 评论 -
java多线程的原理和应用(图文讲解)
如果一次只完成一件事情,很容易实现。但现实生活中有很多事情都是同时进行的。同样一个程序的运行也需要同时处理很多事情。简单的说,当程序同时完成多件事情时,就是所谓的多线程程序,比如说一个人可以同时进行呼吸和思考。同时做多件事情这种机制在Java中被称为并发,而将并发完成的每一件事情称为线程。可能这样解释有点牵强,我们结合一下进程这个概念来对比一下。什么是进程呢?看下图就很清楚了,我们用的qq就是一...原创 2019-11-06 01:37:06 · 367 阅读 · 0 评论 -
Java的UDP协议和网络程序设计(图文讲解)
UDP协议是用户数据报协议,基于UDP的通信与基于TCP的通信不同,TCP讲究可靠传送,是一对一,而UDP是不提供可靠的保证,但是传输信息更快。可以把UDP形象地比喻成学校广播,在广播台吼一声,学校范围内的人就能听得到,而在学校范围外的人就听不到,这里说的范围呢,在计算机中就是IP和端口,你进了这个范围就能收到广播的信息。大概了解了原理,看一下会用到的类和方法吧!InetAddress类是IP地...原创 2019-10-31 23:30:44 · 146 阅读 · 0 评论 -
Java的TCP协议和网络程序设计(图文讲解)
1、TCP接地气解释TCP协议大家应该了解过吧,没了解过也应该听过吧,全称是Transmission Control Protocol,翻译成中文那就是传输控制协议。教科书的理解是这样的,它提供两台计算机之间可靠的数据传送,可以保证数据从一端发送到另一端接收时,数据能准确送达(那就是可靠的意思),而且抵达的数据的排列顺序和送出是的顺序相同。教科书果然是教科书啊,听了半天,啥也没懂。听一下网友的...原创 2019-10-30 21:42:58 · 348 阅读 · 0 评论 -
java如何连接数据库的五步骤(图文讲解)
JDBC的全称是Java DataBase Connectivity,是一套面向对象的连接数据库的程序接口。JDBC技术主要完成以下几个任务:1、与数据库建立一个连接。2、向数据库发送SQL语句。3、处理从数据库返回的结果。事实上,JDBC并不能直接访问数据库的,必须依赖于数据库厂商提供的驱动程序,所以会有加载驱动程序这一步。连接数据库的五大步骤:连接数据库就需要用到以下几个类和接口,...原创 2019-10-29 10:22:46 · 26803 阅读 · 12 评论 -
java连接Mysql数据库遇到的bug
今天打算用java来连接一下Mysql数据库,这个过程呢真的折腾人啊先看我写的代码:import java.sql.*; //导入java.sql包public class Conn { // 创建类Conn Connection con; // 声明Connection对象 public Connection getConnection() { // 建立返回值为Connection...原创 2019-10-27 23:17:32 · 323 阅读 · 0 评论 -
JAVA不用set集合也能产生不重复的随机数
使用Random类来获取随机数使用Random类来获取对象rand,然后调用rand对象中的nextInt()方法来获取随机数,这个方法可以带一个整形的参数,比如100,那么获取到的就是0~99的随机数。得到的随机数有可能会重复,这就需要靠算法来优化,这里使用的是数组,不是用set集合来完成的!!! int count=0; Random rand = new Random(); in...原创 2019-09-29 17:10:46 · 208 阅读 · 0 评论