java
文章平均质量分 83
java相关领域内的一切技术在后续都会陆续发布
IT老王Hua_TZ
老王讲IT 性感有魅力
展开
-
IT老王:redis
Redis 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库,官方提供测试数据,50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s,且 Redis 通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止 Redis 支持的键值数据类型如下: 字符串类型 String 哈希类型 Hash 列表类型 List 集合类型 Set 有序集合类型 sortedset。nosql这个技术门类的出现,更好的解决了这些问题,它告诉了世界不仅仅是sql。原创 2024-08-14 22:15:31 · 898 阅读 · 0 评论 -
System.currentTimeMillis()
Java中System.currentTimeMillis()返回的毫秒,这个毫秒其实就是自1970年1月1日时起的毫秒数。Java中System.nanoTime()返回的是纳秒,nanoTime返回的可能是任意时间,甚至可能是负数。1纳秒=0.000000001秒。1纳秒=0.000001毫秒。原创 2024-04-10 22:41:39 · 565 阅读 · 0 评论 -
Java变量内存存储
在Java中,基本数据类型的变量存储在栈内存(Stack)中,而对象的引用存储在栈内存中,而对象本身存储在堆内存(Heap)中。类的实例是一个对象,它存储在堆内存中,包含两个基本数据类型字段和一个对象引用字段。是一个对象引用,它存储在栈内存中,指向堆内存中存储的。是基本数据类型,它们的值直接存储在栈内存中。原创 2024-03-17 21:43:12 · 554 阅读 · 0 评论 -
IT老王 : Scala变量
为什么需要变量?一个程序就是一个世界,在scala中一切都是对象变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的内存空间。基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中。因此,通过给变量分配不同的数据类型,你可以在这些变量中存储整数,小数或者字母。原创 2024-03-14 01:19:00 · 1309 阅读 · 0 评论 -
IT老王:Android Studio连接手机详细教程
Android Studio连接手机教程。原创 2024-03-10 01:07:17 · 5025 阅读 · 0 评论 -
IT老王:观察App的运行日志
以前写Java代码的时候,通过 System.out.println可以很方便地向IDEA的控制台输出日志,当然Android Studio也允许查看App的运 行日志,只是Android不使用System.out.println,而是采用Log工具打印日志。一般而言,日常开发使用Log.d即可,下面是给App添加日志信息的代码例子: (完整代码见app\src\main\java\com\example\app\MainActivity.java)原创 2024-03-09 23:24:58 · 438 阅读 · 0 评论 -
IT老王:Android之project目录结构详解
project目录结构会经常使用,project目录和我们使用的 My Eclipse的相似,也会比较熟悉。原创 2024-03-02 21:58:03 · 899 阅读 · 0 评论 -
IT老王:Android 之 App开发基础
Activity 是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项 任务。原创 2024-03-02 21:45:13 · 1048 阅读 · 0 评论 -
IT老王:Android开发环境搭建
安卓(Android)是一种基于Linux内核的自由及开放源代码的操作系统。主要使用于移 动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。Andr oid操作系统最初由Andy Rubin开发,主要支持手机。原创 2024-03-02 17:50:09 · 545 阅读 · 0 评论 -
Java基础:类与对象
public class 类名 {//可编写0至n个属性数据类型 变量名1;数据类型 变量名2;//可编写0至n个方法修饰符 返回值类型 方法名(参数){执行语句;汽车类int number;通过代码的描述,知道类的真正意义就是在描述事物。属性和功能统称为事物中的成员。事物的成员分为两种:成员属性和成员功能。成员属性在代码中的体现就是成员变量成员功能在代码中的体现就是成员方法把写好的代码测试一下。需要一个可以独立运行类。创建对象的格式:类名 对象名 = new 类名();原创 2024-02-21 18:03:13 · 950 阅读 · 0 评论 -
面向对象思想
面向过程与面向对象都是我们编程中,编写程序的一种思维方式。面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。例如:公司打扫卫生(擦玻璃、扫地、拖地、倒垃圾等),按照面向过程的程序设计方式会思考“打扫卫生我该怎么做,然后一件件的完成”,最后把公司卫生打扫干净了。面向对象的程序设计方式,是遇到一件事时,思考“我该让谁来做”,然后那个“谁”就是对象,他要怎么做这件事是他自己的事,反正最后一群对象合力能把事就好就行了。原创 2024-02-20 18:25:24 · 308 阅读 · 0 评论 -
Collections集合工具类
Collections是集合工具类,用来对集合进行操作。部分方法如下:public static void sort(List list) // 集合元素排序//排序前元素list集合元素 [33,11,77,55]//排序后元素list集合元素 [11,33,55,77]> list) // 集合元素存储位置打乱//list集合元素 [11,33,55,77]原创 2024-02-19 21:38:30 · 332 阅读 · 0 评论 -
IT老王:Java基础之Map集合
即键值对对象,这样我们在遍历Map集合时,就可以从每一个键值对(Entry)对象中获取对应的键与对应的值。使用put方法时,若指定的键(key)在集合中存在,则返回值为集合中键对应的值(该值为替换前的值),并把指定键所对应的值,替换成指定的新值。我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。使用put方法时,若指定的键(key)在集合中没有,则没有这个键对应的值,返回null,并把指定的键值添加到集合中;3.根据键,获取键所对应的值。原创 2024-02-18 20:22:35 · 978 阅读 · 0 评论 -
IT老王:Java基础之ArrayList集合
在前面我们学习了数组,数组可以保存多个元素,但在某些情况下无法确定到底要保存多少个元素,此时数组将不再适用,因为数组的长度不可变。例如,要保存一个学校的学生,由于不停有新生来报道,同时也有学生毕业离开学校,这时学生的数目很难确定。为了保存这些数目不确定的元素,JDK中提供了一系列特殊的类,这些类可以存储任意类型的元素,并且长度可变,统称为集合。在这里,我们先介绍ArrayList集合,其他集合在后续课程中学习。ArrayList集合是程序中最常见的一种集合,它属于引用数据类型(类)。原创 2024-02-17 15:36:03 · 1044 阅读 · 0 评论 -
IT老王:Java基础之引用数据类型(类)
创建java文件,与类名相同public class 类名{数据类型 属性名称1;数据类型 属性名称2;通过类的定义格式,来进行手机类的描述,如下所示/** 属性*/// 品牌型号// 颜色// 尺寸大小上述代码,就是创建一个类的的过程,类的名称我们给起名为Phone,类中包含了三个属性(brand品牌型号、color颜色、size尺寸大小)。注意,类中定义的属性没有个数要求。原创 2024-02-16 17:23:25 · 958 阅读 · 0 评论 -
IT老王:Java基础之方法
在我们的日常生活中,方法可以理解为要做某件事情,而采取的解决办法。如:小明同学在路边准备坐车来学校学习。这就面临着一件事情(坐车到学校这件事情)需要解决,解决办法呢?可采用坐公交车或坐出租车的方式来学校,那么,这种解决某件事情的办法,我们就称为方法。在java中,方法就是用来完成解决某件事情或实现某个功能的办法。方法实现的过程中,会包含很多条语句用于完成某些有意义的功能——通常是处理文本,控制输入或计算数值。我们可以通过在程序代码中引用方法名称和所需的参数,实现在该程序中执行(或称调用)该方法。原创 2024-02-15 22:56:49 · 1104 阅读 · 0 评论 -
IT老王:Java基础之数组
上述代码中,定义一个长度为5的数组arr,数组的角标为0~4。由于for循环中定义的变量i的值在循环过程中为0~4,因此可以作为索引,依次去访问数组中的元素,并将元素的值打印出来。数组中的每个元素都有一个索引(也可称为角标),要想访问数组中的元素可以通过“x[0]、x[1]、……* a 在Java中,为了方便我们获得数组的长度,提供了一个length属性,在程序中可以通过“数组名.length”的方式来获得数组的长度,即元素的个数。* 需要注意的是,数组中最小的索引是0,最大的索引是“数组的长度-1”原创 2024-02-15 22:41:47 · 951 阅读 · 0 评论 -
IT老王:Java基础之循环
在loop/switch选择或者循环过程中,我们总是满足布尔表达条件才能执行对应的代码,然而在这些逻辑过程中,可以使用一些关键字直接跳出正在执行的代码,去执行后边或者指定位置的代码,这些关键字一旦出现就可以跳转语句执行顺序。第二步,执行②,如果判断结果为true,执行第三步,如果判断结果为false,执行第五步。条件: 当条件是true,执行循环体,条件是false,结束循环。先执行一次循环体,然后再判断条件,如果条件为true,继续执行循环体,当条件是true,就执行循环体,执行完循环体后。原创 2024-02-15 22:16:35 · 1398 阅读 · 0 评论 -
IT老王:JavaWeb08-JDBC
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。JDBC需要连接驱动,驱动是两个设备要进行通信,满足一定通信数据格式,数据格式由设备提供商规定,设备提供商为设备提供驱动软件,通过软件可以与该设备进行通信。原创 2024-01-25 10:49:52 · 872 阅读 · 0 评论 -
IT老王:JavaWeb07_Mysql
Mysql数据库SQL语句。原创 2024-01-24 20:04:28 · 889 阅读 · 0 评论 -
IT老王:JavaWeb06_Cookie
Cookie翻译成中文是小甜点,小饼干的意思。在HTTP中它表示服务器送给客户端浏览器的小甜点。其实Cookie就是一个键和一个值构成的,随着服务器端的响应发送给客户端浏览器。然后客户端浏览器会把Cookie保存起来,当下一次再访问服务器时把Cookie再发送给服务器。Cookie是由服务器创建,然后通过响应发送给客户端的一个键值对。客户端会保存Cookie,并会标注出Cookie的来源(哪个服务器的Cookie)。原创 2024-01-24 16:42:06 · 927 阅读 · 1 评论 -
IT老王:JavaWeb05_ EL表达式&JSTL标签库
(1) JSP Standrad Tag Lib jsp标准标签库(2) 是sun公司提供(3) 组成使用简单,且在JSP编程当中要求尽量不出现java代码。原创 2024-01-24 11:34:42 · 869 阅读 · 0 评论 -
IT老王:JavaWeb04_ JSP
eg:(导入struts标签库)原创 2024-01-24 11:03:34 · 831 阅读 · 0 评论 -
IT老王:JavaWeb03-Servlet
Servlet是SUN公司提供的一套规范,名称就叫Servlet规范,它也是JavaEE规范之一。我们可以像学习Java基础一样,通过API来学习Servlet。这里需要注意的是,在我们之前JDK的API中是没有Servlet规范的相关内容,需要使用JavaEE的API。目前在Oracle官网中的最新版本是JavaEE8,该网址中介绍了JavaEE8的一些新特性。当然,我们可以通过访问官方API,学习和查阅里面的内容。原创 2024-01-24 10:43:14 · 949 阅读 · 0 评论 -
IT老王:JavaWeb02-Tomcat-idea
服务器的概念非常的广泛,它可以指代一台特殊的计算机(相比普通计算机运行更快、负载更高、价格更贵),也可以指代用于部署网站的应用。我们这里说的服务器,其实是web服务器,或者应用服务器。它本质就是一个软件,一个应用。作用就是发布我们的应用(工程),让用户可以通过浏览器访问我们的应用。服务器名称说明weblogic实现了javaEE规范,重量级服务器,又称为javaEE容器websphere实现了javaEE规范,重量级服务器。JBOSS实现了JavaEE规范,重量级服务器。免费的。原创 2024-01-24 10:15:50 · 953 阅读 · 0 评论 -
IT老王: JavaWeb01-JavaWeb
它指的是,网站中提供给人们展示的资源是由程序产生的,在不同的时间或者用不同的人员由于身份的不同,所看到的内容是不一样的。例如:我们在12306上购买火车票,火车票的余票数由于时间的变化,会逐渐的减少,直到最后没有余票。指的是,网站中提供给人们展示的资源是一成不变的,也就是说不同人或者在不同时间,看到的内容都是一样的。2 B/S:总体拥有成本低、维护方便、 分布性强、开发简单,可以不用安装任何专门的软件就能 实现在任何地方进行操作,客户端零维护,系统的扩展非常容易,只要有一台能上网的电脑就能使用。原创 2024-01-24 09:53:28 · 959 阅读 · 1 评论 -
IT老王:Java基础之Random类、if分支结构
如果是false,接着计算比较表达式2看其返回值是true还是false,* 如果是false,接着计算比较表达式3看其返回值是true还是false,* 首先计算比较表达式的值,看其返回值是true还是false。* 先计算比较表达式的值,看其返回值是true还是false。* 首先计算比较表达式1看其返回值是true还是false,* 如果是true,就执行语句体1,if语句结束。* 如果都是false,就执行语句体n+1。* (条件表达式)?* 如果是false,就执行语句体2;原创 2024-01-28 22:18:15 · 427 阅读 · 0 评论 -
IT老王:Java基础之变量、Scanner
变量是一个内存中的小盒子(小容器),容器是什么?生活中也有很多容器,例如水杯是容器,用来装载水;即:比较运算符是用来对运算符左右两个变量的值进行比较,得到结果是boolean类型,因为无论是何种比较,结果只有真或假两种。比较运算符是用来对运算符左右两个变量的值进行比较,得到结果是boolean类型,因为无论是何种比较,结果只有真或假两种。使用Scanner类获取键盘输入的会员卡号,并将该数据存储在变量中,输出这个变量的信息。String不是基本数据类型,是引用数据类型,它是Java提供的一个类。原创 2024-01-28 22:06:56 · 817 阅读 · 0 评论 -
IT老王:Java基础之环境安装(认识Java)
MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任意位置的指定目录(英文目录),所以需要使javac指令在任意目录下可以运行。客户端应用指的是通过在电脑或是移动设备中安装对应的客户端,用户通过打开并操作客户端进行的软件操作,如:穿越火线、刺激战场、微信...:计算机的核心,大脑,主要处理单元,所有的信息都由CPU进行运算得出结果。原创 2024-01-28 22:01:26 · 904 阅读 · 0 评论