【Web入门项目源码分享】Java+Jsp

  • Post author:
  • Post category:java

Web入门项目源码分享——记账本 这篇文章分享一个Web项目——记账本,编码语言:Java+Jsp 。 资源链接:https://download.csdn.net/download/zsdoudou/85045310 文章目录 Web入门项目源码分享——记账本 前言 一、项目介绍 二、代码结构图 三、项目效果图 1、登录界面 2、菜单导航 3、用户管理界面 4、记账界面 5、查账界面 表结构 用…

继续阅读 【Web入门项目源码分享】Java+Jsp

JAVA的起源与发展

  • Post author:
  • Post category:java

Java是一种广泛使用的计算机编程语言,最初由Sun Microsystems于1995年推出。Java的设计目标是成为一种可移植、高效、安全的语言,适用于各种不同的计算机平台。 Java的起源可以追溯到20世纪90年代初期,当时Sun Microsystems的工程师们正在寻找一种新的编程语言,以替代C++。他们希望这种新语言能够克服C++的一些缺点,例如内存泄漏和指针错误等问题。 最终,Sun…

继续阅读 JAVA的起源与发展

数据结构Java实现03—-单向链表的插入和删除

  • Post author:
  • Post category:java

文本主要内容: 链表结构 单链表代码实现 单链表的效率分析 一、链表结构: (物理存储结构上不连续,逻辑上连续;大小不固定) 概念: 链式存储结构是基于指针实现的。我们把一个数据元素和一个指针称为 结点 。 数据域:存数数据元素信息的域。 指针域:存储直接后继位置的域。 链式存储结构是用指针把相互直接关联的结点(即直接前驱结点或直接后继结点)链接起来。 链式存储结构的线性表称为链表 。 链表类型:…

继续阅读 数据结构Java实现03—-单向链表的插入和删除

在Java中是如何定义和声明接口的?

  • Post author:
  • Post category:java

如果一个抽象类的所有方法都是抽象的,则可以定义这个类为接口。接口是Java中最重要的概念之一,接口是一种特殊的类,由全局常量和公共的抽象方法组成,不能包含普通方法。 在JDK8之前接口是由全局常量和抽象方法组成的,且接口中的抽象方法不允许有方法体JDK8对接口进行了重新定义,接口中除了抽象方法外,还可以有默认方法和静态方法(也称类方法),默认方法使用defaut修饰,静态方法使用static修饰,…

继续阅读 在Java中是如何定义和声明接口的?

java中map的computeIfAbsent()函数

  • Post author:
  • Post category:java

一、HashMap computeIfAbsent(Key, Function) 的这个方法,是被用来计算给定key,给定映射函数的的值。 如果,key之前并没有映射到一个值,或者映射到null,那么,就用计算出来的值放到这个hashmap中。 如果这个映射函数返回null,那么不添加任何k-v对 如果在计算过程中,抛出异常,那么不添加任何k-v对 在计算过程中,无法修改此map 方法会抛出Con…

继续阅读 java中map的computeIfAbsent()函数

java se入门 04 数组初识

  • Post author:
  • Post category:java

数组是一系列相同数据类型的集合 写法为: 变量类型[] 名称 = {值1,值2....}; 也可以这样写: 变量类型 名称[] = {值1,值2....}; 这两种使用方式相同。 数组有一个属性  length,能够直接获取数组长度。 这样子创建的数组是静态的。 动态的数组创建为: 变量类型 [] 名称 = new 变量类型[数组长度]; 注:new关键字之后会细讲,在这里只说写法。 这样子创建的…

继续阅读 java se入门 04 数组初识

Java移位运算符 “<<” 作用及详解

  • Post author:
  • Post category:java

左移运算符(<<) 基本用法 将一个运算对象的各二进制位全部左移若干位( 左边的二进制位丢弃,右边补0 )。 例:a = a << 2 将a的二进制位左移2位,右补0, 左移1位后a = a *2; 若左移时舍弃的高位不包含1,则每左移一位,相当于该数乘以2。 举例以及困惑 给出下面的程序,大家可以猜一猜结果是什么? public class MainClass { pub…

继续阅读 Java移位运算符 “<<” 作用及详解

Java 并发编程(三):如何保证共享变量的可见性?

  • Post author:
  • Post category:java

上一篇 ,我们谈了谈如何通过 同步 来保证共享变量的原子性(一个操作或者多个操作要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行),本篇我们来谈一谈如何保证共享变量的可见性(多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值)。 我们使用 同步 的目的不仅是,不希望某个线程在使用对象状态时,另外一个线程在修改状态,这样容易造成混乱;我们还希望某个线程修…

继续阅读 Java 并发编程(三):如何保证共享变量的可见性?

java简单的文件加密

  • Post author:
  • Post category:java

文件加密是建立在文件复制的基础之上,说白了就是将一个文件复制过去,期间加上一些干扰信息,致使文件发生改变,来达到文件加密的效果. 文件解密是根据文件相应的加密,来进行解密. 本次加密是比较简层次的加密,用到了java中字节流,io字节流 io字节流,写的时候需要一个数组,假如这个字节数组大小是100. 复制文件,先读文件,再写文件,我读的时候调用read(byte[] b)方法,可以使用read(…

继续阅读 java简单的文件加密

java判断jsonobject是否为空_如何检查JSONArray元素是否为空

  • Post author:
  • Post category:java

我无法弄清楚如何确定是否存在于json数组内的元素为null。要检查的JSONObject本身为空,您只需使用:如何检查JSONArray元素是否为空 jsonObject.isNullObject(); 但是当对象是一个数组,我要检查如果数组中的元素之一为null,这不起作用: jsonArray.get(i).get("valueThatIsNull") == null; 在数组的元素上也没有…

继续阅读 java判断jsonobject是否为空_如何检查JSONArray元素是否为空